/***********************
   TYPE & CONTENT
***********************/

h1{ font-size:1.8em; }
h2{ font-size:1.6em; }
h3{ font-size:1.4em; }
h4{ font-size:1.2em; }
h5{ font-size:1.1em; }
h6{ font-size:1em; }

h1,h2,h3,h4,h5,h6 {
	margin:0.5em 0;
	line-height:1em;
        font-family:Georgia, Times, serif;
        font-weight:normal;
        color:#6a560c;
}
p { margin:1em 0; }

/* font settings for large text */
.large, .large td{
	font-size:18px !important;
}

#contentdiv{
padding:30px 30px 20px 40px;
}

#contentdiv a:link{text-decoration:none;}
#contentdiv a:visited{text-decoration:none;}
#contentdiv a:active{text-decoration:none;}
#contentdiv a:hover{text-decoration:underline;}


/***********************
   HIERARCHY + TOOLS
***********************/
.heir_tools{
        position:relative;
        font-size:10px;
        font-family:arial, sans-serif;
        color:#9f9f9f;}

.tools {
	position: absolute;
	text-align: right !important;
	left: 760px;
	width: 170px;
	top: 10px;
}

.hiersect{
position: absolute;
width:500px;
left:290px;
top: 10px;
}

.hier{ display:inline;  }




/***********************
   LEFT BANNER
***********************/

.nav_history{
    background-color:#813700;
    color:#D0A302 !important;
    font-weight:bold;
    border: 1px solid #D0A302;
}

#leftbanner .navmod li{border-bottom:1px solid #E5E5E5;}

#leftbanner .navmod li a{margin-bottom:5px !important; margin-top:5px !important; }


/***********************
   RIGHT BANNER
***********************/

#rightbanner .bannermodcontent {
background-color:#499d6f;
padding:8px 20px;
font-family:arial, sans-serif;
font-size:12px;
line-height:1.4em;
background-color: rgba(73,157,111,.7);
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
box-shadow: 0 1px 5px rgba(0,0,0,.5); 
}

#rightbanner .bannermodtitle{
background-color:#499d6f;
background-color: rgba(73,157,111,.7);
padding-left:10px; padding-right:10px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
box-shadow: 0 1px 5px rgba(0,0,0,.5); 
}



/***********************
   BOTTOM BANNER
***********************/

#bottombanner .bannermodcontent{
font-family:arial, sans-serif; font-size:12px;
}

#bottombanner #col1, #col2, #col3{
float:left;
padding:15px 0px 30px 30px;
line-height:1.4em;
}

#bottombanner #col3{width:510px; padding-left:60px;}

/***********************
   TOP BANNER - & PHOTOS
***********************/

.top_photos p{
margin:0;
}

.top_photos{
padding-bottom:20px;
}

.top_photos img{
margin-right:13px;
}


#logo_link { 
	position: absolute;
        top:45px; left:0;
	width: 230px; height: 220px;
	text-indent: -9999px;
	background: #2D8753;
	FILTER: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-khtml-opacity: 0;
}

/*************************************
   TOP BANNER - SEARCH & LOGIN
*************************************/

.login_search{position:relative; height:54px;}

#login_div{position:absolute; top:10px; left:390px;}

#login_div .homelogs{
border:1px solid #bf9700;
width:108px;
height:19px;
padding-left:5px;
font-size:10px;
font-family:arial, sans-serif; 
color:#9f9f9f;
margin-top: 0px !important; *margin-top:0px;
margin-right:5px;
vertical-align: top;
display: inline;
}

#login_div #help{
position:absolute;
font-size:12px;
font-weight:bold;
padding-left:5px;
text-decoration:none;
color:#D8AB03;
}

#login_div #help:hover{
color:#007635;
}

#search_div {
background:#819073 url(/uploaded/cghs/images/search.gif) no-repeat scroll 0 0;
height:24px;
left:774px;
position:absolute;
top:10px;
width:183px;
}

#search_div form {
display:inline;
}

#search_keywords {
background:transparent none repeat scroll 0 0;
border-width:0;
color:#686A6A;
font-size:11px;
height:19px;
margin:0px 0 0 1px;
padding:5px 0 0 8px;
vertical-align:top;
width:149px;
font-family:arial, sans-serif;
}

#search_submit {
background:transparent none repeat scroll 0 0;
border-width:0;
cursor:pointer;
height:24px;
margin-top:0px;
overflow:hidden;
text-indent:999px;
width:25px;
}

/***********************
   TOP BANNER - NAV
***********************/

#dhtmlmenu_500{
margin-left:-60px;
text-align:right;
}


#nav_menus div{
	position:absolute; top:0px; left:0px;
	width:196px;
	margin-top:0px;
	padding:0 0 0 0;
	background-color:#F4EAC3;
	FILTER: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
	-khtml-opacity: .90;
}

#nav_menus ul {
	list-style-type:none;
	margin:5px 0px;
	padding:0 0 0 0;
}

#nav_menus li {
        border-bottom:1px solid #fff;
}

#nav_menus a {
	display:block; *width:100%;
	text-decoration:none;
	padding:6px 8px 6px 6px;
	color:#6a560c;
        font-size:14px;
        margin:5px;

}

#nav_menus a:hover{
	background:#c89a00;
        color:#fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px; 
}


/***********************
   PORTALS
***********************/

.portlet_header, .portlet_header a{color:#6A560C !important; font-size:15px;}
.portlet_content{color:#444 !important;}

.portlet_header, .portlet_content, .portlet{background-color:#fff !important;}

.portlet{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
-webkit-box-shadow: 0px 0px 5px #333;
-moz-box-shadow: 0px 0px 5px #333;
box-shadow: 0px 0px 5px #333; 
padding:5px;
border-width:0px !important;
}

#portal_tabs, #portal_tabs .ui-widget-header{background:transparent !important; border:0;}

#portal_tabs .ui-state-default {background-color:#EBD36F;}
#portal_tabs .ui-state-active {background-color:#D1A403 !important;}

#portal_tabs .ui-state-default a{color:#63500B !important;}
#portal_tabs .ui-state-active a{color:#fff !important;}

.ui-tabs .ui-tabs-panel {padding-left:0 !important;}
