body{margin:0px; padding:15px 0px 0px 0px; background:url(../images/bg_page.gif); font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#333333;}

img{border:none;}
p{margin:0px 0px; padding:0px 0px 5px 0px;}
form{margin:0px;}

a{color:#333333; text-decoration:underline;}
a:hover{color:#333333; text-decoration:none;}

ul li{ list-style-position:inside !important;}

.clear_left{clear:left; height:normal;}
.claer_right{clear:left; height:normal;}
.clear_both{clear:both; height:normal;}

.clear{overflow:hidden; width:100%;}

.wrap{float:left; width:200px; padding:0px 15px 15px 0px;}

#base{margin:auto; width:980px; padding:0px 0px 0px 0px; background:url(../images/bg_page.gif); padding:10px;}

#header{background:#fff url(../images/bg_header.jpg) top left no-repeat; height:172px; padding:0px; border-bottom:3px solid #8D0B0B;}

#header_upper{height:144px;}
#header_lower{height:28px; background:#a70c0c;}

#logo{float:left; width:460px; padding:0px 0px 0px 20px;}

#utility{float:left; width:500px;}
.utility_social{float:right; font-size:90%; padding:5px 15px;}
.utility_contact_info{font-size:90%; font-weight:bold; padding:0px 15px 0px 15px; text-align:right;}

#nav_global{}
#nav_global ul{list-style:none; padding:0px; margin:0px 0px 0px 0px; font-size:100%;}
#nav_global li{float:left; background:#a70c0c; padding:0px; margin:0px 0px 0px 0px; zoom:1; border-left:1px solid #8D0B0B;}
#nav_global li a{background:#a70c0c; display:block; text-align:center; padding:7px 14px; color:#ffffff; font-weight:bold; text-decoration:none;}
#nav_global li a:hover{background:#8D0B0B; color:#ffffff; text-decoration:none;}

#content{background:url(../images/bg_banner.gif) top left no-repeat #1b1b1b; height:440px; padding:0px 15px; color:#fff;}

.msg_home{opacity:0.90; -moz-opacity:0.90; filter:alpha(opacity=90); background:#000000; color:#ffffff; width:420px; height:110px; position:relative; top:70px; left:0px; padding:15px;}
.msg_home h2{font-size:200%; font-weight:normal; color:#ffffff; margin:0px 0px 5px 0px; padding:0px;}
.msg_home p{font-size:100%; padding:0px 0px 10px 0px;}
.msg_home a{font-size:90%; color:#ffffff; text-decoration:underline;}
.msg_home a:hover{font-size:90%; color:#ffffff; text-decoration:none;}

.pod_home{margin:140px 15px 20px 0px; float:left; width:206px; height:190px; background:#ffffff; color:#1b1b1b; padding:6px; border:2px solid #ffffff;}
.pod_home h2{font-size:130%; font-weight:bold; color:#a70c0c; margin:10px 0px 5px 0px; padding:0px;}
.pod_home p{font-size:100%; padding:0px 0px 10px 0px;}

.pod_home_last{margin:140px 0px 20px 0px; float:left; width:206px; height:190px; background:#ffffff; color:#1b1b1b; padding:6px; border:2px solid #ffffff;}
.pod_home_last h2{font-size:130%; font-weight:bold; color:#a70c0c; margin:10px 0px 5px 0px; padding:0px;}
.pod_home_last p{font-size:100%; padding:0px 0px 10px 0px;}

.link_block a{float:left; display:block; background:#a70c0c; padding:5px; color:#ffffff; text-decoration:none; font-size:90%; font-weight:bold;}
.link_block a:hover{background:#8D0B0B; text-decoration:none; color:#ffffff;}

#footer{background:#1b1b1b; padding:15px 15px 20px 15px;}
#footer-upper p{padding:5px 0px 5px 0px; margin:0px 0px 10px 0px; color:#fff; font-size:100%}
#footer-lower p{padding:5px 0px 5px 0px; margin:0px 0px; color:#666666; font-size:90%}
#footer-lower a{color:#ffffff; text-decoration:underline;}
#footer-lower a:hover{color:#ffffff; text-decoration:none;}

/*lower styles*/
#lower_content{background:#1b1b1b; padding:25px 15px;}
#lower_content ul{color:#fff; padding:0px; margin:0px;}
#lower_content ul li{color:#fff; padding:0px; margin:0px;}

#lower_content_full{float:left; width:945px; padding:0px; margin:0px 0px 0px 0px;}
#lower_content_full h2{padding:0px 0px 15px 0px; margin:0px 0px; color:#ffffff; font-size:180%;}
#lower_content_full p{padding:5px 0px; margin:0px 0px; color:#ffffff;}
#lower_content_full a{color:#ffffff; text-decoration:underline;}
#lower_content_full a:hover{color:#ffffff; text-decoration:none;}

#lower_content_left{float:left; width:700px; padding:0px; margin:0px 20px 0px 0px;}
#lower_content_left h2{padding:0px 0px 15px 0px; margin:0px 0px; color:#ffffff; font-size:180%;}
#lower_content_left h3{padding:0px 0px 5px 0px; margin:0px 0px; color:#ffffff; font-size:120%;}
#lower_content_left p{padding:5px 0px; margin:0px 0px; color:#ffffff;}
#lower_content_left a{color:#ffffff; text-decoration:underline;}
#lower_content_left a:hover{color:#ffffff; text-decoration:none;}

#lower_content_right{float:left; width:225px; padding:0px;}
.lower_pod_side{margin:0px; float:left; width:206px; height:190px; background:#ffffff; color:#1b1b1b; padding:6px; border:2px solid #ffffff; margin:0px 0px 20px 0px;}
.lower_pod_side h2{font-size:130%; font-weight:bold; color:#a70c0c; margin:10px 0px 5px 0px; padding:0px;}
.lower_pod_side p{font-size:100%; padding:0px 0px 10px 0px;}

.inner_1_item{padding:0px 0px 20px 0px;}
.inner_1_left{float:left; width:206px; height:85px; margin:0px 10px 0px 0px; background:#fff;}
.inner_1_right{float:left; width:480px;}

.inner_2_item{padding:0px 0px 20px 0px;}
.inner_2_left{float:left; width:100px; height:100px; margin:0px 10px 0px 0px; background:#fff;}
.inner_2_right{float:left; width:580px;}

.inner_3_item{padding:0px 0px 20px 0px;}
.inner_3_left{float:left; width:25px; background:#666666; color:#1b1b1b; text-transform:uppercase; padding:10px 20px; margin:0px 10px 0px 0px; font-size:180%;}
.inner_3_left_date_month{font-size:60%; color:#1b1b1b;}
.inner_3_right{float:left; width:600px;}

.inner_4_item{padding:0px 0px 20px 0px;}
.inner_4_left{float:left; width:10px; color:#666666; text-transform:uppercase; padding:0px; margin:0px 10px 0px 0px; font-size:320%;}
.inner_4_right{float:left; width:680px;}

.timetable td{text-align:left; color:#fff; background:#333333; padding:5px; border-left:1px solid #1b1b1b; border-bottom:1px solid #1b1b1b;}


/* contact form */
form{margin:0; padding:0;}
fieldset{border:0px;}
#contact_form{margin:0 auto;}
label{margin-top:3px; width:310px; font-size:110%; color:#fff}
label.sp {width:3px;}
span.error{color:#666666; width:310px;}

#message{margin-left:0px; color:#fff; font-size:110%;}
#message p{margin:6px 0px; color:#fff; font-size:100%;}

input.text-input{width:310px; margin:4px 8px 4px 0px; height:15px; font-size:90%; padding:5px 2px; border:solid 1px #666666; vertical-align:middle;}
textarea.text-input{width:310px; margin:0px 8px 4px 0px; font-size:100%; font-family:Arial, Helvetica, sans-serif; padding:5px 2px; border:solid 1px #666666; vertical-align:top;}
#contact_form input:focus, #contact_form textarea:focus {border:solid 1px #666666; }
#contact_form input.but{background:#a70c0c; font-size:100%; color:#fff; padding:5px 5px; border:0px; margin-top:10px; cursor:pointer;}

.boxy{color:#333333;}
.boxy a{color:#333333 !important; text-decoration:underline;}
.boxy a:hover{color:#333333 !important; text-decoration:none;}
