/*///////////////////////////////////
// THE HANDS OF SEAN PERRY COMPANY //
//  LICENSED BUILDING CONTRACTOR   //
///////////////////////////////////*/

/*  MAIN PAGE STYLES  */
body {
	background-color: #f6f6e4;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-position: top center;
	}
img {
	border: none;
	}
a {
	text-decoration: none;
	color: #660000;
	}
a:hover {
	text-decoration: none;
	color: #444444;
	border: 0px none;
	}
p, address {
	font-family: Times;
	font-size: 14px;
	color: #444444;
	font-style:normal;
	}
#container {
	width: 1007px;
	position: relative;
	top: 0px;
	margin: 0px auto; padding-top: 0px;
	text-align: left;
	}
#logo {
	position: absolute;
	top: 0px; left: 41px;
	}
#logo img {
	width: 213px;  height:173px;
	background-image: url(../images/logo.png);
	}
#page_header {
	position: absolute;
	top: 462px; left: 56px;
	font-size: 24px;
	color: #660000;
	}
#page_header img {
	vertical-align: bottom;
	margin-left: 10px;
	}
.gray {
	color: #444444 !important;
	}
#main_image_container {
	position: absolute;
	top: 101px; left: 272px;
	width: 681px; height: 350px;
	background-color: #ffffff;
	border: solid 1px #d1d1c2;
	}
#main_image {
	background-color: #000000;
	width: 665px; height: 334px;
	margin: 8px;
	}
#bird {
	position: absolute;
	left: 914px;
	width: 67px; height: 44px;
	background-image: url(../images/bird.png);
	}
.bird_home {
	position: absolute;
	top: 17px;
	}
.bird_about_us {
	position: absolute;
	top: 468px;
	}
#finger_button {
	position: absolute;
	top: 478px; left: 776px;
	color: #660000;
	font-size: 14px;
	width: 300px;
	}
#finger_button img {
	vertical-align: middle;
	}
	
#main_paragraph {
	position: absolute;
	top: 530px; left: 56px;
	color: #444444;
	line-height: 18px;
	}
#main_paragraph h1 {
	font-size: 18px;
	font-weight: normal;
	color: #660000;
	display: inline;
	}
#main_paragraph ul {
	padding-left: 23px;
	color: #444444;
	}
#main_paragraph li {
	margin-bottom: 17px;
	}
#main_paragraph ul span {
	color: #444444;
	}
#main_paragraph div.column1, #main_paragraph div.column2 {
	position: absolute;
	top: 0px;
	width: 433px;
	}
#main_paragraph div.column1 {
	left: 0px;
	}
#main_paragraph div.column2 {
	left: 470px;
	}
	
	
/*  MAIN NAVIGATION STYLES  */
#main_nav {
	position: absolute;
	top: 188px; left: 49px;
	list-style: none;
	}
#main_nav a {
	display: block;
	position: relative;
	z-index: 2;
	cursor: pointer;
	width: 210px; height: 35px;
	color: #660000;
	}
#main_nav a, #main_nav a:link, #main_nav a:visited {
	width: 210px; height: 25px;
	padding-top: 10px; padding-left: 7px;
	border-bottom: dashed 1px #aeaea5;
	font-family: Times, serif;
	font-size: 18px;
	}
#about_us_nav:hover, #about_us_nav:active, #about_us_nav_on {
	background-image: url(../images/navigation/about_us_on.png);
	}
#what_we_do_nav:hover, #what_we_do_nav:active, #what_we_do_nav_on {
	background-image: url(../images/navigation/what_we_do_on.png);
	}
#our_process_nav:hover, #our_process_nav:active, #our_process_nav_on {
	background-image: url(../images/navigation/our_process_on.png);
	}
#portfolio_nav:hover, #portfolio_nav:active, #portfolio_nav_on {
	background-image: url(../images/navigation/portfolio_on.png);
	}
#start_to_finish:hover, #start_to_finish:active, #start_to_finish_on {
	background-image: url(../images/navigation/start_on.png);
	}
#faq_nav:hover, #faq_nav:active, #faq_nav_on {
	background-image: url(../images/navigation/faq_on.png);
	}
#contact_nav:hover, #contact_nav:active, #contact_nav_on {
	background-image: url(../images/navigation/contact_on.png);
	}

/*  AUXILARY NAVIGATION (NAV TABS) STYLES  */
#aux_nav {
	position: absolute;
	top: 54px; left: 687px;
	width: 271px; height: 27px;
	background-image: url(../images/navigation/tabs.jpg);
	}
a#home_tab img, a#home_tab:visited img, a#home_tab:active img {
	position: relative;
	top: 8px; left: 31px;
	width: 42px; height: 18px;
	background-image: url(../images/navigation/home_tab.gif);
	}
a#home_tab:hover img {
	width: 42px; height: 18px;
	background-image: url(../images/navigation/home_tab_on.gif);
	}
a#portfolio_tab img, a#portfolio_tab:visited img, a#portfolio_tab:active img {
	position: relative;
	top: 8px; left: 58px;
	width: 67px; height: 18px;
	background-image: url(../images/navigation/portfolio_tab.gif);
	}
a#portfolio_tab:hover img {
	width: 67pxp; height: 18px;
	background-image: url(../images/navigation/portfolio_tab_on.gif);
	}
a#contact_tab img, a#contact_tab:visited img, a#contact_tab:active img {
	position: relative;
	top: 8px; left: 80px;
	width: 55px; height: 18px;
	background-image: url(../images/navigation/contact_tab.gif);
	}
a#contact_tab:hover img {
	width: 55px; height: 18px;
	background-image: url(../images/navigation/contact_tab_on.gif);
	}
	
	
/*  BACKGROUND STYLES  */
/* * BACKGROUND "TOP" POSITION STYLES ARE LOCATED ABOVE, IN THE PAGE STYLE SECTIONS * */
.background {
	position: absolute;
	left: 0px;
	}
#top1_bg {
	top: 0px;
	background: url(../images/backgrounds/top1bg.jpg) repeat-x;
	height: 81px; width: 100%;
	}
#top2_bg {
	top: 81px;
	background: url(../images/backgrounds/top2bg.jpg) repeat-x;
	height: 190px; width: 100%;
	}
#middle_bg {
	top: 431px;
	background: url(../images/backgrounds/middlebg.jpg) repeat-x;
	height: 81px; width: 100%;
	border-bottom: dashed 1px #aeaea5;
	}
#middle2_bg {
	top: 631px;
	background: url(../images/backgrounds/middle2bg.jpg) repeat-x;
	border-top: dashed 1px #aeaea5;
	height: 81px; width: 100%;
	}
#footer1_bg {
	top: 790px;
	background: url(../images/backgrounds/middle2bg.jpg) repeat-x;
	border-top: dashed 1px #aeaea5;
	height: 81px; width: 100%;
	}
#footer2_bg {
	top: 921px;
	background: url(../images/backgrounds/footerbg.jpg) repeat-x;
	border-top: dashed 1px #aeaea5;
	height: 87px; width: 100%;
	}
	
/* MISC CLASSES AND DEFINITIONS ADDED BY SJ ON 12/12/2008 */
a.a1 {
color:#444444;
text-decoration:none;
}

a.a1:hover {
color:#AAAAAA;
}

.capps {text-transform:uppercase}


/*  FOOTER STYLES  */
/* * FOOTER "TOP" POSITION STYLES ARE LOCATED ABOVE, IN THE PAGE STYLE SECTIONS * */
#footer {
	position: absolute;
	top: 790px;
	width: 100%; height: 184px;
	}
#footer_house {
	position: absolute;
	top: 11px; left: 21px;
	width: 170px; height: 115px;
	background-image: url(../images/footer_house.png);
	}
#footer_quote {
	position: absolute;
	top: 9px; left: 198px;
	}
#footer_quote p {
	width: 455px; height: 104px;
	font: Times italic 37px;
	line-height: 23px;
	color: #660000;
	margin-top: 16px;
	}
#footer_quote cite {
	float: right;
	margin-top: 7px;
	}
#mailbox {
	position: absolute;
	top: 17px; left: 675px;
	}
#contact_line {
	position: absolute;
	top: 14px; left: 804px;
	font-family: Times;
	}
#contact_line h1 {
	font-size: 18px;
	color: #660000;
	margin: 0px;
	}
#contact_line p {
	font-size: 14px;
	line-height: 17px;
	color: #444444;
	margin-top: 0px;
	}
#contact_line a:link, #contact_line a:visited {
	color: #444444;
	}
#contact_line a:hover, #contact_line a:active {
	color: #660000;
	}
#contact_link:link, #contact_link:visited {
	color: #660000 !important;
	text-decoration: underline;
	}
#contact_link:hover, #contact_link:active {
	color: #444444 !important;
	text-decoration: underline;
	}
#footer_nav {
	position: absolute;
	top: 141px; left: 293px;
	font: 11px Georgia;
	}
#footer_nav a:link, #footer_nav a:visited {
	color: #660000;
	padding-right: 8px;
	margin-right: 3px;
	border-right: solid 1px #444444;
	}
#footer_nav a:hover, #footer_nav a:active {
	color: #444444;
	padding-right: 8px;
	margin-right: 3px;
	border-right: solid 1px #444444;
	}
#copyright {
	position: absolute;
	top: 148px; left: 351px;
	font: 11px Georgia;
	color: #444444;
	}
#copyright p {
	margin-top: 12px;
	}
	
	
