@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body { font-family:Verdana; color: #333333; background: #239aea url("../images/bg.jpg") bottom no-repeat; font-size: 12px; }

a { outline:none; color:#335621; text-decoration:none; }
a:hover { outline:none; color:#FFCB05; text-decoration:underline; }

a img { border:none; text-decoration:none; }

p { margin-bottom:12px;line-height:18px;}
h1 {color:#017cbf; font-size: 20px; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:5px; padding-top:10px; margin-bottom:10px; background:url(../images/icon_h1.png) left no-repeat; padding-left:30px; font-family:arial;}
h2 {color:#017cbf; font-size: 16px; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:5px; padding-top:10px; margin-bottom:10px; background:url(../images/icon_h1.png) left no-repeat; padding-left:30px; font-family:arial;}
.clear { clear:both; }
.welcome { color:#333; font-size: 36px; font-weight:bold;}
.welcome2 { color:#5c7b38; font-size: 26px; font-weight:bold; padding-bottom:8px;}
.welcome3 { color:#333; font-size: 20px; font-weight:bold; padding-bottom:8px;}
.mainintro { color:#333; font-size: 14px;}
.red_large { color:#ED1C24; font-size: 14px; font-weight:bold; }
.darkgrey_large {color: #333333; font-weight:bold; font-size: 16px;}

ul {margin-left:15px;}
ul#favorite {list-style:none; padding-left:10px;}
ul#favorite li {background:url('../images/icon/bullet.png') no-repeat; padding:0px 0px 10px 10px; margin:10px 0px; border-bottom: dashed 1px #999;}
ul#favorite li a {font-size:12px; font-weight:bold;}

input, textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EAEAEA none repeat scroll 0 0;
border:1px solid #9E9B9B;
padding:2px;
font-size: 12px;
}

input[type="submit"],input[type="reset"],input[type="button"] {
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
background-color: #017cbf;
color: #fff;
margin: 0px;
padding: 1px 7px;
cursor: pointer;
border: 0;
font-weight: bold;
}

/* SOCIAL ICONS */
#social {visibility:visible;display:block; top:100px; right:-10px; width:31px; position:fixed; padding:10px; text-align:center; font-weight:bold; color:#fff; }
html>body #social {right:-10px;}
* html #social {position:absolute;}
#social img {margin-bottom:10px;}

/* CONTENT SECTIONS */
div#wrap { width:1000px; margin:0 auto; }
div#header { width:1000px; height: 30px; color:#fff; text-align:right; padding-top: 30px;}
div#header a {font-size:12px; color:#fff; text-decoration:none; font-weight:bold;}
div#header a:hover {font-size:12px; color:#FFCB05; text-decoration:underline; font-weight:bold;}

div#mainBody { width:960px; margin-top: 10px; background:#FFF; padding:20px;}

div#bannerbody {width:960px; height:340px; background:url(../images/banner_bg.jpg) no-repeat; border-bottom:1px solid #cccccc; padding-bottom:15px;}
div#logo { width:250px; height:320px; float:left; padding-top:10px; padding-left:10px;}
div#banner { width:670px; height: 310px; margin-top:0px; margin-bottom:10px; margin-right:0px; float:right; padding-left:0px;}
<!--div#banner { width:680px; height: 320px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:right; padding-left:08px;}-->
div#banner img {border:1px solid #ffb400; padding:0px;}

div#contentBody {width:960px; background:#fff; margin-top:10px;}

div#leftBody { width:250px; float:left;}
div#rightBody { width:690px; float:right;  }
div#rightBody img{border:1px solid #ccc; padding:5px; margin-right:15px;}
div#rightBody ul { margin-left:10px;}
div#rightBody li { list-style:url(../images/li.jpg); margin-bottom:15px;}

div#left_box {width:250px; margin-top:10px; margin-bottom:0px;}
div#news {margin-bottom:10px;}
div#news a {font-weight:bold; color:#333;}
div#news a:hover { color:#017cbf; text-decoration:underline;}
.readmore {font-weight:bold; color:#017cbf; text-decoration:underline; font-size:11px;}

/* MENU */
div#menu { width:250px; background:url('../images/menu_bg.jpg') repeat-y; padding:10px 0;}
ul#mainmenu {padding:0; list-style:none; width:210px; margin-left:15px; margin-top:5px;}
ul#mainmenu li {width:210px;list-style:none; border-bottom: 1px #597194 solid;  position: relative; margin-bottom:8px; padding-bottom:8px;}
ul#mainmenu li a { color:#fff; font-size:13px; font-weight:bold; text-decoration:none; display: block; background:url(../images/icon.png) left no-repeat; padding-left: 22px;}
ul#mainmenu li a:hover {color:#FFCB05; text-decoration:none;}
ul#mainmenu li ul {padding:8px 0 7px 7px; list-style:none; margin-left:10px; background:url('../images/menu_bg.jpg') repeat-y; width:210px; position: absolute; left: 150px; z-index:10; /* Set 1px less than menu width */ top: -10px; display: none;} 
ul#mainmenu li ul li {width:210px; border-bottom: 1px #597194 solid; }
ul#mainmenu li ul li a {display:block; font-size:13px;}
/* Holly Hack. IE Requirement \*/
* html ul#mainmenu li { float: left; height: 1%; }
* html ul#mainmenu li a { height: 1%; }
/* End */
ul#mainmenu li:hover ul, ul#mainmenu li.over ul { display: block; } /* The magic */


div#footer { width:1000px; height: 60px; background:#efdaad; font-size:10px; color:#333; text-decoration:none; text-align:center; padding-top:10px; line-height:18px; margin-bottom:15px;}
div#footer a{font-size:12px; color:#333; text-decoration:none; font-weight:bold;}
div#footer a:hover {text-decoration:underline;}

.image-border-margin5-leftalign {
	text-align: left;
	margin-left: 3px;
	margin-right: 5px;
	padding: 1px;
	border: thin outset #625c46;
}
.image-border-margin5-rightalign {
	text-align: left;
	margin-left: 5px;
	margin-right: 3px;
	padding: 1px;
	border: thin outset #625c46;
}

.message {
	border:1px solid;
	font-size:11px;
	background-color:#FFFFCC;
	border-color:#FFCC00;
	color:#666666;
	text-align:center;
	padding:5px;
	width:95%;
	vertical-align:middle;
}
.error {
	background-color: #ffebe8;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid;
	border-color:#df3c11;
	vertical-align:middle;
	width:99%;
}


.gal_thumb {
	border:1px solid;
	border-color:#FFFFFF;
/*	background-color:#F8F8F8; */
	width:112px;
	height:105px;
	text-align:center;
	padding-top:2px;
	color:#000000;
}

.gal_thumb:hover {
	border:1px solid;
	border-color:#FFFFFF;
	border-bottom-color:#017cbf;	
}
.one_line {border-bottom:1px solid #ccc; padding-top:2px; padding-bottom:8px;}