/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#wrapper {width:60%;background:url(../images/body_bg.jpg);margin:0 auto;padding:0 41px;}
#header #access { background: url(../images/nav_bg.jpg); display: block; float: left; margin: 0 auto; width: 992px; position:absolute;left:0px;top:146px}
#header #access .menu-header, div.menu { font-size: 13px;   }
#header #access .menu-header ul, div.menu ul { list-style: none; margin: 0; }
#header #access .menu-header li, div.menu li { float: left; position: relative; }
#header #access a { color: #aaa; display: block; line-height: 43px; padding: 0 37px; text-decoration: none; font-family:Helvetica}
#header #access ul ul {  display: none; position: absolute; top: 41px; left: 0; float: left; width: 180px; z-index: 99999; }
#header #access ul ul li { min-width: 180px; }
#header #access ul ul ul { left: 100%; top: 0; }
#header #access ul ul a { background: #333; line-height: 1em; padding: 10px; width: 160px; height: auto; }
#header #access li:hover > a { background: url(../images/hover.jpg); color: #fff; }
/*#header #access ul ul :hover > a { background: #060606; color: #fff; }*/
#header #access ul li:hover > ul { display: block; }
#header #access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { color: #fff; }

#body #access { display: block; float: left; margin: 0 auto; width: 992px;background:url(../images/sub_menubg.jpg) }
#body #access .menu-header, div.menu { font-size: 13px;   }
#body #access .menu-header ul, div.menu ul { list-style: none; margin: 0; }
#body #access .menu-header li, div.menu li { float: left; position: relative; }
#body #access a {  color: #FFFFFF;
    display: block;
    font-family: Helvetica;
    font-weight: bold;
    line-height: 43px;
    margin-right: 100px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;}
#body #access ul ul {  display: none; position: absolute; top: 41px; left: -10px; float: left; width: 180px; z-index: 99999; }

#body #access ul ul li { min-width: 180px; }
#body #access ul ul ul { left: 100%; top: 0; }
#body #access ul ul a { background: #333; line-height: 1em; padding: 10px; width: 160px; height: auto;text-align:left;text-transform:none!important }
#body #access li:hover > a,#body #access ul ul :hover > a {  color: #fff; }

#body #access ul li:hover > ul { display: block; }
#body #access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { color: #fff; }


#header {height:190px;position:relative}

#logo {position:absolute;top:30px;left:25px}
#logo a {height:87px;width:286px;background:url(../images/logo.jpg);display:block;font-size:0px;line-height:0px;text-indent:-999em;}

#banner {position:absolute;top:29px;left:340px}

#social_links {position:absolute;top:41px;right:15px;width:95px;height:69px;background:url(../images/social_links.jpg)}
#social_links div{position:relative;width:95px;height:69px;}
#social_links #fb{ height: 37px;  position: absolute;  right: 53px;  top: 27px;  width: 37px;}
#social_links #tw{ height: 37px;  position: absolute;  right: 5px;  top: 27px;  width: 37px;}

#footer {height:132px;background:#4e5358}
#footer .inner {width:992px;margin:0 auto;padding:0 41px;position:relative}
#logo_footer {position:absolute;top:21px;left:51px}


#footer_links1 {position:absolute;top:18px;right:258px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.4em}
#footer_links1 a,#footer_links2 a {color:#000;text-decoration:none}
#footer_links1 a:hover,#footer_links2 a:hover {color:#fff}
#footer_links2 {position:absolute;top:18px;right:110px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.4em}

#upper {margin:20px 0;display:block;clear:both;height:343px;}
#homepage_slide {width:698px;height:343px;float:left;display:inline;margin-right:4px;margin-left:10px;}
#homepage_news {background:url(../images/latest_news.jpg);width:273px;height:264px;display:block;float:left;padding-top:80px}

#homepage_news {font-size:12px;font-family:Arial, Helvetica, sans-serif}
#homepage_news a{text-decoration:none;color:#000;font-weight:bold;margin-top:15px;display:block}
#homepage_news h2 {color:#24679b;font-weight:bold}
.lat_news {padding:20px 10px;line-height:1.2em;border-top:2px solid #b5b5b5;margin:0 10px}

#homepage_thumb {background:url(../images/footer_bg.jpg) repeat-x;height:640px;width:980px;margin-left:5px}
.thumb {width:489px;height:310px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-align:center}
.thumb h2 {font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#000;font-weight:bold;border-bottom:2px solid #000;width:280px;padding:30px 0 10px;margin-bottom:10px}
.thumb p{width:240px;text-align:center;margin:20px 0;line-height:1.3em}
#top {border-bottom:1px solid #b8b7b7;height:310px}

#middle_text {background:url(../images/middle_bg.jpg) repeat-x;height:254px;}

#col_right {width:335px;float:right}
#col_left {width:650px;float:left;margin-top:-45px;}

#register_now {width:335px;margin-bottom:15px}
.reg_header {height:38px;background:url(../images/sub_reg_header.jpg);font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;line-height:38px;color:#fff;padding-left:10px}
.reg_form {width:335px;height:322px;background:url(../images/reg_bg.jpg) no-repeat}

#contact_now {width:335px;}
.con_header {height:38px;background:url(../images/sub_contact_header.jpg);font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;line-height:38px;color:#fff;padding-left:10px}
.con_form {width:335px;height:182px;background:url(../images/reg_bg.jpg) no-repeat 0 -140px}

#news_now {width:650px;}
.news_header {height:38px;background:url(../images/sub_news_header.jpg);font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;line-height:38px;color:#fff;padding-left:10px}

.my_news h3 {color:#ce0f07;font-weight:bold}
.my_news .date {font-size:10px;margin-bottom:15px;display:block}
.my_news {font-size:14px;font-family:Arial, Helvetica, sans-serif;line-height:1.2em;border-bottom:1px solid #808080;padding:14px 0}
.my_news p {margin-bottom:15px;}

#middle_text {font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:1.2em;padding:30px 20px 0 20px}
#middle_text h2 {color:#000;font-weight:bold;font-size:25px;margin-bottom:20px;padding-top:10px}
#middle_text p{margin-bottom:20px}

.reg_form form {padding-top:30px}
.reg_form form div {margin-bottom:15px}
.reg_form form input[type=text] {width:200px;border:1px solid #ccc;height:29px}
.reg_form form input[type=submit] {width:105px;height:29px;border:none;cursor:pointer;font-size:0px;line-height:0px;text-indent:-999em;background:url(../images/form_submit.jpg);float:right;margin-right:22px}
.reg_form form label {width:107px;margin-right:5px;line-height:29px;font-family:Arial, Helvetica, sans-serif;font-size:11px;display:inline-block;text-align:right}

strong {font-weight:bold}
.con_form {font-size:14px;font-family:Arial, Helvetica, sans-serif}
.con_form .inner{padding:20px 0 0 30px}
.con_form .inner div {margin-bottom:5px;}

#about_us h1 {font-size:25px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#f56b06}
#about_us h2 {font-size:17px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:15px;color:#6e5a60}
#about_us p {font-size:13px;font-family:Arial, Helvetica, sans-serif;line-height:1.3em;margin-bottom:15px}
#about_us ul {font-family:Arial,Helvetica,sans-serif;font-size:13px;list-style:disc;margin-bottom:15px;padding-left:20px}
#about_us ul li {line-height:1.3em}

#box {padding:15px 20px 0 20px}
#box h2 {font-size:30px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:15px;}
#box h3 {font-size:20px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:15px;margin-top:40px}
#box p {font-size:14px;font-family:Arial, Helvetica, sans-serif;line-height:1.3em;margin-bottom:15px}
#box ul {font-family:Arial,Helvetica,sans-serif;font-size:13px;list-style:disc;margin-bottom:15px;padding-left:20px}
#box ul li {line-height:1.3em;margin-bottom:10px}
#ui-datepicker-div {
	font-size: 14px !important;
}
#news_list h3 {font-size:16px}
#news_list a{text-decoration:none;color:#000;font-weight:bold;margin-top:15px;display:block;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
.equal_space{
	width: 50%;
	float: left;
}
@media only screen and (max-width: 676px) {
	#wrapper{
		width: 100%;
	}
	.equal_space{
	width: 100% !important;
	float: left;
}
#box form input[type=text] {
width: 100%;
}
}