@import url(dropdown.css);

body {
text-align:center;
padding:0;
margin:0;
background:url(bg_background.jpg) black no-repeat top center;
color:white; 

}

.printme, #nographicstitle {
display:none;
}

#mainbody {
/* position:absolute; */
top:0;
width:970px;
margin:0 auto;


background:url(bg_bottom3.jpg) no-repeat bottom right;
}

#bginsert {
text-align:center;
padding:0;
width:970px;
margin:0 auto;
/* margin-top:240px; */

padding-bottom:21px;

color:black;
background:url(bg_footer2.jpg) #f3f3f3 no-repeat bottom right;

		z-index:1;
}


#title {
padding:0;
margin:0;
}
	#content {
background:url(header_text.jpg) no-repeat left top;

		padding:20px;
		
		padding-top:240px; /* was 200 
		padding-bottom:10px;*/
		padding-left:20px;
		text-align:justify;
/* 		min-width:500px; */
		z-index:9;
		padding-bottom:0;
	
		}

#contentcontent {
margin-right:183px;
border-right:1px solid #e1e1e1;
padding-right:8px;


font-size:

		/*min-height:510px;  *** important in regards to ad height */
}
#topmenu {
position:absolute;
top:198px;
font-weight:bold; 
width:970px;
margin:0 auto;
padding:0;
text-align:right;
height:26px;
font-size:14px;
font-family:Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
}


#topmenu a {
margin:0;
padding:2px 13px;
text-decoration:none;
background:url(topmenu_off.png) no-repeat top left;
color:#0081B8;/* #00577C */
}

#topmenu a:hover, #topmenu a.on {
background:#B1DEF3 url(topmenu_on.png) repeat-x top;
border-bottom:3px double #36BAEF;
color:black;
}



#menu {
/* position:absolute;
top:10px;
right:10px;
padding:2px; */
/* margin-top:180px; 
border:1px solid #000;*/
background:url(menu_top2.png) no-repeat top right;

padding-top:5px;
margin-top:256px; /* was 280, then was 182 */
/* margin-right:18px; */

margin-left:15px;

float:right;
text-align:left;
z-index:12;
font-size:20px;
font-family:"Century Gothic","Avant Garde","Trebuchet MS",Verdana,Arial,Helvetica,Sans-Serif;
width:195px; /* *** width of side menu */
}

#menumenu {
padding:0;
margin:0;
padding-top:1px;
}

#menumenu ul {
list-style: none;
margin: 0;
padding: 0;
}

/* #menumenu a, #menumenu li.menu-current li a { */
#menumenu a, #menumenu li li a {
font-style: italic;
font-weight: bold;
margin:0;
padding:4px;
padding-left:16px;
padding-right:16px;
display:block; 
background:white url(menu_off3.jpg) repeat-y bottom left;
/* border-top:lightgray 1px solid; */
color:black;
text-decoration:none;
/* width:156px; */
}
#menumenu a:hover, #menumenu li.menu-current a, #menumenu li a:hover, #menumenu li.menu-current ul a:hover {
background:black url(menu_on2.jpg) no-repeat center right;
color:white;
text-decoration:none;
/* border-top:black 1px solid; */
}


/*
Should these be bordered?
#menumenu li.menu-parent a {
border-left:solid 4px	#333;
}

#menumenu li.menu-parent ul a {
border:none;
}
*/


#menumenu li li {
margin-left:4px;
border-left: 3px #ccc 	double;
}

/* #menumenu li.menu-current li a { */
#menumenu li li a {
padding-left: 20px;
font-weight: normal;

}
#menumenu li li li a {
padding-left: 25px;
font-weight: bold;


}
#menumenu li li li li a {
padding-left: 30px;
font-style: normal;
}
/*
#menumenu li li li li a {
/* list-style: square; margin-left:4px;
border-left: 2px gray solid;
}
*/

#menumenu li.menu-current ul a {

background:white url(menu_off3.jpg) repeat-y bottom left;
color:black;

}


#menubottom {
margin-top:1px;
margin-bottom:20px;
background:url(menu_bottom2.png) no-repeat top left;
}

#adspace {
padding:0;/* 
padding-bottom:1px; */
padding-top:60px;
/* background:url(menu_bottom.png) no-repeat bottom left; */
}
#adspace a {
margin:0;
padding:0;
}
#adspace a img {
 border:ridge 2px #36BAEF; 
/*  width:165px; */
}

#adspace a:hover img {
 border:solid 2px #1D8EEA; 
}


h1, h1 a, h1 a:hover, h1 a:link, h1 a:visited {
padding:0;
margin:3px;
text-align:left;
font-size:28px;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
color:#000038;
text-decoration:none;
}

h1 a:hover {
text-decoration:underline;
color:#0F277F;
}


#content p {
margin:2px;
padding:4px;
}

h2 {
font-size:24px;
margin:3px; 
margin-top:10px;
color:#062261;
}

h3, h4, h5, h6 {
font-size:20px;
margin:5px;
margin-bottom:1px;
padding-left:28px;
color:#062261;
}
h4 {
font-size:18px;
padding-left:32px;
}
h5 {
font-size:16px;
padding-left:36px;
}
h6 {
font-size:14px;
padding-left:40px;
}



ul.child_pages_menu {
font-size:19px;
margin:0;
list-style-type: none;
margin-top:-1px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:2px 0;
padding-left:0.9em;
}

ul.child_pages_menu li
{
	display: inline;
	list-style-type: none;
	margin-left:0.9em;
}
ul.child_pages_menu li a, ul.child_pages_menu li a:link, ul.child_pages_menu li a:visited, ul.child_pages_menu li a:active {
color:#1359B9; 
text-decoration:none;
}
ul.child_pages_menu li a:hover {
color:#137ED0;
}

hr.child_pages_menu_bottom_hr_woot {
clear:left;  border:0; color: #ccc; background-color: #ccc; height: 1px; padding:0; margin:0;
}
/*
ul.child_pages_menu li.menu-last {
clear:left;
}
*/


#bottomfooter {
top:0;
width:920px;
margin:0 auto;
/*border:1px solid red;*/
/*padding-right:20px;*/
color:#888888;
background:black;
margin-top:8px;
}


#footer_tools {
font-size:80%;
margin:0;
}




#footer_tools div, #footer_tools form {
color:black;
text-align:left;
margin:0;
border:solid 1px #aaa;
width:160px;
padding:9px;
margin-bottom: 4px;
font-size:11px;
background-color: #ddd;

background:url(bg_bottom3.jpg) no-repeat center center;

/*margin-left:805px;*/

float:right;
clear:both;
}

.search_box {
float:right;
margin-top:-22px;
}

.footer_toolbar {
font-size:11px;
text-align:right;
}

.footer_toolbar a, .footer_toolbar a:link, .footer_toolbar a:visited, .footer_toolbar a:active {
text-decoration: none;
/*color:#0F277F;*/  /* Such a great colour, though. */

color:#A7A7A7;
}
.footer_toolbar a:hover {
/*color: #1359B9;*/
text-decoration: underline;
color:#CDCDCD;

}






div.photogallery {
/*background:#f9f9f9;*/

float:left;
width:100%; 
margin-bottom:15px;
padding:0;
padding-top:10px;
}


.photogallery div {
width:160px;
text-align:center;

margin-bottom:15px;
float:left;
font-size:14px;
padding:0;
display:inline;

margin:2px 4px;
  voice-family: "\"}\""; 
  voice-family:inherit;
margin:2px 12px;
}

.photogallery img {
margin:0;
background:#fff;
border:solid 1px gray;
border-top-color:#ddd;
border-left-color:#ddd;
padding:7px; 

}

.photogallery a, .photogallery a:hover {
text-decoration:none;
}

.photogallery div:hover img {
border: solid 1px #1359B9;
text-decoration:none;
}

.photogallerynav {
float:right;
font-size:14px;
}


.small_monitor_mode #menu, .small_monitor_mode #footer {
margin-right:190px;
}

.small_monitor_mode #contentcontent {
margin-right:373px;
}

#randomcommentbox {
display:none;
}


#footer {
font-size:14px;
}
