/*
Theme name: Astonshaw theme
Editors: Michael Poxon
*/
@charset "utf-8";
/* PAGE STRUCTURE ELEMENTS */
html, body {
	font: 100%/1.2 Verdana, Arial, Helvetica, sans-serif;
	background: white;
	margin: 0;
	padding: 0;
	color: #000;
	width:100%;
	height:100%;
	background:url(images/bg.jpg) repeat-y;
	background-position:center;	
}

#container {
	min-height:100%;
	height:auto !important;
	position:relative;
	width: 1000px;
	background: white;
	margin: 0 auto -135px; 
	padding: 0;
	height:100%;	
}

#lowercontent {
	position:relative;
	padding:255px 0 0;
}

#lowercontent_home {
	position:relative;
	padding:255px 0 0;
	width: 730px;
}

#header {
	background:white;
	height:250px;
	position:absolute;
	top:0;
	width:100%;
}

#blueline{
	width:100%;
	height:35px;
	background:#5087c7;
}

#sidebar1 {
	position:absolute;
	left: 0;
	margin: 0 10px 0 10px;
	width: 250px;
	background:white;
	padding-bottom: 10px;
}

#content {
	position:relative;
	float: right;
	margin: 0;
	padding: 0 270px 0 0;
	width: 460px;
	background:white;
}

#widecontent {
	position:relative;
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	width: 720px;
	background:white;
	
}
#sidebar2 {
	position:absolute;
	right: 0;
	margin: 0 10px 0 0;
	width: 250px;
	background:white;
}

#subscribe {
	background:#ECF1FF;
	color:#36398E;	
	height:130px;
	width:250px;
	font-weight:400;
	font-size:100%;
	margin: 20px 0 30px;
	}	
	
#subscribe form {
margin: 0 0 0 20px;	
}

#outertab{
background: #5087c7;
margin-top:20px;
color:white;
width:460px;
margin-bottom:50px;
clear:both;
padding-bottom: 1px;
}

#outertab b {
	font-size: 70%;	
}

#outertab table {
	width: 440px;
	background: white;
	margin: 10px;
	color: blue;
	padding: 5px;
}

#outertab table td {
	width: 50%;
}

#outertab h4{
	display:block;
color:white;
padding:10px;
margin: 0;
}

#outertab img{
float:right; 
margin: 10px 0 0;
padding-right:10px;
}

#outertab table td p {
float:left;
width:130px;
font-size: 9pt;
text-align:left;
letter-spacing:-0.03em;
margin: 10px 0 0;
}

#outertab strong {
width:130px;
font-size: 9pt;
text-align:left;
letter-spacing:-0.03em;
font-weight: bold;
}

#footer {
	padding-top: 10px;
	background:white;
	position: relative;
	clear: both;
	margin: 0 auto 0;
	width:1000px; 
	height:120px;
	border-top:#5087c7 5px solid;
	overflow:hidden;
	text-align: center;
	}
	
#footer table {
	margin: 0 auto;	
}

#push{
	height:150px;
	clear:both;
}

#footer table td {
	padding: 0 20px;
}

#services {
	border:solid 2px #ECF1FF;
}

#newspace {
	margin: 0 0 20px;
	background:#ECF1FF;
}

#linkspace {
	margin: 0 0 20px;	
}

#linkspace p, #linkspace ul {
	background:#ECF1FF;
	font-family:Arial;
	font-size:80%;
	font-weight:300;
	color:#36398E;
	padding-top:3px;
	padding-bottom:5px;	
	padding-left:20px;	
}

#linkspace ul li {
	background:#ECF1FF;
	font-family:Arial;
	font-size:100%;
	font-weight:300;
	color:#36398E;
	padding-top:3px;
	padding-bottom:3px;	
	list-style:none;
}

.footerpartner {
	margin: 0 50px;	
}

#shopimages {
	margin: 15px 0 0;	
}

#shopimages img {
	margin: 0 10px;	
}


						/* LIST FORMATTING */			

							
							#content ul, #content ol { 
							padding: 0 15px 15px 40px; 
							}
							
							#header ul {
							list-style: none;
							border-top: 1px solid #666;
							background:#034EA2;
							font-weight:bold;
							color:white;
							padding-top: 8px;
							padding-bottom: 8px;
							display:block;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 100%;
							text-align: center;
							margin: 0;
							word-spacing: 2px;
							}
							
							ul.nav li {
							border-bottom: 1px solid #666; 
							}
							
							ul.nav a, ul.nav a:visited {
							padding: 5px 5px 5px 15px;
							display: block; 
							text-decoration: none;
							background: #8090AB;
							color: #000;
							}
							
							ul.nav a:hover, ul.nav a:active, ul.nav a:focus { 
							background: #6F7D94;
							color: #FFF;
							}
							
							#services ul li, #widecontent ul li {
							margin-left:30px;
							font-size:75%;
							font-weight: normal;
							line-height:2;
							color:#36398E;
							list-style-type: none;
							}
							
							#widecontent ul li {
								list-style: disc;	 
							}
							
							#header ul li {
							display:inline;
							list-style:none;
							}
							
							/*#widecontent dt {
							font-size:80%;
							font-weight:bolder;
							color:#36398E;
							margin-top:10px;
							}
							
							#widecontent dd {
							color:black;
							font-size:75%;
							margin-left:25px;
							margin-bottom:10px;
							line-height:1.3;
							}*/
							
							/*#resources-list a {
								display: block;
								width: 500px;
								background-color: #ECF1FF;
								padding: 10px;
							}
							
							#resources-list .title {
								font-size: 16px;
								color: #fff;	
							}*/
											/* HYPERLINK FORMATTING */
											
											a img { 
											border: none;
											}
											
											a:link {
											color:#414958;
											text-decoration: underline; 
											}
											
											a:visited {
											color: #4E5869;
											text-decoration: underline;
											}
											
											a:hover, a:active, a:focus { 
											text-decoration: none;
											}
											
											#header ul li a:link, #header ul li a:visited {
											color:white;
											text-decoration:none;
											}
											
											#header ul li a:hover, #header ul li a:active {
											color:#999999;
											text-decoration:none;
											}
											

											
											#services ul li a:link, #services ul li a:visited, #linkspace ul li a:link, #linkspace ul li a:visited {
											color:#36398E;
											}
											
											#services ul li a:hover, #linkspace ul li a:hover {
											color:#5087C7;
											text-decoration:none;
											}
											a.backtop:link {text-decoration:none ; font-size:80%}
											a.backtop:visited {text-decoration:none ; font-size:80%}
											a.backtop:hover {text-decoration:none ; font-size:80%}
											a.backtop:active {text-decoration:none ; font-size:80%}
											
											


																							/* TEXT STYLING */
																							h6 {
																							font-family:Arial;
																							font-size: 18px;
																							font-weight:500;
																							letter-spacing:0.05em;
																							background:#ECF1FF; 
																							color:#36398E;
																							padding-top:8px;
																							padding-bottom:8px;	
																							padding-left:20px;
																							}
																							
																							#content h1, #widecontent h1 {
																							font-family:Arial;
																							font-size:19px;
																							font-weight:bold;
																							letter-spacing:0.07em;
																							background:#ECF1FF; 
																							color:#36398E;
																							padding-top:8px;
																							padding-bottom:8px;	
																							margin: 0 0 20px;
																							text-align: center;
																							}
																							
																							#subscribe h3 {
																							font-family:Arial;
																							font-size:18px;																							
																							letter-spacing:0.05em;
																							background:#ECF1FF; 
																							color:#36398E;
																							padding-top:8px;
																							padding-bottom:8px;	
																							padding-left:20px;
																							}
																									
																							.dividers {
																							color:#bca3ce;
																							font-weight:lighter;
																							}
																							
																							#content p, #widecontent p {
																							font-family:Arial, Helvetica, sans-serif;
																							font-weight:100;
																							font-size:13px;
																							line-height:1.5;
																							text-align:justify;
																							margin: 0 0 10px;
																							}
																							
																							#footertext {
																							font-size:11px;
																							color:#333;
																							margin:15px 0;
																							}
																							
																							h3 {
																							margin: 10px 0 10px;
																							font-family:Arial;
																							font-size:14px;
																							color:#5087C7;	
																							font-weight: bold;																								
																							}
																							
																							h2 {
																							margin: 10px 0 10px;
																							font-family:Arial;
																							font-size:16px;
																							color:#36398E;	
																							font-weight: bold;																					
																							}
																							
																							#content, #widecontent strong {
																							font-weight: bold;
																							color:#36398E;
																							}
																							
																							#widecontent #strongpara a:link, #content #strongpara a:link, #widecontent #strongpara a:visited, #content #strongpara a:visited {
																							display: block;
																							font-family: arial;
																							font-size:16px;
																							font-weight:bold;
																							background:#5087c7; 
																							color:#ECF1FF;
																							padding-top:8px;
																							padding-bottom:8px;	
																							margin: 20px 0 20px;
																							text-align: center;
																							width: 100%;
																							text-decoration: none;
																							}
																							
																							#widecontent #strongpara a:hover, #content #strongpara a:hover {
																							background: #36398E;
																							}
																							
																							
																							.smallimg {
																							/* for small headshot images */	
																							float:right;
																							padding: 5px 0 5px 10px;
																							}
																							
																							#widecontent p.questions {
																							font-style:italic;
																							font-weight:bolder;
																							display:inline-block;
																							color:#36398E;
																							border-left: solid #36398E 5px;
																							margin: 0;
																							padding-left: 10px;
																							font-size: 16px;
																							}
																							
																							.answers {
																							border-left: solid #5087c7 5px;	
																							margin: -10px 0 0;
																							padding-left: 10px;
																							}
																							
																							.lhtabtext {
																							font-size:80%;
																							color:#034EA2;
																							font-weight:bolder;
																							padding: 6px 0;
																							}
																							
																							.rhtabtext {
																							font-size:75%;
																							color:black;
																							font-weight:normal;
																							padding: 6px 0;
																							}
																							
																							.tabheadtext {
																							font-size:80%;
																							font-weight:bolder;
																							padding:10px 0;
																							}
																							
																							.beforelist {
																							padding-bottom:10px;
																							}
																							#vidspace {
																							float:right;
																							padding: 10px 0 15px 15px;
																							}
																							.onlacct table td {
																							font-size:70%;
																							padding-bottom:10px;
																							padding-right:15px;
																							}
																							.sectionlink {
																							text-align:center;
																							font-size:80%;
																							padding:10px;
																							}
																							.factsect h2 {
																							margin-top:15px;
																							}
																							.taxmonth {
																							text-align:center;
																							background:#9C9;
																							color:green;
																							font-size:120%;
																							font-weight:bolder;
																							}
																							.redcell {
																							color:red;
																							}
																							.boldblack {
																							font-weight:bolder;
																							}
																							.datecell {
																							width:6em;
																							}
																							
																							.clear {
																								clear:both;	
																							}
																							
																							

