html { min-height: 100%; margin-bottom: 1px; } /* cure lateral page shift in Firefox*/
html { overflow: -moz-scrollbars-vertical !important; } /* cure lateral page shift in Firefox*/
/* cure lateral page shift in Opera*/
@media all and (min-width: 0px) {
    html {
        height: 100%;
    }
    body {
        min-height: 100%;
        padding-bottom: 1px;
    }
}
body {background-color: #ab161c; text-align: center; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; 
font-size: 1em;  line-height: 1.5; color: #4E4E4E;}
form {margin: 0px; padding: 0px;}
#container {margin: 0 auto; text-align: left; background: url(../images/bg_tile.jpg) repeat-y transparent; width: 737px; padding: 0px;}
#header {height: 120px; position: relative; margin: 0px; padding: 0px; }

/*menu styles*/
#menuWrapper {background: url(../images/navbar_on_tile.jpg) repeat-x #FF6600; height: 31px; width: 720px; margin: 0 auto; padding: 0px; }
#menu ul {margin: 0px 0px 0px 0px; padding: 0px; text-align: center; list-style-type: none; font-size: 0.7em; font-weight: 600; line-height: 31px; height: 31px;}
#menu ul li {display: inline; height: 31px;}
#menu ul li a {text-decoration: none; padding: 0.6em 0.8em 0.62em 0.8em; color: #754c24; margin: 0px 4px; }
#menu ul li a:hover {color: #ed2025; background-color: #FFFFFF; border-bottom: 2px solid #FFFFFF; height: 38px;}
html>body .here {text-decoration: none; color: #754c24; background-color: #FFFFFF; border-bottom: 2px solid #FFFFFF; padding: 0.59em 1em 0.62em 1em; margin: 0px; border-left: 1px solid #ED2025; border-top: 1px solid #ED2025; border-right: 1px solid #ED2025;}
.here {text-decoration: none; color: #754c24; background-color: #FFFFFF; border-bottom: 2px solid #FFFFFF; padding: 0em 1em 0 1em; margin: 0px; border-left: 1px solid #ED2025; border-top: 1px solid #ED2025; border-right: 1px solid #ED2025; }
/*end menu styles*/

#headerImage {background: url(../images/womans_legs.jpg) no-repeat #000000; height: 120px; float: right; padding: 0px; margin: 0px 4px 0px 0px; width: 421px;}
html>body #headerImage {margin: 0px 8px 0px 0px; }/* for Moz browsers only*/
#logo {float: left; height: 120px; width: 299px; margin: 0px; padding: 0px; margin: 0px 0px 0px 4px; background-color: #000000;}
html>body #logo {margin: 0px 0px 0px 8px;} /* for Moz browsers only*/
p {margin: 1.2em 0.5em 0.5em 0.5em; font-size: 0.85em;}
#contentWrapper {width: 721px; margin: 20px auto 0 auto; background-color: transparent; position: relative; padding: 0; }
#content  {margin: 0px 170px 0px 150px; padding: 0px; font-size: 0.9em; top: 0;}
#content ul {margin-left: 50px; padding: 0; list-style-image: url(../images/list_off.gif);}
#content ul li { padding: 0px 0 0 5px; text-align: left; font-size: 0.8em;}
#leftBar {position: absolute; top: 0px; left: 8px; width: 140px; margin: 0px; padding: 0; }
#rightBar{position: absolute; top: 0px; right: 0px; width: 150px; margin: 0px; padding: 0px;}
#footer {background: url(../images/footer_tile.jpg) repeat-x #FF6600; height: 31px; width: 720px; clear: both; margin: 0px; padding: 0px; text-align: center; color: #754c24; font-size: 0.7em; line-height: 31px;}
h1 {font-size: 1.3em; color: #ab161c; padding: 0px;  margin: 0 0 0.5em 0.2em;}
#content h2 {color: #754c24; font-size: 1.2em; padding: 0px; margin: 0.5em 0 0.5em 0.5em;}
/*#content h3 {padding-bottom: 0px;  padding-top: 10px; margin-bottom: 0px; display: inline; font-size: 0.9em; color: #999999; border-bottom: 3px solid #000000;}*/
#content h3 {padding-bottom: 5px; margin: 0 0 0 0.2em; font-size: 1.2em; color: #999999; background-image: url(../images/subhead_image.gif); background-position: 0 8px; background-color:  #FFFFFF; background-repeat: no-repeat; width: 400px; height: 30px; line-height: 30px;}
#content p.subheading {padding-top: 0.9em; margin-top: 0; border-top: 1px solid #000000;}
#content img {margin: 0 10px 10px 0; padding: 0px;}
#leftBar h3 {background-color: #999999; width: 120px; color: #FFFFFF; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; text-align: center; margin: 0px; line-height: 20px; height: 20px;}
#rightBar h3 {width: 110px; background-color: #999999; color: #FFFFFF; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0px; height: 20px; padding: 0px; line-height: 20px;}

/*link styles*/
#content a, #content a:link, #content a:active, #content a:visited {color: #ab161c; text-decoration: none;}
/*#content a:active, #content a:visited {color: #999999; text-decoration: none; }*/
#content a:hover {color: #FF6600; text-decoration: underline; }

#lnk2  {margin: 0px 170px 0px 150px; padding: 0px; font-size: 0.9em; top: 0;}
#lnk2 ul {margin-left: 50px; padding: 0; list-style-image: url(../images/list_off.gif);}
#lnk2 ul li { padding: 0px 0 0 5px; text-align: left; font-size: 0.8em;}
#lnk2 h3 {padding-bottom: 0px;  padding-top: 10px; margin-bottom: 0px; display: inline; font-size: 0.83em; color: #000000;}
#lnk2 p.subheading {padding-top: 0.9em; margin-top: 0; border-top: 1px solid #000000;}
#lnk2 img {margin: 0 10px 10px 0; padding: 0px;}
#lnk2 a, #lnk2 a:link {color: #ab161c; text-decoration: none;}
#lnk2 a:active, #lnk2 a:visited {color: #ab161c; text-decoration: none; }
#lnk2 a:hover {color: #ab161c; text-decoration: underline; }

/*sub nav list*/
#navcontainer {margin: 5px 0 0 0; width: 120px;}
#navcontainer ul
{
list-style-type: none;
text-align: left;
margin: 5px; padding: 0px;


}

#navcontainer ul li a
{
background: transparent url(../images/list_off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-decoration: none;
color: #4E4E4E
}

#navcontainer ul li a:hover
{
background: transparent url(../images/list_on.gif) left center no-repeat;
color:#000000;
}
/*Miscellaneous*/
.backtotop {text-align: right; padding: 0px; margin: 0px;}
#mailingList {font-size: 0.8em; margin: 20px 0 0 0; padding: 0px;}
#skipnav {width: 0; height: 0; overflow: hidden;}

/*table styles*/
table {padding: 0px; margin: 0px; width: 380px; border-spacing:1px;}
caption {border-bottom: 1px solid #666666; font-weight: bold;
	padding: 0 0 5px 5px;
	text-align: left;
	text-transform: uppercase;}
td {
	
	padding: 0.2em;
	vertical-align: 4px;
}
tr.odd {background-color: #FFFFFF;}
td.odd {background-color: #FFFFFF;}
td, th {background-color:#eee;}

/*Site map*/
#sitemap {margin: 5px 0 0 0;}
#sitemap select {width: 110px; font-size: 0.6em;}

/*form styles*/
.goBtn {width: 28px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
form {margin: 0px; padding: 0px;}

 label.ldaLabel
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.4em;
display: block
}
input.formField {
border: 1px solid #CCCCCC; background-color: #FFFFFF; margin-left: 0.5em;}
html>body .submit {margin-left: 60px;}
.submit {margin-left: 63px;}
