body { 
	margin:0px 0px 0px 0px;
	vertical-align:top;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF; 
	color: #546081;}

/*--- #container surrounds the entire document ---*/
#container{
	margin:0px 20px 0px 20px; 
	width:920px;
	text-align:left;
	clear:both;}

/*------------------------------ CONTENT AREA LAYOUT AND STYLES ------------------------------*/
#content{
	position:relative;
	margin:0px 0px 0px 0px; 
	width:920px;
	text-align:left;
	vertical-align:top;
	overflow:auto;
	clear:both;
	border-top:solid 3px #3B496E;}

table.main{
	margin:0px 0px 0px 0px;}

table.main tr td{}
	
.leftCol{
	width:230px;
	text-align:left;
	vertical-align:top; 
	background-color:#D3D3DF;
	background-image:url(../graphx/bg_nav.jpg); 
	background-position:top left;
	background-repeat:repeat-x;}

.rightCol{
	width:656px;
	text-align:left;
	vertical-align:top;
	padding:10px 0px 10px 24px;}
	
.fullCol{
	width:886px;
	text-align:left;
	vertical-align:top;
	padding:10px 0px 10px 24px;}

.bg1{	
	background-image:url(../graphx/bg_content.jpg); 
	background-position:top left;
	background-repeat:repeat-x;}
	
td{ 
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
	
div{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
	
p{
	margin:0px 0px 15px 0px;
	line-height:18px;}
	
.homeText{
	margin:0px 0px 0px 0px;
	line-height:15px;}

.smtext{
	font-size:10px;}	
	
a img{border:none;}

.acc{display:none;}

/*------------------------------ DEFAULT LINK STYLES ------------------------------*/
a, a:link{text-decoration:underline; color: #438F39;}
a:visited{text-decoration:underline;color: #438F39;}
a:hover{text-decoration: underline; color: #546081;}
a:focus{outline:none;}

/*------------------------------ LIST STYLES ------------------------------*/
ul{
	margin:10px 0px 10px 20px;
	padding:0px 0px 0px 0px;}
	
ol{  
	margin-top: 0px;}

li{  
	margin: 4px 0px 0px 0px;}

.listType1{
	list-style-image:url(../graphx/bullet1.gif);}
	
.listType2{
	list-style-image:url(../graphx/bullet2.gif);}
	
.listType3 li{
	list-style-image:url(../graphx/bullet2.gif);
  margin:20px 0px 12px 10px;
	padding:4px 0px 0px 0px;
	font-weight:bold;}

.siteMapList{  
	margin-top: 0px;
	margin-bottom:10px;
	margin-left: 10px;
	padding-left: 0px;
	text-transform:uppercase;
	list-style:none;}

.siteMapList2{  
	margin-top: 0px;
	margin-bottom:10px;
	margin-left: 20px;
	padding-left: 10px;
	text-transform:none;
	list-style-image:url(../graphx/bullet4.gif);}
	
/*------------------------------ HOME PAGE STYLES ------------------------------*/
.homeTopRow{
	position:relative; 
	width:920px; 
	clear:both;}
	
.homeMiddleRow{
	position:relative;
	width:920px; 
	margin:16px 0px 0px 0px;
	clear:both;}
	
.homeMiddleRow1{
	position:relative;
	width:920px; 
	margin:16px 0px 0px 0px;
	padding-top:50px;
	background-image:url(../graphx/bg_home_top.jpg); 
	background-repeat:repeat-x; 
	background-position:left top; 
	clear:both;}
	
.middleColsLeft{
	float:left;
	text-align:left;
	width:672px;
	height:auto; 
	background-image:url(../graphx/bg_home_top.jpg); 
	background-repeat:repeat-x; 
	background-position:left top;
}

.middleCols{
	float:left;
	text-align:left;
	width:213px;
	margin-top:14px;
	height:auto; 
	background-image:url(../graphx/bg_center_cols.jpg); 
	background-position:top left; 
	background-repeat:no-repeat;}
	
.middleColRight{
	float:left;
	text-align:left;
	width:234px;
	height:356px;
	margin-left:14px;
	background-image:url(../graphx/bg_center_col2.jpg); 
	background-position:bottom right; 
	background-repeat:no-repeat;}
	
.homeBottomRow{
	position:relative; 
	width:920px;
	height:100px; 
	clear:both; 
	background-image:url(../graphx/bg_home_bottom.jpg); 
	background-repeat:repeat-x; 
	background-position:left top;
	background-color:#FFFFFF;}
	
.bottomCols{}

/*------------------------------ FORM ELEMENT STYLES ------------------------------*/	
form {
	margin: 0px; 
	padding: 0px;}

/* --- LOGIN FORM STYLES--*/
.loginField { 
	color: #546081; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: solid 1px #7d7d7d;}
	
.loginBtn { 
	color: #546081; 
	font-size: 9px;
	padding:1px 0px 1px 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	background-color: #FFFFFF;
	background-image:url(../graphx/bg_btn.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	border: solid 1px; }
	
.inputfield { 
	color: #546081;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: solid 1px #7d7d7d;}
	
select { 
	color: #546081;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: solid 1px #7d7d7d;}
	
.btn { 
	color: #546081; 
	font-size: 9px;
	padding:1px 0px 1px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	background-color: #FFFFFF;
	border: solid 1px; }
	
textarea {
	color: #7D7D7D; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	width: 300px;
	height: 100px}

/*------------------------------ HEADER STYLES ------------------------------*/
h1{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	font-size: 12px;}
	
.graphicHeader{
	margin:0px 0px 0px 0px; 
	padding:0px 20px 30px 0px;
	float:right;
	clear:both;
	text-align:right;
	width:100%;}
	
.mainHeader{ 
	margin:0px 0px 20px 0px; 
	padding:0px 0px 0px 0px;
	font-size:18px;
	font-weight:normal;
	color:#6762AB;}

h2{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	font-size: 12px;
	color: #6762AB;
	font-weight: bold;}
	
h3{	
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	font-size: 11px;
	font-weight: bold;}
	
.titleLink, a.titleLink, a.titleLink:visited, a.titleLink:link{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	font-weight: normal;
	text-decoration:none;}
a.titleLink:hover{
	text-decoration: underline;}

/*------------------------------ HEADER LAYOUT AND STYLES ------------------------------*/	
#header{
	position:relative;
	width:920px;
	height:122px;
	clear:both;}

.logo{
	position:absolute;
	top:16px;
	left:0px;
	z-index:100;}
	
.tagline{
	position:absolute;
	top:102px;
	left:0px;
	z-index: 100;}
	
.contactNum{
	position:absolute;
	top:64px; 
	left:450px;
	z-index: 100;}
	
#login{
	position:absolute; 
	top:24px;
	left:580px; 
	width:340px; 
	vertical-align:top;
	z-index:100;}

.loginCopy{
	float:left;
	padding-right:5px; 
	font-size:10px;}
	
/*------------------------------ GOLAL NAVIGATION STYLES ------------------------------*/
#navContainer{
	position:absolute; 
	top:90px; 
	left:400px; 
	z-index:200; 
	width:520px;}

#nav{
	height:32px;
	font-size:11px;
	padding-left:1px;
	background:url(../graphx/tab_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;}

#nav ul{
	margin:0px;
	height:32px;
	padding:0px 0px 0px 0px;
	list-style:none;}
	
#nav li{
	display:inline;
	font-weight:bold;
	margin:0px;
	padding:0px;}
	
#nav a{
	float:left;
	font-size:11px;
	background:url(../graphx/tab_left.gif) no-repeat left top;
	height:32px;
	margin:0px;
	padding:0px 0px 0px 32px;
	cursor:pointer;
	text-decoration:none;}
	  
#nav a span{
	float:left;
	display:block;
	background:url(../graphx/tab_right.gif) no-repeat right top;
	padding:9px 0px 10px 0px;
	width:85px;
	color:#FFFFFF;}
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
/* End IE5-Mac hack */

#nav a:hover span{color:#FFFFFF;}

#nav a:hover{
	background-position:0% -32px;
	color:#FFFFFF;}
	
#nav a:hover span{
	background-position:100% -32px;
	color:#FFFFFF;}

#nav #current a{
	background-position:0% -32px;
	color:#FFFFFF;}
	
#nav #current a span {
	background-position:100% -32px;
	color:#FFFFFF;}
	
/*------------------------------ ALTERNATIVE LINK STYLES ------------------------------*/
.moreLink, a.moreLink, a.moreLink:visited, a.moreLink:link{
	display:block;
	padding:0px 0px 0px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-weight: bold;
	text-decoration:none;
	background-image:url(../graphx/bullet1.gif); 
	background-repeat:no-repeat;}
a.moreLink:hover{
	text-decoration: underline;}
	
/*------------------------------ SUB NAVIGATION STYLES ------------------------------*/
#subNavBG{
	background-position:top left; 
	width:215px; 
	height:454px; 
	margin:7px;
  background-repeat:no-repeat; 
	background-position:top;}
	
#subNavContainer{
	position:absolute; 
	top:50px; 
	left:20px;}

.subNav, a.subNav, a.subNav:visited, a.subNav:link{
	display:block;  
	background-image:url(../graphx/bullet1.gif);
	background-repeat:no-repeat;
	width:170px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding:1px 0px 0px 12px;
	margin:0px 0px 10px 0px;
	/*color:#546081;*/
	text-decoration:none;}
a.subNav:hover{text-decoration:underline; /*color:#546081;*/}

.homeNav, a.homeNav, a.homeNav:visited, a.homeNav:link, a.homeNav:hover{
	display:block; 
	padding:5px 0px 5px 13px;
  margin:4px 0px 8px 0px;
	background-image:url(../graphx/bg_home_list.gif); 
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;}

.homeNav2, a.homeNav2, a.homeNav2:visited, a.homeNav2:link, a.homeNav2:hover{
	display:block; 
	padding:5px 0px 5px 13px; 
  margin:4px 0px 8px 0px; 
	background-image:url(../graphx/bg_home_list2.gif); 
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;}

/*------------------------------ CALLOUT STYLES ------------------------------ */
.callout{
  float:right; 
	width:275px; 
	height:auto; 
	padding:2px; 
	border:1px solid #39476D; 
	margin:0px 0px 10px 10px;}
	
.cLiner{
	padding:6px;}

/*------------------------------ FOOTER STYLES ------------------------------ */
#footerHome{
	height:90px; 
	width:920px;
	padding-top:8px;
  margin-top:20px;
	font-size:10px;
	position:relative;
	border-top:1px solid #CCCCCC; 
	color:#546081;
	text-align:center;
	clear:both;}
	
.footerHomeNav, a.footerHomeNav, a.footerHomeNav:visited, a.footerHomeNav:link{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #546081; 
	font-weight: normal;
	text-decoration:none;}
a.footerHomeNav:hover{
	text-decoration: underline; color: #546081;}
	
#footer{
	height:90px; 
	width:920px; 
	padding-top:8px;
	font-size:10px;
	position:relative; 
	background-image:url(../graphx/bg_footer2.gif); 
	background-position:top left; 
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	clear:both;}

.footerNav, a.footerNav, a.footerNav:visited, a.footerNav:link{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-weight: normal;
	text-decoration:none;}
a.footerNav:hover{
	text-decoration: underline; color: #FFFFFF;}
	
.copyright{
	padding:8px 0px 0px 0px;
	text-align:center;
	width:100%;
  color: #546081;
  font-size:9px;}