@charset "UTF-8";

/*
-----------------------------------------------
Print Stylesheet

Author: Delwin Holeman    www.idwebandprint.com
Version: 2008.04
----------------------------------------------- */


body  {
	font-family: georgia, times, serif;
	color: #000;
	}

#header {                   
	}
	
#header #logo {
	float: none;
	margin: 0;
	}
	
#header #logo a {
	}
	
#header address {
	float: none;
	margin: 15px 0 0 0;
	text-align: right;
	font: normal 13px/16px Georgia, Times, serif;
	color: #000;
	}
	
address {
	font-style: normal;
	}
	
address a {
	color: #000;
	}
	
address a:hover {
	color: #333;
	text-decoration: none;
	}
	
	
/* 
NAVIGATION --------------------- */

.skiplink {
	display: none;
	}

#navMain {
	display: none;
	}

#banner {   
	display: none; 
	}
	
	
/*
CONTENT AND COLUMNS --------------------- */

#content { 
	width: 100%;
	text-align: left; /* this overrides the text-align: center on the body element. */
	color: #000;
	} 
	
body.twoequalcolumns #mainContent{
	float: none;
	width: 100%;
	}
	
body.twoequalcolumns #sidebar{
	display: block;
	float: none;
	width: 100%;
	}
	
body.ms #mainContent, 
body.sm #mainContent {
	width: 100%;
	}
	
body.ms #sidebar,
body.sm #sidebar {
	display: block;
	width: 100%;
	}
	
body.ms #mainContent,
body.sm #sidebar {
	float: none;
	}
	
body.sm #mainContent,
body.ms #sidebar {
	float: none;
	}
	
#mainContent {
	text-align: left;
	color: #555;
	margin: 0 0 0 30px;
	}
	
div#sidebar {
	display: none;
	}
	
p {	
	margin: 0 30px 15px 0;
	font-size: .90em;
	line-height: 1.4em;
	color: #333;
	}
	
#sidebar p {	
	margin: 20px 10px 15px 0;
	font-size: .95em;
	line-height: 1.6em;
	font-style: italic;
	color: #444;
	}
	
#sidebar p.sidebarHome {	
	margin: 0 10px 10px 0;
	font-size: .85em;
	line-height: 1.3em;
	font-style: normal;
	color: #444;
	}
	
#summer #content #sidebar p {	
	margin: 0 10px 15px 0;
	font-size: .90em;
	line-height: 1.4em;
	font-style: normal;
	color: #333;
	}

h1 {
	margin: 10px 30px 15px 0;
	padding: 0;
	font-size: 1.7em;
	font-family: georgia, times, serif;
	font-weight: normal;
	color: #000;
	border-bottom: 1px dotted #000;
	}
	
#summer h1 {
	margin: 10px 30px 15px 30px;
	}
	
h2 {
	margin: 25px 0 10px 0;
	padding: 0;
	font-size: 1.0em;
	font-family: georgia, times, serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #a4874a;
	}
	
#banner h2 {
	margin: -35px 0 0 0;
	padding: 0 0 30px 15px;
	font-family: georgia, times, serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 0;
	color: #fff;
	}
	
#banner h2 a {
	color: #fff;
	text-decoration: none;
	}
	
#banner h2 a:hover {
	border-bottom: 3px solid #fff;
	}
	
#summer h2 {
	margin: 0 10px 0 0;
	padding: 7px 0 7px 10px;
	font-family: georgia, times, serif;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #fff;
	background: #a4874a;
	}
	
h3 {
	clear: left;
	padding: 12px 0 10px 0;
	font-family: georgia, times, serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 22px;
	color: #555;
	}
	
h4 {
	margin: 20px 0 15px 0;
	font-family: georgia, times, serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #191919;
	}
	
#sidebar  h4 {
	margin: 10px 0 7px 0;
	font-family: georgia, times, serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #000;
	}
	
h5 {
	clear: right;
	float: none;
	width: 400px;
	font-family: georgia, times, serif;
	font-size: 1.5em;
	font-weight: normal;
	text-align: right;
	color: #a6a6a6;
	}
	
h6 {
	margin: 20px 0 10px 0;
	font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
	color: #222;
	}

#sidebar ul {
	margin: 20px 0 0 0;
	list-style: none;
	font-size: 1.0em;
	}
	
#sidebar ul li {
	margin: 0 0 7px 0;
	padding: 0 0 0 10px;
	background: url(../images/arrow_large.gif) no-repeat 0 6px;
	}
	
ul {
	margin: 0 30px 15px 50px;
	font-size: .9em;
	}
	
ul.noBullet {
	margin: 0 30px 15px 50px;
	list-style: none;
	font-size: .9em;
	line-height: 1.6em;
	}
	
#mainContent ul {
	margin: 0 0 8px 35px;
	padding: 0;
	font-size: 13px;
	}
	
#mainContent ul li {
	margin: 0 0 5px 0;
	padding: 0;
	}
	
#mainContent ul.toplist {
	list-style: none;
	margin: 0 0 60px 15px;
	padding: 20px 0 0 0;
	font-size: 18px;
	}
	
#mainContent ul.toplist li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url(../images/arrow_large.gif) no-repeat 0 7px;
	}
	
#mainContent ul.toplist li a {
	color: #a4874a;
	font-size: .9em;
	letter-spacing: .05em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}
	
#mainContent ul.toplist li a:hover {
	text-decoration: underline;
	}
	
#summer #mainContent ul.toplist {
	list-style: none;
	margin: 0 0 25px 15px;
	padding: 10px 0 0 0;
	font-size: 18px;
	}

ol {
	margin: 0 30px 15px 40px;
	font-size: .9em;
	line-height: 1.6em;
	font-family: georgia, times, serif;
	color: #000;
	}
		
ol.large {
	margin: 0 30px 15px 40px;
	font-size: 1.1em;
	line-height: 1.6em;
	font-family: georgia, times, serif;
	color: #333;
	}
	
#functions {
	display: none;
	}
	
img.align-bottom {
	vertical-align:bottom;
	}
	
acronym {
	border: none;
	}
	
div.hr { 
	margin: 5px 0px; 
	border: none; 
	border-top: 1px solid #D3D3D3; 
	}
	
div.hr hr { 
	display: none; 
	}
	
/*
LINKS --------------------- */


a img {
	border: none;
	}
	
a.grey:link, a.grey:visited, a.grey:active { 
	font: 10px verdana, arial, helvetica, sans-serif; 
	color: #656565;
	text-decoration: none; 
	}
					
a.grey:hover { 
	font: 10px verdana, arial,  helvetica, sans-serif; 
	color: #656565; 
	text-decoration: underline; 
	}
	
	
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	
	display: none;
	}

.fltlt { /* this class can be used to float an element left in your page */
	display: none;
	}
	
p.downloadBrochure {
	display: none;
	}
	
#summer span.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	display: none;
	}
	
.center {
	text-align: center;
	}

/*
TABLES--------------------- */


/* sortable table alternating row colors. styles below are for td's that have another class applied which makes the automatic class application not work. See the body onload for the automatic colors */
	

 .even {
 	background-color: #efefef;
	}
	
.odd {
	background-color: #fff;
	} 

/*
FOOTER --------------------- */

	
#footer { 
	display: none;
	} 
	

#footer #contact {
	float: none;
	padding: 10px 0 10px 0;
	}
	
#footer #links {
	float: none;
	padding: 10px 0 10px 0;
	}

#footer h6 {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	}
	
#footer address {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 12px;
	line-height: 13px;
	}

#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #fff;
	}
	
.navFooter {
	display: none;
	}

.navFooter ul {
	display: none;
	}
	
.navFooter ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url(../images/bullet_footer.gif) no-repeat 0 5px;
	}
	
.navFooter ul li a {
	text-decoration: none;
	color: #fff;
	}
	
.navFooter ul li a:hover {
	text-decoration: underline;
	}

#copyright{ 
	display: none;
	} 

#copyright p {
	margin: 0; /* zeroing the margins of the first element in the copyright area will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 10px;
	color: #777;
	}
	
#copyright a {
	color: #777;
	text-decoration: none;
	}
	
#copyright a:hover {
	text-decoration: underline;
	}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}