body{
	margin:0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	}
div, p, a, span, ul, li, ol, a, h1, h2{
	margin:0;
	padding:0;
	}
img{
	outline:none;
	border:0;
	}
a{
	text-decoration:none;
	outline:none;
	}
ul, li, ol{
	list-style-type:none;
	}
.clear{
	margin:0; padding:0; line-height:0; font-size:0; clear:both;
	}
/*-----------------------------------------main--------------------------------------*/
.main{
	margin:0 auto;
	padding:0;
	width:1002px;
	}
.mainTop{
	width:1002px;
	height:19px;
	margin:0;
	padding:0;
}
.main_area{
	width:922px;
	background-color:#fff;
	margin:0;
	padding:0 30px 0 42px;
	background:url(../images/bg.jpg) 0 0 repeat-y;
	}
/*---------------------Header-------------------*/
.logo{
	width:262px;
	height:47px;
	float:left;
	margin:0 0 0 14px;
	padding:3px 0 8px 0;
	}
.rightTop{
	padding:0;
	float:right;
	height:40px;
	margin:0 0 0 0;
	padding:12px 0 0 0;
	}
.rightTop span{
	width:24px;
	padding:0;
	float:right;
	margin:0 0 8px 0;
	padding:0 0 0 0;
	}
.rightTop a{
	padding:0;
	float:right;
	margin:0 15px 0 4px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#0A588A;
	padding:0 0 0 0;
	}
.rightTop a:hover{
	text-decoration:underline;
	}
/*-------------------------Menu---------------------------*/
.nav{
	width:922px;
	float:left;
	height:35px;
	margin:0;
	padding:0;
	position:relative;
	background:url(../images/menu_bg.jpg) 0 0 repeat-x;
	}
ul#nav, ul#nav ul{
	margin:0; padding: 8px 0px 0 0;
	list-style:none; z-index:99;
	position:relative;
	}
ul#nav{
	margin-top:0;
	position:absolute; top:3px; left:20px;
	}
ul#nav li {
	position:relative; float:left; padding:0px 8px 0 10px; z-index:999;
	}
#nav li ul {
	position:absolute; left:17px; top:10px;
	margin-left:-999em;/* ie7 doesn't work well with left:-999em but does work better with margin-left  */
	padding:15px 0 0 0; z-index:99;
	}
#nav li ul ul{
	position: absolute;	margin-left:-999em; left:95%;
	top:30px; margin-left:100%; z-index:99;
	}
/* Styles for Menu Items */
ul#nav li {
	color:#fff; text-align:center; z-index:99;
	}
ul#nav li span{
	float:left; margin:0;
	}
ul#nav li a {
	text-decoration:none; outline:none;
	padding:0px 10px 0 10px; margin:0; display:block;
	text-align:center; float:left; color:#fff;
	position:relative;
	font:normal 12px/15px arial; z-index:99;
}
ul#nav li a:hover {
	margin:0; font:normal 12px/15px arial; 
	}
ul#nav ul li {
	cursor:pointer; 
	background:url(../images/ddbg.png) repeat-y 0 0;
	padding:0 30px 0 13px; font:normal 12px/15px arial; z-index:99;
	}
ul#nav ul li span {
	background:url(../images/dotted_line.gif) repeat-x 0 25px; padding:0 30px 0 0; 
	}
ul#nav ul li span.nodline {
	background:none;
	}
ul#nav li li a {text-align:left; font:normal 12px/15px arial; width:165px; cursor:pointer; }
ul#nav li li a:hover {color:#ff0c00; background:none;cursor:pointer; z-index:999;}
ul#nav li li b{float:right;} 
ul#nav li.top,
ul#nav li.base{
	background:url(../images/ddbg.png) no-repeat 0 0;
	overflow:hidden;
	border:none;
	padding:0;
	}
ul#nav li.base{
	background:url(../images/ddbg.png) no-repeat 0 0;
	}
ul#nav li li{clear:left;  font:normal 12px/26px arial;}
/* this sets all hovered lists to red and current item */
#nav li.current a{
font:normal 12px/15px arial;
}
#nav li.iehover a{
	color:#fff;
	z-index:999;
	font:normal 12px/15px arial;
	}
#nav li:hover a {
	
	}
#nav li:hover li:hover a,
#nav li.iehover li.iehover a,
#nav li:hover li:hover li:hover a,
#nav li.iehover li.iehover li.iehover a,
#nav li:hover li a:hover,
#nav li.iehover li a:hover,
#nav li:hover li:hover li:hover a:hover,
#nav li.iehover li.iehover li.iehover a:hover,
#nav li:hover li:hover li:hover li:hover a:hover,
#nav li.iehover li.iehover li.iehover li.iehover a:hover {
	color:#001726;
	z-index:999;
	font:normal 12px/26px arial;
	}

/* set dropdown to default */
#nav li:hover li a,
#nav li.iehover li a,
#nav li:hover li:hover li a,
#nav li.iehover li.iehover li a,
#nav li:hover li:hover li:hover li a,
#nav li.iehover li.iehover li.iehover li a{
	color:#fff;
	background:none;
	border:none;
	padding:0;
	font:normal 12px/26px arial;
	}

ul#nav li:hover ul ul, 
ul#nav li:hover ul ul ul, 
ul#nav li.iehover ul ul, 
ul#nav li.iehover ul ul ul {margin-left:-999em}

ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul, 
ul#nav li.iehover ul, 
ul#nav li li.iehover ul,
ul#nav li li li.iehover ul {margin-left:0}

/* Float clearing */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */
/*-----------------------Banner----------------------*/
.banner{
	width:922px;
	text-align:center;
	height:250px;
	margin:4px 0 0 0;
	padding:0 0 0 0;
	}
.bannerFlash{
	width:922px;
	text-align:center;
	height:200px;
	margin:4px 0 0 0;
	padding:0 0 0 0;
	}
.searchAra{
	width:243px;
	margin:8px 0 0 6px;
	padding:0;
	float:left;
	}
.searchTop{
	width:243px;
	height:6px;
	margin:0;
	padding:0;
	}
.searchBg{
	width:223px;
	background-color:#3A9ED5;
	margin:0;
	padding:6px 10px;
	}
.searchBg p{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:2px 8px;
	}
.rightArea{
	width:655px;
	margin:7px 0 10px 10px;
	padding:0;
	float:left;
	}
.rightArea h1{
	font:normal 18px/24px Arial, Helvetica, sans-serif;
	color:#056FAF;
	margin:0 0 5px 0px;
	padding:0;
	}
.rightArea p{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#686868;
	margin:0 0 0 0px;
	padding:0;
	}
.divider{
	margin:0 8px;
	padding:0;
	height:2px;
	background:url(../images/divider1.jpg) 0 0 repeat-x;
	}
.homepart{
	width:445px;
	float:left;
	margin:10px 0 0 0px;
	padding:0 0 0 10px;
	background:url(../images/divider2.jpg) left top repeat-y;
	}
.homepart h2{
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#686868;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.homepart span{
	width:120px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	}
.homepart p{
	width:290px;
	float:left;
	margin:10px 0 0 5px;
	padding:0 0 0 0;
	}
.homepart p a{
	margin:10px 0 0 0px;
	padding:0 0 0 0;
	width:80px;
	height:18px;
	}
.footer{
	width:918px;
	margin:9px auto;
	padding:0;
	height:30px;
	}
.footer div{
	margin:8px 0 8px 10px;
	width:600px;
	padding:0;
	float:left;
	}
.footer div span{
	margin:1px 0 8px 0px;
	width:500px;
	color:#686868;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	padding:0;
	}
.footer div span a{
	margin:0 0 0 0;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#0865A5;
	text-decoration:underline;
	}
.footer div span a:hover{
	text-decoration:none;
	}
.footer div ul{
	margin:0 0 0 -9px;
	color:#686868;
	padding:0;
	width:600px;
	}
.footer div ul li{
	margin:0 0 0 0;
	padding:0 8px 0 10px;
	height:14px;
	float:left;
	border-right:solid 1px #686868;
	display:block;
	}
.footer div ul li a{
	margin:0 0 0 0;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#686868;
	padding:0;
	}
.footer div ul li a:hover{
	text-decoration:underline;
	}
.footer p{
	margin:0 0 0 0;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#686868;
	float:right;
	text-align:right;
	padding:0;
	}
.footer p a{
	margin:0 0 0 0;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#0865A5;
	text-decoration:underline;
	}
.footer p a:hover{
	text-decoration:none;
	}
/*-------------------All Pages---------------------*/
.contArea{
	width:905px;
	margin:7px 0 10px 10px;
	padding:0;
	float:left;
	}
.contArea h1{
	font:normal 18px/24px Arial, Helvetica, sans-serif;
	color:#056FAF;
	margin:0 5px 5px 5px !important;
	margin:0 15px 5px 0px;
	border-bottom:solid 2px #056FAF;
	text-transform:uppercase;
	padding:0;
	}
.contArea h3{
	font:bold 15px/24px Arial, Helvetica, sans-serif;
	color:#686868;
	margin:0 0 5px 5px;
	padding:0;
	}
.contArea p{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#686868;
	margin:4px 0 2px 5px !important;
	margin:4px 6px 2px 0px;
	padding:0;
	}
.contArea p a{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#0D6BA9;
	padding:0;
	text-decoration:none;
	}
.contArea ul{
	color:#333;
	margin:8px 0 8px 18px;
	padding:0;
	}
.contArea ul li{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 0 16px;
	margin:0 0 12px 0;
	background:url(../images/bullet.jpg) 0px 3px no-repeat;
	}
.contArea ul li a{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 0 0;
	text-decoration:none;
	}
.contArea ul li a:hover{
	text-decoration:underline;
	}
.newsletter{
	margin:0 0 0 150px;
	}
.rowhead{
	margin:0 0 0 0px;
	padding:0 0 0 10px;
	color:#fff;
	font:bold 14px Arial, Helvetica, sans-serif;
	}
.rowmain{
	margin:0 0 0 0px;
	padding:0 0 0 10px;
	color:#333;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
.rowmain a{
	color:#0D6BA9;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.office{
	width:270px;
	margin:10px 0 10px 0;
	padding:0 6px 5px 0;
	float:left;
	height:90px;
	border-right:solid 1px #D6D6D6;
	}
.office span{
	width:80px;
	float:left;
	padding:2px;
	margin:0;
	text-align:center;
	}
.office h4{
	float:left;
	margin:0 0 7px 8px;
	text-align:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0865A5;
	}
.office p{
	float:left;
	width:170px;
	margin:0 0 7px 8px;
	text-align:left;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#686868;
	}
.namelink{
	margin:0 0 2px 0;
	padding:2px 16px 2px 0;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#056FAF;
	background:url(../images/down_arrow.jpg) 100% 8px no-repeat;
	}
.closelink{
	margin:0 0 2px 0;
	padding:0px 0px 0px 15px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#056FAF;
	background:url(../images/close_icon.jpg) 0px 5px no-repeat;
	}
.partL{
	width:290px;
	margin:0 20px 0 0;
	padding:0 10px 0 0;
	float:left;
	background:url(../images/divider2.jpg) 100% 0 repeat-y;
	}
.partR{
	width:250px;
	margin:0 0px 0 0;
	padding:0 0 0 0;
	float:left;
	}
/*--------------Menu-----------------*/
ul#nav,ul#nav ul{
	margin: 0; padding: 8px 148px 0 0;
	list-style:none; z-index:99;
	position:relative;
	}
ul#nav{
	margin:auto; margin-top:0;
	position:absolute; top:2px; right:0;
	}
ul#nav li {
	position: relative;	float:left; padding:0px 8px 0 0;
	}
#nav li ul {
	position:absolute; left:0; top:1em;
	margin-left:-999em;/* ie7 doesn't work well with left:-999em but does work better with margin-left  */
	padding:13px 0 0 0;
	}
#nav li ul ul{
	position: absolute;	margin-left:-999em; left:95%;
	top:0px; margin-left:100%;
	}
/* Styles for Menu Items */
ul#nav li {
	color:#fff; text-align:center;
	}
ul#nav li span{
	float:left;
	}
ul#nav li a {
	display:block; text-decoration:none;
	color:#fff; padding:0 13px; margin:0 0 0 0;
	text-align:center; float:left; display:inline;
	position:relative;font:normal 12px/15px arial;
}
ul#nav li a:hover {
	 background-color:#fff; color:#000;
	}
ul#nav ul li {
	background:url(../images/ddbg.png) repeat-y 0 0;
	padding:0 30px 0 13px;
	}
ul#nav ul li span {
	background:url(../images/dotted_line.gif) repeat-x 0 25px; padding:0 30px 0 0px;
	}
ul#nav ul li span.nodline {
	background:none;
	}
ul#nav li li a {text-align:left; font:normal 11px/26px arial; width:165px; margin:0; }
ul#nav li li a:hover {color:#000; background:none;}
ul#nav li li b{float:right;} 
ul#nav li.top,
ul#nav li.base{
	background:url(../images/ddbg.png) no-repeat 0 0;
	overflow:hidden;
	border:none;
	padding:0;
	}
ul#nav li.base{
	background:url(../images/ddbg.png) no-repeat 0 0;
	}
ul#nav li li{clear:left}
/* this sets all hovered lists to red and current item */
#nav li.current a,
#nav li.iehover a{
	background-color:#fff; color:#000;
	z-index:999;
	
	}
#nav li:hover a {
	background-color:#fff;
	color:#000;
	}
#nav li:hover li:hover a,
#nav li.iehover li.iehover a,
#nav li:hover li:hover li:hover a,
#nav li.iehover li.iehover li.iehover a,
#nav li:hover li a:hover,
#nav li.iehover li a:hover,
#nav li:hover li:hover li:hover a:hover,
#nav li.iehover li.iehover li.iehover a:hover,
#nav li:hover li:hover li:hover li:hover a:hover,
#nav li.iehover li.iehover li.iehover li.iehover a:hover {
	color:#f5dc3f;
	z-index:999;
	}

/* set dropdown to default */
#nav li:hover li a,
#nav li.iehover li a,
#nav li:hover li:hover li a,
#nav li.iehover li.iehover li a,
#nav li:hover li:hover li:hover li a,
#nav li.iehover li.iehover li.iehover li a{
	color:#fff;
	background:none;
	border:none;
	padding:0;
	}

ul#nav li:hover ul ul, 
ul#nav li:hover ul ul ul, 
ul#nav li.iehover ul ul, 
ul#nav li.iehover ul ul ul {margin-left:-999em}

ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul, 
ul#nav li.iehover ul, 
ul#nav li li.iehover ul,
ul#nav li li li.iehover ul {margin-left:0}

/* Float clearing */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */
 
 .occupation{
font-family:"Trebuchet MS", Times New Roman, Times, serif;
color:#666666;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.homeLinkNew{
	color:#0066CC;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-decoration:none;
	}