body{}
* { margin: 0; padding: 0; text-align: left; }
a img{border:0; outline:0;}
#container { margin: 0 auto; width: 100%;}
#content_bg { margin: 0 auto; width: 989px; }
#content_top { float: left; width: 989px; padding: 0; }
#content_bottom { float: left; width: 989px; height: 41px; background: url(../images/bg_bottom.gif) no-repeat top left; padding: 10px 10px 0 10px; text-align:right; font-family: arial, helvetica, sans-serif; font-size: 10px; color: #727272; }

#top { float: left; width: 989px; height: 114px; background: url(../images/bg_top.jpg) no-repeat top left; }
#top_left { float: left; width: 277px; height: 62px; padding: 12px 0 0 23px; }
#top_right { float: left; width: 215px; height: 61px; color: #ffffff; font-size: 11px; padding: 13px 0 0 240px; }

#navs { float: left; width: 989px; height: 35px; } * html #navs { margin-bottom: -3px; }

#promo { float: left; width: 989px; height: 197px; margin: 3px 0 0 0; }
#promo_inside { float: left; width: 949px; height: 37px; background: #1d1a1a; font-size: 2.5em; color: #bababa; font-weight: bold; padding: 13px 20px 11px 20px;}
#promo_left { float: left; width: 506px; height: 197px; margin: 0 3px 0 0; }
#promo_right { float: left; width: 246px; height: 197px; }
#promo_right_top { float: left; width: 246px; height: 114px; margin: 0 0 3px 0; }
#promo_right_bottom_left { float: left; width: 163px; height: 80px; margin: 0 3px 0 0; }
#promo_right_bottom_right { float: left; width: 80px; height: 80px; }

#copy { float: left; width: 989px; background: url(../images/bg_copy.gif) repeat-y top left; }
#copy_left { float: left; width: 509px; }
#copy_left_info { float: left; width: 469px; padding: 15px 20px 10px 20px; background: #ffffff; }
#copy_left_logos { float: left; width: 509px; padding: 15px 0 15px 0; margin: 0 0 25px 0; text-align: center; background: #ffffff; }
#banners { float: left; width: 509px; background: #f5f5f5; }
#banner { float: left; width: 169px; }
#banner_img { float: left; width: 169px; height: 82px; }
#banner_copy { float: left; width: 129px; padding: 5px 20px 15px 20px; }
#banner_copy p { font-size: 11px; }
#banner_divider { float: left; width: 1px; height: 1px; }
#copy_right { float: left; width: 246px; }
#copy_right_header { float: left; width: 246px; height: 47px; }
#copy_right_copy { float: left; width: 206px; padding: 10px 20px 15px 20px; }
#copy_right_whatson { float: left; width: 206px; border-bottom: 1px #d2d2d2 solid; padding: 5px 0 10px 0; }
#copy_right_link { float: left; width: 206px; }

#copy_inside { float: left; width: 989px; background: #fff url(../images/bg_copy_inside.gif) no-repeat top left; }
#copy_left_inside { float: left; width: 161px; padding: 30px 20px 25px 20px; }
#copy_right_inside { float: left; width: 739px; padding: 20px 20px 30px 20px; background:#fff; }

#footer { float: left; width: 989px; height: 35px; color: #a7c8d2; background: #017da2; padding: 2px 0 12px 0; }
#footer_left { float: left; width: 200px; padding: 10px 0 0 25px; }
#footer_right { float:right; width:500px; padding:10px 25px 0 0; }
#footer_right p { text-align: right; }
#footer p { font-size: 11px; color: #a7c8d2; }
#footer a { color: #c3e4ee; font-weight: normal; }
p.footerLogo a{
float:right;
margin:8px 25px 12px 0;
}


/*------------- GLOBAL SELECTORS --------------*/

body { text-align: center; margin:0; padding:0; color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px;  background:url(../images/bg-site.gif) repeat-x #fff; }

p { font-size: 12px; line-height: 1.5em; padding: 6px 0 0.75em 0; margin: 0; color: #000000; }
p.arrow { padding: 3px 0 0 12px; background: url(../images/arrow.gif) no-repeat 0 9px; }
p.arrow_blue { padding: 13px 0 0 18px; background: url(../images/arrow_blue.gif) no-repeat 0 14px; }
p.title { color: #0b3369; font-weight: bold; padding: 6px 0 0 0; }
img.nowrap { display: block; padding: 0; margin: 0; }
img.pic { margin: 10px 10px 10px 10px; padding: 2px 2px 2px 2px; border: 1px #b1cff2 solid;}

a { text-decoration: none; color: #b51c1c;  }
a:hover { text-decoration: underline; }
p.arrow a { text-decoration: none; color: #000000; font-weight: bold; }
p.arrow a:hover { text-decoration: underline; color: #000000; }
p.arrow_blue a { text-decoration: none; color: #000000; font-weight: bold; }
p.arrow_blue a:hover { text-decoration: underline; color: #000000; }
#top_right a { text-decoration: none; color: #ffffff; font-weight: bold; }
#top_right a:hover { text-decoration: underline; color: #ffffff; }
#content_bottom a { text-decoration: underline; color: #727272; font-weight: bold; }
#content_bottom a:hover { text-decoration: none; color: #727272; }

.red { font-size: 11px; line-height: 14px; color:Red; }

/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; }
input, select, textarea, option { padding: 0; margin: 0; font-family:Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color:#1F1F1F; font-weight:normal; padding: 2px 2px 2px 2px; }

.required { float: left; padding: 0 0 0 4px; margin: 3px 0 0 0; border-left: 3px #bd8552 solid; }
.notrequired { float: left; padding: 0 0 0 4px; margin: 3px 0 0 0; border-left: 3px #ffffff solid; }

#right_inside ul { color:#666666; text-align: left; margin-top: 8px; margin-bottom: 8px; margin-left: 10px; font-size: 11px; list-style-type:none; font-size: 12px;  }
#right_inside ul li { color:#666666; text-indent: 0px; margin: 3px 0 3px 15px; padding: 0 0 0 12px; background: url(../images/ul.gif) no-repeat 0 6px; font-size: 11px; }
#content_full ul { text-align: left; margin-top: 8px; margin-bottom: 8px; margin-left: 10px; font-size: 11px; list-style-type:none; font-size: 12px;  }
#content_full ul li { text-indent: 0px; margin: 3px 0 3px 15px; padding: 0 0 0 12px; background: url(../images/ul.gif) no-repeat 0 6px; font-size: 11px; }
#copy_right_inside ul { text-align: left; margin-top: 8px; margin-bottom: 8px; margin-left: 10px; font-size: 11px; list-style-type:none; font-size: 12px; }
#copy_right_inside ul li { text-indent: 0px; margin: 3px 0 3px 15px; padding: 0 0 7px 12px; background: url(../images/ul.gif) no-repeat 0 6px; font-size: 11px; }

#copy_left_info ul { text-align: left; margin-top: 8px; margin-bottom: 8px; margin-left: 10px; font-size: 11px; list-style-type:none; font-size: 12px; }
#copy_left_info ul li { text-indent: 0px; margin: 3px 0 3px 15px; padding: 0 0 0 12px; background: url(../images/ul.gif) no-repeat 0 6px; font-size: 11px; }

/*------------- SUBNAVIGATION --------------*/

#copy_left_inside ul.subMenu { margin:0; padding: 0px 0px 20px 0px; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }
#copy_left_inside ul.subMenu li { margin:0; padding: 8px 0 6px 0; display: block; list-style-type: none; border-bottom: 1px solid #c6d1dc; }
#copy_left_inside ul.subMenu a:link, #copy_left_inside ul.subMenu a:visited { padding:0 0 0 12px; color: #093d77; text-decoration:none; font-weight: normal; display: block; background: url(../images/arrow_navs.gif) no-repeat 0 5px; }
#copy_left_inside ul.subMenu a:active,#copy_left_inside ul.subMenu a:hover{ color: #093d77; text-decoration: none; font-weight: bold; display: block; background: url(../images/arrow_navs_.gif) no-repeat 0 5px; }
#copy_left_inside ul.subMenu a:link.subMenuOn, #copy_left_inside ul.subMenu a:visited.subMenuOn { color: #093d77; text-decoration: none; font-weight: bold; display: block; background: url(../images/arrow_navs_.gif) no-repeat 0 5px; }

#copy_left_inside ul.subMenu2 { margin:0; padding: 5px 0px 5px 0px; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }
#copy_left_inside ul.subMenu2 li { margin: 0; padding: 1px 0 1px 0; display: block; list-style-type:none; border: none; }
#copy_left_inside ul.subMenu2 a:link, #copy_left_inside ul.subMenu2 a:visited { padding: 0 0 0 12px; margin: 0 0 0 16px; color: #093d77; text-decoration:none; font-weight: normal; display: block;  background: url(../images/arrow_snavs.gif) no-repeat 0 5px; }
#copy_left_inside ul.subMenu2 a:active, #copy_left_inside ul.subMenu2 a:hover, #copy_left_inside ul.subMenu2 a:link.subMenu2On, #copy_left_inside ul.subMenu2 a:visited.subMenu2On { padding:0 0 0 12px;  margin: 0 0 0 16px; color: #093d77; text-decoration: none; font-weight: bold; display: block;  background: url(../images/arrow_snavs_.gif) no-repeat 0 5px; }
#copy_left_inside ul.subMenu2 a:link.subMenu2On, #copy_left_inside ul.subMenu2 a:visited.subMenu2On { font-weight: bold; background: url(../images/arrow_snavs_.gif) no-repeat 0 5px; }

/*------------- H STYLES --------------*/

h1, h2, h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color: #000000;
margin:0.5em 0 0.2em 0;
line-height:1.3em; 
}

h1 {
font-size:2em;
}

h2{
font-size:1.5em;
}

h3{
font-size:1.5em;
}

h4{
font-size:1.38em;
color: #000000;
margin:0.5em 0 0.3em 0;
line-height:1.3em; 
font-weight:bold;
}



/* Clear Fix
------------------------------*/


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
