/***********************
   TYPE & CONTENT
***********************/

h1{ font-size:2em; }
h2{ font-size:1.8em; }
h3{ font-size:1.6em; }
h4{ font-size:1.4em; }
h5{ font-size:1.2em; }
h6{ font-size:1em; }

h1,h2,h3,h4,h5,h6 {
	margin:0.5em 0;
	line-height:1em;
        color:#7199c6;
}
p { margin:1em 0; }

/* font settings for large text */
.large, .large td{
	font-size:18px !important;
}


hr{
width:100%;
border: 0;
color: #EBE3C6;
background-color: #EBE3C6;
height: 1px;
text-align: left;
}

#contentdiv{
padding:30px 50px 20px 30px;
}


/***********************
   LOGIN BOX
***********************/


#login_title {
background-color:#fff;
color:#db5c27;
border-width:0;
}

input {
border: 1px solid #1f4c7e;
}


.buttons {
border-width:0px;
background-color:#fff;
color:#f9a31a;
}

#login_container{
border-width:0px;
}


/***********************
   HIERARCHY + TOOLS
***********************/

.tools {
	position: absolute;
	text-align: right !important;
	margin-left: 765px;
	width: 170px;
	margin-top: 5px;
       *margin-left:760px;
}

#hierbar{
	position: absolute;
        width:500px;
        margin-left:290px;
        padding-top:10px;
        padding-bottom:14px;
}

.hier{ display:inline;  }

/***********************
   LEFT BANNER
***********************/

.nav_history{
    background-color:#de6516;
    color:#FFFFFF !important;
    font-weight:bold;
}

/***********************
   TOP BANNER - & PHOTOS
***********************/

.top_photos img{
margin-left:8px;
}

#logo_link { 
	position: absolute;
	margin: 40px 0 0 0px;
	width: 200px; height: 240px;
	text-indent: -9999px;
	background: #fff;
	FILTER: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-khtml-opacity: 0;
}

#topbanner{
height:359px;
}

#topbanner img {
vertical-align: top;
}

#middlemain img {
vertical-align: top;
}

#bottombanner img {
vertical-align: top;
}

/***********************
   TOP BANNER - SEARCH
***********************/


.search_bar{
height:39px !important;
}

#search_div {
background:#325E8D url(../images/search_bg.gif) no-repeat scroll 0 0;
height:22px;
margin-left:800px;
position:absolute;
top:10px;
width:157px;
}

#search_div form {
display:inline;
}

#search_keywords {
background:transparent none repeat scroll 0 0;
border-width:0;
color:#686A6A;
font-size:12px;
height:22px;
margin:0px 0 0 1px;
padding:2px 0 0 8px;
vertical-align:top;
width:130px;
*padding:4px 0 0 8px;
}

#search_submit {
background:transparent none repeat scroll 0 0;
border-width:0;
cursor:pointer;
height:22px;
margin-top:0px;
overflow:hidden;
text-indent:999px;
width:24px;
*padding-left:33px;
}

/***********************
   BOTTOM BANNER
***********************/

#copy{
float:left;
width:240px;
height:100px;
}

/***********************
   TOP BANNER - NAV
***********************/

#dhtmlmenu_3{
	width:242px !important;
	*width:244px !important;
}

#nav_menus div{
	position:absolute; top:0px; left:0px;
	width:170px;
        margin-top:2px;
	padding:0 0 0 0;
	background-color:#E17015;
        border:1px solid #DB5F20;
	FILTER: alpha(opacity=96);
	-moz-opacity: .96;
	opacity: .96;
	-khtml-opacity: .96;
}

#nav_menus ul {
	list-style-type:none;
	margin:5px 7px 7px 7px;
	padding:0 0 0 0;
}

#nav_menus li {
        border-bottom:1px solid #E98928;
}

#nav_menus a {
	display:block; *width:100%;
	text-decoration:none;
	padding:8px 6px 6px 15px;
	color:#FFFFFF;
        font-size:12px;
        margin:5px 0px 5px 0;

}

#nav_menus a:hover{
	background:#EF9545;
	color:#FFFFFF;
}

/***********************
   TOP BANNER - QL
***********************/


#ql_btn{
position:absolute;
margin-left:690px;
margin-top:10px;
}

#ql_menu{
	position:absolute; top:0px; left:0px;
	width:150px;
        margin-top:7px;
        margin-left:-18px;
	padding:0 0 0 0;
	background-color:#E17015;
        border:1px solid #DB5F20;
	FILTER: alpha(opacity=96);
	-moz-opacity: .96;
	opacity: .96;
	-khtml-opacity: .96;
}

#ql_menu br{ display:none; }
#ql_menu ul {
	list-style-type:none;
	margin:5px 7px 7px 7px;
	padding:0 0 0 0;
}

#ql_menu li {
        border-bottom:1px solid #E98928;
}

#ql_menu a {
	display:block; *width:100%;
	text-decoration:none;
	padding:8px 6px 6px 15px;
	color:#FFFFFF;
        font-size:12px;
        margin:5px 0px 5px 0;

}

#ql_menu a:hover{
	background:#EF9545;
	color:#FFFFFF;
}
