html, span, applet, object, iframe, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
    padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1 {
font-size:35px;
margin:0 0 0 0;
color:#004BFF;
 }
 

h2{
color:#1D56EF;
} 
 
 
h3{
font-size:100%;
color:#2658CF;
} 
 
blockquote.left {
background-image:url(../images/blockquote.gif) ;
background-repeat: no-repeat ;
width: 200px; 
margin: 5px 5px 5px 0  ; 
font-size: 1.25em; 
text-align: center; 
border: none !important; 
padding: 20px 0px 0px 20px !important; 
float: left; }

blockquote.right { 
background-image:url(../images/blockquote.gif);
background-repeat: no-repeat ;
width: 200px; 
margin: 5px 0 5px 5px; 
font-size: 1.25em; 
text-align: center; 
border: none !important; 
padding: 20px 0px 0px 20px !important; 
float: right; } 


img.cen {
margin-left: 30%;
}



body {
background-image:url(../images/bg.jpg) ;
}

.innerwrapper {
width:838px;
}

.outerwrapper
{
width:850px;
margin:0 auto;
align:center;
}

.maintop{
background-image:url(../images/top.png) ;
background-repeat: no-repeat ;
width:860px;
padding-left: 11px;
}

.mainbody{
background-image:url(../images/mid.png);
background-repeat: repeat-y; ;
width:860px;
padding-left: 11px;
}

.mainbottom{
background-image:url(../images/bot.png);
background-repeat: no-repeat ;
width:860px;
height:23px;
padding-left: 11px;
}

.header{
background-image:url(../images/banner.jpg);
background-repeat: no-repeat;
width:838px;
height:171px;
}

.contentwrapper{
position:relative;
width:670px;
display: inline-block; /*sets hasLayout - required for IE*/
display: block; /*resets to proper property value without resetting layout*/
overflow: hidden; /*causes modern browsers to enclose child floats*/ 
 }
 
.subcontentwrapper{
display: inline-block; /*sets hasLayout - required for IE*/
display: block; /*resets to proper property value without resetting layout*/
overflow: hidden; /*causes modern browsers to enclose child floats*/ 
 } 

 .content{
 float:right;
 width:500px;
 
 }

 .rightcol{
 width:160px;
 float:right;
 position:relative;
 }
 
 .titlebar{
 padding-left: 100px;
 padding-bottom: 20px;
 }
 
 .leftsubcol{
 width: 160px;
 float:left;
 margin-left:5px;
 }
 
 .leftsubcol .subnav{
 list-style:none;
 margin:0 !important ;
 padding: 5px 0 5px; 0;
 }
 
 .leftsubcol .subnav .subnavitem{
 list-style:none;
 margin:0 !important ;
 padding: 5px 0 5px; 0;
 }
 
 .boxwrapper{
 width:150px;
 
 }

 .boxtop{
background-image:url(../images/boxtop.jpg) ;
background-repeat: no-repeat ;
margin-top:5px;
height:4px;
width:144px;
padding-left:6px;
 }
 
 .boxmid{
background-image:url(../images/boxmid.jpg) ;
background-repeat: repeat-y; ;
width:144px;
padding-left:6px;
 }
 
 .boxbot{
background-image:url(../images/boxbot.jpg) ;
background-repeat: no-repeat ;
width:144px;
margin-bottom:5px;
padding-left:6px;
height:4px;
 }
 
 .phonebox {
 background-image:url(../images/phone.png) ;
 width:116px;
 height:53px;
 margin-left:12px;
  }
 
 
  .footerwrapper{
 clear: both;
 width:710px;
 height:160px;
 margin:20px auto 0 auto;
 }
 
 .footertop{
 background-image:url(../images/foottop.jpg) ;
background-repeat: no-repeat ;
height:14px;
width:710px;
padding-left:10px;
 
  }
  
 .footermid{
 background-image:url(../images/footmid.jpg) ;
background-repeat: repeat-y; ;
width:710px;
padding-left:10px;
 
  }
  
  .footerbot{
  background-image:url(../images/footbottom.jpg) ;
background-repeat: no-repeat ;
width:710px;
padding-bottom:15px;
padding-left:10px;
height:17px;
  
   } 
   
.fan_box .connect_top{
padding:0 !important;


 }   
 
.tweet {
  background-image:url(../images/tweet.png);
  background-repeat:no-repeat;
  font-family: Georgia, serif;
  font-size: 90%;
  color: #085258; 
  padding-top:40px;
  }
  
.tweet .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

.tweet .tweet_list li {
      overflow: auto;
      padding: .5em; }
      
.tweet .tweet_list li a {
        color: #0C717A; }
        
.tweet .tweet_list .tweet_even {
      ; }
      
.tweet .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }

.tweet .tweet_list .tweet_avatar img {
        vertical-align: middle; }
        
.query {
  font-family: Arial, serif;
  font-size: 90%;
  color: #085258; }
  .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
   ; }
    .query .tweet_list li {
      overflow: auto;
      padding: .5em; }
      .query .tweet_list li a {
        color: #0C717A; }
    .query .tweet_list .tweet_even {
      background-color: #91E5E7; }
    .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .query .tweet_list .tweet_avatar img {
        vertical-align: middle; } 
        
 
 ol li {
margin-left:40px;
 
 }
 
.bg {background: url(../images/button4.gif);}
.menu {padding:0; margin:0; list-style:none; height:40px; background:#fff url(../images/button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu li.top {display:block; float:left; position:relative;}
.menu li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#bbb; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
.menu li a.top_link span {float:left; font-weight:bold; display:block; padding:0 24px 0 12px; height:40px;}
.menu li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px; background:url(../images/down.gif) no-repeat right top;}
.menu li a.top_link:hover {color:#000; background: url(../images/button4.gif) no-repeat;}
.menu li a.top_link:hover span {background:url(../images/button4.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {background:url(../images/button4a.gif) no-repeat right top;}

.menu li:hover > a.top_link {color:#000; background: url(../images/button4.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(../images/button4.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down {background:url(../images/button4a.gif) no-repeat right top;}

.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:200;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:2px; top:40px; right:2px; background: #fff; padding:3px 0; border:1px solid #95d2ee; white-space:nowrap; width:200px; height:auto;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:250px;}
.menu :hover ul.sub li a {font-weight:normal;display:block; font-size:11px; height:20px; width:192px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu :hover ul.sub li a.fly {background:#fff url(../images/arrow.gif) 80px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#95d2ee; color:#fff;}
.menu :hover ul.sub li a.fly:hover {background:#95d2ee url(../images/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#95d2ee url(../images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid 95d2ee; white-space:nowrap; width:93px; z-index:200; height:auto;}
