/* ========================================
BASE (reset all basic html tags)
========================================== */
div, h1, h2, h3, h4, h5, h6, blockquote, fieldset, ledgend, form, label, ul, li, ol, dl, dd, dt, address { /* stripper */ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border: none; line-height: 1.5em; }
img { border: none; }
/* ========================================
STRUCTURE (position, width, height, margin, padding, etc.)
========================================== */

/* CSS Document
-------------------------------------------------------------- */
body { margin:0 auto; padding:0; background-image:url(../images/background.jpg);background-repeat:no-repeat; background-position:top center; background-color:#0d496e; font-size:0.69em; font-family:Arial, Verdana, sans-serif; }

body #yesPage {background:none;}
/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { }
h1 { font-size:1.2em; }
h2 { font-size:1em; color:#403b65; }
h3 { font-size:1.15em; color:#ffffff; }

/* Text elements
-------------------------------------------------------------- */
a { color:#ffffff; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
p { margin:0 0 1em; }
.heading { font-size:1em; color:#403b65; font-weight:bold; }
p2 {text-decoration:underline; float:right; }

/* Main Body
-------------------------------------------------------------- */
#wrapper { margin:0 auto; width:979px; margin-top: 0px;}

#branding { margin:0 auto; padding:0; width:980px; height: 340px;}

#topright { width: 530px; height: 43px; margin-left: 432px;}
#topright span { display:none; }
#topright li { float:left; list-style:none;}
#topright a {height:57px;}
			
			#topright li.bar {width: 32px; height: 57px; display:block; background:url(../images/topNav.gif) -90px 0px no-repeat;}
			#topright li.share {width: 205px; height: 57px; display:block; background:url(../images/topNav.gif) -115px 0px no-repeat;}
			
			#topright a.home { background:url(../images/topNav_about.gif) 0px 0px no-repeat; width:100px;  display:block;}
			#topright a.about { background:url(../images/topNav.gif) 0px 0px no-repeat; width:100px;  display:block;}
			/*#topright a.mail { background:url(../images/topNav.gif) -320px 0px no-repeat; margin-left: 218px;width:50px;   display:block;}*/
			#topright a.face { background:url(../images/topNav.gif) -370px 0px no-repeat; margin-left: 25px;  width:50px;  display:block;}
			#topright a.twitter { background:url(../images/topNav.gif) -420px 0px no-repeat;width:50px;  display:block; }
			#topright a.you { background:url(../images/topNav.gif) -470px 0px no-repeat;width:50px;   display:block; }	
			
			#topright a.home:hover { background-position:0px -57px;}
			#topright a.about:hover { background-position:0px -57px;}
			#topright a.mail:hover { background-position: -320px -57px;}
			#topright a.face:hover { background-position: -370px -57px;}
			#topright a.twitter:hover { background-position: -420px -57px;}
			#topright a.you:hover { background-position: -470px -57px;}

#taglines {margin-top: 9px;  margin-left: 26px; width:216px; height:84px; background-color: #023354; }


.slideshow {padding: 10px;  color: #ffffff; font-size: 18px; font-weight: bold; line-height: 1.1em;}


#worm { padding: 15px 127px 0 15px; width:108px; height: 115px;  margin-left: 52px; margin-top: 9px; color:#000000; background: url(../images/promo_worm.jpg) no-repeat;}

#worm a {color: #CB0224; font-size: 14px; font-weight: bold;}


/*Pop Up Boxes
_______________________________________________________________________________________*/


#pop_up_container { width: 978px; height: 124px; background: url(../images/promo_background.jpg) repeat-x; border-top: 5px solid #023354; }
#pop_up_container span { display:none; }
#pop_up_container li { float:left; list-style:none; }

			#pop_up_container a.pop_up_container_one { background:url(../images/pop_up.jpg) 0px 0px no-repeat;width:170px;  margin-left: 35px;  height:124px; display: block; }
			#pop_up_container a.pop_up_container_two { background:url(../images/pop_up.jpg) -195px 0px no-repeat;width:170px;   margin-left: 35px;  height:124px; display: block;}
						
			#pop_up_container a.pop_up_container_one:hover { background:url(../images/pop_up.jpg) 0px -124px no-repeat;}
			#pop_up_container a.pop_up_container_two:hover { background:url(../images/pop_up.jpg) -195px -124px no-repeat;}



/* Yes 
-------------------------------------------------------------- */	
#yesBox {margin:0 auto; width:563px; margin-top:50px; background-position:center; background-image: url(../images/yesBoxbg.jpg);background-repeat: repeat-y;}
#yestext {  margin-left: 65px;margin-right: 80px; margin-top: 12px; color:#000000;  }
h1{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:25px; text-decoration: none; border: none; line-height: 1.5em; }


#vote { width: 222px; height: 33px; background:url(../images/YesButton.jpg);}
#vote li {float: right;}
#vote span { display:none; }
#vote li { float:left; list-style:none;}
#vote a.votebox_yes { background:url(../images/YesButton.jpg) 0px 0px no-repeat; width:222px;  height:33px; display: block;}
#vote a.votebox_yes:hover { background:url(../images/YesButton.jpg) 0px -33px no-repeat;}


/* Vote 
-------------------------------------------------------------- */	
#votebox { height: 112px; margin-left: 450px; margin-top:48px;}
#votebox span { display:none;}
#votebox li { list-style: none;	float:left; }

			#votebox a.votebox_yes { background:url(../images/votebox.jpg) -21px -16px no-repeat; width:235px;  height:77px; display: block;}
			#votebox a.votebox_no { background:url(../images/votebox.jpg) -267px -16px no-repeat; width:235px;  height:77px; display: block; margin-left: 25px;}
						
			#votebox a.votebox_yes:hover { background:url(../images/votebox.jpg) -21px -128px no-repeat;}
			#votebox a.votebox_no:hover { background:url(../images/votebox.jpg) -267px -128px no-repeat;}
			
#holder { width: 988px; background-image:url(../images/bgLine.jpg); background-repeat:repeat-y; margin-left:-2px; clear: both;}


#nav { width:979px; clear: both; color: #0a425d; font-weight: bold;}

#nav div {float: left; padding-top: 5px; padding-bottom: 5px; font-size: 1.07em;}
	#navsub {padding-left: 25px; }
	#navsub2 {padding-left: 167px; }
	#navsub3 {padding-left: 77px;}
	#navsub4 {padding-left: 115px;}
	


/*Twitter Box
_______________________________________________________________________________________*/

#twitters { width:242px; float: right;  background:#fedc00  url(../images/twitter_header.gif) no-repeat; margin-right: 38px; margin-top:-55px; border: 2px solid white;}

#twitters ul { list-style: none; padding: 0; margin-top: 55px; font-size:1.05em;}

#twitters li { padding: 3px; background: none;  background-color:#FFFFFF; margin: 5px; margin-bottom: 8px;}

#twitters span.prefix { font-weight: bold;}

#twitters span.time { font-style: italic; color: #c5c5c5;}

#twitters span.status { }

p.twitterP {padding-top: 55px; padding-left: 10px;}

#twitters a { color:#012440; text-decoration:none; }
#twitters a:hover { text-decoration:underline; }


			

	
/*Tabbed Boxes
--------------------------------------------------------------------------------------- */	
#tab_container {width: 645px; padding: 6px; background-color:#012440; margin-left: 30px;}

#tabbed_boxes { color:#FFFFFF; margin: 0px auto 0px auto; width:645px;  }

.boxes { font-size: 12px; padding: 6px;}
.boxes ul li {list-style: none;}
/* Tabs */
ul.tabs { margin:0px; padding:5px; margin-top:2px; margin-bottom:10px; list-style:none;}
ul.tabs li {display:inline; cursor: pointer; font-size:12px; text-transform:uppercase; padding:4px 14px 13px 14px; margin-right:6px; background: url('../images/tab_off.jpg') repeat-x; text-align: center; }

ul.tabs li.active {background: url('../images/tab_on.jpg') repeat-x}

ul.tabs li a { color:#ffffff; font-weight: bold; text-decoration:none; }
/*ul.tabs li a:hover { color:#ad3a1e; } */
ul.tabs li a.active { color:#012440; }



.show_them {display: block;}
.hide_them {display: none;}


.tabbed_image {float: left; padding-right: 25px;}
.tabbed_right {float: left; width: 380px; }
.clear {clear: both; height: 30px;}

/*Footer
--------------------------------------------------------------------------------------- */	
#footer {text-align: center; width: 100%; color: #ffffff; height: 150px; margin-left: -2px; clear: both;}


/*about
--------------------------------------------------------------------------------------- */	
#about_container { width: 978px; background: url(../images/promo_background.jpg) repeat-x; border-top: 5px solid #023354; }

#about_text {width: 630px; padding: 10px; background-color:#012440; margin-left: 30px; margin-top: 30px; color: #ffffff; font-size: 1.2em; float: left;}

#about_list { width:242px; float: right;  background:#fedc00  url(../images/members_header.gif) no-repeat; margin-right: 30px; margin-top: 30px; padding-top:53px; border: 2px solid white;}

#about_list li {float: none; padding-left: 15px; list-style:none; }
#about_list ul.break {margin-top: 15px;}