/*--------------------------------------------------------------------------------------------------------
				HTML General classes
--------------------------------------------------------------------------------------------------------*/

body {
	background-image:url(../images/bg/bg-main.jpg);
	background-repeat: repeat-x;
	background-color:#acabac;
	margin: 0px;
	font-family:Verdana, Geneva, sans-serif;
}

h1 {
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	color:#008fc6;
}

h2 {
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	line-height:10px;
	color:#666;
}

h3 {
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	line-height:23px;
	color:#00297d;
}

img {
	border:0;
}

hr {
	color:none; 
	background-color:none; 
	border: 2px dotted #008fc6; 
	border-style: none none dotted;
}

.borderright {
	padding:0 0 8px 8px;
}

.borderleft {
	padding:0 8px 8px 0;
}

/*--------------------------------------------------------------------------------------------------------
				Formatting classes
--------------------------------------------------------------------------------------------------------*/

.oneColFixCtr #container {
	width:950px;
	background-image:url(../images/bg/bg-content.png);
	background-repeat:repeat-y;
	padding:0px 50px;
	margin:0 auto;
}

#banner {
	width:950px;
	height:170px;
	background-image:url(../images/bg/bg-banner.gif);
	background-repeat:no-repeat;
}

#optinbox {
	width:250px;
	height:125px;
	padding-right:15px;
	padding-left:685px;
}

.optinbox {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#FFF;
	text-align:center;
}

.optinboxsm {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	line-height:12px;
	color:#666;
	text-align:center;
}

.optinboxxsm {
	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	line-height:10px;
	color:#FFF;
	text-align:center;
}

#nav {
	width:950px;
	height:40px;
	background-image:url(../images/nav/nav-bg.gif);
	background-repeat:repeat-x;
}

#top {
	width:950px;
	height:30px;
	background-image:url(../images/bg/bg-contentTop.gif);
	background-repeat:no-repeat;
}

#leftcolumn {
	width:575px;
	background-image:url(../images/bg/bg-leftCol.gif);
	background-repeat:repeat-y;
	padding-left:45px;
	padding-right:30px;
}

#leftcolumnend {
	width:650px;
	height:20px;
	background-image:url(../images/bg/bg-leftEnd.gif);
	background-repeat:no-repeat;
}

#imagetop {
	width:575px;
	height:125px;
}

#content {
	width:545px;
	padding:15px;
}

#rightcolumn {
	width:300px;
	background-image:url(../images/bg/bg-rightCol.gif);
	background-repeat:repeat-y;
	float:right;
}

#rightcolumnnav {
	width:250px;
	padding-left:15px;
	padding-right:35px;
}
#rightcolumngreg {
	width:300px;
	height:351px;
	background-image:url(../images/bg/bg-greg.jpg);
	background-repeat:no-repeat;
}

#rightcolumnend {
	width:300px;
	height:189px;
	background-image:url(../images/bg/bg-rightColBot.gif);
	background-repeat:no-repeat;
}

#rightcolcontact {
	width:230px;
	height:174px;
	padding-left:25px;
	padding-right:45px;
	padding-top:15px;
}

.rightcolcontact {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#FFF;
	text-align:center;
}

.rightcolcontact a{
	text-decoration:underline;
	color:#FFF;
}

.rightcolcontacthead {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}


.bodytxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	color:#000;
}

.bodytxthead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#003272;
}

.bodytxthead a {
	text-decoration:none;
	color:#003272;
}

.bodytxthead a:hover {
	text-decoration:underline;
	color:#003272;
}

.bodytxt a {
	text-decoration:none;
	color:#003272;
}

.bodytxt a:hover {
	text-decoration:underline;
	color:#003272;
}

.hdtxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	color:#8a8a8a;
}

#formbox {
	width:505px;
	border-width:1px;
	border:#7d87a6;
	background-color:#dadfec;
	padding:20px;
	text-align:center;
}

#boxbottom {
	width:830px;
	height:25px;
	background-image:url(../images/dd/bg-boxBottom.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-left:205px;
}

#boxbottommain {
	width:830px;
	height:25px;
	background-image:url(../images/dd/bg-footermain.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-left:205px;
}

.formstar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00aced;
}

.bluetxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00aced;
	line-height:16px;
}

/*--------------------------------------------------------------------------------------------------------
				Footer classes
--------------------------------------------------------------------------------------------------------*/

#footercontainer {
	width:950px;
	height:90px;
	text-align:center;
	padding-top:15px;
}

.footerlinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	line-height:20px;	
}

.footerlinks a {
	text-decoration:none;
	color:#FFF;
	
}

.footerlinks a:hover {
	text-decoration:underline;
	color:FFF;
	
}


/*--------------------------------------------------------------------------------------------------------
				Top Navigation classes
--------------------------------------------------------------------------------------------------------*/


.chromestyle{
	width:905px;
	height:40px;
	font-weight:normal;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.chromestyle ul{
	border: 0px solid #BBB;
	height:40px;
	width:920px;
	background: url(../images/nav/nav-bg.gif) center center repeat-x; /*THEME CHANGE HERE*/
	padding-left:30px;
	margin: 0;
	text-align:left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
	display: inline;
}

.chromestyle ul li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:40px;
	color:#FFF;
	padding: 10px 13px;
	margin: 0;
	text-decoration: none;
	border-right: 1px solid #004886;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
background: url(../images/nav/nav-bg-roll.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #720101; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
background-color: #af0000;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #720101; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: normal;
color:#FFF;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #790000;
}


/*--------------------------------------------------------------------------------------------------------
				Side Navigation classes
--------------------------------------------------------------------------------------------------------*/
.arrowlistmenu{
width: 250px; /*width of accordion menu*/
border-bottom-width: 0;
}

.arrowlistmenu a {
	color:#FFF;
	text-decoration:none;
}

.arrowlistmenu .menuheadera{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Verdana;
color: white;
background:url(../images/nav/nav-rightGreen.gif) repeat-x center left;
margin: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 6px 0 7px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .menuheaderb{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Verdana;
color: white;
background:url(../images/nav/nav-rightBrown.gif) repeat-x center left;
margin: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 6px 0 7px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .menuheaderc{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Verdana;
color: white;
background:url(../images/nav/nav-rightPink.gif) repeat-x center left;
margin: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 6px 0 7px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .menuheaderd{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Verdana;
color: white;
background:url(../images/nav/nav-rightBlue.gif) repeat-x center left;
margin: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 6px 0 7px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheadera{ 
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #000045;
background:url(../images/nav/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 22px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #dadada;
font-size: 10px;
font-family:Verdana, Geneva, sans-serif;
}

.arrowlistmenu ul li a:visited{
color: #000045;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}