/* Optio Site Builder Template3 Master Stylesheet */

/* General Styles For Key Tags */

/*
DTSTARTBESTCOLORS
ffffff,b9b7a2,002800
DTENDBESTCOLORS
*/

/*
DTDEFCOLOR1=FFFFFF
DTDEFCOLOR2=#999999
DTDEFCOLOR3=002800
*/

HTML {
position: relative;
}

BODY {
background-image: url(images/background.gif);
background-repeat: repeat;
/*COLOR3=color: #*/ color: #002800;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 9pt;
padding: 0px;
margin: 0px;
height: 100%;
}

IMG {
border: none;
}

H1, H2, H3, H4 {
/*COLOR3=color: #*/ color: #333333;
font-family: Georgia, "Times New Roman", Times, serif;
}

H2, H3, H4 {
font-size: 9pt;
}

EM {
font-size: 1.2em;
font-style: normal;
font-weight: bold;
}

H1 {
display: block;
font-size: 1.5em;
font-weight: bold;
font-style: italic;
}

HR {
clear: left;
height: 1px;
border: none;
/*COLOR3=border-top: 1px solid #*/ border-top: 1px solid #002800;
width: 100%;
}

P, H1, H2, H3, H4 {
margin-top: 0px;
margin-bottom: 1em;
}

A {
text-decoration: none;
color: #003300;
font-weight: bold;
}

A:hover {
text-decoration: underline;
}

/* Structural Containers */

#bg {
/*COLOR1=background-color: #*/ background-color: #FFFFFF;
z-index:0;
position:absolute;
top:20px;
left:50%;
width: 772px;
height:100%;
margin-left: -386px;
}

#bg-stripe {
z-index:0;
position:absolute;
top:20px;
left:50%;
width: 226px;
height: 100%;
margin-left: 139px;
background: #B7A993;
border-left-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #ffffff;
border-right-style: solid;
border-right-width: 1px;
}

#main {
position:absolute;
top:0px;
left:50%;
width: 772px;
margin-left: -386px;
padding: 0px 0px 0px 0px;
}

#masthead {
clear: both;
width: 772px;
padding: 0px;
margin: 0px;
}

#content {
position: absolute;
margin-left: auto;
margin-right: auto;
top: 340px;
display: block;
clear: both;
width: 772px;
padding: 0px;
margin: 0px;
margin-top: -1px;
z-index: 1;
/*COLOR1=background-color: #*/ background-color: #FFFFFF;
}

#inside-content {
position: absolute;
margin-left: auto;
margin-right: auto;
top: 235px;
display: block;
clear: both;
width: 772px;
padding: 0px;
margin: 0px;
margin-top: -1px;
z-index: 1;
/*COLOR1=background-color: #*/ background-color: #FFFFFF;
}

/* Left Content Column */

#left-content {
display: block;
float: left;
clear: left;
width: 463px;
padding: 10px 25px 25px 37px;
line-height: 15pt;
}

#left-content HR, #left-content H1, #left-content H2, #left-content H3 {
clear: left;
}

#left-content P IMG {
margin-right: 10px;
}

/* Right Content Column */

#right-content {
float: left;
width: 226px;
height: 100%;
margin: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
/*COLOR2=background: #*/ background: #B7A993;
color: #ffffff;
border-left-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #ffffff;
border-right-style: solid;
border-right-width: 1px;
}

#right-content P {
font-size: 0.9em;
margin-bottom: 1em;
}

#right-content IMG {
border: 0px;
}

/* Footer */

#footer {
display: block;
clear: both;
/*COLOR3=color: #*/ color: #002800;
padding: 0px;
margin-top: 40px;
text-align: center;
font-size: 0.8em;
}

#footer A {
/*COLOR3=color: #*/ color: #002800;
text-decoration: none;
font-weight: bold;
}

/* Top Navigation Formats */

#navarea {
position: relative;
left: 559px;
top: -242px;
width: 160px;
overflow: visible;
text-align: left;
margin: 0px;
padding: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
/*COLOR1=color: #*/ color: #FFFFFF;
z-index: 2;
}

#inside-navarea {
position: relative;
left: 559px;
top: -139px;
width: 160px;
height: 1px;
overflow: visible;
text-align: left;
margin: 0px;
padding: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
/*COLOR1=color: #*/ color: #FFFFFF;
z-index: 2;
}

#navarea H2 {
font-size: 11px;
color: #ffffff;
}

#inside-navarea H2 {
font-size: 11px;
color: #ffffff;
}

#sidenav {
margin-bottom: 40px;
}

#sidenav A {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: auto;
height: 30px;
border-bottom-style: dashed;
border-bottom-width: 1px;
/*COLOR1=color: #*/ color: #FFFFFF;
font-weight: normal;
font-size: 14px;
line-height: 30px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
/*COLOR1=color: #*/ color: #FFFFFF;
text-align: left;
text-decoration: none;
}

#sidenav A:hover
{
/*COLOR3=color: #*/ color: #333333;
/*COLOR1=border-color: #*/ border-color: #FFFFFF;
}

#sidenav A.current, #sidenav A.current:hover {
/*COLOR3=color: #*/ color: #333333;
/*COLOR1=border-color: #*/ border-color: #FFFFFF;
}

/* Sub Navigation Formats */

#sidenav A.subnav {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
clear:both;
height: 30px;
line-height: 30px;
overflow: hidden;
}

#sidenav A.subnav:hover {
text-decoration:none;
}



/* Special P Classes */

.map-para {
display: block;
width: 170px;
height: 30px;
overflow: hidden;
text-align: justify;
word-spacing: 0.6em;
padding-top: 1em;
/*COLOR1=color: #*/ color: #FFFFFF;
}

.map-para IMG {
width: 159px;
height: 30px;
border: 0px;
margin: 0px 0px 10px 0px;
}

/* Override Optio Styles */

#optio P.optioHeading {
/*COLOR3=color: #*/ color: #002800;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.5em;
font-weight: bold;
font-style: italic;
}

#optio DIV.optioSeparator {
background:#000000;	
}

#optio .optioEven {
background-color:#eae9c4;
}

#optio .optioOdd {
background-color:#eae9c4;
}

#optio .optioTabPage {
/*COLOR1=background-color: #*/ background-color: #FFFFFF;
/*COLOR2=border-color: #*/ border-color: #BBAA66;
}

#optio .optioTabOn {
/*COLOR1=background-color: #*/ background-color: #FFFFFF;
/*COLOR2=border-color: #*/ border-color: #BBAA66;
}

#optio .optioTabOff {
/*COLOR2=border-color: #*/ border-color: #BBAA66;
/*COLOR1=background-color: #*/ background-color: #FFFFFF;
}


.frontimage {
	/*COLOR1=background: #*/ background: #58709c;
	width:120px;
	height:113px;
	padding-top:3px;
	text-align:center;
	float:left;
}

A.frontlink, A.frontlink:hover {
color:#FFFFFF;
text-decoration:none;
}
