body {
	margin:0;
	padding:0;
	text-align:left;
	height:100.1%;
	background-color:#D7D7D7;
	behavior: url(/csshover.htc); /* WinIE behaviour call */ 
}

#container {
	position:relative;
	text-align:left;
	background-color:#FFF;
	margin-top:1px;
	border:0px solid black;
}

#header {
	position:relative;
	background-image:url(/img/bg-header.gif);
	background-repeat:repeat-x;
	height:54px;
	top:0px;
	left:0px;
	border:0px solid black;
}

#logo {
	position:absolute;
	top:6px;
	left:7px;
	border:0px solid black;
}

/* navigation stuff */
#divHeader {
	height: 24px;
	position: relative;/*Stacking context*/
	z-index:20;
	    background-color:#747474;
	background-image:url(/img/bg-nav.gif);
	background-repeat:repeat-x;
	border-top:1px solid white;
}



div#nav {top:0px; left:0px;position:relative;float: left; z-index:21;height:24px; padding: 0 0 0 0px; 	width:799px; } 
div#nav ul {margin: 0;	padding: 0;	background: #709b3b; }
div#nav li {position: relative; list-style: none; margin: 0; float: left; } 
div#nav li:hover {background: #9ebb7a;}
div#nav li.submenu {width: auto;}
div#nav li.submenu:hover {background-color: #9ebb7a;}
div#nav li a {display: block; padding: 0px; font:11px bold helvetica, arial, san-serif;
	color:#FFFFFF; font-weight: bold; text-decoration: none;}
div#nav li a:hover {border-left-color:#222222;}
div#nav ul li {z-index:22;}
div#nav ul ul {position: absolute; width:150px ; display: none; z-index: 23;}
div#nav ul ul li { border-bottom: 1px solid #9fbc7c;}
div#nav li.submenu li.submenu {width:150px;}
div#nav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {display: block;}
div#nav ul.level2 {top: 24px; left: 0px; width:150px; border: 1px solid #9fbc7c; }
div#nav ul.level2 li {width: 150px;}
div#nav ul.level2 a {padding:5px; width:140px;/* border-left:5px solid #747474;*/ }
div#nav ul.level2 a:hover {border-left-color:#555555;}
div#nav ul.level3 {top: 0px; left: 150px; border: 1px solid #9fbc7c;  }
div#nav ul.level3 a {padding:5px;width: 140px;}

#color_line
{
    position:relative;
	top:0px;
	left:0px;
    height:5px;
    background-color:#747474;
    z-index:1;
}

#content{
	position:relative;
	left:0px;
	top:0px;
	background-image:url(/img/bg.gif);
	background-repeat:repeat;
	border-top:1px solid #000;
	z-index:0;
}

#content_inner
{
   	position:relative;
	left:0px;
	top:0px;
	width:802px;
	background-color:#FFF; 
}

#photo 
{
    position:relative;
	left:1px;
	top:1px;
}

#breadcrumb 
{
    position:relative;
	left:1px;
	top:2px;
    width:799px;
    height:15px;
    background-color:#BEBCAD;
}

#breadcrumb p
{
    font:X-Small tahoma, verdana, helvetica, arial, san-serif;
	color:#45443E;
    text-align:right;
    margin-right:6px;
    margin-bottom:0px;
    border:0px solid white;
}

#breadcrumb a 
{
    color: #45443E;
    text-decoration: none;
}

#admin_bar{
	width:100%;
	padding-bottom:15px;
	border:0px solid blue;
}


#content_left{
	width:183px;
	vertical-align:top;
	padding-left:1px;
	border:0px solid blue;
}

#search 
{
    height:24px;
    width:180px;
    background-color:#BEBCAD;
    margin-top:2px;
    border:0px solid white;
}

#hot_topics
{
    width:168px;
    background-color:#496B8A;
}

#hot_topics_inner
{
    width:140px;
    margin-left:8px;
	border:0px solid green;
}

#content_middle{
	width:418px;
	vertical-align:top;
	border:0px solid blue;
}

#content_middle_inner
{
    position:relative;
	left:15px;
	top:0px;
	width:374px;
	margin-top:20px;
	border:0px solid blue;
}

#quicklinks
{
    position:relative;
	left:12px;
	top:0px;
	margin-top:10px;
	border:0px solid blue;
}

#quicklinks_inner
{
    position:relative;
	left:6px;
	top:0px;
    width:349px; 
    border:0px solid black;
    border-left:2px solid #EBEBEB; 
    border-right:2px solid #EBEBEB;
}

.stretch
{
    width:525px;
}

#quicklinks a
{
    font:11px tahoma, verdana, helvetica, arial, san-serif;
    line-height:16px;
    color:#1D8FDB;
	text-decoration:underline;
}

#quicklinks a:hover{
	color:#0F1F29;
	text-decoration:underline;
}

#content_right{
	width:197px;
	vertical-align:top;
	border:0px solid blue;
}

#content_right_border
{
    border-left:2px solid #ECECEC; 
    padding-left:1px;
}

#content_right_top
{
    width:195px;
    margin-left:0px;
    background-color:#F2F2F2;
    border:0px solid blue;
}

.content_right_inner
{
    position:relative;
	left:9px;
	top:0px;
    width:178px; 
    border:0px solid black;
}

.content_right_line 
{
    margin-top:-6px; 
    margin-bottom:4px;
}

.content_right_description
{
    font:11px tahoma, verdana, helvetica, arial, san-serif;
	color:#A5A5A5;
}

#content_right_bottom
{
    width:195px;
    margin-left:0px;
    background-color:#F2F2F2;
}

.spacer
{
    height:20px;
    width:1px;
}


#footer_background {
	height:11px;
	background-color:#A3A3A3;
}

#footer 
{
    white-space :nowrap;
}

#footer p
{
 	font:9px verdana, helvetica, arial, san-serif;
	color:#A3A3A3;
	line-height:18px;
	margin:0;  
	margin-top:3px;
}

#footer a
{
    color:#A3A3A3;
	text-decoration:none;
}

#footer a:hover{
	color:#636363;
	text-decoration:underline;
}

#footer_left
{
    float:left;
    margin-left:5px;
}

#footer_right
{
    float:left;
    width:370px;
    text-align:right;
}



h1.right_nav{
	font:18px tahoma, verdana, helvetica, arial, san-serif;
	color:#FFFFFF;
	margin-top:6px;
	margin-bottom:6px;
	font-weight:bold;
}

/* Begin Global Selectors */

h1{
	font-size:24px;
	font-family: palatino, Times, georgia, palatino linotype, serif;
	color:#274a68;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
} 

h2 {
	font: bold 18px verdana, arial, helvetica, san-serif;
	font-weight:bold;
	color:#900;
	margin-top:0px;
	margin-bottom:0px;
}

h3 {
	font:bold 16px arial, verdana, helvetica, arial, san-serif;
	margin-top:0px;
	margin-bottom:0px;
}

h4 {
	font:bold 14px arial, verdana, helvetica, arial, san-serif;
	margin-top:0px;
	margin-bottom:0px;
}

h5 {
	font:bold 12px arial, verdana, helvetica, arial, san-serif;
	margin-top:0px;
	margin-bottom:0px;
}

h6 {
	font:bold 10px arial, verdana, helvetica, arial, san-serif;
	margin-top:0px;
	margin-bottom:0px;
}


p {
	font:11px tahoma, verdana, helvetica, arial, san-serif;
	color:#333;
	line-height:16px;
	margin:0;
	margin-bottom:10px;
}

/* sitemap page style */
.sitemap{}
.sitemap td { padding-left:12px; font:11px tahoma, verdana, helvetica, arial, san-serif;}
.sitemap a {color:#333; text-decoration:none;}
.sitemap a:visited {color:#333; text-decoration:none;}
.sitemap a:hover {color:#0000FF; text-decoration:underline;}

.row_dark 
{
    background-color:#EFEFEF;
}

.row_light 
{
    background-color:#FFFFFF;
}

.row_light2 
{
    background-color:#496B8A;
}

.row_dark2
{
    background-color:#385A79;
}

.row_title2
{
    background-color:#274A68;
}

td {
	font-size:small;
	font-family: tahoma, verdana, helvetica, arial, san-serif;
	color:#000;
}

.admin_msg {
	font-size:small;
	font-family: tahoma, verdana, helvetica, arial, san-serif;
	font-weight:bold;
	color:#BB0000;
}

p.center {
	text-align:center;
}

.author {
	text-align:right;
}

.bold {
	font-weight:bold;
}

.quote {
	font:bold 14px verdana, helvetica, arial, san-serif;
}

img{
	border:0;
}

a
{
    color:#6E8CA6;
	text-decoration:underline;
}

a:visited{
	text-decoration:underline;
}

a:hover{
	color:#14191E;
	text-decoration:underline;
}


a.right_nav
{
    font-weight:bold;
    color:#FFFFFF;
	text-decoration:none;
}

a.right_nav:visited
{
    
    color:#FFFFFF;
	text-decoration:none;
}

a.right_nav:hover
{
    color:#BBBBBB;
	text-decoration:none;
}

.calendar 
{
    font: Arial;
    text-decoration:none;
    line-height:normal;
    margin: 0;
}

.calendar a
{
    color:#000000;
    text-decoration:none;
}

.calendar a:hover
{
    color:#FFFFFF;
    background-color:#000033;
    text-decoration:none;
}

.calendar a:visited
{
    text-decoration:none;
}

ul 
{
    font:11px tahoma, verdana, helvetica, arial, san-serif;
	color:#333;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	text-decoration:none;
}

ol 
{
    font:11px tahoma, verdana, helvetica, arial, san-serif;
	color:#333;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	text-decoration:none;
}

textarea
{
    font:11px tahoma, verdana, helvetica, arial, san-serif;
	color:#333;
}

ul.standard {
	font:10px verdana, helvetica, arial, san-serif;
	color:#000;
	line-height:20px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-top:0px;
	text-decoration:none;
	list-style-type:circle;
}

.submit { 
	color:#FFF;
	background-color:#003366;
	font-size:x-small;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	}
.right 
{
    float:right;
}
.nomargin 
{
    margin:0px;
}

.red {
	color:#BB0000;
}

.gray { 
	color:#CCC;
	font:12px tahoma, verdana, helvetica, arial, san-serif;
	}

.white { 
	color:#FFF;
	}


.rightnavpad
{
    padding-top:4px;
    padding-bottom:4px;
    padding-right:4px;
    padding-left:15px;
}

/* ZOOM search engine styles */
.result_title 
{
    text-align:left;
    font-size: 100%;
    font-size:medium;
    font-family:Arial, Helvetica, Verdana, Sans-Serif;
}

.context
{
    text-align:left;
    font-size: 100%;
    font-size:small;
    font-family:Arial, Helvetica, Verdana, Sans-Serif;
}
.infoline
{
    text-align:left;
    font-size: 80%; 
    font-style: normal; 
    color: #007700;
}

.searchheading 
{
    font-size: 18px;
    font-weight: bold; 
    margin-top:0px;
 }
 
.highlight { background: #FFFF40; }

.summary { font-size: 80%; font-style: italic; } 
.results { font-size: 100%; }
.category { color: #999999; }
.description { font-size: 100%; color: #008000; }
.sorting { text-align: right; }
.zoom_searchform { font-size: 100%; }
.zoom_options { font-size: 80%; }
input.zoom_button {  }
input.zoom_searchbox {  }
/* end ZOOM search engine styles */