 /* common styling */
body{margin:0; padding:0; border:0; background:url(../img/bg_header3.png) repeat-x; color:#222; font-family:arial, sans-serif; font-size:13px; line-height:17px; font-weight:normal;}
h1 {color:#0093dd; font-size:18px; line-height:20px; font-weight:normal;}
h2 {color:#0093dd; font-size:14px; line-height:20px; font-weight:bold;}
h3 {color:#fff; width740; background:#222 url(../img/bg_h3.jpg) no-repeat; font-size:18px; line-height:19px; font-weight:normal; text-align:left; margin:50px 0 0 0; padding:10px;}
.h3_date {color:#999; font-size:12px;}
#main {position:relative; width:760px; float:left;}
#header{position:relative; width:760px; height:150px; background:url(../img/bg_header1.jpg); border-top:10px solid #222;}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {position:absolute; top:115px; left:0px; height:31px; list-style-type:none; margin:0; padding:0; font-family:arial, sans-serif; font-size:11px; text-align:left; font-weight: bold;}
.menu li.top {display:block; float:left;}
.menu li a.top_link {display:block; float:left; height:31px; line-height:31px; color:#000; text-decoration:none; font-size:11px; font-weight:bold; padding:0; cursor:pointer;background: url(drop3/blank.gif);}
.menu li a.top_link span {float:left; display:block; padding:0 10px 0 10px; height:40px; background:none;}
.menu li a.top_link span.down {float:left; display:block; padding:0 10px 0 10px; height:40px; background:none;}
.menu li a.top_link:hover {color:#fff; background:url(../img/btn_menu.gif) repeat-x;}
.menu li a.top_link:hover span {background:none;}
.menu li a.top_link:hover span.down {background:none;}

.menu li:hover > a.top_link {color:#fff; background:url(../img/btn_menu.gif) repeat-x;}
.menu li:hover > a.top_link span {background:url(../img/btn_menu.gif) repeat-x;}
.menu li:hover > a.top_link span.down {background:url(../img/btn_menu.gif) repeat-x;}
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.menu a:hover {visibility:visible; position:relative; z-index:200;}
.menu li:hover {position:relative; z-index:200;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:0; top:39px; background: #f0f0f0; padding:3px; border:1px solid #ddd; white-space:nowrap; width:160px; height:auto; z-index:3000;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:160px; font-weight:normal;}
.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:160px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
.menu :hover ul.sub li a.fly {background:#f0f0f0 url(../img/ico_arrow1.gif) no-repeat right;}
.menu :hover ul.sub li a:hover {background:#0092DE; color:#fff;}
.menu :hover ul.sub li a.fly:hover {background:#0092DE url(../img/ico_arrow2.gif) no-repeat right; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#0092DE url(../img/ico_arrow2.gif) no-repeat right; color:#fff;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:160px; top:-4px; background: #f0f0f0; padding:3px; border:1px solid #ddd; white-space:nowrap; width:160px; z-index:400; height:auto;}



#page {width:760px;}
#page a {color:#0093dd; text-decoration:none;}
#page a:visited {color:#0093dd;}
#page a:active {color:#f00;}
#page a:hover {color:#f00;}
#page p {clear:both; text-align:justify; padding:10px;}
#page ol {text-align:left; list-style-type:disc;}
#page .tableft{display:block; float:left; width:365px; padding-right:5px;}
#page .tabright{display:block; float:left; width:365px; padding-left:5px;}
#page .note {color:#999; font-style:italic; font-size:11px;}
#footer {clear:both; width:740px; background:#f0f0f0; border-top:1px solid #ddd; border-bottom:20px solid #fff; color:#666; font-size:11px; padding: 10px; text-align:left; cursor: default;}
#footer1 {clear:both; width:760px; color:#333; margin:0 10px 2px 0; font-size:11px; font-style:italic; text-align:right;}
#footer2 {clear:both; width:750px; height:37px; background:#f0f0f0; border-top:1px solid #ddd; border-bottom:20px solid #fff; color:#666; font-size:11px; line-height:37px; padding:0 0 0 10px; text-align:left; cursor: default;}
#tag {clear:both; width:760px; text-align:right;}
#page .tableft2{display:block; float:left; width:260px; padding-right:5px;}



#mail a {position:relative; top:120px; color:#000; font-size:11px; line-height:25px; padding:0 10px 0 10px; text-decoration:none; float:right;}
#mail :hover {color:#000; background:#0092DE;}
#header2 {position:absolute; top:-10px; left:-290px; width:100%; height:160px; background:url(../img/bg_header2.jpg) no-repeat;}
#line {position:absolute; top:110px; left:0px; width:760px; border-top:1px solid #fff;}
#line2 {clear:both; width:760px; height:0px; border-top:1px solid #ddd; padding:10px 0 10px 0;}
#logo {position:absolute; top:18px; left:0px; z-index:1;}

#featured{padding:20px 0 20px 0; margin:0;}
#news{width:240px; float:left; text-align:left; font-size:13px; padding-bottom:20px;}
#news .newsline {display:block; color:#0093dd; font-size:14px; line-height:18px; font-weight:normal; padding-bottom:10px; font-weight:bold;}
#pickbox {clear:both; width:760px; height:183px; padding:10px 0 10px 0;}
#pick {float:left; width:187px; text-align:center;}
#pick .picklabel{display:block; width:167px; height:26px; background:#fff; color:#999; text-align:left; font-size:11px; line-height:11px; font-style:italic; margin-bottom:0px; padding:10px;}
#pickseparator {display:block; float:left; width:4px; height:140px;}

/*images----------------------*/
#gallerybox {width:770px; margin-left:-5px; padding:0px; border:0px;}
#gallerybox .gallery {padding:0px; border:0px;}
#gallerybox .gallery TD {width:179px; height:179px; background:#f0f0f0; border:1px solid #eee; margin:2px; padding:3px; text-align:center}
#img {border:0; margin:0px;}