body {
	min-width: 780px;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(Images/bg_tile.gif);
	background-repeat: repeat;
	text-align: center;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #666666;
	background-color: #FFFFFF;
}		

h1, h2, h3, h4, h5, h6 {color: #fe9f34;}

h1 {
	margin: 0 0 0 0;
	font-size: 2.0em;
	font-weight: normal;
}
h2 {
	clear: both;
	margin: 1.2em 0em 1.2em 0;
	font-size: 1.7em;
	font-weight: normal;
}
h3 {
	margin: 1.2em 0em 1.2em 0;
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	margin: 1.2em 0em 1.2em 0;
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	margin: 1.2em 0em 1.2em 0;
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	margin: 1.2em 0em 1.2em 0;
	font-size: 0.8em;
	font-weight: bold;
}
pre {
	font-family: monospace;
	font-size: 1.0em;
}

strong, b {font-weight: bold;}

a {
	text-decoration: none;
	color: #00CC00;
}

a:hover {text-decoration: underline;}


#mainwrapper {			
	margin: 0 auto;
	width: 780px;
	text-align: left;
	background-repeat: repeat-y;
	background-image: url(Images/main_bg.png);
}
#topShadow {
	height: 20px;
	background-image: url(Images/top_shadow.png);
	background-repeat: no-repeat;
}
#header {
	position: relative;
	height: 206px;
	margin-left: 10px;
}

.menublockmain
{
	position: absolute;
	top: 330px;
	left: 20px;
	z-index: 1000;
	}

#logoImage {vertical-align: bottom;}

#content {
	position:relative;
}

.subnav
{
    width: 250px;
    margin-left: 20px;
}
.extras
{
    width: 200px;
    margin: 0 10px 0 0;
    font-size: 0.85em;
}   
.extras p
{
    margin: 5px;
}

.leftcolumnstuff
{
	padding: 0 1em 1em;
	width: 350px;
}

.pullquote
{
    padding-left: 30px;
    background-image: url(Images/wbPullQuote.png);
    padding-top: 30px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    width: 225px;
    font-size: 1.2em;
    color: #299623;
    font-weight: bold;
    vertical-align: middle;
}

.offeringdetail
{
    margin: 40px 50px  0px 50px;
    width: 300px;
    font-size: 1.1em;
    color: #330000;
    text-align: right;
    background-image: url(Images/bgOfferDetail.png);
    background-repeat: repeat-y;
    border: solid 2px #fe952a;
}

.offeringdetailsmall
{
    width: 100%;
    font-size: 1.1em;
    color: #330000;
    text-align: center;
    background-image: url(Images/bgOfferDetail.png);
    background-repeat: repeat-y;
    border: solid 2px #fe952a;
}

.odincluded
{
    font-size: .9em;
}

.sitelistitem
{
    height: 150px;
    border: solid 2px #89a1ad;
    padding: 12px 12px 12px 12px;
    font-size: 1.2em;
    vertical-align: top;
}

.sitelistitemalt
{
    height:150px;
    border: solid 2px #89a1ad;
padding: 12px 12px 12px 12px;
font-size: 1.2em;    
vertical-align: top;
    }

#copy {
	position:static;
	margin-left:16px;
	margin-right:10px;
}

#copy ol, #copy ul, #copy li {
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	font-size: 1.0em;
	line-height: 1.8em;
}

* html #copy ul {padding-left:18px;}
* html #copy li {padding-left:0.5em;}
#copy li {list-style-image: url(Images/bullet.gif);}
#copy p 
{
    margin:  10px 10px 10px 25px;
	font-size: 1.0em;
	line-height: 1.8em;
}

#copy li > p {margin-top: 0.2em;}

#copy a {color:#0FCF0F;}
#copy a:link {text-decoration:underline;}
#copy a:hover {text-decoration:none;}

#copy .dropDownlist {
	margin-left: 1em;
	background-color: #FFEB79 !important;
}

#copy .radioButtonList {margin-left: 1em;}

#copy fieldset {
	border:1px solid #1CCD1A;
	padding: 1.5em;
}

#copy legend {color: #666666;}

#copy .button {
    margin:1em 0;
    border:1px solid #1CCD1A;
    background-color:#FFEB79;
    color:#333333;
} 

#copy .FAQItem
{	
	line-height: 1.0em;
	}

* html .button {padding:0 0.5em;} 

#bottomShadow {
	height: 10px;		
	background-image: url(Images/bottom_shadow.png);
	background-repeat: no-repeat;
}

* html #bottomShadow {margin-bottom:-8px;}

.contactcontainer
{
    margin: 25px 0 0 50px;

}
.contact
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    }

.clearfix:after {
  content: "."; 
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
 .clearfix {display: inline-block;} /* Fixes IE/Mac */
 
/* Hides from IE-mac \*/
* html .clearfix,
* html .clearfix * {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

@media print {	
	body {
		border-bottom: 1px solid #000;
		color: #333333 !important;
		background:#FFFFFF !important;		
		font-size:10pt;
		line-height:12pt;
}
	
	h1, h2, h3, h4, h5, h6 {
		font-weight: bold;
		color: #333333;
	}

	#mainwrapper,#topShadow,#bottomShadow {background:none;}

	#header {
		position: static;
		height: auto;
	}	

	#menu,#mastheadImage {display:none;}	

	#branding {
		position: static;		
		text-align:left;
		margin: 0;
		padding: 0;
	}


	#breadcrumbs {
		position: static;
		margin: 1em 0;
		padding-bottom: 2em;
		border-bottom: 1px solid #000000;
		color: #333333;
	}

	#breadcrumbs a {color: #333333;}

	#copy {
		margin-left:0;
		padding: 0 2em;
		width: 80%
	}

	#copy a {color: #333333;}

	#copy li {
		list-style-image: none;
		list-style-type: disc;
	}

	#copy .pullQuote {display: none;}

	#copy .textBox {
		border: 1px solid #333333;
		background:none;
	}

	#copy .textBox:focus {background:none;}

	#copy fieldset {border:1px solid #333333;}

    #copy legend {padding-bottom:1em;}

	#copy .dropDownlist {background:none;}
}