* { margin:0; }
body { background:#000; margin:0; padding:0; text-align:center; }
body, td, th { font-family:Verdana, Helvetica, sans-serif; font-weight:normal; color:#333; line-height:16px; font-size:11px; }
h1,h2,h3,h4,h5,h6 { margin-bottom:1em; font-weight:bold; color:#000; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
a:link, a:visited, a:active, a:hover { text-decoration:none; color:#d71920; }


h1 { font-size:15px; }
h2 { font-size:13px; }
fieldset { border: 0; margin: 0; padding: 0; }
img { border:0; }
p { margin-bottom: 0.5em; }

.fc { clear:both; }
.fl { float:left; }
.fr { float:right; }
.spacer {display: block; width:100%; clear:both; height: 10px;}

/* WRAPPER STYLES */

#wrapper { width:915px; margin:0 auto; text-align:left; background: url(/includes/images/lsvb_bg.jpg) repeat-y #FFF; }
#main { width: 100%; text-align:left; }
#contentwrapper { float:left; width:536px; }

/* HEADER STYLES */

#header { width: 100%; height:31px; background-color:#000; text-align:left; }
#headermenu { float:left; padding:5px 0 0 20px; color:#FFF; }
#headermenu a:link, a:visited, a:active { font-size: 11px; color: #FFF; text-decoration:none; margin-right:8px; }
#headermenu a:hover { color:#d71920; }
#headersearch{float:right;padding:2px 10px 0 0;}
#headersearch a:link, a:visited, a:active { font-size: 11px; color: #FFF; text-decoration:none; margin-right:10px; }
#headersearch a:hover { color:#d71920; }
.search { border:0; width:105px; height:18px; padding-left:5px; }
#headersearch input{ text-align:left; }
#headersearch .searchlink {z-index:1000; position:relative;}

/* MENU STYLES */


#menuwrapper { width:200px; float:left; }
#menulogo   { margin-bottom:-2px; height:100px;}
.menutop    { background: url(/includes/images/lsvb_menu_top.jpg) no-repeat; height:20px; }
#menubottom { background: url(/includes/images/lsvb_menu_bottom.jpg) no-repeat; height:269px; }
#menu       { background: url(/includes/images/lsvb_menu_bg.jpg) repeat-y; padding:10px 40px 10px 30px; text-align:right; overflow:hidden; }
#menu li    { list-style-type:none; }
#menu ul    { margin: 0; padding: 0; text-align:right; }
#menu ul li { margin-bottom:20px; }
#menu ul li a { 
	font-weight:bold; 
	font-size:15px; 
	color:#666; 
	font-family:Arial, Helvetica, sans-serif; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#menu ul li a:hover { color:#d71920; text-decoration:none; }
#menu ul li ul li { margin-bottom:0; }
#menu ul li ul li a { 
	font-weight:normal; 
	font-size:11px; 
	color:#666; 
	font-family: Verdana, Helvetica, sans-serif; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#menu ul li ul li a:hover { color:#333; text-decoration:none; font-weight:bold; }
#menu ul li a.selected { color:#d71920; } /**/
#menu ul li ul li a.selected { color:#000; font-weight:bold; } /**/


/* HOME STYLES */

.logohome { background: url(/includes/images/lsvb_logo_home.jpg) no-repeat; height:260px; margin-top:-31px; position:relative; }
#contenthome{ padding:20px 10px 20px 10px; overflow:hidden; }
#contenthome a:link, a:visited, a:active, a:hover { text-decoration:none; color:#d71920; font-size:11px; }

#contenthome .left {width:250px;margin:0 16px 0 0;}
#contenthome .right {width:250px;}


#introhome { margin-bottom:40px; overflow:hidden; font-weight:bold; }
#introhometitle { font-weight:bold; font-size:20px; color:#000; overflow:hidden; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#newshome { margin-bottom:40px; overflow:hidden; font-weight:bold; }
#newshometitle { font-weight:bold; font-size:20px; color:#000; overflow:hidden; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }

/* TEASER(RIGHT) STYLES */

#teaserwrapper { float:left; width:168px; padding-right:10px; padding-top:15px; }
.teaser { width:158px; background: url(/includes/images/lsvb_teaser_bg.jpg) repeat-y; margin-bottom:10px; padding:5px; color:#FFF; font-size:11px; font-weight:bold; line-height:14px; overflow:hidden;}
.teaserimg { width:158px; }
.teasertitle { font-weight:bold; font-size:15px; color:#d71920; overflow:hidden; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin:5px 0 10px 0; }
.teaser a:hover { color:#FFF; }

/* ARTICLE STYLES */

#articlehead { margin-bottom:65px; }
#articleheadtitle { font-weight:bold; font-size:20px; color:#d71920; overflow:hidden; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;  }
#articleheadsubtitle {  color:#9c9c9c; margin-bottom:2px; font-weight:bold; text-transform:uppercase; font-size:13px; }

.article {margin-bottom:15px; }
.articletitle {margin-bottom:2px; overflow:hidden; }
.articletitle a {color:#666;}
.articletitle a:hover{color:#d71920;}
.articletitle a:visited{color:#d71920;}

.articletitle h1 { margin:0; font-weight:bold; font-size:15px; }
.articlesubtitle { color:#9c9c9c; margin-bottom:2px; font-weight:normal; }
.articlecat { color:#d71920; text-transform:uppercase; }
.articleintro { font-weight:bold; margin:10px 0 10px 0; }
.articletxt{font-weight:normal; overflow:hidden;}
.articletxt ul li {list-style:none; padding-left:15px; background:transparent url('/includes/images/bullet.gif') no-repeat 0 6px; }
.articletxt a {color:#d71920;}
.articletxt a:visited{color:#d71920; font-size:11px;}
.articlesmall { width:250px; }
#row1 { float:left; margin-right:15px; }
#row2 { float:left; }


.logored { color:#d71920; text-transform:none; }
.logowhite { color:#FFF; text-transform:none; }
.redline_small { height:10px; margin-bottom:15px; background:url(/includes/images/lsvb_redline_small.jpg) no-repeat; }
.redline_medium { height:10px; margin-bottom:15px; background:url(/includes/images/lsvb_redline_medium.jpg) no-repeat; }
.redline_large { height:10px; margin-bottom:15px; background:url(/includes/images/lsvb_redline_large.jpg) no-repeat; }


#Poll { width:168px; margin-top:20px;}
#Poll .title { margin-bottom:5px;}
#Poll .question { font-weight:bold;}
#Poll .answer { margin-top:8px;}
#Poll .answer .row {padding-bottom:5px; vertical-align:top;}
#Poll .answer .space {height:8px;}
#Poll .answer INPUT {WIDTH: 10px; margin-right: 5px; margin-top:-1px;}
#Poll .result {margin-top:7px;}
#Poll .footer {margin:10px; font-size:1.0em;}
