html { font-family:Arial; padding:0px; margin:0px; } 
body {  background:#fff; padding:0px; margin:0px; font-size: 1em; }

h1 { padding:5px 0 5px 0; margin:0; font-size: 2em;  color:#a68462; font-weight:normal; }
h1 span { font-weight:normal; color:#00a0da; }
h2 { margin: 15px 0 15px 0; padding: 0;  color:#a68462;  font-weight:normal; font-size: 1.85em;}
h3 { margin:0 0 10px 0;padding:0;font-size:80%; }
h4 { margin:0 0 10px 0;padding: 0; font-size: 0.9em; color:#00bef2; font-weight:bold; }
h6 { margin:0; padding:0 0 2px 0; font-size: 0.8em; color:#ffd400; }
h6 span { color: #fff; }
p { margin:0 0 10px 0; padding: 0; color:inherit;  }

/* tag styles */
form { padding: 0; margin: 0; }
input, select {  }
img { border:0px;}
ul { list-style:none; padding:0; margin:0; }
ul li { padding:0; margin:0; color:inherit; }

ul.bullet{ 
	list-style-image: url(/graphics/bullet1.gif); 
	padding-left:1em;
    margin-left:0;
}

/* generic link styles */
a { color: #A78562; background-color: inherit; text-decoration: none; }
a:hover { color: #00203b; background-color: inherit; text-decoration: none; }

/* useful styles */
.fl {float: left; }
.fr {float: right; }
.hidden { display: none; visibility: hidden; }
.nobg { background: none; }
.noborder { border: 0px; }
.block { display:block; }
.font12 { font-size:80%; }
.tar { text-align:right; }
.tal { text-align:left; }

/*################################################################################################# */
/*############################################# Layout ############################################ */
/*################################################################################################# */
.clear {clear:both;display: block;margin:0;padding:0; height:0; font-size:0;}

/* General */
.outsidecontainer { width: 900px; margin:0px auto;  }

.topbar { width:900px;  margin-bottom:35px; position:relative; z-index:100;}
.topbar .logo { padding: 20px 27px; }
.topbar .linktext { float:right; padding: 30px 27px; font-size:0.9em;}
.topbar .navlinks { padding: 0 27px; background-color:#00203b; color:#fff; border-top:5px solid #a78462; height:35px; line-height:35px; font-size: 0.9em; text-transform:uppercase; clear:both;}
.topbar .navlinks ul { float:left; width: 570px; clear:both; }
.topbar .navlinks ul li { float:left; margin-right: 35px; }
.topbar .navlinks ul li.last { margin-right: 0; }
.topbar .navlinks ul li a { color: #fff; }
.topbar .navlinks a {display:block;color:#ffffff;text-decoration:none;padding:0px;}
.topbar .navlinks li {float:left;padding:0}
.topbar .navlinks li ul {position:absolute;top:140px;left:-999em;clear:left;height:auto;width:240px; font-size:0.8em; }
.topbar .navlinks li li {width:230px;padding: 0 5px;line-height:20px; height:auto;}
.topbar .navlinks li li a {padding:0px;}
.topbar .navlinks li ul li {width:230px;}
.topbar .navlinks li ul li a {color:#ffffff}
.topbar .navlinks li ul li li {width:230px}
.topbar .navlinks li ul li li a {color:#ffffff}
.topbar .navlinks li:hover ul li a  {color:#ffffff}
.topbar .navlinks li ul ul {top:auto;margin:-20px 0 0 235px; width:240px; font-size:1em;}
.topbar .navlinks li ul ul ul {margin:0 0 0 235px; width:240px;}
.topbar .navlinks li ul li:hover {background:#CFA57B}
.topbar .navlinks li ul li:hover a {color:#ffffff}
.topbar .navlinks li ul li:hover li a {color:#ffffff}
.topbar .navlinks li ul li li:hover a {color:#ffffff}
.topbar .navlinks li ul li ul li:hover ul li a {color:#ffffff}
.topbar .navlinks li ul li ul li:hover ul li:hover a {color:#ffffff}
.topbar .navlinks li:hover ul ul, .topbar .navlinks li:hover ul ul ul, .topbar .navlinks li.sfhover ul ul, .topbar .navlinks li.sfhover ul ul ul {left:-999em}
.topbar .navlinks li:hover ul, .topbar .navlinks li li:hover ul, .topbar .navlinks li li li:hover ul, .topbar .navlinks li.sfhover ul, .topbar .navlinks li li.sfhover ul, .topbar .navlinks li li li.sfhover ul {left:auto;background:#A68462}
/*.topbar .navlinks li:hover, .topbar .navlinks li.sfhover {background:#DA0909}*/
.topbar .navlinks li:hover, .topbar .navlinks li.sfhover {}
.topbar .navlinks li:hover a, .topbar .navlinks li.sfhover a {color:#ffffff}

.topbar .navlinks .search { float:right; width: 276px; text-align:right;  }
.topbar .navlinks .search p { color:#fff; float:left; }
.topbar .navlinks .search input { width: 195px; border:2px solid #b9c6d5;  float:right; margin: 5px 0 0 14px; height:19px;}

.innercontainer { padding: 0 0 15px 0; border-bottom:2px solid #a78462; width: 846px; margin:-20px auto 15px auto;  overflow:hidden; } 
.innercontainerhome { padding: 0 0 15px 0; border-bottom:2px solid #a78462; width: 846px; margin:0 auto 15px auto;  overflow:hidden; } 
.innercontainer .leftnav { width: 202px; margin-right:20px; margin-top:20px; float:left; }
.innercontainer .leftnav ul { float:left; width: 202px; }
.innercontainer .leftnav ul li { height:90px; width:198px; float:left; margin-bottom:5px; }
.innercontainer .leftnav ul li a { border:2px solid #a78462; float:left; display:block; }
.innercontainerhome .leftnavhome { width: 202px; margin-right:6px; float:left; }
.innercontainerhome .leftnavhome ul { float:left; width: 202px; }
.innercontainerhome .leftnavhome ul li { height:90px; width:198px; float:left; margin-bottom:5px; }
.innercontainerhome .leftnavhome ul li a { border:2px solid #a78462; float:left; display:block; }
.innercontainerhome .content { width: 600px; float:left; }
.innercontainerhome .content img { border:0px solid #a78462; } /*set back to 2px if they want border*/
.innercontainer .content { width: 600px; float:left; }
.innercontainer .content img { border:0px solid #a78462; } /*set back to 2px if they want border*/

.innercontainer .content .text { color:#001f3b; padding: 0px 10px 10px 10px; font-size:0.9em; }
.innercontainer .content .text ul { margin-left:20px; font-weight:bold; }
.innercontainer .content .text ul li { list-style-type:disc; margin: 5px 0;  }

/* footer */
.footer {  width: 900px; padding: 10px 0; float:left; text-align:center; font-size: 0.65em; color:#a68462; }
.footer p { margin:0; padding:0; }
.footer p a { color:#a68462; }
.footer p.padbot { margin-bottom:10px; }
.footer p.logo { line-height:28px;width:166px;margin:0 auto; font-weight:bold;}

/* feedback form */
.feedbackcontainer { width: 595px; margin:0 auto; padding:20px 0; font-family:Tahoma; }
.fbbar { clear:both; overflow:hidden; margin-bottom: 10px; width:595px;  } 
.fbbar h1 { color: #044a6c; font-size:0.9em; font-weight:bold; width: 180px; float:left; margin:0; padding:0; }
.fbbar img { float:right; }
.fbcontent { font-size: 0.70em; color: #828385; }
.fbcontent h6 {  color: #044a6c; font-size:1.0em; margin-bottom: 10px; }
.fbcontent p { width: 100%; float:left; margin-bottom:15px; } 
.fbcontent p.nomargin { margin-bottom:4px; }
.fbcontent p label { width: 90px; float:left; display:block;} 
.fbcontent p span { float:left; width: 505px; border-bottom:1px solid #c1c1c1; display:block;  } 
.fbcontent p span.short { width: 125px; } 
.fbcontent p span.medium { width: 335px; } 
.fbcontent p span.long { width: 595px; } 
.fbcontent p label.medium { margin:0 10px; width: 25px; } 
.fbcontent p label.points { width: 320px; } 
.fbcontent p label.title { width: 555px;  color:#044a6c; font-weight:bold; } 
.fbcontent p label.rank { width: 275px;  } 
.fbcontent p label.input { margin-top:-4px;  } 
.fbcontent p label.rank span { width: 55px; float:left; border:0; text-align:center; } 
.fbcontent p label.headrank span  { color:#636466; font-weight:bold; font-size:0.7em; } 
.fbcontent p label.input span { text-align:left;  } 
.fbcontent p label.input span.first { margin-left:20px;  }
.fbcontent ul { width:100%; float:left; margin-bottom:10px; }
.fbcontent ul li { width: 33%; float:left; } 
.fbfooter { width: 595px; }

/* contact us */

.contactcontainer { width: 650px; padding:25px; margin:0 auto; color:#001f3b; font-size:0.75em; }
.ctop { border-bottom: 2px solid #a68462; padding-bottom:5px; }
.ctop p label { width: 85px; float:left; }
.ccontent p { width: 100%; float:left; margin-bottom: 5px; } 
.ccontent p.title { margin: 6px 0; font-weight:bold; } 
.ccontent p label { width: 125px; float:left; margin-top:5px; }
.ccontent p label.title { font-weight:bold; }
.ccontent p label.subscribe { width: 30px; }
.ccontent input.txt { border:1px solid #b9c6d5; height: 20px; float:left; width: 191px; font-size:1.0em; margin:0; padding:0; }
.ccontent input.submit { background-color:#a68462; color: #fff;  width:125px; height:25px; border:2px solid #a68462; font-weight:bold; padding:2px; margin-right:7px; }
.ccontent input.reset { background-color:#fff; color: #a68462;  width:125px; height:25px; border:2px solid #a68462; font-weight:bold; padding:2px; }
.ccontent input.long { width:518px; }
.ccontent input.tiny { width:70px; }
.ccontent input.tiny2 { width:62px; }
.ccontent input.short { width:75px; }
.ccontent input.medium { width:120px; }
.ccontent textarea { width: 518px;  border:1px solid #b9c6d5; margin:0; padding:0;float:left; }
.ccontent p span.checkwrapper { display:block; width: 518px; float:left; }
.ccontent p span.checkwrapper label.w85 { width:85px; }
.ccontent p span.checkwrapper label.w100 { width:100px; }
.ccontent p span.checkwrapper label.w120 { width:120px; }
.ccontent p span.checkwrapper label.w180 { width:180px; }
.ccontent p span.checkwrapper label.w175 { width:175px; }
.ccontent p span.checkwrapper label.w220 { width:220px; }
.ccontent p span.checkwrapper label.w115 { width:115px; }
.ccontent p span.checkwrapper label.w350 { width:350px; }
.ccontent p span.checkwrapper label.w70 { width:70px; }
.ccontent p span.feedbackwrapper { display:block; width: 650px; float:left;}
.ccontent p span.feedbackwrapper label.w70 { width:70px; }
.ccontent p span.feedbackwrapper label.w150 { width:150px; }
.ccontent p span.feedbackwrapper label.w170 { width:170px; }
.ccontent p span.feedbackwrapper label.w200 { width:200px; }
.ccontent p span.feedbackwrapper label.w210 { width:210px; }
.ccontent p span.feedbackwrapper label.w220 { width:220px; }
.ccontent p span.feedbackwrapper label.w320 { width:320px; }
.ccontent p span.feedbackwrapper label.w350 { width:350px; }
.ccontent p span.feedbackwrapper label.w400 { width:400px; }
.ccontent p span.feedbackwrapper label.w490 { width:490px; }

.opcontent { width: 100%; overflow:hidden; }
table.opcontent td { padding-bottom: 5px; }
.opcontent input.txt { border:1px solid #b9c6d5; height: 20px; float:left; width: 150px; font-size:1.0em; margin:0; padding:0; }
.opcontent input.submit { background-color:#a68462; color: #fff;  width:125px; height:25px; border:2px solid #a68462; font-weight:bold; padding:2px; margin-right:7px; }
.opcontent input.reset { background-color:#fff; color: #a68462;  width:125px; height:25px; border:2px solid #a68462; font-weight:bold; padding:2px; }
.opcontent input.long { width:440px; }
.opcontent input.medium { width:300px; }
.opcontent table.fl input[type=radio] { float:left; }
.opcontent table.fl label { width: 80px;  float:left; margin-top:3px; }
.opcontent .other { clear:both; width: 440px; }
.opcontent .other label { width: 125px; float:left; margin-top:5px; }
.opcontent .other input.txt { border:1px solid #b9c6d5; height: 20px; float:left; width: 191px; font-size:1.0em; margin:0; padding:0; }

div#hierarchy {
	z-index: 0;
	margin-top: -10px;
	font-size: 8pt;
	color: #8D7A52;
	text-align: right;
	padding: 10px 0 0 20px;
	height: 20px;
}
table#summary {
	background-color: #CEC4B2;
	width: 100%;
	padding: 3px 10px 3px 10px;
	border-top: solid #8E7A53 5px;
	text-align: left;
	font-size: 9pt;
	color: #ffffff;
	line-height: 150%;
	border-bottom: solid #8E7A53 1px;
}
th#summary {
	width: 100%;
	text-align: left;
	font-size: 12pt;
	color: #ffffff;
	background-color: #bfb29b;
	border-bottom: solid #8E7A53 1px;
}
td#summary1 {
	text-align: left;
	font-size: 9pt;
	color: #8E7A53;
	background-color: #CEC4B2;
	border-bottom: dotted #ffffff 1px;
}
td#summary2 {
	text-align: left;
	font-size: 9pt;
	color: #ffffff;
	background-color: #CEC4B2;
	border-bottom: solid #B8AA8F 1px;
}
td#summary3 {
	padding: 3px;
	text-align: left;
	font-size: 9pt;
	color: #ffffff;
	background-color: #C8BDA9;
	border-bottom: solid #CEC4B2 1px;
}
.innercontainer .content .overlayborder
{
	position: relative; 
	top: 0px; 
	clear:none;
	left: 5px; 
	width: 560px; 
	padding: 0 10px; 
	line-height: 5px;
	background: #a78462; 
	z-index: 10;
	float: left;
}
.innercontainer .content .overlay 
{
	position: relative; 
	top: 0px; 
	clear:none;
	left: 5px; 
	width: 560px; 
	padding: 0 10px; 
	background: #00203b; 
	color: #ffffff;
	text-align: right;
	height: 28px;
	/*filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60; */
	font-size: 1.0em; 
	z-index: 10;
	float: left;
}
.innercontainerhome .content .overlayhomeborder
{
	position: relative; 
	top: -30px; 
	clear:none;
	left: 0; 
	width: 614px; 
	padding: 0 10px; 
	line-height: 5px;
	background: #a78462;
	font-size: 1.2em; 
	z-index: 10;
	float: left;
}
.innercontainerhome .content .overlayhome
{
	position: relative; 
	top: -30px; 
	clear:none;
	left: 0; 
	width: 614px; 
	padding: 0 10px; 
	height: 28px;
	/*background: #ffffff;*/ 
	color: #ffffff;
	background: #00203b;
	text-align: right;
	/*filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60; */
	font-size: 1.0em; 
	z-index: 10;
	float: left;
}
