@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

body 			{font-family:open sans,helvetica,arial; 
font-size:13px; font-weight:normal; 
color:#5B5B5B; 
margin:0;
background: #ffffff url(images/back.jpg) repeat-y center top;background: #ffffff url(images/back.jpg) repeat-y center top;
}

td 				{
font-size:11px; 
color:#5C5656;
 line-height: 17px}
 
 
h1				{ 
color:#567F4F; 
font-weight:bold; 
font-size:18px; 
margin-bottom:3pt;
 margin-top:1pt}
 
h2				{ color:#567F4F; font-weight:bold; font-size:1.1em; margin-bottom:10px; margin-top:10px;}
h3				{ color:#567F4F; font-weight:bold; font-size:12px; margin-bottom:3pt; margin-top:1pt}

a 				{ color:#3471AA;  text-decoration:none}
a:hover		{ color:#567F4F;  text-decoration:underline}



.holder

{
width:990px;
margin:auto;
}


.holder img

{
margin:auto;
}


.mainholder

{
background:#ffffff;
padding:10px;
margin:auto;
width:940px;

}

.mainholder a

{
font-weight:bold;
}

.imgholder

{
margin:auto;
width:1120px;

}



#topheader
{
	
	
	margin:auto;
background: #ffffff;
height:163px;
width:910px;
margin-bottom:10px;
margin-top:0px;
background: #ffffff url(/images/launchycroft-logo.jpg) no-repeat center top;
}


#topheader-main
{
	
	
	margin:auto;
background: #ffffff;
height:350px;
width:910px;
margin-bottom:10px;
margin-top:0px;
background: #ffffff url(/images/launchycroft-mainlogo.jpg) no-repeat center top;
}




#topheader-home
{
	
	
	margin:auto;
background: #ffffff;
height:553px;
width:910px;
margin-bottom:10px;
margin-top:0px;
background: #ffffff url(/images/launchycroft-header.jpg) no-repeat center top;
}

#topnav
{
	
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 5;
	margin:auto;
background: #ffffff;
height:50px;
margin-bottom:10px;
margin-top:10px;
background: #ffffff url(images/topmenuback.jpg) repeat center top;
}

#topnav li 
{	display: block;
	float: left;
	margin: 0;
	z-index: 5;

}

ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	margin-left: 0px;
	margin-right: 0px;
	color:#ffffff;
	position: relative; /*--Important--*/
}
ul#topnav li a 
{

	padding-top: 16px;
 	padding-bottom: 17px;
 	padding-left: 36px;
 	padding-right: 36px;
 	color:#ffffff;
 		font-weight:bold;
	background-position: right center;
		background-repeat: no-repeat; 
		display:block;
		float:left;
		font-size:13px;
		background-image: url('images/menudivider.gif');
}

ul#topnav li a:hover, ul#topnav li:hover a
{
	color: #fff;
	background-color: #816756;
	text-decoration: none;
	background-image: url('images/topmenuback-on.jpg');


}



.sub {
	position: absolute; /*--Important--*/
	top: 48px; left: -0px;
	background: #f7f7f7;
	padding: 0px;
border-top: 5px solid #6D5757;
border-bottom: 0px solid #efeded;
border-left: 0px solid #efeded;
border-right: 0px solid #efeded;
font-weight: normal;
font-size: 11px;
z-index: 5;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	
	
}
.sub HR
{
margin-right: 10px;
color: #999;
background-color: #999;
height: 1px;
border: 0;

}


ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	float: left;
}



ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #ffffff;
	margin-left: 0px;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
  z-index: 5;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #ffffff;
  z-index: 5;
  	border: 0;
}
ul#topnav .sub ul li a {
  z-index: 5;
  margin: 0px;
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	width: 300px;
	padding: 5px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	color: #ffffff;
	border: 0;
	background-image: none;
	font-family:verdana;
	font-size:12px;
}

ul#topnav .sub ul li a:hover 
{
	z-index: 5;
	background-color: #3B3D38;
	color:#ffffff;
		border: 0;
		
}

#sub3

{
width:300px;
}

.clear

{
clear:both;
}

.content

{
margin-top:320px;
padding-bottom:25px;
}

.text-content

{
padding:15px;
}


ul.bullet

{
margin:0px;
padding:0px;
margin-left:10px;
}

.bullet li

{
padding-top:4px;
padding-bottom:4px;
margin:0px;
padding-left:0px;
}

#costsummary

{

width:600px;
display:table;
}

#charge

{
width:450px;
float:left;
padding-top:2px;
padding-bottom:2px;
display: table-cell;
}

#cost

{
float:right;
padding-top:2px;
padding-bottom:2px;
display: table-cell;
}

#totalcost
{
float:right;
padding-top:2px;
padding-bottom:2px;
display: table-cell;
font-weight:bold;
}

#totalcosthousehold

{
float:right;
padding-top:2px;
padding-bottom:2px;
display: table-cell;
font-weight:bold;
}