
* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background:#b7dded;
 background-image:url(images/bg.png);
background-repeat:repeat;
 
}
#wrapper { 
 margin: 0 auto;
 width:1022px;
background:#fff;
}
#header {
 color: #333;
 width: 1002px;
 float: left;
 padding: 0 10px;
 height: 150px;
 margin: 0px 0px 0px 0px;
 background-color:#fff;
 background-image:url("media/masthead3.png");
 background-repeat:no-repeat; 
}

#nav ul{
 padding-left:5px;
 list-style-type:none;
 background:#151515;
 float:left;
 width:957px;
 padding-left:65px


}
#nav li{
display:inline;
font-weight:normal;
padding-left:10px;
 font-size:12px;

}
#nav a{
 float:left;
 padding:.5em 1.2em;
 color:#fff;
 text-decoration:none;
 letter-spacing:1px;

}
#nav a:hover{
 color:#b9e0f7;
}
#content2 { 
 float: left;
 color: #333;
 border-right:0px solid #ccc;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px; 
 width:1002px;
 display: inline;
 background-image:url(media/contentgrad.png);
 background-repeat:repeat-x;
min-height:450px;
  height:auto !important;
  height:450px;

}
 #content2 h1 {
 font-family:gill-sans, sans-serif;
 font-size:18px; 
 padding:8px 10px;
 color:#a41942;
 margin-top:6px;
 
}

#content2 h2 {
 font-size:16px;
 color:#9e0b0f;
 margin:10px;
 padding-top:10px;
 }
#content3 h2 {
 font-size:16px;
 color:#9e0b0f;
 margin:10px;
 padding-top:10px;
 clear:both;
 }
#content2 h3 {
 font-size:13px;
 color:#DC1C43;
 margin:10px;
 }
#content2 p {
 line-height:23px;
 padding:10px 10px 5px 10px; 
 text-align:justify;
 font-size:13px; 
}  
#content2 a{
 text-decoration:none;
 color:#448ccb;
 border-bottom:1px dotted #448ccb;
}
#content2 a:hover{
 text-decoration:none;
 color:#007236;
 border-bottom:1px dotted #007236;
}
#content2 ul{
margin-left:25px;
line-height:20px;
padding-top:10px;
list-style-type:square;
}
#content2 img{
float:right;
border:0px solid #ccc;
padding:15px 10px 10px 15px;
}
#content2 li{
font-size:12px;
}
#content2 em{
color:#0d639a;
}
#content2 strong{
color:#53aee8;
font-size:14px;
}
#map {
float:right;
margin-top:-30px;
margin-left:30px;
width:305px;
padding:10px;
border:3px double #eee}
#facilit{
float:right;
padding-left:15px;
}
#map h2{
padding-top:0;
margin-top:-20px;}
#rightcolumn { 
 color: #333;
 border: px solid #ccc;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 width: 0px;
 float: left;
 }
#rightcolumn h2 {
 font-size:13px;
 color:#fff;
 margin:5px 12px;
 background-image:url("media/ypn.jpg");
 background-repeat:no-repeat;
 padding:9px 21px; 
}
#rightcolumn img{
margin-top:10px;
}
#afil img{
padding-top:80px;
padding-right:35px;
}
#footer { 
 width: 1002px;
 clear: both;
 color: #fff;
letter-spacing:1px;;
 border: px solid #ccc;
 background: #151515;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 font-size:.9em;
 text-align:center;
 line-height:14px;
 }
#footer a{
 color:#eee;
}
#footer a:hover{
 color:#fff;
}
.smallmap{
margin:10px 0;
border:1px solid #ccc;
height:275px;}
.smallmap img{
padding:15px;
border:3px solid #505050;
float:right;
margin-right:15px;
}
.ergo {
float:left;
width:100%;
}
.ergo img{
padding-right:170px;}
#dse{
padding:20px 10px 20px 10px;
}
#front-tabs {
height:200px;
margin-left:5px;
margin-top:10px;
}
#front-tabs img{
float:left;
margin-right:5px
}
#partners{
margin-left:60px;
clear:both;
}
#partners img{
border:1px solid #ccc;
padding:5px;
float:left;
margin-right:20px;
background:#fff;
}
#frontflash{
margin:50px 0 15px 12px;
}
em{
font-size:14px;
font-style:normal;
font-weight:bold;
color:#dc1c43;
}
#guide{
float:left;
padding:5px 0 0 0
}
#guide img{
float:left;
}
#block5{
height:300px;
}
#cta p{
font-size:24px;
font-weight:bold;
color:#1ba3dc;
padding:10px;
}
#slubs{
float:right;
width:160px;

}
#slubs li{
list-style:none;
height:20px;
padding:5px 0;
background:#6dcff6;
margin-bottom:2px;
letter-spacing:1px;
}
#slubs li:hover{
list-style:none;
height:20px;
padding:5px 0;
background:#a41941;
margin-bottom:2px;
}
#slubs li a{
text-decoration:none;
color:#fff;
padding:0 10px;
}
.offers{
float:left;
margin-left:52px;
margin-bottom:5px;
clear:left;
}
.offers img{
clear:left;
margin-right:4px;
border:0;
}
.offers2{
float:left;
margin-left:50px;
clear:left;
}
.offers2 img{
clear:left;
margin-right:4px;
border:0;
}
#bmap{
margin-left:20px;
}
#backbut img{
float:left;
border:0;
}
#follow{
margin-right:55px;}
#follow img{
float:right;
}
#twitter{
float:right;
padding:20px 10px;
}
p.homer {
font-size:15px !important;
}
#linkstab img{
float:left;
}
#substable{
margin-left:10px;
}
#substable h2{
margin:0 !important;
padding:3px;
color:#333
}
#substable td{
padding:5px;
}
tr.a{
background-color:#ecf6fd;;
}
tr.b{
background-color:#9e0b0f;
color:#fff;
}
td img{
padding:0 10px 0 0 !important;
}
#montage{
float:right;
padding:0;
margin-right:20px;
}
#montage img{
padding:0 !important;
}
#montage td{
padding:1px;
}
.select{
 width:980px;
 text-align:center;
}
.select td{
 padding:8px;
}
.documents{
 width:980px;
 margin-top:12px;
}
.documents td{
 width:450px;

}
.dochead{
 background:#000;
 color:#fff;

}
.dochead td{
 padding:5px;
padding:5px 15px;
}
.one td{
 padding:5px 15px;
 background:#f9f9f9;
 text-align:left;
}
.two td{
 padding:5px 15px;
 background:#b3e5f5;
 text-align:left;
}
