/*Basic Struction */

html { background:#ffe2b4; margin:0 auto; } 
body { font-family:Arial, Helvetica, sans-serif; font-size:13px;   margin:0 auto;    }
#doc2 { position:relative; width:1000px; margin:0 auto; margin-bototm:  }

#hd { position:relative; width:1000px;  height:148px; text-align:center; margin:0 auto; overflow:hidden;  }
	#logo {  width:1000px; height:153px; margin:0 auto; }
	 
#bd { position:relative; width:1000px;  background:#ffe2b4 url(../images/content_bg.jpg) top no-repeat; margin:0 auto;    }
 
ol { margin:13px 0; }
ol li { margin-left:20px; list-style:decimal; }

ul.gen_list { margin:13px 0; }
ul.gen_list li { margin-left:20px; list-style-image:url(../images/ast_bullet.jpg); list-style-position:inside; } 

td { padding:5px; }
#highlights { position:relative; z-index:1000;   background:url(../images/welcome.png) top no-repeat;  }

#main_content { position:relative; width:950px;   z-index:1000;  float:left;    margin:0 auto; margin-top:0px; clear:both;   }
a { outline:none; }
#image_slider { position:relative;	z-index:9999; width:610px; height:362px; }
#press_hm { width:539px; height:362px; background:url(../images/press_bg.jpg) top no-repeat; float:right; margin-right:1px; }
#press_hm_content { width:510px; margin-top:55px; margin-left:20px;  }

.cover {position:absolute; z-index:1000; }
.cover a img { position:absolute; width:130px;  height:136px; z-index:0; }

#donate { margin-top:15px; margin-left:-1px; }
#volunteer { margin-top:10px;  margin-left:0px;}
#about-district { margin-top:125px; margin-right:0px; }

.underlined { text-decoration:underline; }
strong { font-weight:bold; color:#df4c01; }
em { font-style:italic; }
#retweet { position:relative; top:95px; left:-135px; } 

img.left { float:left; margin:10px 10px 10px 0; } 
img.right { float:right; margin:0px 10px 10px 10px;}

.form_text { margin-bottom:15px; font-size:12px; color:#333; }
.form_text input { width:500px; border:solid 1px #ccc; padding:4px 3px; }
.form_text textarea { width:500px; border:solid 1px #ccc; padding:4px 3px; }
.listings { border-bottom:solid 1px #ccc; padding:20px 0; }

.left_col { width:610px; min-height:500px;   float:left;  margin:0px 0 15px 0px;}
	.post_listing { width:540px; clear:both; padding:15px 0; }
	.post_img { float:left; width:138px; } 
	.post_img img { margin-top:2px; } 
	.post_article { float:right; width:390px;  }
	
.frame_top { height:77px; width:610px; background:url(../images/frame_top.png) top no-repeat; }
.frame_body {   width:610px; background:url(../images/frame_body.png) top repeat-y;  }
.frame_bottom { height:22px; width:610px; background:url(../images/frame_bottom.png) top no-repeat; }

.frame_top img {position:relative;  margin:0 auto; left:110px; top:35px;  }

.inner_fr { margin:0px 0 0 90px; }

#gen_frame {  width:610px; margin-left:0px; margin-top:0px; }

		.skinny_headers { font-size:18px; color:#0c3f93;  font-weight:normal; }
		
 		h1.gen_headers { width:500px; font-family:Arial, Helvetica, sans-serif;  font-size:22px; padding:5px 0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc; color:#ee3e30; font-weight:bold; }
 		h3.gen_headers   { width:500px;  font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#df4c01; font-weight:bold; text-decoration:none; padding:5px 0; }
 		h3.gen_headers a {width:500px;  font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#df4c01; font-weight:bold; font-style:italic; text-decoration:none; padding:5px 0 -5px  0; }
 		h3.gen_headers a:hover {width:500px;  color:#2f2215; text-decoration:none; font-weight:bold; text-decoration:none; } 
		
		.list_content { font-size:12px; color:#333; text-align:justify; }
		.list_content a { color:#009de8; text-decoration:none; font-weight:bold; }
		.list_content a:hover { color:#e10526; text-decoration:none; font-weight:bold; }	
		.list_blurbs { font-size:14px; color:#333; text-align:justify; }
		.list_blurbs a { color:#009de8; text-decoration:none; font-weight:bold; }
		.list_blurbs a:hover { color:#e10526; text-decoration:none; font-weight:bold; }	 
		
		.plain_content { font-size:13px; margin-top:15px; color:#333; text-align:justify; }
		 .bolded { font-size:13px; font-weight:bold; color:#0c3f93; } 
		.plain_content a { color:#009de8; text-decoration:none; font-weight:bold; }
		.plain_content a:hover { color:#e10526; text-decoration:none; font-weight:bold; }	
		 
		ul.paj-set  { float:right;   list-style: none; padding: 0; margin: 0 auto; display:inline; margin-top:15px; }
		ul.paj-set li {  float: left;    }
 
		.paj-set li a { 			 
			color: #fff; margin-left:1px; padding:5px 10px; font-size:10px; 
			background:#0c3f93; text-decoration: none; 
		}
		
		.paj-set li a:hover { 			 
			color: #fff; margin-left:1px; padding:5px 10px; font-size:10px; 
			background:#009de8; text-decoration: none; 
		}
		
#blog_kit { position:relative; width:540px; height:310px; background:url(../images/page_pics/blogger_kit.jpg) top no-repeat; margin-bottom:15px;	 }	
#press_kit { position:relative;  width:540px; height:310px; background:url(../images/page_pics/press_kit.jpg) top no-repeat; 	 }	

#blog_kit a, #press_kit a { position:absolute; right:0px; bottom:3px;}

#home-content { margin-top:15px; }
#gen-content { margin-top:0px; }
		
.right_col { width:324px; min-height:500px; float:right;   margin:35px 0 0 0; }
	/****Sign Up Form****/
	#join_form { float:right; width:320px; height:201px; margin-right:-6px; margin-top:10px; }  
	.fend_form-long input, .fend_form-short input {
			font-family: Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; background:none; color:#666; border:none;   padding:0px  0px; text-align:left; color:#ffecc5; float:right; margin-right:10px;
	} 
	.fend_form-long input { width:262px; margin-top:55px; margin-bottom:30px; margin-right:44px;}
	.fend_form-short input { width:262px;  margin-right:44px; } 		  	 
	#sup-submit { float:right; width:116px; height:37px; background:none; border:none; padding:0px; margin:0 auto; margin-right:35px; margin-top:18px; }

.boxes { }	 
	/****End Sign Up Form****/ 

	
#about_hm { width:320px; height:300px;   }
#about_hm .body_text { padding-top:0px; margin:0 15px; float:right; }

	.sb_divider img { padding:8px 0 8px 0; }
 
	.twitter_action { width:400px;  background:url(../images/twitter_bg.png) top  no-repeat; height:229px; margin:0 auto; }
	
 #twitter_update_list {font-size:13px; }
#twitter_update_list a { color:#fff;  }

	.t_left { float:left; width:105px; height:112px; margin-top:18px;  margin-left:16px;  margin-bottom:0px; }
	.t_right { float:right; width:240px; height:112px; font-size:14px; color:#fff; margin-top:20px; margin-right:20px; } 

#talent_descript textarea { width:422px; font-size:14px; padding:5px 8px;   color:#fff;  background:#009de8; border:none; }
#petition_form { background:url(../images/longform_bg.jpg) bottom no-repeat; margin-top:25px; height:450px; }
#petjoin {  padding-top:25px; margin-left:50px; }
.pet_text { font-size:15px;   color:#666; }
#short_fname input { font-size:14px; padding:5px 8px; width:150px;  color:#fff;  background:#009de8; border:none; float:left; margin-left:10px; margin-right:10px; }
#short_lname input { font-size:14px; padding:5px 8px; width:150px;  color:#fff;  background:#009de8; border:none; float:left; margin-left:10px; }
.pet_text input { font-size:14px; padding:5px 8px; width:300px;  color:#fff;  background:#009de8; border:none; float:right; margin-right:50px; }
#pet_address input{ float:left; width:422px; margin:5px 0; }
#pet-submit { clear:both; float:left; margin:0 auto; margin-top:10px; float:right; margin-right:51px;  }
.pet_text span { font-size:15px; float:left; color:#0c3f93; margin-top:5px; }
   
 
.details {    font-size:11px; font-weight:bold; color:#666; margin:0px 0 0 0px;  }

.body_text { width:500px;  color:#333; text-align:justify;  font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-right:20px; }
.body_text a { font-size:14px; text-decoration:none;  font-weight:bold; color:#df4c01;    }
.body_text a:hover {  font-size:14px; text-decoration:none;   font-weight:bold; color:#2f2215;    }
.body_text a.read_more {font-size:14px; text-decoration:none; float:right; font-weight:bold; color:#df4c01;  padding:3px 5px; margin:5px 0 0 0px; }
.body_text a.read_more:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; float:right; font-weight:bold;  color:#2f2215; padding:3px 5px; margin:5px 0 0 0px; }

/* Footer */ 
#ft { position:relative; top:-1px; width:1000px; height:70px; background:url(../images/footer.jpg) top no-repeat; clear:both; margin:0 auto; margin-top:-1px;}

#ft_left {  float:left; width:400px;  margin:0 auto;  padding:5px; font-size:12px; color:#ffe2b4; font-weight:bold; border:solid 2px #ffe2b4; margin-left:135px; margin-top:20px; } 

#ft_right {  float:right; width:300px;  margin:0 auto; margin-top:10px;     margin-right:85px; } 	 
/* End Footer */

ul.bullets li { margin-left:30px; font-size:14px; list-style:disc; color:#fff; margin-bottom:8px; width:500px;   }

.triplet { float:left; margin-right:3px; }
 
#main_menu { position:relative;    z-index:9999; width:1000px; background:#ffe2b4 url(../images/menu_bg.jpg) top no-repeat;    margin:0 auto; text-align:center;     height:43px; }

#main_menu2 { position:relative;    z-index:9999; width:1000px; background:#ffe2b4 url(../images/menu_bg2.jpg) top no-repeat;    margin:0 auto; text-align:center;     height:43px; }

#main_menu2 #inner_menu {   position:relative; z-index:9999; width:820px;  margin:0 auto; text-align:center; height:43px; }
	
	#inner_menu {   position:relative; z-index:9999; width:818px;  margin:0 auto; text-align:center; height:43px; }
	
ul.main_nav  { position:relative;   float:left; z-index:9999; list-style: none; padding: 0; margin: 0 auto; display:inline; height:37px;}
ul.main_nav li { position:relative; float: left; z-index:9999;   }
 
		.main_nav li ul 
		{	margin: 0 auto; padding: 0;
			
			position: absolute; z-index:9999;
			margin-top:-4px; 
			visibility: hidden; 
			
		}

		.main_nav li ul .m_sub a
		{	
			display: block; 
			margin:0 auto; padding: 6px 10px;
			color: #fff; 
			white-space: nowrap;  
			font-size:15px; text-align:center; 
			text-decoration: none; 
		}
 		
		.main_nav li ul li
		{  	float: none; margin:0 auto; z-index:9999; }
		
		.main_nav li ul li a
		{	 
			background:url(../images/mainmenu/sub_bg.png) top repeat; margin:0 auto;  
		}
		
		.main_nav li ul li a:hover
		{	background: url(../images/mainmenu/subover_bg.png) top repeat;  
			color:#fff;
		}
		
		 

/* End Menus */

/* Spacers */
.spacer { clear:both; }
.spacer2 { clear:right; }
 