div {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	border:none 0px;
	background: transparent;
}

body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	border:none 0px;
	font-size: 78%;
	background: url(images/bg.gif) #999 repeat-y center 50%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	overflow: -moz-scrollbars-vertical;
}

#container {
	margin: 0px auto;
	width: 774px;
	padding-top: 10px
}

#header {
	background: url(images/headerbg.gif) no-repeat center top;
	height: 53px
}
#topnavcontainer {
	margin-left:8px;
	margin-right:6px;
	padding-top:30px;
}
.topnavhomebutton A {
	background: url(images/topNavButtonBG1.gif) no-repeat center top;
	background-position:right;
	height: 23px;
	width: 88px;
	color:#ffffff;
	float:right;
	height: 23px;
	font-weight:bold;
	line-height:13pt;
	font-size: 11px;
	text-decoration:none
}
.topnavhomebutton A:hover {
	background: url(images/topNavButtonBG1_on.gif) no-repeat center top;
	background-position:right;
	height: 23px;
	width: 88px;
	color:#0e4274;
	float:right;
	height: 23px;
	font-weight:bold;
	line-height:13pt;
	font-size: 11px;
	text-decoration:none;
}

.topnavbutton A {
	background: url(images/topNavButtonBG2.gif) no-repeat center top;
	background-position:right;
	width: 88px;
	color:#ffffff;
	float:right;
	height: 23px;
	font-weight:bold;
	line-height:13pt;
	font-size: 11px;
	text-decoration:none;
}
.topnavbutton A:hover {
	background: url(images/topNavButtonBG2_on.gif) no-repeat center top;
	background-position:right;
	width: 88px;
	color:#0e4274;
	float:right;
	height: 23px;
	font-weight:bold;
	line-height:13pt;
	font-size: 11px;
	text-decoration:none;
}
.topnavbuttonselected {
	background: url(images/topNavButtonBG2_on.gif) no-repeat center top;
	background-position:right;
	width: 88px;
	color:#0e4274;
	float:right;
	height: 23px;
	font-weight:bold;
	line-height:13pt;
	font-size: 11px;
	text-decoration:none;
}
.topnavbuttonselected A {
	background: url(images/topNavButtonBG2_on.gif) no-repeat center top;
	background-position:right;
	width: 88px;
	color:#0e4274;
	float:right;
	height: 23px;
	font-weight:bold;
	line-height:13pt;
	font-size: 11px;
	text-decoration:none;
}
#contentcontainer {
  background-color:#FFFFFF;
  background-image: url(images/contentbg.gif);
  background-repeat:repeat-y;
}

#content {
	margin-left:8px;
	margin-right:6px;
}

#bannerad {
}
#featurenavcontainer {

}
.featurenavbutton A {
	background: url(images/featurebuttonbg.gif) no-repeat center top;
	background-position:right;
	width:152px;
	color:#f1f4f7;
	float:left;
	height:39px;
	line-height:25pt;
	font-size: 11px;
	text-decoration:none;
}
.featurenavbutton A:hover {
	background: url(images/featurebuttonbg_on.gif) no-repeat center top;
	background-position:right;
	width:152px;
	color:#0e4274;
	float:left;
	height: 39px;
	line-height:26pt;
	font-size: 11px;
	text-decoration:none;
}
#promocontainer {
	width:760px;
}
#homeleftpromo {
	background-color:#b3c9de;
  background-image: url(images/leftColBGhome.gif);
  background-repeat:repeat-x;
	width: 152px;
	float:left;
}

#homerightpromo {
	background-color:#FFFFFF;
  background-image: url(images/homecontentbg.gif);
  background-repeat:repeat-x;
  float:right;
  width: 608px;
}

#subtopbar {
	background-color:#5f85aa;
	width:760px;
	height:10px;
}
#subcontentcontainer {
	width:760px;
}
#subleftcolumnshort {
	background-color:#b3c9de;
  background-image: url(images/subleftnavbgshort.gif);
  background-repeat:repeat-x;
	width:152px;
	float:left;

}
#subleftcolumntall {
	background-color:#b3c9de;
  background-image: url(images/subleftnavbgshort.gif);
  background-repeat:repeat-x;
	width:152px;
	float:left;
}
#subcontentarea {
	background-color:#FFFFFF;
  background-image: url(images/homecontentbg.gif);
  background-repeat:repeat-x;
  float:right;
  width:608px;
}

#subcontent {
	margin-left:8px;
	margin-right:6px;
	background-image: url(images/subwholebg.gif);
}

#contentblock {
	margin-top: 5px;
	margin-left:20px;
	margin-right: 20px;
	margin-bottom: 15px;
	text-align:left;
	font-size:12px;	
}

#contentblockpromo {
	margin-top: 5px;
	margin-left:15px;
	margin-right: 15px;
	margin-bottom: 5px;
	text-align:center;
	font-size:12px;	
}

#contactbg {
  background-image: url(images/contactbg.gif);
  background-repeat:no-repeat;
  background-position:right;
}
.pagetitle {
font-size:18px;
font-weight:bold;
color:#174979;
}
.pagesubtitle {
font-size:14px;
font-weight:bold;
color:#174979;
}

#footerlinks {
	color:#174979;
	text-transform:capitalize;
	font-stretch:condensed;
	text-decoration:none
}
.inlinelink a{
	color:#174979;
	text-decoration:none;
	
}
.inlinelink a:hover{
	color:#0e4274;
	text-decoration:underline;	
}
.imageframe {
height:134px;
border:1px;
border-color:#99FFFF;
}
.imageframe a{
height:134px;
border:1px;
border-color:#99FFFF;
}
.imageframe a:hover{
border-color:#0e4274;
}

#imagecaptionblock {
height:134px;
margin-top:20px;
	font-size:12px;	
}

.subnavbutton a {
	background: url(images/subnavbuttonbg.gif) no-repeat center top;
	background-position:center;
	display:block;
	padding-left:25px;
	padding-top:0px;
	height:23px;
	color:#ffffff;
	font-weight:bold;
	font-size: 11px;
	text-decoration:none;
  text-align:left;
}
.subnavbutton a:hover {
	background: url(images/subnavbuttonbg_on.gif) no-repeat center top;
	background-position:right;
	color:#0e4274;
}
.subnavbuttonselected{
	background: url(images/subnavbuttonbg_on.gif) no-repeat center top;
	background-position:center;
	display:block;
	padding-left:25px;
	padding-top:0px;
	height:23px;
	color:#0e4274;
	font-weight:bold;
	font-size: 11px;
	text-decoration:none;
  text-align:left;
}

.subnavbuttonselected a {
	background: url(images/subnavbuttonbg.gif) no-repeat center top;
}




#footercontainer {
	background: transparent;
}
#footerpagebottom {
background-color:#FFFFFF;
  background-image: url(images/footerbg.gif);
  background-repeat:repeat-x;
	height: 28px;
}
#subfooterpagebottom {
background-color:#FFFFFF;
  background-image: url(images/subfooterbg.gif);
  background-repeat:repeat-x;
	height: 28px;
}

#footerlinks {
	color:#6f8aa5;
	text-transform:capitalize;
	font-stretch:condensed;
	margin:10px;
}
#footerlinks A{
	color:#6f8aa5;
	text-transform:capitalize;
	margin:10px;
	font-stretch:condensed;
	text-decoration:none;
}
#footerlinks A:hover{
	color:#818181;
	text-decoration:underline;
}
#copyright {
	color:#818181;
	font-size:10px;
	font-weight:400;
	padding-left:70px;
	padding-right:70px;
}
/* Start Cross browser clear fix from Tony Aslett of csscreator.com */
.floatcontainer:after {
   content: ".";
   display: block;
   height: 0;
   font-size:0;
   clear: both;
   visibility:hidden;
}
.floatcontainer {
   display: inline-block;
}
/* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \ */
* html .floatcontainer {
   height: 1%;
}
.floatcontainer {
   display:block;
}
/* End Hack */


/*

Junk yard

.subnavbutton2 a{
	background: url(images/subNavButtonbg.gif) no-repeat center top;
	background-position:right;
	display:block;
	padding-left:35px;
	padding-top:1px;
	color:#ffffff;
	height:21px;
	line-height:18px;
	
	font-size:10px;
	text-decoration:none;
	text-align:left;
}
.subnavbutton2 a:hover {
	background: url(images/subNavButtonbg_on.gif) no-repeat center top;
	color:#0e4274;
}
.subnavbutton2selected {
	background: url(images/subsubNavButtonbg_on.gif) no-repeat center top;
	background-position:right;
	display:block;
	padding-left:35px;
	padding-top:1px;
	color:#0e4274;
	height:21px;
	line-height:18px;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-align:left;
}
*/