/*common tag*/
html { overflow:auto; overflow-x:hidden; }
html, body {
	background:#757575;
	height:100%;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 16px;
}
p {
	line-height:normal;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:8px; }
strong, b {
	font-weight:bold;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
em, i { font-style:italic; }
a { color:inherit; text-decoration:underline; }
a:hover {
	text-decoration:underline;
	font-size: 16px;
}
textarea { font:12px normal Arial, Helvetica, sans-serif; color:#555; }

/*id*/
#wrapper { width:1200px; margin:0 auto; min-height:100%; }
#header { margin:0 auto;  }
#logo { float:right; text-align:right; background:#757575; padding:2px 0 0; }
#logo_inner { width:425px; float:right; margin-top:10px; height:50px; padding:3px; }
#searchbox { float:right; padding:18px 0px 50px; }
#searchform { float:right; }
#searchform table { width:100%; float:right; }
#searchform table tr td { vertical-align:middle; }
.searchterm { background:url('../images/search_body.png') repeat-x; border:none; width:100%; height:21px; line-height:21px; }
#social_icon { float:right; padding-left:10px; }
#menu { background:#757575; width:1200px; height:24px; font-weight:bold; margin:0 auto; position:fixed; padding:25px 0 15px; z-index:20; }
#banner { float:left; width:520px; }


#content { width:1200px; margin:0 auto; background:#757575; color:#fff; position:relative; } /*sticky footer hack - padding-bottom = footer height*/
#content_wrapper { padding-top:49px }
#content h1.title { font-size:14px; color:#fff; padding:5px 0 18px; margin:0; font-weight:bold; display:block; position:fixed; background:#757575; top:64px; left:50%; margin:0 0 0 -593px; width:1186px; z-index:10; }
#mainContent { padding:64px 7px 7px; }

#content_right {float:right; width:425px; padding:7px; margin-bottom:10px; }
#content_left {float:left; }

#news { overflow:hidden; padding:10px; margin-bottom:20px; }
#news a.view_all { color:#fff; float:right; }

#subscribe { overflow:hidden;  margin-bottom:20px; }
table#newsletter_box { margin-top:10px; }
table#newsletter_box tr td { padding:2px; vertical-align:top; }
table#contact_box { width:420px; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#contact_box tr td { padding:2px; vertical-align:top; }
#push { height:53px; }
#footer { background:#757575; position:fixed; bottom:0; text-align:left; height:39px; line-height:39px; color:#fff; padding:7px; width:1184px; font-size:11px }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#ccc; text-decoration:none; }

/*---UL MENU---*/
ul#dropmenu { margin:0 auto; padding:0; border:0; display:block; list-style:none; position:relative; z-index:300;}
ul#dropmenu li { float:left; margin-bottom:2px; }
ul#dropmenu li a { padding:3px 36px; border-right:1px solid #c4c4c5; font-weight:bold; font-size:14px; line-height:18px; color:#fff; display:block; text-decoration:none;  }
ul#dropmenu li a:hover, ul#dropmenu li a.hover, ul#dropmenu li a.nodivider:hover { color:#ccc; text-decoration:none; }
ul#dropmenu li a.nodivider { background:none; margin:0; padding-right:0; border:none; }

ul#dropmenu li ul { border-left:1px solid #c4c4c5; float:left; position:absolute; top:22px; left:-1px !important; min-width:180px; z-index:100; padding:0; display:none; }
ul#dropmenu li ul li { float:none; display:inline; white-space:nowrap; }
ul#dropmenu li ul li a { border:none; background:#FFF; color:#a4a4a4; padding:2px 36px; margin:0; font-size:14px; text-decoration:none;  }
ul#dropmenu li ul li a:hover { color:#66c9f7; }

/*input validation*/
label.error { background:url(../images/icons/exclamation.png) no-repeat left center; display:block; font-size:11px; color:#e84227; margin-top:3px; margin-bottom:5px; padding-left:20px; }
.msg_error { background:#FCC; border:1px solid #F00; padding:5px 10px; margin-bottom:10px; width:80%; color:#C00;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.msg_success { background:#AFA; border:1px solid #0C0; padding:5px 10px; margin-bottom:10px; width:80%; color:#090;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/*class*/
.clear { clear:both; }
a.print { position:relative; float:right; width:50px; text-align:center; padding:5px 3px; color:#fff; text-decoration:none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
a.print:hover { background:#d4d4d4; color:#252525; }

/*page under construction*/
p.valid { background:#EFE; text-align:center; padding:5px; border:1px solid #0C0; overflow-x:auto; }
p.error { background:#FEE; text-align:center; padding:5px; border:1px solid #F00; overflow-x:auto; }

/*input validation*/
label.error { background:url('../../global/images/icons/exclamation.png') no-repeat left center; display:block; font-size:11px; color:#e84227; margin-top:3px; margin-bottom:5px; padding-left:20px; }
input.error, select.error, textarea.error { padding:2px; border:1px solid #F00; }
input.valid, select.valid, textarea.valid { padding:2px; border:1px solid #0C0; }
.msg_success { color:#060; border:1px solid #060; background-color:#e6ffea; }
.msg_error { color:#900; border:1px solid #900; background-color:#ffcece; }
.msg_alert { color:#e27815; border:1px solid #e27815; background-color:#FFFBCF; }
.msg_success, .msg_error, .msg_alert { position:relative; z-index:10; margin:10px 0; padding:10px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  -moz-box-shadow: rgba(200,200,200,1) 0 1px 5px; -webkit-box-shadow: rgba(200,200,200,1) 0 1px 5px; -khtml-box-shadow: rgba(200,200,200,1) 0 1px 5px; box-shadow: rgba(200,200,200,1) 0 1px 5px;}

/*news*/
.news_description, .news_description_mini { width:100%; padding:15px 0; border-bottom:1px solid #CCC }
.news_description_mini { border-bottom:1px solid #CCC }
.noborder { border:none; background:none; }
.news_description table, .news_description_mini table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
.news_description table tr td, .news_description_mini table tr td { vertical-align:top; }
.news_description table tr td .day, .news_description_mini table tr td .day { background:#ccc; width:50px; height:40px; font-size:28px; font-weight:bold; color:#444; line-height:38px; text-align:center; }
.news_description table tr td .month, .news_description_mini table tr td .month { background:#EEE; border:1px solid #CCC; width:48px; line-height:16px; font-size:11px; font-weight:bold; color:#454545; text-align:center; }
.news_description table tr td a, .news_description_mini table tr td a { text-decoration:none; }
.news_description table tr td a h3, .news_description_mini table tr td a h3 { color:#454545; text-decoration:none; }
.news_description table tr td img, .news_description_mini table tr td img { border:1px solid #CCC; }
a.view { color:#fff; font-weight:bold; padding-top:5px; float:right; text-decoration:none; }
a.view_all { font-weight:bold; color:#fff; padding-top:5px; text-decoration:none; }
a.view:hover, a.view_all:hover { text-decoration:underline; }

/*search*/
a.search { color:#333 }
a.search:hover { text-decoration:underline; }
hr.hr1 { border:0; height:1px; width:100%; background:#999; }

/*gallery*/
ul.gallery { list-style:none; margin:0; padding:0; overflow:hidden; }
ul.gallery li { display:block; padding:3px; margin:0 6px; }
ul.gallery li.border { border-bottom:1px solid #CCC; }
ul.gallery li table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
ul.gallery li table tr td { vertical-align:top; }
ul.gallery li a { display:block; }
ul.gallery li h2 a { margin:0; color:#fff; text-decoration:none; }
.imgFrame { border:1px solid #CCC; padding:2px; background:#FFF; }
.imgFrame:hover { border:1px solid #AAA; }

ul.gallery2 { list-style:none; margin:0; padding:0; }
ul.gallery2 li { margin-top:30px }
ul.gallery2 li:first-child { margin-top:0 }

/*sitemap*/
div#sitemap { font-size:12px;  }
div#sitemap a { display:block; color:#333; text-decoration:none; }
div#sitemap a:hover { text-decoration:underline; }
div#sitemap a.main { font-weight:bold; margin-top:10px; }
div#sitemap a.sub { background:url('../../global/images/icons/blt_grey.gif') 0 8px no-repeat ; padding-left:10px; margin-left:10px; }
div#sitemap a.subsub { background:url('../../global/images/icons/blt_grey.gif') 0 8px no-repeat ; padding-left:10px; margin-left:30px; }

/*paging*/
.paging a{ float:left; padding:3px 5px; margin:3px; border:1px solid #CCC; color:#454545; background:#FFF; text-decoration:none; }
.paging a:hover{ background:#454545; color:#FFF; text-decoration:underline; }
.off{ float:left; padding:3px 5px; margin:3px; border:1px solid #CCC; background:#454545; color:#FFF; }

/********************************** breadcrumb **********************************/
#breadcrumb { display:block; padding:18px 0; background:#757575; position:fixed; top:64px; left:50%; margin:0 0 0 -593px; width:1186px; z-index:10; }
#breadcrumb .crumb { float:left; line-height:18px; padding:0 5px; color:#66c9f7; }
#breadcrumb .crumb img { position:relative; top:2px; }
#breadcrumb .crumb a { border-right:1px solid #fff; padding:0 18px 0 0; color:#fff; text-decoration:none; }
#breadcrumb .crumb a.last { border:none; }
#breadcrumb .crumb a:hover { color:#66c9f7; text-decoration:underline; }
#breadcrumb .first { padding:0 5px 0 0 !important; color:#333 !important; }
