/* CSS Document - SUN - Dave Saunders */
body{padding:0; text-align:center!important; margin:0 0 0 0; font-family: helvetica, arial, serif; font-size:80%; color:#fff; background:url(../images/bg_main.jpg) no-repeat; background-position:center 0; background-color:#000;}

h1,h2,h3,h4,h5,h6{font-size:130%; display:block; font-weight:bold; color:#fff; line-height:1.3em;}
h1{display:block; z-index:50000; font-weight:bold; font-size:200%; color:#111; display:none;}
h2{display:block; margin:15px 0 5px 0; font-weight:bold;}
h3{display:block; margin:12px 0 2px 0; font-weight:bold; font-size:100%; }
h4{margin:10px 0 2px 0;}
a{color:#fff; text-decoration:none;}strong{font-weight:bold;}em{font-style:italic;}a:hover{color:#fff; text-decoration:underline;}

/* misc styles */

.hidden{display:none;}.skiplinks{display:none;}fieldset{border:0;}input{font-size:100%; color:#5a8baf; padding:7px; vertical-align:middle;}textarea{font-size:95%; padding:7px; width:206px; height:136px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#5a8baf;}
form{margin:0; padding:0; border:0;}table{font-size:100%;}hr{height:1px; border:0; margin:10px 0 10px 0; color:#e30019; background-color:#e30019; line-height:1px; clear:both;}
label{display:block; float:left; font-weight:bold; padding-top:7px; width:100px; vertical-align:middle;} p{line-height:1.1em;}caption{font-weight:bold; text-align:left; padding-bottom:4px;}.divclear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px;}

#outer{display:block; padding:0; background:url(../images/bg_top.png) repeat-x;}
#container{display:block; margin:0 auto; overflow:hidden; padding:0 0 0 0; text-align:center; position:relative;  background-position:center top; }

/* header styles */
#header{display:block; padding:0; text-indent:-5000px; background:url(../images/bg_header.png) no-repeat; background-position:center 0;  position:relative; margin:0 0 0 0; height:162px; color:#000;}
	body#notw #header{background:url(../images/bg_header.png) no-repeat; background-position:center 0;}


#header #logo{padding:0; width:480px; height:100px; margin-left:240px; text-indent:-5000px;}
#header #logo a{display:block; width:100%; height:100%;}
#header #logo img{vertical-align:middle;}

.hidden{display:none;}

#middle{clear:both; padding:64px 0 0 0; width:640px; min-height:460px; position:relative; zoom:1; text-align:center; margin:auto;}

#social{position:relative; width:41px; height:56px; overflow:hidden; margin-top:5px; margin-left:311px;}
#social #fbl{position:relative; width:41px; height:56px; display:block; float:left; background-image:none!important; text-indent:-5000px;}

#footer{clear:both; text-align:center; margin:0px 10px 20px 0; padding-top:20px;}

#footer p{margin-bottom:20px;}
#footer p.wb{float:left; padding-top:10px;}

.ui-widget{z-index:100000; font-size:85%!important;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
a{outline:none;}