/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {  }
ul { list-style:disc; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a { color:#ac975a; text-decoration:underline;}
a:hover {color:#d0b871; }
p {margin:0 0 12px 0;}



/* BACKGROUND and SITE DIMENSION */
#wrapper_outside {text-align:left; }
#wrapper_top {text-align:left; }
#wrapper_mid { min-width:940px; }
#wrapper { }
#inside { width:940px; margin:0 auto; min-height:690px; height:auto !important;  height:500px;   }
#wrapper_content { width: 940px; padding: 0 0 10px 0; margin: 0px auto 0px auto; height: auto; text-align: left; }
.clearer { clear:both; }

/* COMMON */
body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
background-color:#000;
font-size:71%;
line-height:1.4em;
}

/* HEADER */
#header {
margin:0;
height:121px;
padding:10px 10px 10px 0;
color:#fff;
}

#logo {
width:190px;
float:left;
}

#header_nav {
float:right;
width:430px;
margin:45px 80px 0 0;
}

#header_nav ul{
width:100%;
display:block;	
list-style-type:none; 
z-index:3;
}

#header_nav ul li{
display:block; 
float:left;
}

.barnav{
font-size:1.6em;
font-weight:100;
}

#header_nav ul li a{
font-size:1.2em;
color:#fff;
text-decoration:none;
margin:0 20px 0 20px;
font-weight: bold;
}

#header_nav ul li a:hover{
text-decoration:underline;
color:#4b7d02;
}


/* FLASH */
#flash {
margin:0;
border:1px solid #fff;
}

/* BOTTOM */
#bottomWrapper {
width:900px;
color:#000;
padding:20px;
margin:8px 0;
font-size:1.1em;
line-height:180%;
clear:both;
text-align:left;
}


.grid {
height:1px;
margin:12px 0;
background-image:url(../images/grid.gif);
background-repeat:repeat-x;
}

#bottomLeft {
width:440px;
float:left;
}

#bottomRight {
width:440px;
float:right;
}


/* BOTTOM PART 2 */
#bottomWrapper02 {
width:900px;
padding:20px;
margin:0 0 8px 0;
font-size:1.1em;
line-height:180%;
background-color:#000;
border:1px solid #fff;
clear:both;
color:#fff;
}

#bottomWrapper02 h3 {
font-family:"Times New Roman", Times, serif;
font-size:1.7em;
letter-spacing:.1em;
font-weight:normal;
color:#3066a2;
}

#bottomWrapper02 a {
color: #5a4300;
text-decoration:underline;
}

#bottomWrapper02 a:hover {
color: #ac975a;
}

/* TEXT PROPERTIES */
.panelTitle {
color:#d3bc76;
font-family:"Times New Roman", Times, serif;
font-size:1.4em;
font-weight:normal;
}

.boxTitle {
color:#002a5c;
font-family:"Times New Roman", Times, serif;
background-image:url(../images/boxtitle.gif);
background-repeat:repeat-x;
font-size:1.5em;
font-weight:normal;
padding:2px 6px;
border:1px solid #ac975a;
}

.subText {
font-size:.9em;
}

.contentTitle {
font-family:"Times New Roman", Times, serif;
font-size:1.5em;
font-weight:normal;
color:#2c79b3;
}

.contentSubTitle {
font-size:1em;
line-height:180%;
font-weight:bold;
color:#fff;
}

.contentTabTitle {
font-size:1em;
line-height:180%;
font-weight:bold;
color:#002a5c;
}


.text_underline {
text-decoration:underline;
}

.text_bold {
font-weight:bold;
color:#77c005;
}

.contact_info_text {
font-size:.9em;
color:#ac975a;
}

/* UL PROPERTIES */

.special_listmenu{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:8px 0 0 0;

}

.special_listmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.special_listmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
color: #ac975a;
background: url(../images/arrow-list.gif) no-repeat 8px 10px; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
font-size:1em;
}

.special_listmenu ul li a{
color: #ac975a;
display: block;
padding: 0;
padding-left: 0; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
}

.special_listmenu ul li a:visited{
color: #d0b871;
}

.special_listmenu ul li a:hover{ /*hover state CSS*/
color: #d0b871;
}



/* BANNER */
#banner {
width:869px;
margin:0px auto;
padding:50px 0 20px 0;
}

/* FOOTER */
#footerbg { background:url(../images/bg_footer.gif) no-repeat 50% 0; height:28px; }
#footer { clear:both; background-color:#000;  padding:4px 0; margin:0 auto 0 auto; text-align:center; font-size:1.0em; color:#fff;}
#footer a { color:#fff;}
#footer a:hover { text-decoration:underline;}
