html,body,p,ul,h1,h2,h3,input,label,button{padding:0;margin:0;}
div,img,ul,li,p,h1,h2,h3,a,label,hr,input{float:left;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:link img,a:hover img,a:active img,a:visited img{border:none;}
ul{list-style:none;}

div#wrapper { width: 100%;}

html{
    font-family:arial;
    font-size: 12px;
}

div#center { 
    width: 780px; 
    margin: 0 auto; 
    float:none;
    position:relative;
}

div#header { 
    width: 780px; 
    height: 173px;
}

div#footer{ 
    width:680px;
	padding:18px 49px;
	border-top:2px solid #cbcfd0;
	font-size:10px;
}

div#footer a{
	float:right;
	color:#0071BC;
}

/*=-=-=-=-=- Header -=-=-=-=-=*/

div#header_title {    
    width: 401px;
    height: 45px;
    padding:58px 0 25px 0;
}

div#header_title a { 
	width:401px;
	height:42px;
}

div#header_menu {
    width:777px;
    height:42px;
    position:relative;
    top:-5px;
    left:-2px; 
}

div#header_menu_overlay {
    height:36px;
    width:774px;
    margin-left:2px;
    background:#dbe6ec;
}

div#header_menu a,
div#header_menu li.selected{
	height:12px;
	padding:12px 13px 12px 14px;
	margin:3px 0;
	background:#b3d6e0;
}
div#header_menu a:hover{
	background:#a1c3da;
}

div#header_menu li.selected{
    padding-top:14px;
    padding-bottom:14px;
    border-top:1px solid #c2cdd3;
    border-bottom:1px solid #c2cdd3;
    margin:0;
    background:url(../images/link_bg.png);
}

/*=-=-=-=-=- Footer -=-=-=-=-=*/

div#footer > p {
    font-size:10px;
    
    font-weight: bold;
    
}

/*=-=-=-=-=- Home Page -=-=-=-=-=*/

div#home_mid { 
    width:680px;
   	padding:1px 49px 38px;
   	border-bottom:2px solid #cbcfd0;    
}

div#home_image_offset{
	width:681px;
	margin-top:9px;
	background:#ddd;
}

div#home_image_offset img {
    position:relative;
    top:-1px;
    left:-2px;
	width: 680px; 
    height: 234px;
    border: 1px solid #000;
}

div#home_panels{
	padding-top:14px;
}

div#home_box {
    width:496px;
    background-color:#fafafa;
    border:1px solid #dfdfdf;
}

div#home_content{
    position:relative;
    top:-2px;
    left:-3px;
    width:445px;
    background-image: url(../images/content_gradient.png);
    border: 1px solid #e3e3e3;
    padding: 19px 25px 25px;
}

div#home_content_top{
	width:446px;
	padding-bottom:8px;
	border-bottom:1px solid #e0e0e0;
}

div#home_content h1{
	font-size:18px;
	padding-top:3px;
}

div#home_content > img {
    margin-top: 4px;
}

div#home_panel_left{
    width:181px;
}

div#home_contact{
	width:780px;
	padding-top:20px;	
}

div#home_contact h2{
	width:780px;
	text-align:center;
	font-size:16px;
}

div#home_contact h2 span{
	color:#a5352c;
}

div#home_contact_boxes{
	width:590px;
	height:120px;
	padding:28px 95px 15px;
}

div#home_contact_boxes h3{
	width:158px;
	padding-bottom:16px;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}

div#home_contact_boxes p{
	width:158px;
}

div#home_contact_boxes > div{
	height:120px;
	padding:0 20px;
}

div#home_contact_boxes > div p{
	padding-bottom:2px;
}

div#home_contact_boxes > div.left{
	width:160px;
	border-right:1px dashed #969fa1;
}

div#home_contact_boxes > div.left p span{
	float:left;
	width:77px;
	font-weight:bold;
}

div#home_contact_boxes > div.mid{
	width:158px;
	border-right:1px dashed #969fa1;
}

div#home_contact_boxes > div.mid a{
	margin-top:20px;
	font-size:11px;
	color:#0071BC;
}

div#home_contact_boxes > div.right{
	width:148px;
}

/*=-=-=-=-=- Panel Stuff -=-=-=-=-=*/ 

div.small_text p {
    font-size: 100%;
}

div.medium_text p {
    font-size: 115%;
}

div.large_text p {
    font-size: 130%;
}

div.offset_wrapper{
    padding-top:0px;  
}

div.offset_wrapper > div {
	position:relative;
	top:-1px;
	left:-1px;              
}

div.offset_wrapper > div.divider{ 
    background-color:#f2f2f2;
}

div.divider {
    width: 163px;
    height: 8px;
    background-color: #e6e6e6;
}


div#panel_title{
	width:162px;
	height:36px;
	border-bottom:1px solid #e6e6e6;
}

div#panel_title a{
	width:138px;
	padding:12px 13px 12px 11px;
}	

div#panel_menu{
	padding-top:12px;
}

div#panel_menu li {
	width:155px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
}

div#panel_menu + div.offset_wrapper {
    margin-top: 8px;
}

div#panel_text p{
	padding-top:14px;
}

div.text_resize{
	float:right;
}

div.text_resize p{
	padding:10px 2px 0 0;
	font-size:12px	
}

div.text_resize div.resize_icon{ 
    height:25px;
    margin-left:9px;
    cursor:pointer;
}

div.text_resize div.resize_icon:hover{
	background:#a1c3da;
}

div.resize_icon#resize_small {
    width:17px;
    height:17px;
    margin-top:8px;
    background-image: url(../images/text_resize_small.png);
}
div.resize_icon#resize_medium {
    width:21px;
    height:21px;
    margin-top:4px;
    background-image: url(../images/text_resize_medium.png); 
}
div.resize_icon#resize_large {
    width:25px;    
    background-image: url(../images/text_resize_large.png);
    background-position:-8px 0 0;
}

/*=-=-=-=-=- About Us -=-=-=-=-=*/

div#about_us_box {
    width:681px;
    border:1px solid #dfdfdf;
    margin:0 0 22px 48px;
    background-color:#fafafa;
}

div#about_us_content{
    position:relative;
    top:-2px;
    left:-3px;
    width:630px;
    background:#fff url(../images/content_gradient.png) repeat-x;
    border: 1px solid #e3e3e3;
    padding: 19px 25px 25px;
}

div#about_us_content_top{
	width:630px;
	padding-bottom:8px;
	border-bottom:1px solid #e0e0e0;
}

div#about_us_content h1{
	font-size:18px;
	padding-top:3px;
}

div#about_us_content h2{
	width:630px;
	padding:18px 0 2px;
	font-size:14px;
	text-align:center;
}

div#about_us_content div#panel_text p{
	width:630px;
}

div#about_us_content.resources div#panel_text p{
	padding-top:8px;
}

div#about_us_content.resources div#panel_text h2{
	text-align:left;	
}

div#about_us_content.resources div#panel_text h2 + p{
	padding-top:14px;
}

div#about_us_content.resources div#panel_text p > span{
	float:left;
	width:220px;
	padding-right:20px;
}

div#about_us_content.resources div#panel_text p > a{
	color:#0071BC
}

div#about_image_offset{
	width:679px;
	height:294px;
	margin:9px 50px 14px;
	background:#ddd;
}

div#about_image_offset img {
    position:relative;
    top:-1px;
    left:-2px;
	width: 678px; 
    height: 294px;
    border: 1px solid #000;
}

/*=-=-=-=-=- Staff -=-=-=-=-=*/

div#staff_panels{
	padding-top:14px;
}

div#staff_panel_left{
    width:240px;
    margin-left:10px;
}

div#staff_panel_left div.divider{
	width:219px;
}

div#staff_panel_title{
	width:194px;
	height:14px;
	padding:12px;
	border-bottom:1px solid #e6e6e6;
}

div#staff_panel_menu{
	padding-left:11px;
}

div#staff_panel_menu div{
	width:190px;
	border-top:1px solid #e6e6e6;
	padding:18px 3px;
}

div#staff_panel_menu div:first-child{
	border:none;
}

div#staff_panel_menu a{
	width:190px;
	height:58px;
	line-height:58px;
	color:#0071BC;
	font-size:11px;
}

div#staff_panel_menu a img{
	margin-right:14px;
	border: 1px solid #000;
}

div#staff_panel_right{
	width:520px;
	padding-bottom:28px;
}

div#staff_image_offset{
	width:518px;
	margin-bottom:22px;
	background:#ddd;
}

div#staff_image_offset img {
    position:relative;
    top:-1px;
    left:-3px;
	width: 518px; 
    height: 276px;
    border: 1px solid #000;
}

div#staff_box {
    width:514px;
    border:1px solid #dfdfdf;
    background-color:#fafafa;
}

div#staff_content{
    position:relative;
    top:-2px;
    left:-3px;
    width:463px;
    background:#fff url(../images/content_gradient.png) repeat-x;
    border: 1px solid #e3e3e3;
    padding: 19px 25px 25px;
}

div#staff_content_top{
	width:464px;
	padding-bottom:8px;
	border-bottom:1px solid #e0e0e0;
}

div#staff_content h1{
	font-size:18px;
	padding-top:3px;
}

div#staff_content div#panel_text a{
	float:none;
	color:#0071BC;
}

div#staff_panel_text{
	padding-top:20px;
}

div#staff_panel_text h1{
	width:463px;
	border-bottom:1px solid #e0e0e0;
	padding:15px 0 8px 0;
	margin-bottom:20px;
}

div#staff_panel_text > div{
	width:463px;
}

div#profile_image_offset{
	width:94px;
	background:#ddd;
	margin:3px 16px 0 4px;
}

div#profile_image_offset img {
    position:relative;
    top:-1px;
    left:-3px;
	width: 93px; 
    height: 140px;
    border: 1px solid #000;
}

div#profile_text{
	width:349px;
}

div#profile_text p{
	padding-bottom:14px;	
}

div#profile_text a{
	float:none;
	color:#0071BC;
}

div#profile_text span{
	text-decoration:underline;
}

/*=-=-=-=-=- Contact -=-=-=-=-=*/

div#contact_main{
	width:391px;
	padding-top:20px;	
}

div#contact_main h2{
	width:296px;
	padding-left:95px;
	font-size:18px;
}

div#contact_main h2 span{
	color:#a5352c;
}

div#contact_main_boxes{
	width:296px;
	padding-left:95px;
}

div#contact_main_boxes h3{
	width:158px;
	padding-bottom:16px;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}

div#contact_main_boxes p{
	width:158px;
}

div#contact_main_boxes > div{
	width:250px;
	padding:18px 0;
}

div#contact_main_boxes > div p{
	padding-bottom:2px;
}

div#contact_main_boxes > div.left{
	border-bottom:1px dashed #969fa1;
}

div#contact_main_boxes > div.left p span{
	float:left;
	width:77px;
	font-weight:bold;
}

div#contact_main_boxes > div.mid{
	border-bottom:1px dashed #969fa1;
}

div#contact_main_boxes > div.mid a{
	margin-top:16px;
	font-size:12px;
	color:#0071BC;
}

div#contact_sign{
	width:266px;
	height:400px;
	margin:23px 14px 30px;
	border:1px solid #ddd;
}

div#contact_sign img{
    position:relative;
    top:-2px;
    left:-2px;
    border: 1px solid #000;
}
