﻿body
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height: 600px;
	height: 100%;
	font-family: arial;
	background: #7e7e7e;
	line-height: 19px;

}
#aspnetForm
{
	height: 100%;
	min-height: 600px;
}
.body {
	margin: 0px 0px 0px 0px;
	height: 100%;
}
.clear
{
	clear: both;
	height: 0px;
}

/**input boxes, globals.**/
.watermark {
   color: #999;
   font-style:italic;
}
.globals_header {
font-size: 11px;
color: #ffffff;
}

.globals_footer {
font-size: 10px;
color: #ffffff;
}

.globals_footer a {
font-size: 10px;
color: #f28321;
text-decoration: none;
}

.globals_footer:hover a {
text-decoration: underline;
}

#siteWrapper
{
	background: url(../_img/shadow_top.jpg) repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height: 780px;
	height:100%;
	max-width: 1250px;
	margin:auto;
}
#siteWrapperLeft
{
	background-image: url(../_img/shadow_left.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	min-height: 600px;

	
}
#siteWrapperRight
{
	background-image: url(../_img/shadow_right.jpg);
	background-position:right;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	height:100%;
	border-collapse:collapse;

}
#leftSpace
{

}

#topSpace
{
	
	height: 32px;
}
#bottomSpace
{
	background-image: url(../_img/shadow_bottom.jpg);
	height: 10px;
	background-repeat: no-repeat;
	width:1250px;
	margin:auto;
}
#pageWrapper
{
	
	height: 100%;
}
#pageCenter
{
	width: 1010px;
	background: inherit;
	margin-left: 114px;
}
#maincontentWrapper
{
}


#pageContentWrapper
{
	width: 550px;
	display: block;
}
#pageHtmlWrapperTitle
{
	color:   #f8981d;
	font-size: 18pt;
	border-bottom: solid 1px  #f8981d;
	padding-bottom: 5px;
	width: 530px;
    line-height:25px;
}
.pageHtmlWrapper
{
	width: 520px;
	display: block;
	border-right: solid 1px black;
	padding-right: 35px;
	padding-top: 20px;	
	padding-bottom: 40px;	
}

.pageHtmlWrapper a
{
	 color: #5d9336;
}

.pageHtmlWrapper a:hover
{
	 color: #f8981d;
}


#spotLightWrapper
{
	display: inline-block;
	float: right;
	width: 185px;
	margin-top: 21px;
	margin-left: 10px;
}
.rollover
{
	border: none;
	border-collapse: collapse;
}
.bottomSection
{
	background-color: #6a8a22;
}
.headerSection
{
	/*position: relative;*/
	height: 155px;
	width: 1010px;
	background-color: #363d1d;
}
.flashHeader
{
	border-collapse:collapse;
	
	z-index: 1;
	width: 1010px;
	overflow:hidden;  
}
#contentOverlay
{ 
	position: relative;
	top: -364px;
	z-index: 10;
	display: inline-block;
}

.mainHeader
{
	position: absolute;
	z-index: 1;
	height: 155px;
	width: 1010px;
	background-image: url(../_img/header.jpg);
	background-repeat: no-repeat;
}

.internalHeader
{
	position: absolute;
	z-index: 1;
	height: 155px;
	width: 1010px;
	background-image: url(../_img/headerBackground.jpg);
	background-repeat: no-repeat;
}
#headerWrapper
{
	height: 155px;
	width: 1010px;
	margin-right: 126px;
	position: absolute;
	z-index: 2;
}
.imageSpacer
{
	display:inline-block;
	width: 1px;
	height: 1px;
}
.labelWrapper
{
	margin-top: 107px;
	padding-right: 5px;
	line-height: 24px;
}
.headerLabel
{
	float:right;
	color: #f8981d;
	font-size: 20pt;
	padding-right: 16px; 
}
.middot 
{
	color: #cadb2a;
	font-size: 36px;

	position:relative;
	top:4px;
}
.topGlobalNav
{
	padding-top: 10px;
	padding-right: 10px;
}
#navigationWrapper
{
	background-color: #6c8b24;
	height: 31px;
	width: 1010px;
}
.logo
{
height:31px;
width:326px;
border:none;

}

/****************Default Main Page **********/
#defaultContentWrapper
{
	float: right;
	display: inline-block;
	width: 484px;
	height: 236px;
	padding-top: 110px;
}
#topWrapper
{
	visibility: hidden;
}
#midWrapper
{
	display: block;
	overflow: hidden;
	height: 549px;
	width: 1010px;
}
#mainWrapper
{
	
	float: none;
	height:100%;
}
#mainLeftNav
{
	display:inline;
	width: 220px;
	height: 100%;
}
#mainContentWrapper
{
	
}

#defaultContentSpacer
{
	display: inline-block;
	width: 520px;
	height: 1px;
}
.defaultHtmlWrapper
{
	display:inline-block;
	overflow:hidden;
	width: 393px;
	height: 140px;
	color: #fff;
	/*margin-right: 40px;
	padding-right: 40px;*/
	line-height: 17px;
	padding-left: 62px;
	padding-top: 10px;
}
.defaultHtmlWrapper p
{
	color: #fff;
}
.defaultHtmlWrapper a
{
	color: #cadb2a;


}
.defaultHtmlWrapper a:hover
{
	color: #f8981d;
}
.bottomWrapper
{
	position: relative;
	top: -348px;
	clear:both;
	display:block;
	height: 196px;
	background-image: url(../_img/thumbnail_repeater_background.jpg);
	background-repeat: repeat-x;
}
.leftNav
{
	background: inherit;
	float: left;
	width: 220px;
	display: block;
	height: 100%;
	min-height: 400px; 
}
.filmStripOuter
{
	display: inline;
	float: right;
	top: -36px;
}
/* Moved to :
StyleSheet_ff.css for non-IE Browsers
StyleSheet_ie.css for IE Browsers
.urgentMessageBox
{
	
	 display: inline-block; 
	font-size: 12px;
	color: #FFF;
	overflow: hidden;
	width: 150px;
	padding-left: 35px;
}
*/

.urgentMessageBox p 
{
	font-size: 12px;
	color: #FFF;
}
.urgent_message 
{
	
}


/******* interior nav ****************/
#interiorLeftNavWrapper
{
	width: 220px;
	background-color: #6c8b24;
	float: left;
}
#interiorLeftNav
{
	background-image: url(../_img/left_interior.jpg);
	background-repeat:no-repeat;
	width: 220px;
	height: 105px;
}
#interiorLeftNavSpace
{
	height: 90px;
}
/****************Content ****************/

#interiorWrapper
{
	clear:both;
}
.left_green {
background-color: #6c8b24;
}

.checkmarkBullets {
list-style-image: url(/_img/bullet-checkmark.gif);
}

.darkGreenHeader {
color:#6A8A22;
}

.midGreenBackground {
background-color:#CFDFB3;
}

/********** Used for showing and hiding items */
.more {
BORDER-BOTTOM: #666 1px solid; DISPLAY: none; BORDER-TOP: #666 1px solid
}

A.showLink {
PADDING-LEFT: 8px; BACKGROUND: url(down.gif) no-repeat left 50%; COLOR: #36f; TEXT-DECORATION: none
}

A.hideLink {
PADDING-LEFT: 8px; BACKGROUND: url(down.gif) no-repeat left 50%; COLOR: #36f; TEXT-DECORATION: none
}

/**************** Footer *****************/
#footerWrapper
{
	line-height: 20px;
	clear: both;
	background-color: #000;
}
#leftFooterNavText
{
	position:relative;
	text-align:center;
	width:222px;
	 font-size:11px;
}
#leftFooterNav
{
	color: #fff;
	text-align: right;
	background-image: url(../_img/green_left_footer.jpg);
	background-repeat: repeat-y;
	font-size: 11px;
	width: 200px;
	padding-right: 20px;
	padding-top: 4px;
	float: left;
	height: 22px;
	
}
/****************Content ****************/
#contentWrapper
{
	display:inline;
	width: 755px;
	float:right;
	background-color: #fff;
	min-height:445px;
	padding-left: 35px;
	padding-top: 44px;
	padding-bottom: 40px;
}

#content
{
	width: 760px;
	float: left;
}
.contentText
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.left_green {
	background-color: #6c8b24;
}
.interiorGraphicsTemplate
{
	margin-right: 30px;
	margin-top: 38px;
	float: right;
}

/****************Add everything below this to the WYSIWYG CSS****************/

p, td, table, ul, li {
font-family: arial;
font-size: 12px;
color: #000000;
}

div 
{
	font-size: 12px;

}
.padding {
padding: 8px;
}

.font_size_11px {
font-size: 11px;
}

a {
color: #5d9336;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a:visited {
color: #f8981d;
}

hr {
height: 1px;
color: #f8981d;
}

header {
font-size: 22px;
line-height: 36px;
color: #f8981d;
font-weight: bold;
}

.sub_header {
color: #000000;
font-size: 15px;
line-height: 16px;
font-weight: bold;
}

.sub_header_blue {
color: #1099d6;
font-size: 15px;
line-height: 16px;
font-weight: bold;
}

.sub_sub_header_blue {
color: #1099d6;
font-size: 13px;
line-height: 16px;
font-weight: bold;
}

h1 {
font-size: 22px;
line-height: 36px;
color: #f8981d;
font-weight: bold;
}

h2 {
color: #000000;
font-size: 15px;
line-height: 16px;
font-weight: bold;
}

h3 {
color: #1099d6;
font-size: 15px;
line-height: 16px;
font-weight: bold;
}

h4 {
color: #1099d6;
font-size: 13px;
line-height: 16px;
font-weight: bold;
}



.light_green_background {
background-color: #ddecc1;
border: 1px solid #6a8922;
}

.light_orange_background {
background-color: #ffdcb4;
border: 1px solid #f8981d;
}

/* Search */
.search_header
{
}
.search_results_header_bar
{
}
.percent
{
}
.searchLinkUrl
{
}
.searchLink
{
}

/*********************Form Manager**********************/
.fieldBlock
{
	padding-bottom: 15px;
}
.buttonBlock
{
	padding-top: 10px;
}
.buttonBlock input
{
	margin-right: 10px;
}
.shortAnswer, .addressLine
{
	width: 256px;
}
.addressCity
{
	width: 200px;
}
.addressZip
{
	width: 70px;
}
.longAnswer
{
	width: 395px;
	height: 68px;
}
.calcQuantity
{
	width: 25px;
}
.calcTotal
{
	width: 25px;
}
.showCalendar
{
	margin-left: 5px;
	width: 15px;
	height: 15px;
	background: url(../_img/calendar.gif) no-repeat;
	cursor: pointer;
}
.required
{
	color: #0081cc;
}
.formRequiredWarning
{
	display: inline;
	float:right;
}

/***** Login Control ******/

#content #login {
	width:372px;
}
#content #login label {
	font-size:14px;
}
#content #login input[type=text], #content #login input[type=password] {
	width:358px;
	display:block;
	margin:2px 0 8px;
	padding:3px;
	height:18px;
}
#content #login .forgotPasswordLink {
	float:right;
}
#content #login #login-button-wrapper {
	background:url(../_img/portal/login.png) no-repeat;
	height:33px;
	width:88px;
	margin-top:23px;
}
#content #login .login-button {
	background:url(../_img/portal/login.png) no-repeat;
	height:33px;
	width:88px;
	border:none;
}
#content #login .login-button:hover {
	background:url(../_img/portal/login-hover.png) no-repeat;
}
.error
{
    color: Red;
}

/*************** GRAPHIC TEMPLATE ***************/
#graphicTemplate
{
	display:inline;
	float: right;
	margin: 10px 126px 10px 0px;
	border: dashed 1px red;
	
}
#GraphicTemplateLeft
{
	float: left;
	height: 268px;
	width: 335px;
	position: relative;
	z-index: 0;
	margin: 0 2px 0 0;
}
#graphicTemplateRight
{
	height: 223px;
	width: 377px;
}
#InteriorGraphicTemplate
{
	padding: 30px 0 0 0;
	height: 300px;
	width: 714px;
}
#InteriorGraphicTemplateLeft
{
	float: left;
	height: 207px;
	width: 335px;
	z-index: 0;
	margin: 0 2px 0 0;
}
#InteriorGraphicTemplateRight
{
	float: left;
	height: 163px;
	width: 377px;
	z-index: 0;
}
/************* END GRAPHIC TEMPLATE *************/

a.special:link,a.special:visited {
            font: bold 11px "Verdana", Arial, Helvetica, sans-serif;
            text-decoration: none
}

a.special:hover {
            color: #f8981d;
}


.note {
            position: absolute;
            top: 0px;
            left: 0px;
            background: #ffc;
            padding: 10px;
            border: 1px solid #000;
            z-index: 20;
            //visibility: hidden;
            display: none;
            font: 11px "Verdana", Arial, Helvetica, sans-serif;
            color: #000;
}
