/* global styles */
html {
  	padding: 0;
 	margin: -10px 0 0 -10px;
	/*/*/margin: 0 0 0 0; /* */
}
body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5;
	background-color: #FFFFFF;
 	margin: -10px 0 0 -10px;
	/*/*/margin: 0 0 0 0; /* */
}
/*************************************************************************/
h1, h2, h3, h4, h5, h6 {
	color: #85273B;
	letter-spacing:-1px;
	padding:0;
	line-height:1.2em;
	/*margin-top:0;*/
	margin-bottom:.5em;
}
h1 {font-size: 16px;} 
h2 {font-size: 16px;} 
h3 {font-size: 14px;} 
h4 {font-size: 12px;} 
p, ul, ol, dl, dt {font-size:11px; line-height:1.5em;}
p {margin-top:.5em;margin-bottom:1.2em;}
ul {list-style-type: square;}
/*************************************************************************/
/* form elements */
form {margin: 0px;padding: 0px;}
.inputButton {
	font-size: 10px;
	background-color: #E7EAE7; 
	margin: 5px 0;
	padding:2px;
	border-top:1px solid #92A59A;
	border-left:1px solid #92A59A;
	border-right:1px solid #5E7768;
	border-bottom :1px solid #5E7768;
	}
	.inputText2 {
	font-size: 10px;
	background-color: #FFFFFF;
	padding: 2px;
	border-top:1px solid #5E7768;
	border-left:1px solid #5E7768;
	border-right:1px solid #B7C2B6;
	border-bottom:1px solid #B7C2B6;
	}
/*************************************************************************/
/* dhtml menu classes */
.p7tbsub {background-color: #FFFFFF;border: 1px solid #6E8778;font-size: 10px;color: #85273B;margin: 0px;}
.p7tbsub div {
	background-color: #FFFFFF;
	border: none;
	border-top:1px solid #B7C2B6;
}
.p7tbsub a {color: #85273B;	font-size: 10px;display:block;padding:2px;margin:0px; background-color: #FFFFFF;}
.p7tbsub a:link , .p7tbsub a:visited  {text-decoration: none;}
.p7tbsub a:hover, .p7tbsub a:active {background-color: #E9EDEB;text-decoration: underline;}
/*************************************************************************/
/* link pseudo selectors  and subnav styles */
.subNav {font-size: 9px; font-weight: normal; color: #85273B;}
a.subNav:link, a.subNav:visited {text-decoration: none;}
a.subNav:hover, a.subNav:active  {text-decoration: underline; }

div.subMenu {
	font-size: 9px;
	color: #85273B;
	padding:0px;
	margin:0px;
	border: 1px solid #6E8778;
	border-top:none;
}
div.subMenu div{border-top:1px solid #6E8778;}
div.subMenu div a {color:#85273B;display:block;background-color:#F5F4E8; text-decoration:none;padding:2px;}
div.subMenu div a:link, div.subMenu div a:visited {text-decoration:none;}
div.subMenu div a:hover, div.subMenu div a:active {background-color:#FFFFFF; text-decoration:underline;}

/* indented sub menu styles*/
div.subMenu div div{border-top:1px solid #6E8778;}
div.subMenu div div.first{border-top:none;}

div.subMenu div div a {color:#85273B;display:block;text-decoration:none;padding:2px 2px 2px 15px;background:#F5F4E8 url(/images/bullet-small-red.gif) no-repeat 0px 0px;}
div.subMenu div div a:link, div.subMenu div div a:visited {text-decoration:none;}
div.subMenu div div a:hover, div.subMenu div div a:active {background-color:#FFFFFF;text-decoration:underline;}

#thisPage{color:#85273B;background-color:#FFFFFF; font-size:9px; font-family: Verdana, Arial, Helvetica, sans-serif; padding:2px;}
div.subMenu div div#thisPage{color:#85273B;background: #FFFFFF url(/images/bullet-small-gray.gif) no-repeat 0px 0px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 2px 2px 15px;}

.subNavWhite {font-size: 9px; color: #FFFFFF;}
a.subNavWhite:link , a.subNavWhite:visited{text-decoration:none;}
a.subNavWhite:hover, a.subNavWhite:active {text-decoration: underline;}

.subNavHdr {color:#FFFFFF; font: 9px Verdana, Arial, Helvetica, sans-serif; padding: 2px; background-color: #6E8778;}
/*************************************************************************/
/* general formatting classes */
.pullQuote {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 1.3em;color: #4D5E54; padding-left:2em;padding-right:2em;}
.pullQuoteSm {
	color: #4D5E54;
	font: bold 12px/1.5em Georgia, "Times New Roman", Times, serif;
}
.smaller {font-size: 7px;}
.smallerBold {font-size: 10px; font-weight: bold}
.larger {font-size: 12px;}
.boldGarnet {font-size: 10px; font-weight: bold; color: #85273B;}
.boldRed {font-size: 10px; font-weight: bold; color: #FF3300;}
.whiteBold {font-size: 10px;font-weight: bold;color: #FFFFFF;}
.white {font-size: 10px;color: #FFFFFF;}
.tblRwBg2 {background-color: #E9EDEB;}
.tblRwBgHdr {background-color: #80A1B6;}
.tblRwBg1 {background-color: #FFFAEB;}
.txtTenPx {font-size: 10px;}
.txtElevenPx {font-size: 11px;}
.txtTwelvePx {font-size: 12px;}
.whiteSm {font-size: 9px;color: #FFFFFF;}
.whiteLarge {font-size: 13px;font-weight: bold;color: #FFF2CE;}
.caption {font-size: 11px; margin: 0px; padding: .1em 10px 10px .2em; text-align: center; display: block;}
.formTable {
	color:#000000;
	font-size:10px;
	border:1px solid #B7C2B6;
	}
.formTable td {border-top:1px solid #B7C2B6; border-right:1px solid #B7C2B6;padding:3px;}
.formTable td table td{border-top:none; border-right:none;}
.formLabel	{font-size:10px;font-weight:bold; background-color:#E9EDEB;}
.formInput	{font-size:10px;font-weight:normal; background-color:#FFFFFF;}
.formHeader {color:#FFFFFF;font-size:11px;font-weight:bold; background-color:#80A1B6; text-align:center;}
.formTable ul li, .formTable ol li,  .formTable p{font-size:10px;font-weight:normal; background-color:#FFFFFF;}
.boilerPlate {
	width: 90%;
	font-size: 10px;
	padding-top: 5px;
	border-top: 1px solid #6E8778;
	margin-right: auto;
	margin-left: auto;
}
.insetLft {
	background: #92A59A;
	margin: 5px;
	padding: 2px;
	float: left;
	width: 125px;
}
.insetLft p{
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 1.5em;
	margin-top:2px;
	margin-bottom:2px;
}
.insetRt {
	background: #92A59A;
	margin: 5px;
	padding: 2px;
	float: right;
	width: 125px;
}
.insetRt p{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 1.5em;
	margin-top:2px;
	margin-bottom:2px;
}
.rtCallout {
	font: bold 14px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	letter-spacing:2px;
	text-align: left;
	margin: 0px;
	padding: 5px;
	border-top: 1px solid #E3DEBB;
	border-right: 1px solid #BCB78F;
	border-bottom: 1px solid #BCB78F;
	border-left: 1px solid #E3DEBB;
	background: #D9D3A4;
}
.rtCallout ul{
	margin:0 0 0 1.1em;
	padding:0;
	letter-spacing:0px;
}
.rtCallout li{
	font: normal 11px/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #6E8778;
	padding: 1px;
	letter-spacing:0px;
	font-weight: bold;
}
.rtContact {
	font: normal 10px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #702132;
	text-align: left;
	margin: 0px;
	padding: 5px;
	border-top: 1px solid #E7EAE7;
	border-right: 1px solid #B7C2B6;
	border-bottom: 1px solid #B7C2B6;
	border-left: 1px solid #E7EAE7;
	background: #CFD6CE;
}
.contactInline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #5E7768;
	padding: 2px;
}
.contactInline a {
	color:#FFFFFF;
	padding:3px;
}
.relInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1em;
	font-weight: bold;
	color: #85273B;
	background-color: #D9D3A4;
	margin: 0px;
	padding: 5px 5px 5px 10px;
}
ul.shortcuts {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.shortcuts li {
	padding: 3px;
}
ul.shortcuts a{
	padding-left:15px;
	background-image: url(/images/arrw-grnt-tan-rt.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	font-size: 10px;
}
/*************************************************************************/
/* layout selectors */
#wrapper {padding: 0px;left: auto;right: auto;margin-right: auto;margin-left: auto;width:760px;}
#uberTable {width: 760px;left:auto;right:auto;margin-right: auto;margin-left: auto;padding:0px;border:none;}
#contentTable {width: 760px;left:auto;right:auto;margin-right: auto;margin-left: auto;padding:0px;border:none;}
#topNav {width: 760px;left:auto;right:auto;margin-right: auto;margin-left: auto;background-color:#6E8778;padding:0px;border:none;}
#lftCol {background-color: #F5F4E8;width:120px;margin: 0px;padding: 0px;vertical-align: top;}
#lftCol p {
	padding:.5em;
	font-size: 9px;
}
#lftCrnr {background-color: #F5F4E8;width:120px;margin: 0px;padding: 0px;}
#bodyTwoCol {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
	/*/*/padding-top:5px; /* */
	/*/*/padding-bottom:5px; /* */
	/*/*/padding-left:10px; /* */
	/*/*/padding-right:10px; /* */
	vertical-align: top;
	width:640px;
	voice-family: "\"}\"";
    voice-family: inherit;
	width:620px;
	height:300px;
	}
#bodyThreeCol {
	background-color: #FFFFFF;
	margin: 0px;
	padding:10px;
	/*/*/padding-top:5px; /* */ 
	/*/*/padding-bottom:5px; /* */
	/*/*/padding-left:10px; /* */ 
	/*/*/padding-right:10px; /* */
	vertical-align: top;
	width:440px;
	voice-family: "\"}\"";
    voice-family: inherit;
	width:420px;
	height:300px;
	}
#rtcol {background-color: #DFE7ED;vertical-align: top;margin: 0px;padding: 0px;width: 200px;}
#banner {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:1em;
	color: #85273B;
	background-color: #FFF2CE;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 35px;
}
#banner a {color: #85273B}
#banner a:link,a:visited {text-decoration: none;}
#banner a:hover,a:active {text-decoration: underline;}
#pageNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
	margin: 0px 5px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7EAE7;
}
#footer {font-size: 10px;font-weight: normal;color: #FFFFFF;background-color: #85273B;text-align: center;margin: 0px;padding:5px;}
#searchbox {
	margin: 0px;
	padding: 2px;
	/*/*/border-top:1px solid #FBFBF6; /* */
	/*/*/border-right: 1px solid #D9D3A4; /* */
	/*/*/border-bottom: 1px solid #D9D3A4; /* */
	/*/*/border-left: 1px solid #D9D3A4; /* */
	background-color:#ECE9D1;
	width:120px;
	voice-family: "\"}\"";
    voice-family: inherit;
	width:114px;
	}
#portalBanner {margin:0px;padding:0px;width:640px;height:125px;}
#portalGrid {margin:0px;padding:0px;width:640px;}
#portal2Shortcuts {width:220px;background-color:#ECE9D1;padding:0;margin:0;vertical-align:top;}
#portal2Banner {width:420px;margin:0;padding:0;}/*height:125px;*/
#portal2MainCell {width:640px;margin:0;padding:0;}
#portal2Grid {
	width:420px;
	margin:0;
	padding:0;
	}
#portal2Text {width:420px;margin:0px;padding:0px;background-color:#FFF8E6;vertical-align:top;}
#portal3LftCol {color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;background-color:#FFFFFF;width:240px;margin:0;padding:0;vertical-align:top;}
#portal3RtCol {color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;background-color:#FFFFFF;width:200px;margin:0;padding:0;vertical-align:top;}
#portal3NewsFtr {background-color:#FFFFFF;width:440px;margin:0;padding:0;}
.portalCellLtTan {
	background: #F5F4E8;
	padding: 5px;
	vertical-align: top;
}
.portalCellLtBlue {
	background: #DFE7ED;
	padding: 5px;
	vertical-align: top;
}
.portalCellMedTan {
	background: #ECE9D1;
	padding: 5px;
	vertical-align: top;
}
.portalCellLtTan ul, .portalCellLtBlue ul, .portalCellMedTan ul {
	margin:0px;
	padding:0px;
	list-style: none;
}
.portalCellLtTan li, .portalCellLtBlue li, .portalCellMedTan li {
	padding:3px;
}
.portalCellLtTan li a, .portalCellLtBlue li a, .portalCellMedTan li a {
	font-size: 10px;
	background-image: url(/images/bullet-small-red2.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 10px;
}
.portalCellLtTan h4, .portalCellLtBlue h4, .portalCellMedTan h4 {
	margin:0px;
	padding:2px;
	font: 500 13px/1em Arial,Helvetica, sans-serif;
	color: #85273B;
	letter-spacing: 0px;
}
.portalCellLtTan h4 a, .portalCellLtBlue h4 a, .portalCellMedTan h4 a {
	font: 500 13px/1em Arial, Helvetica, sans-serif;
	color: #85273B;
	letter-spacing: 0px;
	text-decoration:none;
}
.portalCellLtTan h4 a:active, .portalCellLtBlue h4 a:active, .portalCellMedTan h4 a:active,.portalCellLtTan h4 a:hover, .portalCellLtBlue h4 a:hover, .portalCellMedTan h4 a:hover {
	text-decoration:underline;
}
.fltLft {
	margin: 5px;
	padding: 0px;
	float: left;
}
.fltRt {
	margin: 5px;
	padding: 0px;
	float: right;
}
.fltLft p, .fltRt p {
	padding: 5px;
	margin:0;
	color:#CC0000;
	font-size:9px;
}
.tbInsetLft {
	font-size: 10px;
	padding: 0px;
	float: left;
	width: 125px;
	margin-right: 10px;
}
.tbInsetLft img{
	display:block;
	margin-bottom: 5px;
}
.tbInsetLft p {
	margin: 2px 0 5px 0;
	padding: 5px;
}

