html{padding:0px; margin:0px;}

body{padding:0px; margin:0px;}

/*--------------- PAGE CONTAINER !!!!! -------------*/
#container{position:absolute; top:0px; left:0px; text-align:left; width:610px; font-size:9pt;}

/*--------------- CLEARFIX clear all floats -------------*/
.clearAll:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size:0;
	visibility:hidden;}

.clearAll {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearAll {display:block;} 
/* End hide from IE Mac */

/*--------------- PAGE LAYOUT STYLES ---------------*/
#noPrint{visibility:hidden;}

#content{position:absolute; top:0px; left:0px; text-align:left; width:610px; font-size:9pt; color:#000000;}

#leftCol{visibility:hidden;}
	
#leftShadow{visibility:hidden;}

#rightColFull{position:absolute; top:0px; left:0px; width:100%;}
	
#rightCol{position:absolute; top:0px; left:0px; width:100%;}
	
#calloutCol{visibility:hidden;}
	
#rightShadow{visibility:hidden;}

/*--------------- HEADER ---------------*/
#header{visibility:hidden;}

/*--------------- FOOTER ---------------*/
#footer{visibility:hidden;}

/*-------------------------------------------------*/
div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9pt;}

table{
	margin:0px;
	padding:0px;	
	border:0px;}
	
td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9pt;}

/*--------------- default links ---------------*/
a, a:link{text-decoration:underline; color:#0B295B;}
a:visited{text-decoration:underline; color:#0B295B;}
a:hover{text-decoration:underline; color:#3C83BB;}

p{
	margin:0px 0px 15px 0px;}
	
.smText{
	font-size:8pt;}

ul{  
	margin:0px 0px 18px 18px;
	padding:0px;}
	
ol{  
	margin-top: 0px;}

li{  
	margin: 4px 0px 0px 0px;
	/*list-style-image:url();*/}

.siteMapList{  
	margin: 0px 0px 20px 20px;
	padding-left: 0px;
	list-style-type:none;}

.siteMapList li{  
	margin: 6px 0px 6px 0px;}
	
.siteMapList2{  
	margin: 0px 0px 0px 20px;
	padding-left: 0px;
	font-size:9pt; 
	font-weight:normal;}
	
.siteMapList2 li{  
	margin: 3px 0px 0px 0px;
	list-style-type:none;}

form{
	margin:0px;
	padding:0px;}
	
select{
  color:#6E6F73;
	font-size:9pt;
	border:1px solid #999999;}
		
input{
	color:#6E6F73;
	font-size:9pt;
	border:1px solid #999999;}
	
input, textarea{
  color:#6E6F73;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	border:1px solid #999999;}

hr{
	height:1px;
	background-color: #FFFFFF;
	color:#FFFFFF;
  border:0px;
	margin:0px 0px 0px 0px;
  width:100%;}

img{
	border:none;}

/*--------------- HEADER STYLES ---------------*/
h1{
	font-size:15pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#2F6492;
	font-weight:bold;
	margin:0px;}

h2{
	font-size:13pt;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2F6492;
	font-weight:bold;}

h3{
	font-size:10pt;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6E6F73;
	font-weight:bold;}

.searchText{
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#2F6492;
	margin:0px;}
	
.hLink, a.hLink, a.hLink:visited, a.hLink:link{
	text-decoration:none;}
a.hLink:hover{
	text-decoration:underline;}

/*--- makes image headers avaiable as text to assistive browsers ---*/	
.acc{
	display:none;}
	
.imgHeader{
	margin-bottom:10px;
	display:block;}

/*---- protectets header images from being downloaded ----*/	
.imgHeaderOver{
	position:absolute; 
	top:20px; 
	left:0px; 
	height:107px; 
	width:610px; 
	z-index:500;}
	
.imgHeaderOver2{
	position:absolute; 
	top:20px; 
	left:0px; 
	height:40px; 
	width:380px; 
	z-index:500;}
	
.contentImg{
	background-repeat:no-repeat;}

/* ------------------------------ FORM TABLE STYLES ------------------------------ */
table.formTable{
	margin:0px;}

table.formTable tr td{
	padding:2px 4px 2px 4px;
	font-size:11px;}
	
table.formTable tr.titleRow td{
	font-weight:bold;
	background-color:#2F6492; 
	font-size:11px;
	color:#FFFFFF;}

table.formTable tr td table tr td{
	padding:2px 5px 2px 0px;}

/*--------------------------OVERVIEW PAGE SYTLES -----------------------------*/
#overviewLeftCol{
	position:relative;
	float:left;
	width:380px;
	height:auto;
	margin:0px;
	padding:0px;}

#overviewRightCol{
	position:relative;
	float:left;
	width:125px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 10px 0px;}
	
.loginContainer{
	position:relative; 
	height:auto;
	margin:20px 20px 20px 10px; 
	padding:10px; 
	background-color:#DDE1E8;  
	border:1px solid #CDD4DD;}

/* ------------------------------ SEARCH ACCORDION ------------------------------ */
h4{	
	margin:0px; 
	padding:0px;
	font-size:18px;
	color:#FFFFFF; }

.moreResults, a.moreResults, a.moreResults:visited, a.moreResults:link{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #0B295B; 
	font-weight: bold;
	text-decoration:none;}
a.moreResults:hover{
	text-decoration: none; color: #0B295B;}

/*--------------------------CALLOUT STYLES---------------------------*/	
/*--------------------------CALLOUT STYLES---------------------------*/	
.calloutOut{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	font-size:9pt;}
	
.calloutOut2{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	font-size:9pt;}
	
.calloutIn{
	position:relative;
	padding:0px;
	margin:0px;}
	
.calloutPadding{
	padding:0px 0px 0px 0px;
	font-size:10pt}
		
.calloutItem2{
	padding:4px 0px 12px 0px;
	height:auto;
	display:block;
	position:relative;
	font-size:9pt;}
	
.calloutItem3{
	position:relative;
	padding:0px 0px 1px 0px; 
	width:100%;
	height:auto;}
	
/*------------- callout image styles --------------*/	
.calloutImgHeader{
	display:block; 
	margin-bottom:2px;
	clear:both;}
	
.calloutImg{
	background-image:url(../graphx/image.gif);
	position:relative; 
	float:left; 
	margin:0px 10px 0px 0px;
	background-repeat:no-repeat;
	height:1px;
	width:1px;
	display:none;}
	
.calloutImg3{
	background-image:url(../graphx/image.gif);
	position:relative; 
	float:left; 
	margin:0px 10px 0px 0px;
	background-repeat:no-repeat;
	height:1px;
	width:1px;
	display:none;}
	
/*------------- callout copy styles --------------*/
	
.calloutCopy2{
	position:relative; 
	float:left;
	height:auto;
	overflow:auto;
	padding:0px 0px 1px 0px;}

.calloutCopy3{	
	float:left; 
	position:relative; 
	height:auto;
	overflow:auto;
	padding:0px 0px 1px 0px;}
	
.calloutBottom{display:none;}
	
/*------------- linking styles --------------*/
/*------------------------------- readMoreLink used callouts -------------------------------*/	
.readMoreLink, a.readMoreLink, a.readMoreLink:visited, a.readMoreLink:link{  
	background-image:url(../graphx/read_more.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	margin:2px 0px 2px 0px;
	text-decoration:none;
	display:block;
	width:150px;
	text-align:left;}
a.readMoreLink:hover{
	text-decoration:underline;}

.linkLearmMore2, a.linkLearmMore2, a.linkLearmMore2:visited, a.linkLearmMore2:link{visibility:hidden;}
a.linkLearmMore2:hover{visibility:hidden;}

.linkLearmMore3, a.linkLearmMore3, a.linkLearmMore23:visited, a.linkLearmMore3:link{visibility:hidden;}
a.linkLearmMore3:hover{visibility:hidden;}

.linkLearnMore4, a.linkLearnMore4, a.linkLearnMore4:visited, a.linkLearnMore4:link{visibility:hidden;}
a.linkLearnMore4:hover{visibility:hidden;}

.linkViewAll, a.linkViewAll, a.linkViewAll:visited, a.linkViewAll:link{visibility:hidden;}
a.linkViewAll:hover{visibility:hidden;}

/*-------------------------------ADDITIONAL LINKING STYLES--------------------------------*/	
.pdfLink, a.pdfLink, a.pdfLink:visited, a.pdfLink:link{  
	background-image:url(../graphx/icon_pdf.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:1px 0px 5px 20px;
	margin:6px 0px 0px 0px;
	display:block;
	font-weight:normal;
	clear:both;
	height:auto;
	text-decoration:none;}
a.pdfLink:hover{  
	text-decoration:underline;}
.pdfLink span{color:#6E6F73;text-decoration:none;}

/*-------------------------------button styles-------------------------------*/
.btnContact{  
	background-image:url(../graphx/btn_contact.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:109px; 
	height:18px;}
.btnContact:hover{
	background-position:100% -18px;}

.btnLogin{  
	background-image:url(../graphx/btn_login.gif);
	background-repeat:no-repeat;
	display:block;
	border:0px;
	width:67px; 
	height:18px;}
.btnLogin:hover{
	background-position:100% -18px;}

.btnRegister{  
	background-image:url(../graphx/btn_register.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:91px; 
	height:18px;}
.btnRegister:hover{
	background-position:100% -18px;}

.btnSentEmail{  
	background-image:url(../graphx/btn_send_email.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:106px; 
	height:18px;}
.btnSentEmail:hover{
	background-position:100% -18px;}

.btnSearch{  
	background-image:url(../graphx/btn_search.gif);
	background-repeat:no-repeat;
	display:block;
	border:0px;
	width:13px; 
	height:13px;}
.btnSearch:hover{
	background-position:100% -13px;}