@charset "utf-8";
/* Global Stylesheet */


/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## RESET ########################################################################
------------------------------------------------------------------------------------------------------------------------------------ */

* {outline: none;}
body {margin:0; padding:0;	font-size: 62.5%;height: 100%;}
a:link, a:visited, a:hover, a:active {text-decoration: none;}
ul, ol {margin: 0;padding: 0;list-style-type: none;}
form {margin: 0px;padding: 0px;}
a img {border: 0;}
.clearfix:after{ content: ".";  display: block;  height: 0; clear: both;  visibility: hidden;}
.clearfix{min-width: 0;	display: inline-block; display: block;}
* html .clearfix{height: 1%;}
.left{float: left;}
.right{float: right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.center {margin-right: auto; margin-left: auto;}
textarea { overflow:auto; }


/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## COMMON TAGS ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */
.clear { clear:both; line-height:1px; height:1px; }

.wrap { width:960px; margin:0px auto; padding:0px; }

p { font-size:13px; color:#191919; line-height:20px; margin:0px; padding:0 0 22px 0; }
a{color:#990000;}
a.green { background:url(../images/button_green.gif) no-repeat left top; width:134px; height:35px; float:left; font-size:14px; text-align:center; color:#f1eee8;  line-height:35px; margin:0px; padding:0px; }
a.green:hover { background-position:left bottom; }
.alignleft { float: left; margin-right: 20px; }
.alignright { float: right; margin-left: 20px; }

/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## TYPOGRAPHY ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */

h1 { font-family:"Georgia", Times, serif; font-size:2.4em; color:#990000; font-weight:normal; margin:0px; padding:0 0 12px 0; }
h2 { font-family:"Georgia", Times, serif; font-size:2.4em; color:#990000; font-weight:normal; margin:0px; padding:0 0 12px 0; }
h3 { font-family:"Georgia", Times, serif; font-size:1.8em; color:#003366; font-weight:normal; margin:0px; padding:0 0 12px 0; }
h4 { font-family:"Georgia", Times, serif; font-size:1.4em; color:#5b7d1f; font-weight:normal; margin:0px; padding:0 0 12px 0; }
h5 { font-size:1.6em; }
h6 { font-size:1.4em; font-family:Arial, Helvetica, sans-serif; color:#003366; font-weight:bold; margin:0; padding:0 0 6px 0; }

/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## LAYOUT TAGS ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */

body {
	background:#f1eee8;
	font-family:Arial, Helvetica, sans-serif;
}

/* header */

#header { background:url(../images/bg_header.gif) repeat-x; width:100%; height:165px; float:left; margin:0 0 40px 0; padding:0px; }
#header_box { background:url(../images/bg_header_box.jpg) no-repeat center center; width:100%; height:165px; float:left; margin:0px; padding:0px; }
#header_top { width:100%; height:125px; float:left; margin:0px; padding:0px; }
#logo { width:500px; height:100px; float:left; margin:0px; padding:21px 0 1px 24px; }
#navigation { width:100%; height:40px; float:left; margin:0px; padding:0px; }
#navigation ul {}
#navigation ul li { display:block; float:left; font-size:12px; color:#f1eee8; margin:0px; padding:0px; }
#navigation ul li a { display:block; line-height:40px; color:#f1eee8; margin:0px; padding:0px 14px; text-transform:uppercase }
#navigation ul li a:hover, #navigation ul li a.active { background:#f1eee8; color:#b05d0b; }

/* showcase */

#showcase { width:100%; height:auto; float:left; margin:0px; padding:0 0 30px 0; }
#showcase_left { width:415px; float:left; margin:0 40px 0 0; padding-top:3px; }
#showcase_left img { padding: 4px; background: #fff; border: 1px solid #c9c8c6; }
#showcase_right { width:500px; height:auto; float:left; margin:0px; padding:0px; }
#showcase_right .button { width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0px; }

/* headline */

#headline { background:url(../images/bg_headline.gif) repeat-x; width:100%; height:40px; float:left; font-family:"Georgia", Times, serif; font-size:16px; color:#f1eee8; line-height:40px; text-align:center; font-weight:normal; margin:0 0 40px 0; padding:0px; }

/* container */

#container { width:100%; height:auto; float:left; margin:0px; padding:0px; }

#leftcol_hp { background:url(../images/bg_leftcol.gif) repeat-y right top; width:380px; height:auto; float:left; margin:0 40px 0 0; padding:0 40px 80px 0; }
#leftcol_hp2 { width:395px; float:left; margin:0 30px 0 0; padding-top:3px; }
#leftcol_hp2 img{ padding: 4px; background: #fff; border: 1px solid #c9c8c6; }

#leftcol_box { border:#036 1px solid;  width:380px; height:auto; float:left; margin:0 40px 0 0; padding:10px; }

#rightcol_hp { width:500px; height:auto; float:left; margin:0px; padding:0 0 60px 0; }
#form_box {width:750px; margin-left:75px; float:left; padding:0 24px 60px 24px;}
#event_box { width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0px; }
#event_box p { font-size:13px; color:#191919; line-height:20px; border-bottom:solid 1px #d0ccc4; margin:0 0 12px 0; padding:0 0 12px 0; }
#event_box p strong {font-size:14px}
#event_box .18 {color:#990000; font-family:"Georgia", Times, serif; font-size:1.4em; font-weight:bold}
#event_box h3 { font-family:Arial, Helvetica, sans-serif; display:block; color:#8c8473;font-size:13px; font-weight:normal; line-height:20px;margin:0; padding:0; }
#event_box h3 a { color:#990000; font-weight:bold; }
#event_box h3 a:hover { color:#191919; }
#event_box .button { width:100%; height:auto; float:left; margin:10px 0 0 0; padding:0px; }

#event_box2 { width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0px; }
#event_box2 p { font-size:13px; color:#191919; line-height:20px; border-bottom:solid 1px #d0ccc4; margin:0 0 12px 0; padding:0 0 12px 0; }
#event_box2 p strong {font-size:14px}
#event_box2 h3 { font-family:Arial, Helvetica, sans-serif; display:block; color:#8c8473;font-size:13px; font-weight:normal; line-height:20px;margin:0; padding:0; }
#event_box2 h3 a { color:#990000; font-weight:bold; }
#event_box2 h3 a:hover { color:#191919; }
#event_box2 .button { width:100%; height:auto; float:left; margin:10px 0 0 0; padding:0px; }

/* footer */

#footer { background:url(../images/bg_footer.gif) repeat-x #809f47; width:100%; height:100px; float:left; font-size:12px; color:#f1eee8; margin:0px; padding:25px 0 0 0; overflow:hidden; }
#footer span { display:block; padding:0 0 4px 0; }
#footer_left { width:50%; height:auto; float:left; margin:0px; padding:0px; }
#footer_right { width:50%; height:auto; float:left; text-align:right; margin:0px; padding:0px; }
#footer_right ul { display:block; width:100%; float:left; margin:0px; padding:0 0 3px 0; }
#footer_right ul li { float:right; display:block; margin:0px; padding:0 0 0 16px; }
#footer_right ul li a { color:#f1eee8; text-transform:uppercase }
#footer_right ul li a:hover { color:#b05d0b; }

/* inner page */
/* inner page */

/* About us */

#leftcol { background:url(../images/bg_leftcol.gif) repeat-y right top; width:585px; height:auto; float:left; margin:0 40px 0 0; padding:0 35px 40px 0; }
#rightcol { width:300px; height:auto; float:left; margin:0px; padding:0 0 60px 0; }
.red {color:#990000}
.blue {color:#003366}

.widget_news {font-size:13px; color:#191919;}

.widget_news ul {list-style:inside; list-style-type:disc !important; font-size:13px; color:#191919; margin:3px 0 18px 0}

.widget_news ul li{list-style:inside; list-style-type:disc !important; font-size:13px; color:#191919; margin:6px 12px 6px 0 }