/*///////////////////////////*/
/* general selector ids */
/*///////////////////////////*/
body{

	margin:0;
	background:#f0f1f3 url(../media/images/body_tile.jpg) bottom left repeat-x fixed;

}
img{

	border:0;

}
#header{

	margin:0;
	padding:0;
	width:727px;
	height:86px;
	background:transparent;

}
#overpass{

	margin:0;
	padding:0;
	width:727px;
	height:166px;
	border-top:1px solid #979797;
	border-bottom:1px solid #979797;

}
#date{

	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	color:#999;
	height:100%;
	width:230px;
	padding:0;
	display:block;
	float:left;

}
#main_nav{

	margin:0;
	padding-top:7px;
	padding-bottom:7px;
	width:727px;
	height:12px;
	background:url(../media/images/nav_tile.png) top left repeat transparent;
	border-bottom:1px solid #979797;

}
#main_nav li{

	height:100%;
	padding-left:11px;
	padding-right:11px;
	display:block;
	float:left;

}
#footer{

	margin:0 auto;
	padding:0;
	width:727px;
	height:38px;
	border:0;
	background:transparent;
	text-align:center;
	vertical-align:top;

}
/*///////////////////////////*/
/* general class ids */
/*///////////////////////////*/
.main_nav{

	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#de562c;
	letter-spacing:.3px;

}
.main_nav a{

	text-decoration:none;
	text-transform:uppercase;
	color:#4D4D4D;

}
.main_nav a:hover{

	text-decoration:none;
	text-transform:uppercase;
	color:#de562c;

}
.main_text{

	font:12px Arial, Helvetica, sans-serif;
	line-height:17px;
	letter-spacing:.5px;
	color:#282828;
	font-weight:normal;

}
.sub_title{

	font:16px Arial, Helvetica, sans-serif;
	letter-spacing:.7px;
	color:#282828;
	font-weight:500;

}
.top a{

	color:#A6A6A6;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.top a:hover{

	color:#000;
}
.footer{

	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:none;
	color:#B3B3B3;

}
.footer:hover{

	color:#282828;

}
/*///////////////////////////*/
/* index styles */
/*///////////////////////////*/
#index_container{

	margin:15px auto 15px auto;
	padding:0;
	width:727px;
	border:1px solid #979797;
	background:#fff url(../media/images/back_tile.gif) top repeat-y;
	text-align:center;
	vertical-align:top;

}
#index_maincontent{

	margin:0;
	padding:33px;
	width:661px;
	background:url(../media/images/watermark.gif) top left no-repeat transparent;
	text-align:left;

}
#sub_container{

	width:727px;
	height:241px;
	margin:0;
	padding:0;
	background:url(../media/images/sub_back.gif) bottom left no-repeat transparent;

}
/*///////////////////////////*/
/* what and recent iframe styles */
/*///////////////////////////*/
#sub_nav{

	width:727px;
	height:32px;
	margin:0;
	padding:0;
	background:transparent;

}
#sub_main_content{

	width:727px;
	height:209px;
	margin:0;
	padding:0;

}
#whatcontent_text{

	width:376px;
	height:157px;
	padding-top:52px;
	padding-left:35px;
	padding-right:29px;
	float:left;

}
.whatcontent_text{

	font:12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	line-height:17px;
	letter-spacing:0.4px;
	color:#999;

}
.whatcontent_text:hover{

	color:#282828;

}
.whatcontent_text a{

	font:12px Arial, Helvetica, sans-serif;
	color:#46768c;
	text-align:left;
	line-height:17px;
	letter-spacing:.5px;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.whatcontent_text a:hover{

	text-transform:none;
	text-decoration:none;
	color:#de562c;

}
#whatcontent_link{

	width:220px;
	height:121px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:39px;
	padding-left:32px;
	border-left:thin dashed #bbb;
	float:left;

}
#sub_main_content2{

	width:672px;
	height:136px;
	margin:0;
	padding:55px 0px 0px 55px;
	float:right;

}
#recentcontent_text{

	width:500px;
	height:157px;
	padding-top:52px;
	padding-left:35px;
	padding-right:40px;
	float:left;

}
#recentlist_box1{

	width:280px;
	height:42px;
	margin-right:55px;
	padding:0;
	border:0;
	display:block;
	float:left;

}
#recentlist_box2{

	width:280px;
	height:25px;
	margin:0;
	padding-top:17px;
	border-bottom:1px dashed #C1C1C1;
	background:transparent;
	display:block;
	text-align:left;
	vertical-align:bottom;
	font:12px Arial, Helvetica, sans-serif;
	color:#8D8D8D;

}
#recentlist_box2:hover{

	color:#282828;
	border-bottom:1px dashed #C1C1C1;
	background:url(../media/images/client_tile.png) repeat transparent;

}
/*///////////////////////////*/
/* about styles */
/*///////////////////////////*/
#about_container{

	margin:15px auto 15px auto;
	padding:0;
	width:727px;
	border:1px solid #979797;
	background:url(../media/images/back_tile.gif) top repeat-y #fff;
	text-align:center;
	vertical-align:top;

}
#about_maincontent{

	margin:0;
	padding:33px;
	width:661px;
	background:url(../media/images/watermark.gif) top left no-repeat transparent;
	font:Arial, Helvetica, sans-serif;
	text-align:left;

}
#about_subcontent{

	margin-bottom:15px;
	padding-left:60px;
	padding-right:60px;
	width:607px;
	height:215px;
	background:transparent;
	font:Arial, Helvetica, sans-serif;
	text-align:left;

}
#about_subcontent2{

	margin:0;
	padding-left:60px;
	padding-right:60px;
	width:607px;
	height:215px;
	background:url(../media/images/back_footer.gif) bottom left no-repeat transparent;
	font:Arial, Helvetica, sans-serif;
	text-align:left;

}
#bio_image{
	
	margin:0px 23px 60px 0px;
	padding:5px;
	background-color:#fff;
	border:1px solid #ccc;
	display:block;
	float:left;

}
#about_title{

	height:35px;
	width:465px;
	padding:0;
	margin-bottom:20px;
	border-bottom:1px dashed #C1C1C1;
	float:right;
	font:18px Arial, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#434D81;
	font-weight:500;

}
#bio_image2{
	
	margin:0px 0px 15px 0px;
	padding:5px;
	background-color:#fff;
	border:1px solid #ccc;
	display:block;
	clear:both;
	float:left;

}
#bio_title{

	height:35px;
	width:500px;
	padding:0;
	margin-bottom:20px;
	border-bottom:1px dashed #C1C1C1;
	float:left;
	font:18px Arial, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#434D81;
	font-weight:500;

}
#endcap{
	
	width:697px;
	height:35px;
	margin:0;
	padding-right:33px;
	text-align:right;
	background:url(../media/images/back_footer.gif) bottom left no-repeat transparent;

}
.bio_text{

	padding:0;
	font:20px "Georgia", Times New Roman, Times, serif;
	letter-spacing:.5px;
	line-height:19px;
	color:#ccc;
	font-weight:500;

}
.bio_text:hover{

	color:#000;

}
.about_maintext{

	font:12px Arial, Helvetica, sans-serif;
	letter-spacing:.4px;
	text-align:left;
	line-height:17px;
	letter-spacing:.5px;
	color:#999;
}
.about_maintext:hover{

	color:#282828;

}
.about_maintext a{

	color:#46768c;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.about_maintext a:hover{

	color:#de562c;
}
.bio_text a{

	font:12px Arial, Helvetica, sans-serif;
	letter-spacing:.4px;
	line-height:17px;
	letter-spacing:.5px;
	color:#46768c;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.bio_text a:hover{

	color:#de562c;

}
.endcap a{
	
	font:12px Arial, Helvetica, sans-serif;
	letter-spacing:.4px;
	line-height:17px;
	letter-spacing:.5px;
	color:#46768c;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.endcap a:hover{

	color:#de562c;

}
/*///////////////////////////*/
/* about us : mark styles */
/*///////////////////////////*/
#about_mark_container{

	margin:15px auto 15px auto;
	padding:0;
	width:727px;
	border:1px solid #979797;
	background:url(../media/images/back_tile.gif) top repeat-y #fff;
	text-align:center;
	vertical-align:top;

}
#about_mark_maincontent{

	margin:0;
	padding:33px;
	width:661px;
	background:transparent;
	font:Arial, Helvetica, sans-serif;
	text-align:left;

}
#bio_image_mark{
		
	height:600px;
	width:120px;
	margin:0px;
	padding:0px 23px 0px 0px;
	background:url(../media/images/watermark_none2.png) top right  no-repeat transparent;
	border:none;
	display:block;
	clear:both;
	float:left;
	text-align:right;

}
/*///////////////////////////*/
/* about us : anthony styles */
/*///////////////////////////*/
#about_anthony_container{

	margin:15px auto 15px auto;
	padding:0;
	width:727px;
	border:1px solid #979797;
	background:url(../media/images/back_tile.gif) top repeat-y #fff;
	text-align:center;
	vertical-align:top;

}
#about_anthony_maincontent{

	margin:0;
	padding:33px;
	width:661px;
	background:transparent;
	font:Arial, Helvetica, sans-serif;
	text-align:left;

}
#bio_image_anthony{
		
	height:800px;
	width:120px;
	margin:0px;
	padding:0px 23px 0px 0px;
	background:url(../media/images/watermark_none2.png) top right  no-repeat transparent;
	border:none;
	display:block;
	clear:both;
	float:left;
	text-align:right;

}
/*///////////////////////////*/
/* our work styles */
/*///////////////////////////*/
#ourwork_container{

	margin:15px auto 15px auto;
	padding:0;
	width:727px;
	border:1px solid #979797;
	background:url(../media/images/back_tile.gif) top repeat-y #fff;
	text-align:center;
	vertical-align:top;

}
#ourwork_maincontent{

	margin:0;
	padding:33px 33px 0px 33px;
	width:661px;
	background:url(../media/images/watermark.gif) top left no-repeat transparent;
	text-align:left;

}
#section_title{

	height:35px;
	width:655px;
	padding:0;
	margin-bottom:20px;
	border-bottom:1px dashed #C1C1C1;
	float:left;
	font:18px Arial, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#434D81;
	font-weight:500;

}
#section_title2{

	height:35px;
	width:515px;
	padding:0;
	margin-bottom:20px;
	border-bottom:1px dashed #C1C1C1;
	float:left;
	font:18px Arial, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#434D81;
	font-weight:500;

}
#ourwork_subnav{
		
	height:500px;
	width:120px;
	margin:0px;
	padding:0px 23px 0px 0px;
	background:transparent;
	border:none;
	display:block;
	clear:both;
	float:left;
	text-align:right;

}
.ourwork_sub_text{

	padding:0;
	font:20px "Georgia", Times New Roman, Times, serif;
	letter-spacing:.5px;
	line-height:20px;
	color:#ccc;
	font-weight:500;

}
.ourwork_sub_text:hover{

	color:#000;

}
.ourwork_sub_nolink{

	font:12px Arial, Helvetica, sans-serif;
	letter-spacing:.4px;
	line-height:17px;
	letter-spacing:.5px;
	color:#de562c;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.ourwork_sub_text a{

	font:12px Arial, Helvetica, sans-serif italic;
	letter-spacing:.4px;
	line-height:17px;
	letter-spacing:.5px;
	color:#46768c;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.ourwork_sub_text a:hover{

	color:#de562c;

}
.ourwork_maintext{

	font:12px Arial, Helvetica, sans-serif;
	line-height:17px;
	letter-spacing:.5px;
	color:#282828;
	font-weight:normal;

}
.ourwork_maintext a{

	color:#46768c;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.ourwork_maintext a:hover{

	color:#de562c;
}
/*///////////////////////////*/
/* ethics styles */
/*///////////////////////////*/
#ethics_container{

	margin:15px auto 15px auto;
	padding:0;
	width:727px;
	height:885px;
	border:1px solid #979797;
	background:url(../media/images/back_tile.gif) top repeat-y #fff;
	text-align:center;
	vertical-align:top;

}
#ethics_maincontent{

	margin:0;
	padding:33px 33px 0px 33px;
	width:661px;
	height:110px;
	background:url(../media/images/watermark.gif) top left no-repeat transparent;
	text-align:left;

}
#ethics_maincontent2{

	margin:0 auto;
	padding:28px 0 0 0;
	width:660px;
	height:110px;
	background:transparent;
	text-align:left;

}
.ethics_title{

	padding:0;
	margin-bottom:20px;
	font:16px Arial, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#888;
	font-weight:500;

}
#ethics_image{
	
	margin-top:3px;
	padding:5px;
	background-color:#fff;
	border:1px solid #ccc;
	display:block;
	float:right;

}
.ethics_maintext{

	font:12px Arial, Helvetica, sans-serif;
	letter-spacing:.4px;
	text-align:left;
	line-height:17px;
	letter-spacing:.5px;
	color:#282828;
}
.ethics_maintext:hover{

	color:#282828;

}
.ethics_maintext a{

	color:#46768c;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.ethics_maintext a:hover{

	color:#de562c;
	
}
.ethics_maplink a{

	color:#A6A6A6;
	font:12px Arial, Helvetica, sans-serif;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.ethics_maplink a:hover{

	color:#de562c;

}
#ethics_endcap{
	
	width:697px;
	height:69px;
	margin:295px 0px 0px 0px;
	padding-right:33px;
	text-align:right;
	background:url(../media/images/back_footer.gif) bottom left no-repeat transparent;

}
/*///////////////////////////*/
/* client list styles */
/*///////////////////////////*/
#clientlist_container{

	margin:15px auto 15px auto;
	padding:0;
	width:727px;
	border:1px solid #979797;
	background:url(../media/images/back_tile.gif) top repeat-y #fff;
	text-align:center;
	vertical-align:top;
	display:block;
	clear:both;

}
#clientlist_maincontent{

	margin:0;
	padding-top:33px;
	padding-left:33px;
	width:661px;
	background:url(../media/images/watermark.gif) top left no-repeat transparent;
	text-align:left;
	display:block;
	clear:both;

}
#clientlist_maincontent2{

	margin:30px auto 0;
	padding:0;
	width:600px;
	height:860px;
	background:transparent;
	text-align:center;
	display:block;
	clear:both;

}
#clientlist_box1{

	width:600px;
	height:40px;
	margin:0;
	padding:0;
	border:0;
	display:block;
	float:left;

}
#clientlist_box2{

	width:600px;
	height:25px;
	margin:0;
	padding:15px 0 0 0;
	border-bottom:1px dashed #C1C1C1;
	background:transparent;
	display:block;
	text-align:left;
	vertical-align:bottom;
	font:11px Arial, Helvetica, sans-serif;
	color:#8D8D8D;

}
#clientlist_box2:hover{

	color:#282828;
	border-bottom:1px dashed #C1C1C1;
	background:url(../media/images/client_tile.png) repeat transparent;

}
/*///////////////////////////*/
/* contact us styles */
/*///////////////////////////*/
#contactus_container{

	margin:15px auto 15px auto;
	padding:0;
	width:727px;
	height:788px;
	border:1px solid #979797;
	background:url(../media/images/back_tile.gif) top repeat-y #fff;
	text-align:center;
	vertical-align:top;

}
#contactus_maincontent{

	margin:0;
	padding:33px 33px 0px 33px;
	width:661px;
	height:110px;
	background:url(../media/images/watermark.gif) top left no-repeat transparent;
	text-align:left;

}
#contactus_maincontent2{

	margin:0 auto;
	padding:28px 0 0 0;
	width:660px;
	height:110px;
	background:transparent;
	text-align:left;

}
.contact_title{

	padding:0;
	margin-bottom:20px;
	font:16px Arial, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#888;
	font-weight:500;

}
#about_image{
	
	margin-top:3px;
	padding:5px;
	background-color:#fff;
	border:1px solid #ccc;
	display:block;
	float:right;

}
.contactus_maintext{

	font:12px Arial, Helvetica, sans-serif;
	letter-spacing:.4px;
	text-align:left;
	line-height:17px;
	letter-spacing:.5px;
	color:#282828;
}
.contactus_maintext:hover{

	color:#282828;

}
.contactus_maintext a{

	color:#46768c;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.contactus_maintext a:hover{

	color:#de562c;
	
}
.contact_maplink a{

	color:#A6A6A6;
	font:12px Arial, Helvetica, sans-serif;
	text-transform:none;
	text-decoration:none;
	padding:0;
	background:transparent;

}
.contact_maplink a:hover{

	color:#de562c;

}
#contact_endcap{
	
	width:697px;
	height:69px;
	margin:295px 0px 0px 0px;
	padding-right:33px;
	text-align:right;
	background:url(../media/images/back_footer.gif) bottom left no-repeat transparent;

}