@charset "utf-8";
/* CSS Document */

body,td,th { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #333; }
body { background:url(images/bg.gif); margin:0px; padding:0px; }

img { border:0px; behavior: url(iepngfix.htc); }

.input { border:1px solid #CCC; padding:3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:12px; width:350px; }
.green { color:#006600; font-weight:bold; }

h1 { font-size:25px; color:#006600; font-style:italic; padding:0px; margin:0px; margin-left:80px; margin-top:10px; }
h2 { font-size:14px; color:#000; text-transform:uppercase; padding:0px; margin:0px; }
h3 { font-size:14px; color:#000; padding:0px; margin:0px; }
h4 { font-size:14px; color:#003300; padding:0px; margin:0px; }

.link_w a { color:#FFF; text-decoration:none; }
.link_w a:hover { color:#FFF; text-decoration:underline; }
.link_h a { color:#003300; text-decoration:none; }
.link_h a:hover { color:#003300; text-decoration:underline; }
.link_g a { color:#666; text-decoration:none; }
.link_g a:hover { color:#666; text-decoration:underline; }

.link{ color:#666; font-weight:bold; text-decoration:none;}
.link:hover{ color:#666; font-weight:bold; text-decoration:underline;}

.sub-head { font-size:14px; color:#333; font-style:italic; padding-left:120px; font-weight:bold; }

#main { width:100%; }

#top { width:100%; background:url(images/top_wide.gif) top repeat-x; margin:0px; padding:0px; }
#top #logo { width:1000px; text-align:right;}

#menu_wide { width:100%; background:url(images/bg_menu_wide.gif) top repeat-x; margin:0px; padding:0px; }
#menu { width:1000px; background:url(images/menu_bg.gif) top repeat-x; display:inline-table; }

ul.menu { list-style-type:none; padding:0px; margin:0px; }
ul.menu li { font-family:Arial, Helvetica, sans-serif; font-size:13px; display:block; float:left; text-align:center;  padding-top:18px; height:34px; }
ul.menu li a { color:#FFF; text-decoration:none; padding-left:30px; padding-right:29px; }
ul.menu li a:hover { color:#003300; text-decoration:none; }
ul.menu li a.active { color:#003300; text-decoration:none; }

ul.services-list { list-style-type:none; padding:0px; margin:0px; }
ul.services-list li { font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; width:270px; float:left; text-align:left; font-weight:bold; padding:15px 0px; border-bottom:1px solid #CCC; background:url(images/arr.jpg) right no-repeat; }
ul.services-list li a { color:#999; text-decoration:none; }
ul.services-list li a:hover { color:#000; text-decoration:none; }
ul.services-list li a.active { color:#000; text-decoration:none; }

ul.photo { width:100%; list-style-type:none; padding:0px; margin:0px; background-color:#CCCCCC; padding:10px 0px; display:inline-table; }
ul.photo li { display:block; float:left; text-align:center; padding-left:12px; }

#banner_home { width:1000px; height:249px; background:url(images/banner_home.jpg) top left no-repeat; padding:0px; margin:0px; }
#banner_about { width:1000px; height:249px; background:url(images/banner_3.jpg) top left no-repeat; padding:0px; margin:0px; }
#banner_services { width:1000px; height:249px; background:url(images/banner_1.jpg) top left no-repeat; padding:0px; margin:0px; }
#banner_director { width:1000px; height:249px; background:url(images/banner_2.jpg) top left no-repeat; padding:0px; margin:0px; }
#banner_accolades { width:1000px; height:249px; background:url(images/banner_2.jpg) top left no-repeat; padding:0px; margin:0px; }
#banner_career { width:1000px; height:249px; background:url(images/banner_2.jpg) top left no-repeat; padding:0px; margin:0px; }
#banner_contact { width:1000px; height:249px; background:url(images/banner_3.jpg) top left no-repeat; padding:0px; margin:0px; }

#content_wide { background-color:#FFF; border-top:5px solid #D3CCB6; padding-top:30px; }
#content { width:940px; padding-bottom:30px; background:url(images/wtl_back.gif) left top no-repeat; text-align:left; display:inline-table; }
#content p { padding:0px; margin:0px; text-align:justify; }

#content #left { width:26%; float:left; text-align:left; }
#content #right { width:67%; float:right; text-align:left; padding-left:20px; border-left:1px solid #999; }

.contact_l { width:431px; float:left; text-align:left; }
.contact_r { width:55%; float:right; text-align:left; }

.accolades { width:100%; display:inline-table; padding-bottom:15px; }
.accolades .accolades_l { width:7%; height:42px; float:left; text-align:left; background:url(images/quote_back.gif) top left no-repeat; padding-bottom:30px; }
.accolades .accolades_r { width:91%; float:right; text-align:right; margin-left:10px; border-bottom:1px solid #CCC; padding-bottom:15px; }
.accolades .accolades_r p { text-align:left; margin:0px; padding:0px; text-align:justify; }

.points{ line-height:20px;}

.director_list{
	list-style:none;
	margin:0 0 0 60px;
	padding:0;
}

.director_list li{
	float:left;
	margin:5px 15px 30px 5px;
	padding:0;
	width:250px;
}

.headlink{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

.font_i{
	font-style:italic;
}

#right .right_photo { width:10%; float:left; text-align:left; }
#right .right_content { width:83%; float:right; text-align:left; }

#tag { width:100%; padding:20px 0px; text-align:center; background-color:#FFFFCC; border:1px dotted #FFCC99; }

#foot_wide { background-color:#D3CCB6; }
#footer { width:1000px; display:inline-table; font-size:11px; padding:6px 0px; text-align:right; }
#footer .left { width:50%; float:left; text-align:left; }
#footer .right { width:50%; float:right; text-align:right; }

