body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
	margin:0;
	padding:0;
}

body{
	font-size:11.5px;
	font-family:"Trebuchet MS", Tahoma, Arial;
	line-height:21px;
	position:relative;
	height: 100%;
	margin: 0;
	padding: 0;
}
		
.container{ 
	width:100%;
	position:relative;
	display:table;
	margin: 0;
	padding: 0;
}

#top{
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:1000;
}

#head{
	height:167px;
	position:relative;
	z-index:1001;
}
		
.logo, .logo a{
	display:block;
	float:left;
	height:83px;
	width:350px;
	position:absolute;
	z-index:10000;
}
				
#top .logo a{
	text-indent:-9999px;
	outline:none;
}
		
#main{
	position:relative;
	padding-top:3px;
	float:left;
	z-index:15;
}
			
				
.content_top{
	height:30px;
	padding:0 10px;
	width:940px;
	float:left;
}		
				
#content{
	float:left;
	padding:0 10px;
	position:relative;
	width:940px;
}
					
#layout_narrow{
	float:left;
	padding:0 0 15px 50px;
	position:relative;
	width:265px;
	overflow:hidden;
}
							
								
#top #layout_narrow .block{
	padding:0 0 15px 0;
}

#layout_widest{
	float:left;
	width:880px;
	padding:0 0 15px 30px;
	position:relative;
}
						
					
#layout_wide{
	float:left;
	width:570px;
	padding:0 0 15px 30px;
	position:relative;
}
						
#layout_wide .entry{
	width:570px;
}
						
.entry{
	clear:both;
	margin-bottom:28px;
	overflow:hidden;
	padding-bottom:20px;
	position:relative;
}
									
.entry-head{
	position:relative;
	top:-3px;
	margin-bottom:20px;
	font-size:11px;
}
									
									
.categories, .comments, .entry-head a {
	text-decoration:none;
	padding:2px 0;
}
											
#top .entry-head a, a.tag:link, a.tag:active, a.tag:visited, a.paging:link, a.paging:active, a.paging:visited{
	padding:2px 4px;	
}
	
											
.date{
	padding:2px 4px;
}
									

#subpage #content{
	padding:20px 10px 0;
}
						
.block{
	float:left;
	padding:0 0 15px 50px;
	position:relative;
	width:260px;
}
						
#top .box1{
	padding:0 0 15px 30px;
}

.block h3{
	margin:0 0 5px;
}
		
.block img{
	padding:5px 0 !important;
	padding:0;/*ie6 fix for png elemnts needs this*/
}
								
.vertical_menu a{
	padding:5px;
	display:block;
	text-decoration:none;
	width:250px; /*change if layout_narrowwidth changes*/
}

/* uncomment this if you want sublevels with indents
.block ul ul a{
	padding-left:25px;
	width:230px;
}
								
.block ul ul ul a{
	padding-left:45px;
	width:210px;
}
								
.block ul ul ul ul a{
	padding-left:65px;
	width:190px;
}
*/

#footer{
	clear:both;
	padding:20px 15px;
	position:relative;
	font-size:10px;
	width:930px;
}
		
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration:none;
} 

a{
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}
	
a img{
	border:none;
}
	
p{ 
	padding: 0 0 1em 0;
}

ul, ol{
	list-style-position:outside;
	margin-left:20px;
}
	
#layout_narrow ul, #layout_narrow ol{
	margin-left:0px;
}
	
#layout_narrow li{
	list-style-type:none;	
}
	

h1,h2,h3,h4,h5,h6, legend{
	font-weight:normal;
	padding-bottom:5px;
	line-height:1.4em;
}
	
h1{clear:both; font-size:32px;font-weight:bold; color:#9C1718;}
h2{font-size:22px; clear:both; color:#333333;}
h3, legend{font-size:18px; clear:both; color:#333333;}
h4{font-size:16px; clear:both; color:#9C1718;}
h5{font-size:14px; clear:both; color:#9C1718;}
h6{font-size:13px; clear:both; color:#9C1718;}
	
#layout_wide h2, #layout_wide h2 a, #layout_widest h2, #layout_widest h2 a{
	font-size:32px;
}

blockquote p{
	padding:11px 0px;
}
	
blockquote{
	margin:0 0 22px 5px;
	padding:0 15px;
}
	
.before_text{
	display:block;
	position:relative;
	top:3px;
	font-size:11px;
	line-height:14px;
}
	

.entry ul, .entry ol{
	list-style-type:disc;
	list-style-position:inside;
	margin:0;
	padding:0 0 20px 0;
}
	
#top .entry ol{
	list-style-type:decimal;
}
	
.entry li{
	padding:3px 10px;
}
	
blockquote{
	font-size:13px;
	font-style:italic;
	margin:0 0 20px;
	padding:10px 20px 10px 41px;
}
	
	
/*CONTACT FORM*/	

#searchsubmit, #send, #top #submit{
	cursor:pointer;
	}
	
	
.text_input, .text_area{
	padding:5px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
	width:200px;
	font-size:11.5px;
}

#submit{
	padding:4px 20px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
	font-size:11.5px;
}

.hidden{
	display:none;
}

fieldset{
	border:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

fieldset label{
	padding-left:7px;
}

.blocklabel{
	display:block;
	padding:10px 0 0 0;
}

#top .text_area{
	width:450px;
}
	
.corner_left, .corner_right{
	position:absolute;
	top:0;
	height:5px;
	width:5px;
	z-index:6;
	left:0;
}
	
#top .corner_right{
	left:935px;
}

.nav_layout{
	height:50px;
	left:4px;
	line-height:50px;
	padding-right:18px;
	position:absolute;
	top:120px;
	font-size:12px;
	z-index:1000;
	float:right;
	width: 936px;
}

#top #navigation{
	float:left;
	height:50px;
	line-height:50px;
	padding-left:13px;
	z-index:1001;
}


#navigation, #navigation ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:50px; 
	z-index:1001;
}


#top #navigation a{
	height:33px;
	display:block;
	padding:0 21px;
	text-decoration:none;
	text-align:center;
	line-height:28px; 
	outline:none;
	z-index:1002;
	position:relative;
	float:left;
	}

#top #navigation ul a{
	line-height:23px; 
}

#top #navigation li{
	float:left;
	position:relative;
	z-index:1003;
	margin-top:11px;
}

#top #navigation li li{
	border-left:none;
	margin-top:0;
	z-index:1004;
}

#top #navigation ul {
	position:absolute;
	display:none;
	width:172px;
	top:33px;
	left:-1px;
	z-index:1006;

}

#top #navigation li ul a{
	width:130px;
	height:auto;
	float:left;
	text-align:left;
	padding:0 21px;
	z-index:1007;
}

#top #navigation ul ul{
	top:auto;
	border-top:none;
	z-index:1008;
}	

#top #navigation li ul ul {
	left:172px;
	top:0px;
	z-index:1009;
}

#top #navigation li:hover ul ul, #top #navigation li:hover ul ul ul,#top  #navigation li:hover ul ul ul ul{
  	display:none;	
}
#top #navigation li:hover ul, #top #navigation li li:hover ul, #top #navigation li li li:hover ul, #top #navigation li li li li:hover ul{
	display:block;
	z-index:1010;
}

#user_menu {
	float:right; text-align:right; width:100%; position:absolute; z-index:2000; right:25px; color:#222222;
}

#user_menu a { color:#9C1718; }
#user_menu a.hover { color:#222222; }

#links{
	height:35px;
	line-height:35px;
	padding-right:0px;
	margin-top:22px;
	font-size:14px;
	font-family:"Century Gothic", Tahoma, Arial;
	text-decoration:none;
	z-index:20;
	float:right;
	width: 936px;
}

.link a {
	background:transparent url(../images/link_bg_off.gif) top left no-repeat;
	margin:0;
	padding:0;
	height:35px;
	line-height:35px;
	text-align:center;
	width:132px;
	float:right;
}
.link_selected a {
	background:transparent url(../images/link_bg.gif) top left no-repeat;
	margin:0;
	padding:0;
	height:35px;
	line-height:35px;
	text-align:center;
	width:132px;
	float:right;
}

.link a:hover {
	background:transparent url(../images/link_bg_off.gif) bottom left no-repeat;
	text-decoration:none;
}

.link_selected a:hover {
	text-decoration:none;
}

.red_text {
	color:#C50505;
}
