/*anyone who reads this rocks!*/
html {
	background:#2D3848 url(images/site-gradient.png) repeat-x scroll;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin:0;
	padding:0;
	background:transparent url(images/wrapper-shadow.jpg) no-repeat 50% 0;
}

h1, h2 {
	margin-top: 0;
	margin-bottom: 0;
}

#footer a {color:#FFF;}

.imgs {
	border: 1px solid #0C2F69;
	margin: 15px 15px 0 15px;
}

#contents { font-family:book antiqua,palatino;}

#header {border-top: 10px solid #FFF;}

#wrapper {
	width:750px;
	padding:0 10px;
	margin:0 auto;
	position:relative;
	min-height:100%;
	background-color:#fff;
}

#slideshow {
	position:relative;
	width:750px;
	height:147px;
	overflow:hidden;
}

#slideshow img {
	position:absolute;
	left:0;
	top:0;
	width:750px;
	height:147px;
}

#sitePath {
	background:#507C01 url(images/path-bg.gif) repeat-x scroll 0%;
	color:#FFF;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:34px;
	line-height:34px;
	position:relative;
	text-indent:10px;
}

#sitePath a {
	color:#FFF;
}

#sitePath a:hover {
	font-weight:bold;
}

.module {
	padding:0 12px 0 12px;
}

#sidebar h3 {
	background:#FFF url(images/module-header.png) no-repeat scroll 0%;
	color:#006600;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	/*height:34px;
	line-height:34px;*/
	margin-top:7px;
	margin:6px -12px 0px -12px;
	padding:10px 0pt;
	text-indent:15px;
	width:189px;
}

#sidebar {
	font-size:80%;
	padding-bottom:10px;
}

#footer {
	background:#507C01 url(images/footer-bg.gif) repeat-x scroll 0%;
	border:10px 0 12px 0 solid #FFF;
	border-bottom:12px solid #FFF;
	border-top:10px solid #FFF;
	height:37px;
	margin:0pt auto;
	padding:10px;
	width:729px;
	color:#FFF;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	text-align:center;
}

/*UGLY CODE STARTS HERE */

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}.qmmc div a {float:none;}.qmmc div {display:none;position:absolute;}
/* Remove the comments below for vertical mains and change the false value to true in the qm_create function after the menus structure. */
/*.qmmc a {float:none}*/
#qm0 {border-top: 1px solid #06416B; background-color:transparent;background: #107CB3 url(images/menu-bg-off.gif) repeat-x bottom;}
#qm0 a {border-left: 5px solid #06416B; color:white; font-size:.7em; text-decoration:none; padding:5px 12px 5px 8px;}
#qm0 a:hover {border-left: 5px solid #FFF; background: #107CB3 url(images/menu-bg-hover.gif) repeat-x bottom;}
#qm0 .qmactive {background: #107CB3 url(images/menu-bg-hover.gif) repeat-x bottom !important;}/* Note: Add '!important' after each style */
#qm0 .qmparent {/*background:url(images/arrow_down.gif) no-repeat 95%;*/}
#qm0 div {width:10em; background: #107CB3 url(images/submenu-top-shadow.gif) repeat-x bottom;border: 1px solid #0A5487; border-top: none;}
#qm0 div a:hover {font-weight:bold;font-stretch:condensed;background:none; background-color:#06416B !important; border-left: 4px solid #FFF;}
#qm0 div .qmactive {}/* Note: Add '!important' after each style */
#qm0 div .qmparent {background:url(images/arrow_right.gif) no-repeat 95%;}
#qm0 div a {font-weight:normal; padding:5px 40px 5px 5px; border:0px none; border-left: 4px solid #06416B; border-top: 1px solid #06416B;}

#nav {
	border-top: 1px solid #06416B;
	background: #107CB3 url(images/menu-bg-off.gif) repeat-x bottom;
	/*height:28px;*/
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:.7em;

	color:white;
	text-decoration:none;
}
#nav ul ul {font-size:1em;}
#nav ul li {float: left; display: block; position: relative;}
#nav ul li ul {background: #107CB3 url(images/submenu-top-shadow.gif) repeat-x bottom;border: 1px solid #0A5487; border-top: none;}
#nav ul li ul li {border-top: 1px solid #06416B;}

/* All <ul> tags in the menu including the first level */
/*.menulist, .menulist  ul { margin: 0; padding: 0; list-style: none; }
/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul { display: none; position: absolute; /top: 1.0em; margin-top: 13px; left: -1px; width: 150px;}/*
.menulist ul ul { top: -1px; margin-top: 0; left: 148px;}
.menulist li { float: left; display: block; position: relative; /*margin-right: -1px;*/}
/* Items in submenus - override float/border/margin from above, restoring default vertical style */
/*.menulist ul li { float: none; margin: 0; /*margin-bottom: -1px;*/}
.menulist ul>li:last-child { margin-bottom: 1px; /* Mozilla fix */}
/*.menulist a {height:28px; display: block; padding:5px 12px 5px 8px; color: #FFF; text-decoration: none; border-left: 5px solid #06416B;}
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus { color: #FFF; border-left: 5px solid #FFF; background: #107CB3 url(images/menu-bg-hover.gif) repeat-x bottom;}
.menulist a.highlighted { color: #FFF;}*/

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */



