html,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset,dl,dt,dd,img, address {
text-align:left;
font-variant:normal;
font-style:normal;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color: #666666;
}

body {
font-size:12px;
background:#fff;
text-align:center;
background: #f2f1f0 url(../images/bg.gif) repeat-y top center;
}



p{
font-size:14px;
line-height:18px;
padding:4px 10px;


}

h1,h2,h3,h4,h5,h6 {
color:#2099d8;
padding:10px;
font-size:20px;
}

h2, .story h3{
border-bottom:#CCCCCC dashed 1px;
margin:10px 10px 5px 10px;
padding:0;
font-weight:normal;
}

h1{
font-size:40px;

margin:10px 10px 5px 10px;
padding:0;
font-weight:100;
}

.subcontent{
	font-size:20px;	
	margin:2px 0;
	display:block;
	padding:2px 0 4px 0;
	background-color: #149CD8;
	width: 100%;
	height: 25px;
	overflow: hidden;
}

.subcontent p{
color:#fff;
font-weight: bold;
font-size:18px;}

.subcontent ul
{
   list-style-type: none;
	background: #149CD8;
	padding: 3px;
	margin: 0;
}

.subcontent li{
color:#149CD8;
font-weight: bold;
font-size:18px;}

.subcontent a{
color:#fff;
font-weight: bold;
font-size:18px;
text-decoration:none;}

h3{
font-size:20px;
}

h5{
padding:0px 10px 10px 10px;
color:#999999;
font-size:10px;
}

ul{
padding:4px 10px;
}
li{
padding:3px 1px;
margin-left:15px;
}
a{
color:#2099d8;
font-weight:400;
}
#header, #footer, #page{
width:948px;
overflow: hidden;
}

#header{
height:13.8em;
background: #FFDD00 url(../images/header_bg.gif) no-repeat 0 0;
clear:both;
margin:0 auto;
position:relative;
}
#footer{
height:3em;
background: #993366 url(../images/header_bg.gif) bottom left;
clear:both;
margin:0 auto;
}
#footer p, #footer a{
color:#333333;}
#page{
margin:0 auto;
background-color:#FFFFFF;
clear:both;
}

.col1, .col2, .col3, .col4 {
float:left;
padding-bottom:10px;
overflow: hidden;
}
.col1{
width:154px;

}
.col2{
width:312px;

}
.col3{
width:470px;
margin:0 6px;
padding-top:6px;
}
.col4{
width:628px;
margin:0 6px 0 0;
padding-top:6px;
}

.boxes{
width:100%;
background: #ffde00 url(../images/box312top.gif) no-repeat 0 0;
margin:6px 0 0 0;
clear:both;
float:left;
}

.single{
width:154px;
clear:none;
}

.boxes h3{
color:#333333;
padding:3px 10px 15px 15px;
background: transparent url(../images/box312bottom.gif) no-repeat bottom left;
}
.col4 .boxes{
background: #ffde00 url(../images/box628top.gif) no-repeat 0 0;
}
.col4 .boxes h3{
background: transparent url(../images/box628bottom.gif) no-repeat bottom left!important;
}

.boxes div{
background-color:#E8F3F7;
border:#E8E8E8 solid 1px;
border-top:none;
}
#sponcer{
position:absolute;
top:138px;
left:0px;
z-index:10;
background: transparent url(../images/sponcer.jpg) no-repeat 0 0;
width:265px;
height:29px;
}

#listen{
position:absolute;
top:19px;
left:509px;
z-index:10;
background: transparent url(../images/listen.gif) no-repeat 0 0;
width:439px;
height:140px;
}

#listen p, #listen a{
padding:11px 0 14px 170px;
font-weight:bold;
clear:both;
color:#50445E;
}

#listen a{
padding:0;
}
#spon{
padding:0;
color:#FFFFFF!important;
text-decoration:none!important;
}


#sponcer h3{
padding:3px 20px;
font-size:18px;
color:#333333;
}

.storysmall, .storylarge{ 
border:#fff solid 6px  !important;
border-bottom:#CCCCCC dashed 1px!important; 
clear:both;
min-height:80px;
_height:80px;
}
 .col2 .storysmall{ 
border:#eaf5fa solid 6px  !important;
border-bottom:#CCCCCC dashed 1px!important; 
}
.storylarge h2{
border:none;
margin-top:0px;
font-weight:normal;
}
.storylarge h2 a{
font-weight:normal;
}



#logo{
height:112px;
width:305px;
position:absolute;
top:10px;
left:22px;
z-index:100;
}
#logo{_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/logo.png', sizingMethod='scale');}
#logo img{_display: none;}	


.weather{
border:none;
float:right;}

.tellfriend {
background:#e7f6fd url(../images/friend.gif) no-repeat 0 bottom ;
height:92px;
}

.tellfriend p input label {
width:160px;
float:right;
margin-right:8px;
background:#e7f6fd;
border:none;
border:#CCCCCC solid 1px;
padding-left:4px;
float:right;
}

.signin p, .tellfriend p{
padding:5px 10px 0 10px;
clear:both;
margin-bottom:-5px;
}

.signin p label, .tellfriend p label{
	width:100px;
	float:left;
	font-weight:bold;
	font-size: 13px;

}
.signin p input {
width:174px;
float:right;
margin-right:8px;
background:#e7f6fd;
border:none;
border:#CCCCCC solid 1px;
padding-left:4px;
float:right;
}

.signin{
border-top: 6px #FFFFFF solid;
background:#FFDD00 url(../images/yellowbot.gif) no-repeat bottom left;
position:relative;
height:166px;
float:left;
width:100%;
}
.signin h2{
font-size:24px;
color:#333333;
display:block;
background: url(../images/yellowtop.gif) no-repeat top left;
border:none;
margin:0;
padding:10px 10px 0 10px ;
font-weight:normal;
}


input#Submit1 {
width:98px!important;
height:38px!important;
border:none;
background:none;
margin-right:0px;
}
input#Submit2 {
width:98px!important;
height:35px!important;
border:none;
background:none;
margin:1px 0 0 0;
}

.signinbutton 
{
	width:98px!important;
	height:38px!important;
	border:none;
	background:none;
	margin-right:0px;
}

.signininput
{
	width:174px;
	margin-right:8px;
	background:#e7f6fd;
	border:none;
	border:#CCCCCC solid 1px;
	padding-left:4px;
}	

.signinlabel 
{
	width:100px;
	float:left;
	font-weight:bold;
	font-size: 13px;
}

#banner{
	background:url(../images/bannernav.jpg) no-repeat;
	width:628px;
	height: 94px;
	position: relative;
}
#sale{
position: absolute;
width: 150px;
top: 15px;
right: 92px;
font-size:22px;
line-height:28px;
}
#manxtails{
clear:both;}

strong{
color:#2099d8;
font-weight:400;}

#clientheading{
background:transparent url(../images/client-header.gif) no-repeat bottom left;
clear:both;
min-height:100px;
_height:100px;
}
#clientheading img{
float:right;
margin:10px;
border:1px #999 solid;
}
#clienttitle{
float:left;
}
#clienttitle h2{
border:none;
color:#999;
font-size: 17px;
font-weight:400;
margin-top:-8px;
}

.polls ol{
border-top:#CCCCCC dashed 1px;
list-style:none;
margin-left:0px;
padding:0;
zoom:1;
}
.polls ol li{
line-height:20px;
border-bottom:#CCCCCC dashed 1px;
display:block;
margin:0;
padding:3px 10px;
}

.polls label{
color:#2099d8;
padding:0px;
font-size:12px;
}
.polls input#submit{
float:right;
padding:10px;
clear:both;
}
.playlist ul, .download ul{
padding-top:0px;
margin-top:0px;
}

.playlist ul li, .download ul li{
line-height:20px;
list-style:none;
border-bottom:#CCCCCC dashed 1px;
background: transparent url(../images/headfone.gif) no-repeat 0px 50%;
display:block;
font-size:14px;
margin:0;
padding:3px 10px 3px 30px;
}
.download ul li{ 
background: transparent url(../images/downloadicon.gif) no-repeat 0 0;
}


#contactform input, #contactform textarea, #contactform select{
width:300px;
float:left;
margin:0;
padding:3px;
font-size:14px;
}

#contactform select{
width:200px;
}

#contactform p{
width:110px;
float:left;
margin:0;
padding:10px 0 0 10px;
}
#contactform ol {
list-style:none;
line-height:18px;
margin-left:-20px;
}
#contactform ol input{
width:auto!important;
margin:2px 4px 0 4px;
_margin:0px 4px 0 0;
}
#contactform input#submit3{
width:98px;
}

#openingtimes dl{
	width:500px;
	padding:10px;
	border:none!important;
	min-height:200px;
	_height:200px;
}
#openingtimes dt, #openingtimes dd{
	width:250px;
	color:#2099d8;
font-size:20px;
	float:left;
}

