/* Main Styles */
body {
	background-color: #ccc;
	font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 15px;
	margin: 0; /* zeroes the margins on the body */
	padding: 35px 0px 25px 0px;
	border: 0; /* zeroes off any existing border */
	text-align: center; /* Hack to center the wrapper in IE5.x pc */
	min-width: 750px; /* Prevents the body becoming narrower than our wrapper div - keeps the content from disappearing off the left edge with Gecko browsers */
	background: #ccc url("../images/home/cloud_back_sm.jpg") repeat;
}
#wrapper {
	width: 735px;
	margin-left: auto;
    margin-right: auto;
	position: relative; /* important to position it relatively */
	text-align: left; /* Realigns the text to the left after the IE hack in the body rule */
	background: #fff url("../images/home/content_back.jpg") repeat-y;	
}
#banner {
	width: 735px;
	height: 97px;
	background: #666 url("../images/home/banner.jpg") no-repeat;
}

/* Content Styles */
#content {
	text-align: left;
	float: right;
	width: 645px;
}


/* Main Content Styles */
#mainContent {
	width: 435px;
	float: left;
	padding: 20px 0px 20px 0px;
    background-color: #fff;
}
#mainContent h1 {
	font-weight: bold; 
	font-size: 15px; 
	line-height: 22px; 
	padding-left: 40px;
	padding-top: 15px; 
	padding-bottom: 5px; 
	color: #900; 
}
#mainContent h2 {
	font-weight: bold; 
	font-size: 12px; 
	line-height: 18px; 
	padding-left: 40px;
	padding-top: 0px; 
	padding-bottom: 1px; 
	color: #009; 
}
#mainContent h3 {
	font-weight: bold; 
	font-size: 11px; 
	line-height: 18px; 
	padding-left: 60px;
	padding-top: 0px; 
	padding-bottom: 0px; 
	color: #009; 
}
#mainContent h1.space_above {
	margin-top: 200px; 
}
#mainContent p {
	padding-left: 60px; 
	padding-right: 30px; 
}
#mainContent.quote {
	padding: 60px 0px 20px 0px;
	background: #fff url("../images/home/quotes.gif") no-repeat;
}
#mainContent p.quote1 {
	padding: 50px 30px 30px 60px;
	background: #fff url("../images/home/quotes.gif") no-repeat;
	color: #600; 
}
#mainContent p.quote2 {
	margin-top: 40px;
	padding: 38px 30px 55px 60px;
	background: #fff url("../images/home/quotes.gif") no-repeat;
	color: #600; 
}
#mainContent img.main { 
	padding-left: 60px;
	padding-bottom: 10px; 
}
#mainContent ul {
	margin: 10px 10px 0px 60px;
	padding-left: 10px;
	padding-right: 10px;

}
#mainContent li {
	padding-top: 0px; 
	padding-left: 0px;
	padding-bottom: 10px; 
	margin: 0px; 
	color: #000;
}

/* Secondary Content Styles */
#secondaryContent {
	width: 210px;
	float: right;
	padding: 0px 0px 0px 0px;
}
#secondaryContent ul {
	margin: 160px 10px 0px 10px;
	padding-left: 10px;
	padding-right: 10px;
 	list-style-type: none;
}
#secondaryContent li {
	padding-top: 0px; 
	padding-left: 0px;
	padding-bottom: 12px; 
	margin: 0px; 
	color: #000;
}


/* Thumb Column Styles */
#thumbColumn {
	width: 80px;
	float: left;
	padding: 0px 0px 20px 0px;
}

/* Absolute Styles */
#abs_pos {
    position: absolute;
    top: 296px; /* 266px from the top of #wrapper */
    left: 90px; /* 90px from the left of #wrapper */
	height: 143px;
	width: 645px;
}

/* endContent Styles */
#endContent {
	width: 735px;
	height: 9px;
	left: 45px;
	background: url("../images/home/end_content.jpg") left bottom no-repeat;	
}

/* Footer Styles */
#footer {
	clear: both;
  	float: left;  
	padding: 10px 0px 5px 288px;	
}

/* Link Styles */
a:link {
	color: #900;
}
a:visited {
	color: #600;
}
a:hover {
	color: #009; text-decoration: none;
}
a:active {
	color: #009; text-decoration: none;
}


