
/* CSS Document */

body, div, span, iframe, h1, h2, h3, p, a, img, big, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body
{
	line-height: 1;
	
}

ul
{
	list-style: none;
}

:focus
{
	outline: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}
.clear{float:left;clear:both;}
/*END RESET*/
/*Site Specific*/
/*structural and basic style*/
a {color:#ccc;text-decoration:none}
.current, a:hover, a:active{color:#ffd400}
body {background:#000 url("images/bg_topline.png") repeat-x 0 0;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

#container {position:absolute;margin:0 50%;left:-450px;width:900px;}
#content{padding-bottom:44px}
#header{height:36px;line-height:36px;margin-bottom:44px}
#menu {float:right;clear:none;width:auto;}
#menu li{float:left;clear:none;width:auto;margin-left:24px}
#masthead{width:288px;height:36px;float:left;}
#masthead a{width:288px;height:36px;display:block}
#masthead a,#masthead a:link,#masthead a:visited,#masthead a:hover,#masthead a:active{color:#666}
#masthead span{position:absolute;top:-100px}
#masthead {font-size:1px;background:url("images/masthead.png") no-repeat 0 0;width:288px;height:36px;}
#contentHead{float:left;clear:left;width:100%;margin-bottom:28px;padding-bottom:12px;border-bottom:solid 20px #333}
#contentHead h2 {
float:left;
font-size:20px;
text-transform:uppercase;
width:auto;
color:#fff;
}
#contentHead ul{float:right;clear:none;width:auto}
#contentHead li{float:left;clear:none;width:auto;padding-right:10px}
.separator{float:left;clear:both;background:#262626;width:876px;height:9px;padding:0 12px;margin-bottom:44px}
.nav{line-height:32px;height:32px;color:#999;text-align:right;}
.row{float:left;clear:left;padding-bottom:44px;width:100%}
.row .first{padding-left:0;}
.col1,.col2{float:left;clear:none;width:425px;}
.col2{padding-left:50px}
.col1of4{float:left;clear:none;width:210px;padding-left:20px;text-align:center;}
h3{font-size:18px;color:#666;}
h3.division {
border-bottom-color:#333;
border-bottom-style:solid;
border-bottom-width:9px;
color:#FFFFFF;
font-size:16px;
line-height:180%;
margin-bottom:28px;
}
.thumb_title{color:#fff;padding-top:12px;}
.thumb_title strong{line-height:14px}
.thumb_title a,.thumb_title a:visited{color:#fff;text-decoration:none}
.thumb{display:block;width:210px;height:128px;position:relative;overflow:hidden}
.thumb:hover{border:solid 10px #ffd400;width:190px;height:108px;}
.thumb img{margin:0}
.thumb:hover img{margin:-10px 0 0 -10px}
#rollover{width:190px;height:108px;border:solid 10px #ffd400;position:absolute;left:-999px;z-index:10}

.block_a, .block_b, .block_c, .block_d, .block_e, .block_f, .block_g{float:left;clear:none;width:425px;height:290px}
.block_c{height:580px}
.block_d{width:900px;height:420px}
.block_f{width:300px;height:250px}
.block_g{width:900px;height:600px}

.block_b h4 {
font-weight:normal;
margin-top:0;
padding-top:0;
}

.block_b, .block_b h4 {
color:#FFFFFF;
font-size:14px;
line-height:130%;
}
.large_text{font-size:24px;line-height:120%;font-family:Whitney,"Myriad Pro",Arial, Helvetica,sans-serif}

/*CONTACT PAGE*/
#contact #contentHead{margin-bottom:12px;}
#contact #contentHead h2 {font-size:28px;}
#contact h3 {font-size:18px;}
#contact h4 {font-size:14px;font-weight:normal;margin:2px 0 24px}
#contact #content{color:#fff;font-size:14px;line-height:130%}
#contact dl,#contact p,#contact h4 {
clear:left;
float:left;
width:340px;
}
#education h4{margin-bottom:18px;font-weight:normal}
#contact dd{padding-bottom:34px}
#education dd{padding-bottom:24px}
#contact #download{padding-top:28px}
#contact #email{padding-top:18px}
#contact dt{font-weight:bold}
#contact dd{font-weight:normal}
#contact #content a,#contact #content a:link{text-decoration:underline;color:#ffd400}
