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;
}

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;
color: #636467;
line-height: 23px;

}

h1,h2,h3,h4,h5,h6 {
color:#EF4135;
padding:10px;
font-size:20px;
}
h6{
font-size:48px; 
padding:5px 10px; 
color:#000;
}

small{
color: #bdbdbd;
}

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;
}

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:#EF4135;
font-weight:400;
}
#header, #footer, #page{
width:948px;
}

#header{
height:13.8em;
background: #000 url(../images/header_bg.jpg) no-repeat 0 0;
clear:both;
margin:0 auto;
position:relative;
}

#header a{
border: none!important;
}

#header img{
border: none!important;
}

#footer{
height:3em;
background: #000 url(../images/footer_bg.gif) top left;
clear:both;
margin:0 auto;
}
#footer p, #footer a{
color:#fff;}
#page{
margin:0 auto;
background-color:#FFFFFF;
clear:both;
}

.col1, .col2, .col3, .col4 {
float:left;
padding-bottom:10px;
}
.col1{
width:154px;

}
.col2{
width:312px;
padding-top: 8px;

}
.col3{
width:470px;
margin:0 6px;
padding-top:6px;
}
.col4{
width:628px;
margin:0 6px 0 0;
padding-top:6px;
}

.boxes{
width:100%;
background: transparent url(../images/yellowtop.gif) no-repeat 0 0!important;
margin:5px 0 0 0;
clear:both;
float:left;
}

.single{
width:154px;
clear:none;
}

.boxes h3{
color:#fff;
padding:0px 10px 15px 15px;
background: #231F20 url(../images/box312bottom.gif) no-repeat bottom left;
margin-top: 5px;
}
.col4 .boxes{
background: transparent url(../images/box628top.gif) no-repeat 0 0!important;
}
.col4 .boxes h3{
background: #231F20 url(../images/box628bottom.gif) no-repeat bottom left!important;
}

.boxes div{
background-color: #f6f7f8;
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:110px;
left:741px;
z-index:10;
background: transparent url(../images/listen.gif) no-repeat 0 0;
width:240px;
height:40px;
}

#listen p, #listen a{
padding:11px 0 14px 42px;
font-weight:normal;
clear:both;
color:#50445E;
font-size: 18px;
}

#listen strong{
font-weight:bold;
font-size: 18px;
}

#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;
}

.storysmall a{
padding-left: 10px;
}

 .col2 .storysmall{ 
border:#f6f7f8 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 {
padding-top: 20px;
background:transparent url(../images/friend.gif) no-repeat -4px 21px;
height:67px;
_height:87px;
border:none!important;
position: relative;
}

.tellfriend span {
clear: both;
font-size: 11px;
position: absolute;
top:-90px!important;
left:115px!important;
z-index: 200;
} 

/* sign_in */

.signin{
background:#231F20 url(../images/yellowbot.gif) no-repeat bottom left;
position:relative;
/*height:140px; */
float:left;
width:100%;
margin-top: 0;
padding-top: 0;
border:none;

}

.signin p, .tellfriend p{
padding:5px 10px 0 10px;
clear:both;
margin-bottom:-5px;
position: relative;
z-index: 100;
}

.signin p label, .tellfriend p label{
	width:100px;
	float:left;
	font-weight:bold;
	font-size: 13px;

}
.signin p input, .tellfriend p input{
width:174px;
float:right;
margin-right:8px;
background:#fff;
border:none;
border:#CCCCCC solid 1px;
padding-left:4px;
float:right;
height:20px;
font-size: 12px;

}

.signin span{
position: absolute;
top: 0px;
left: 100px;
z-index: 1000;
}




.signin strong{
clear: both;
height: 20px;
width: 300px;
_width: 270px;
margin: 30px 10px 30px -7px;
_margin: 10px 20px 30px -7px; 
display: block;
text-align: right;
color: #fff;
font-size: 18px;
}




.signin img{
border:none;
}
.signin h2{
font-size:24px;
color:#fff;
display:block;     
background:#231F20 url(../images/yellowtop.gif) no-repeat top left;
border:none;
margin:0;
padding:10px 10px 0 10px ;
font-weight:normal;
}
.signin a{
position:absolute;
bottom:0px;
left:6px;
z-index:100;}

.submit1 {
width:98px!important;
height:38px!important;
margin: 0px!important;
padding: 0px!important;
}

.submit_update {
width:100px!important;
height:38px!important;
margin: 0px!important;
padding: 0px!important;
float: right;
}

.submit_next {
width:100px!important;
height:38px!important;
margin: 0px!important;
padding: 0px!important;
}

.submit_comment {
width:147px!important;
height:40px!important;
margin: -8px 2px -12px 0px!important;
padding: 0px!important;
float: right;
clear: both;
}

.submit_signup {
width:122px!important;
height:38px!important;
margin: 0px!important;
padding: 0px!important;
float: right;
}

.submit2 {
width:98px!important;
height:35px!important;
margin: 0px -10px 0 0px!important;
padding: 0px!important;
}

.button_height{
height: 40px;
}

/* signout*/

#sign_out{
background:#231F20 url(../images/yellowbot.gif) no-repeat bottom left;
position:relative;
/*height:140px; */
float:left;
width:100%;
}
#sign_out h2{
font-size:24px;
color:#fff;
display:block;     
background:#231F20 url(../images/yellowtop.gif) no-repeat top left;
border:none;
margin:0;
padding:10px 10px 0 10px ;
font-weight:normal;
}

#sign_out ul{

}

#sign_out li{
float:left;
color: #fff;
list-style: none;
padding:0 0 15px 0;
margin: 0 10px 0 0 ;
}



#banner{
	background:url(../images/bannernav.jpg) no-repeat;
	width:628px;
	height: 94px;
	position: relative;
}

#manxtails{
clear:both;

}

strong{
color:#EF4135;
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{
width:370px;
float:left;
}
#clienttitle h2{
border:none;
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:#EF4135;
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;
}


#numbersign{
font-size:16px; 
padding:10px 30px 15px 5px; 
background:transparent url(../images/plus.gif) no-repeat right 6px ;
line-height:20px;
clear:both;
}


/* wall stuff */

.wall{

margin-bottom: 30px;
}

.photo{
background: transparent url(../images/photo.png) no-repeat 0 0;
padding-left: 30px;
}

.video{
background: transparent url(../images/video.gif) no-repeat 0 0;
padding-left: 30px;
}
.interview{
background: transparent url(../images/interview.gif) no-repeat 0 0;
padding-left: 30px;

}
.audio{
background: transparent url(../images/audio_small.gif) no-repeat 0 0;
padding-left: 30px;
}
.news{
background: transparent url(../images/news_small.gif) no-repeat 0 0;
padding-left: 30px;
}


.comment{
border: 1px solid #E5E4E4;
background: #F7F5F5;
margin: 10px 10px;
position: relative;
z-index: 10;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
clear:both;
display: block;
min-height: 78px;
.height: 78px;
padding-bottom: 5px;
}
.comment input.text{
margin: 4px;
width: 570px;
height: 60px;
}
.speak{
background: transparent url(../images/speak.gif) no-repeat 10px 0;
position: absolute;
width:30px;
height: 20px;
top:-20px;
left: 0px;

}





.wall ul{
padding: 3px 0 30px 0;
margin: 3px 10px;
border-top: 1px solid #222;
}


.wall li{
float: left;
list-style: none;
padding: 0 5px 0 0 ;
margin: 0;
}

.wall li{

}

.wall img{
padding: 10px;
float: left;

}

.comment_box{
width: 580px;
margin: 10px;
clear:both;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: 14px;
}

.submit_button{
margin: 0px 10px 10px 10px;
}


.options ul{
padding: 3px 0 30px 0;
margin: 3px 10px;
border-top: 1px solid #222;
}


.options li{
float: left;
list-style: none;
padding: 0 5px 0 0 ;
margin: 0;
}


/* form elements */

.formz {

background: #fff;
clear: both;
float: left;
margin:10px 0px 10px 0px ;
width:auto;
border:1px solid #999;
padding: 4px;
}

.formz dt{
float: left;
clear: left;
width: 200px;
padding: 6px;
text-align: right;
font-size: 14px;
border-bottom:solid 1px #f1ece6;
border-right:solid 1px #f1ece6;
background: #F7F7F7;

}


.formz dd{
float: left;
width: 380px;
padding: 6px;
background: #F1F0E6;
position: relative;
z-index: 10;
border-bottom:solid 1px #b7b7b7;

}

.formz dd input{
width: 374px;
height: 18px;
font-size: 14px;
text-align: left;
}

.formz textarea{
width: 374px;
}

.formz dd span{
font-size: 12px;
background: transparent url(../images/comment2.gif) no-repeat 0 0;
display: block;
height: 18px;
padding: 10px 6px 6px 17px;
width:340px;
position: absolute;
top:1px;
z-index: 100!important;
right: -355px;
border-right: 1px solid #fff;
}

.datepicker {
position: absolute;
top:1;
left:1;
z-index: 2000!important;

}

.datepicker div{
width:20px!important;
display: block;}


.formz dt, .formz dd {
min-height:25px!important;
}


#contactus dd{
width: 340px;
border-bottom:solid 1px #000;
}
#contactus dt{
width: 150px;
border-bottom:solid 1px #000;
}


.formz #lblIAgree{
font-size: 12px!important;
}

.formz #SignUp_txtAddress{
height:80px!important;
display: block;
width:340px;
.width:330px;
}

.formz .commentsbox{
height: 80px!important;
.height: 90px!important;
}

.formz #Button1, .formz #btnSubmit{
width:auto!important;
height:auto!important;
text-align: center!important;
float: right;
}


.details dt{
float: left;
clear: left;
width: 300px;
}
.details dd{
float: left;
clear: right;
position: relative
}
.details p{
float: left;
clear: both;
}

.address_dt{
height:100px;
}
.captcha_dt{
height:110px;
}

.mceEditorContainer{
position:absolute;
top:-10px;
left:-10px;
background: none!important;
border: none;

}
.desc {
height: 140px;
}




.formz2 {

background: #fff;
clear: both;
float: left;
margin:10px 0px 10px 0px ;
width:auto;
border:1px solid #999;
padding: 4px;
width:605px;
}

.formz2 dl{

}

.formz2 dt{
width:215px;
float: left;
height: 40px;
border-bottom:solid 1px #f1ece6;
background: #F7F8F8;
}

.formz2 dd{
width:390px;
float: left;
height: 40px;
background: #F1F0E6;
border-bottom:solid 1px #b7b7b7;
}


.image_uploader, .audio_uploader, .video_uploader{
background-color:#F6F7F8;
clear:both;
margin-bottom: 4px;

}

.image_uploader input, .audio_uploader input, .video_uploader input{
float: left;
margin: 10px 0 0 10px;
}


.image_uploader img{
float: left;
padding: 10px;

}

.image_height{
height:80px!important;
}
.audio_height{
height:50px!important;
}
dt.audio_height{
height:43px!important;
padding: 7px 8px 0 7px;
width: 200px;
}

.video_height{
height:167px!important;
}
dt.video_height{
height:160px!important;
padding: 7px 8px 0 7px;
width: 200px;
}

.ticker{
font-size:20px;	
margin:2px 0;
display:block;
padding:2px 0 4px 0;
background-color: #EF4135;
height:28px;
overflow: hidden;
}

#topticker{
list-style: none;
padding: 0px;
}

#topticker li a{
font-size: 21px;
color: #fff;
text-decoration: none;
padding: 0 0 14px 0!important;

}

/* tabs */

#tabs{
background:#F6F7F8 url(../../images/box312bbottom.gif) no-repeat 0 -10px;

}


#tabs ul{
margin: -7px -7px 0 -7px;
padding: 0 5px;
border: none;
background: #fff;
}

.tab_list{
padding: 30px 0 0 0px!important;
margin: 0 0px 0 -10px;
background: transparent!important;
list-style: none; 



}

.tab_list li{
font-size: 14px;
color: #EF4135;
border-bottom: 1px solid #CFCFCF;
margin-left: -0px;
}

.tab_list li a{
font-size: 14px;
color: #EF4135;
}

.taby{
background-color: #fff;
margin:10px 0 6px 0px;
clear: both;
}

/* update message */

.update_message {
border: 1px solid #7dbc42;
background: #ecffe4;
width:606px;
padding: 10px;
color: #7dbc42;
}

.update_message p{
color: #7dbc42;
padding: 5px;
}


/* catagories */

.cats{
float: left;
clear: both;
width: 600px;
background: #F1F0E6;
padding-top: 10px;
padding-bottom: 10px;
}

.catlist{
float: left;
clear: both;
}

.catlist td{
float: left;
padding: 7px;
.padding: 4px;
background: #EF4135;
margin-left: 6px;

width:177px;
}

.catlist label{
float: left;
padding: 0px 5px 0px 10px;
.padding: 2px 5px 0px 10px;
color: #fff;
display: inline;
height: 16px;
}

.catlist input{
float: left;
padding: 0px 5px 0px 0px;
margin: 0;
}


.admin_options{
padding: 10px;
background-color: #EFEFEF;
border: 1px solid #999;
}

.tags a{
padding: 2px 5px;
background: #EF4135;
margin-left: 3px;
color: #fff;
width:177px;
text-decoration: none;
font-size: 11px;
}

.new_tag a{
color: #EF4135;
background: transparent!important;
text-decoration: underline;
}

.cloud{
background: #F6F7F8;
}
.cloud a{
background: transparent!important;
color: #EF4135;
}

ol {
margin-left: 20px;
}
ol li{
font-size:14px;
line-height:18px;
padding:2px 10px;
color: #636467;
line-height: 23px;

}



#disclaimer{
position: absolute;
top:130px;
left: 26px;
color: #fff;
font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
font-size: 14px;
}

.ulcontent{
margin-left: 20px;
}


.ulcontent li{
font-size:14px;
line-height:18px;
padding:2px 10px;
color: #636467;
line-height: 23px;
color:#EF4135;
}
