/* CSS Document */

html {
margin-top:0px;
background-color:#FFFFFF;
width:100%;
height:100%;
overflow-x:hidden;
}

body, html, div {
margin: 0;
padding: 0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

.bold {
font-weight:bold;
}

.disclaimer {
font-style:italic;
font-size:9px;
line-height:10px;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:23px;
color:#d92237;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#d92237;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#d92237;
}

h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000000;
}

a:link {
color:#D92237;
text-decoration: underline;
}

a:visited {
color:#d92237;
text-decoration: underline;
}

a:hover {
color:#666666;
text-decoration: underline;
}

a:active {
color:#666666;
text-decoration: underline;
}

.footer_links {
font-size:11px;
}

/* DIVS */

#header {
position:absolute;
float:left;
margin:0px;
padding-top:0px;
background-color:#000000;
width:100%;
height:75px;
z-index:3;
}

#header_text {
margin-right:800px;
text-align:right;
}

#logo {
background:url(../images/logo.jpg) no-repeat;
margin-top: 12px;
margin-left:370px;
width:425px;
height:45px;
}


#container {
position:absolute;
/*float:none;*/
background-color:#EFCA70;
margin:0;
width:100%;
height:800px !important;/*Works for Firefox*/
height/* */:/**/100%; height:/**/100%; /*box model hack for IE*/
}

#white_box {
/*float:none;*/
background-color:#ffffff;
margin:0;
width:800px;
height:800px !important;/*Works for Firefox*/
height/* */:/**/1000px; height:/**/1000px; /*box model hack for IE*/
}


#left_bar {
position:absolute;
background-color:#d92237;
margin-top:0px;
margin-bottom:0px;
padding-top:75px;
/*width:150px;*/
width: 150px !important; 
width/* */:/**/116px; width:/**/116px; /*box model hack for IE*/
height:800px !important;/*Works for Firefox*/
height/* */:/**/100%; height:/**/100%; /*box model hack for IE*/
/*height:480px;*/
}

/*NAV CONTAINER DIV*/
#navcontainer {
background: #d92237;
/*width: 190px;*/
width:inherit;
margin: 0;
/*padding: 1em 0;*/
font-family: georgia, serif;
font-size: 16px;
text-align: left;
}

 #navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

ul#navlist {
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
/*width: 70%;*/
}

ul#navlist li {
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a {
display: block;
width: 100%;
padding: 4px 0 4px 2em;
border-width: 1px;
border-color: #ffffff;
border-style: solid;
color: #ffffff;
text-decoration: none;
background: #e94759;
}

#navcontainer>ul#navlist li a { 
width: auto; 
}

ul#navlist li#active a {
background: #d92237;
color: #ffffff;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
color: #ffffff;
background: transparent;
border-color: #ffffff;
}

/*Subnav*/

 #navcontainer ul ul li { 
 margin: 0 0 0 0; 
 width: 150px !important; 
width/* */:/**/106px; width:/**/106px; /*box model hack for IE*/
font-size: 12px;
 text-decoration:none;
 list-style:none;
 }

#navcontainer ul ul a
{
display: block;
padding-left:3.5em;
padding-top:1px;
padding-bottom:1px;
/*width:inherit;*/
color: #fff;
background-color: #f96777;
text-decoration: none;
list-style:none;
}

ul#navlist li#active ul a {
background: #f96777;
color: #ffffff;
}

ul#navlist li#active ul li a hover{
background: #f96777;
color: #ffffff;
}

ul#navlist li#active ul#subnavlist li#subactive a {
background: #d92237;
color: #ffffff;
}

#navcontainer ul ul a:hover
{
color: #fff;
background-color: #f85366;
text-decoration: none;
}

#navcontainer>ul#navlist li a subnavlist li a { 
width: auto; 
}
/* /NAV CONTAINER DIV */

#photobox {
position:absolute;
margin-top:76px;
margin-left:150px;
width:650px;
height:150px;
border:thin;
border-color:#ffffff;
}

#content {
position:absolute;
margin-top:245px;
margin-left:180px;
width:580px;
}

#footer {
position:absolute;
margin-top:0px !important;
margin-top/* */:/**/0px; margin-top:/**/0px; /*box model hack for IE*/
margin-bottom:0px;
color:#FFFFFF;
background-color:#000000;
text-align:right;
width:100%;
height:100px;
z-index:5;
}

#footer_text {
margin-left:150px;
margin-right:460px;
width:600px;
text-align:right;
z-index:6;
}
