@charset "utf-8";

/* CSS Document */

*
{
	margin:0px;
	padding:0px;
}

body
{
	background-color:#355e73;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	

#site_container
{
	text-align:center;
}

#main_site_splash
{
	width:950px;
	background-image:url(../images/splash_background.jpg);
	background-repeat:repeat-x;
	text-align:left;
	margin:0px auto 0px auto;
	border:#CCCCCC 1px solid;
}	

#splash_top
{
	height:261px;
	background-image:url(../images/splash_top.jpg);
	background-repeat:no-repeat;
}

#splash_flash
{
	height:220px;
}

#splash_bottom
{
	height:196px;
}

#splash_footer
{
	height:73px;
}						

#main_site_inside
{
	width:950px;
	background-image:url(../images/inside_background.jpg);
	background-repeat:repeat-x;
	text-align:left;
	margin:0px auto 0px auto;
	border:#CCCCCC 1px solid;
}	

#inside_top
{
	height:171px;
	background-image:url(../images/inside_top.jpg);
	background-repeat:no-repeat;
}

/*******************************************Navigation****************************************/

#inside_menu
{
	height:34px;
	width:950px;
	position:relative;
	background:url(../images/menu.jpg);
}

#inside_menu li 
{
	float:right;
	list-style:none;
}

#inside_menu li a 
{
	position: absolute;
	top:0;
	margin:0;
	padding:0;
	display:block;
	height:34px;
	background: url(../images/menu.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
}

li#nav_home a 
{
	left:129px;
	width:96px;
	background-position: -129px 0;
}

li#nav_bio a 
{
	left:225px;
	width:69px;
	background-position: -225px 0;
}

li#nav_clients a 
{
	left:294px;
	width:159px;
	background-position: -294px 0;
}

li#nav_services a 
{
	left:453px;
	width:113px;
	background-position: -453px 0;
}

li#nav_rareviews a 
{
	left:566px;
	width:132px;
	background-position: -566px 0;
}

li#nav_contact a 
{
	left:698px;
	width:121px;
	background-position: -698px 0;
}

li#nav_home a:hover 
{
	background-position: -129px -34px;
}

li#nav_bio a:hover 
{
	background-position: -225px -34px;
}

li#nav_clients a:hover 
{
	background-position: -294px -34px;
}

li#nav_services a:hover 
{
	background-position: -453px -34px;
}

li#nav_rareviews a:hover 
{
	background-position: -566px -34px;
}

li#nav_contact a:hover 
{
	background-position: -698px -34px;
}

/**********************************************Navigation Ends****************************************************/

#inside_details_area
{
	width:950px;
	background-color:#003d5a;
}

#inside_details_area a:link, #inside_details_area a:visited
{
	color:#cf7019;
	text-decoration:none;
}	

#inside_details_area a:hover
{
	color:#FFFFFF;
}	

#inside_details_area ul
{
	padding-top:10px;
	padding-bottom:10px;
}	

#inside_footer		
{
	height:60px;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
}

#inside_footer h1
{
	color:#cf7019;
	font-size:12px;
	line-height:1px;
}

#inside_footer a:link, #inside_footer a:visited
{
	color:#cf7019;
	text-decoration:none;
}
	
#inside_footer a:hover
{
	color:#FFFFFF;
}	

#footer_left
{
	width:17%;
	float:left;
	color:#cf7019;
	font-size:10px;
	padding-top:15px;
	padding-left:10px;
}

#footer_center
{
	width:60%;
	float:left;
	text-align:center;
	color:#FFFFFF;
	padding-top:10px;
	font-size:10px;
}

#footer_right
{
	width:17%;
	float:right;
	text-align:right;
	color:#cf7019;
	font-size:10px;
	padding-right:10px;
	padding-top:3px;
}

.clearify
{
	clear:both;
}

/*********************************** Homepage *************************************/

#details_area_left_homepage
{
	width:471px;
	min-height:485px;
	height:485px;
	float:left;
	background-image:url(../images/homepage_details_left.jpg);
	background-repeat:no-repeat;
}

html>body #details_area_left_homepage
{
	height:auto;
}

#details_area_right_homepage
{
	width:479px;
	min-height:485px;
	height:485px;
	background-image:url(../images/homepage_details_right.jpg);
	background-repeat:no-repeat;
	float:right;
}	



html>body #details_area_right_homepage
{
	height:auto;
}

.details_area_text_homepage
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
	padding-left:60px;
	padding-top:32px;
	padding-right:30px;
}
.details_area_text_homepage_right
{
	color: #FFFFFF;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;

.gallery
{
	margin-left:30px;
	margin-top:30px;
}	

/********************************* Biography *************************************/

#details_area_left_bio
{
	width:532px;
	min-height:485px;
	height:485px;
	float:left;
	background-image:url(../images/bio_details_left.jpg);
	background-repeat:no-repeat;
}

html>body #details_area_left_bio
{
	height:auto;
}

#details_area_right_bio
{
	width:418px;
	min-height:485px;
	height:485px;
	background-image:url(../images/bio_details_right.jpg);
	background-repeat:no-repeat;
	float:right;
}	

html>body #details_area_right_bio
{
	height:auto;
}

.details_area_text_bio
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
	padding-left:75px;
	padding-top:40px;
	padding-right:55px;
	padding-bottom:10px;
}

/********************************* Clients *************************************/

#details_area_left_clients
{
	width:738px;
	min-height:485px;
	height:485px;
	float:left;
	background-image:url(../images/clients_details_left.jpg);
	background-repeat:no-repeat;
}

html>body #details_area_left_clients
{
	height:auto;
}

#details_area_left_clients li
{
	list-style:none;
}	

#details_area_right_clients
{
	width:212px;
	min-height:485px;
	height:485px;
	background-image:url(../images/clients_details_right.jpg);
	background-repeat:no-repeat;
	float:right;
}	

html>body #details_area_right_clients
{
	height:auto;
}

#details_area_left_clients table
{
	margin-left:60px;
	margin-top:30px;
}

#details_area_right_clients table
{
	margin-top:60px;
}
	
.details_area_text_clients
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
}

/********************************* Services *************************************/

#details_area_left_services
{
	width:737px;
	min-height:485px;
	height:485px;
	float:left;
	background-image:url(../images/services_details_left.jpg);
	background-repeat:no-repeat;
}

html>body #details_area_left_services
{
	height:auto;
}

#details_area_right_services
{
	width:213px;
	min-height:485px;
	height:485px;
	background-image:url(../images/services_details_right.jpg);
	background-repeat:no-repeat;
	float:right;
}	

html>body #details_area_right_services
{
	height:auto;
}

.details_area_text_services
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
	padding-left:70px;
	padding-top:40px;
	padding-right:50px;
	padding-bottom:10px;
}

#details_area_left_services table
{
	margin-left:85px;
	margin-top:30px;
	margin-right:10px;
}

#details_area_left_services table td
{
	padding-right:25px;
}

/********************************* Rareviews *************************************/

#details_area_left_rare
{
	width:738px;
	min-height:485px;
	height:485px;
	float:left;
	background-image:url(../images/rare_details_left.jpg);
	background-repeat:no-repeat;
}

html>body #details_area_left_rare
{
	height:auto;
}

#details_area_right_rare
{
	width:212px;
	min-height:485px;
	height:485px;
	background-image:url(../images/rare_details_right.jpg);
	background-repeat:no-repeat;
	float:right;
}	

html>body #details_area_right_rare
{
	height:auto;
}

.details_area_text_rare
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
}

#details_area_left_rare table
{
	margin-left:55px;
	margin-top:30px;
	margin-right:10px;
}

#details_area_left_rare table td
{
	width:25%;
	vertical-align:top;
}	

/********************************* Contact Us *************************************/

#details_area_left_contact
{
	width:612px;
	min-height:485px;
	height:485px;
	float:left;
	background-image:url(../images/contact_details_left.jpg);
	background-repeat:no-repeat;
}

html>body #details_area_left_contact
{
	height:auto;
}

#details_area_right_contact
{
	width:338px;
	min-height:485px;
	height:485px;
	background-image:url(../images/contact_details_right.jpg);
	background-repeat:no-repeat;
	float:right;
}	

html>body #details_area_right_contact
{
	height:auto;
}

.details_area_text_contact
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
	padding-left:70px;
	padding-top:32px;
	padding-right:50px;
	padding-bottom:10px;
}

.details_area_text_contact_right
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
	font-weight:bold;
}

h1
{
	font-size:16px;
	color:#FFFFFF;
}

#contact_form
{
	margin-left:60px; 
	font-size:11px; 
}

.head
{
	font-size:11px;
	color:#FFFFFF;
}	

/********************************* Privacy *************************************/

#details_area_left_privacy
{
	width:737px;
	min-height:485px;
	height:485px;
	float:left;
	background-image:url(../images/privacy_details_left.jpg);
	background-repeat:no-repeat;
}

html>body #details_area_left_privacy
{
	height:auto;
}

#details_area_right_privacy
{
	width:213px;
	min-height:485px;
	height:485px;
	background-image:url(../images/services_details_right.jpg);
	background-repeat:no-repeat;
	float:right;
}	

html>body #details_area_right_privacy
{
	height:auto;
}

.details_area_text_privacy
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
	padding-left:70px;
	padding-top:40px;
	padding-right:50px;
	padding-bottom:10px;
}

/********************************* Political *************************************/

#details_area_left_political
{
	width:737px;
	min-height:485px;
	height:485px;
	float:left;
	background-image:url(../images/services_details_left.jpg);
	background-repeat:no-repeat;
}

html>body #details_area_left_political
{
	height:auto;
}

#details_area_right_political
{
	width:213px;
	min-height:485px;
	height:485px;
	background-image:url(../images/services_details_right.jpg);
	background-repeat:no-repeat;
	float:right;
}	

html>body #details_area_right_political
{
	height:auto;
}

.details_area_text_political
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
	padding-left:70px;
	padding-top:20px;
	padding-right:50px;
	padding-bottom:10px;
}
.details_area_text_political_right
{
	color: #FFFFFF;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
}

#details_area_left_political table
{
	margin-left:85px;
	margin-top:30px;
	margin-right:10px;
}

#details_area_left_political table td
{
	padding-right:25px;
}

