

/* BODY
---------------------------------------------------------------------- */

body { font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:18px; background:#FFFFFF; color:#444444; text-align: center; background-image: url('../images/index/bg.png'); background-repeat: repeat-x; }



/* DEFAULT STYLING
---------------------------------------------------------------------- */

p,ul,dl,ol,td { margin-bottom:0px; font-family:Helvetica, Arial, sans-serif; font-size:13px;}

ul { list-style:url(../images/bullet.gif); }
ol { list-style:decimal; }
ol li { margin-left:40px; margin-bottom:10px; }

hr { height:0; border:none; border-top:1px dotted #ccc; margin:20px 0; }

blockquote { font-family:Georgia,serif; font-style:italic; color:#666; margin-bottom:20px; padding:0 20px; border-left:1px solid #ccc; }
blockquote p { margin-bottom:10px; } 
blockquote cite { font-style:normal; text-transform:uppercase; font-size:9px; letter-spacing:1px; font-family:Verdana; display:block; margin-top:10px; }

abbr { cursor:help; border-bottom:1px solid #ccc; }
abbr:hover { border-color:#999; }
a abbr { border:none; }

del { color:#666; }
strong { font-weight:bold; }
em { font-style:italic; }
em.piddly { font-size:11px; color:#666; }

.font_small { font-family:"tahoma", san-serif; font-size:11px; line-height:15px; font-style:normal; font-weight:normal; color:#333333 }
.bot_logo { clear: both; margin: 10px 10px 10px 10px; }
.watermark { clear: both; margin: 10px 20px 20px 0; }
.campaign_title { position: absolute; z-index: 1; }
.campaign_content_title { clear: both; margin: 185px 0 0 5px; position: absolute; z-index: 2; overflow:hidden; }
.campaign_content { clear: both; margin: 75px 0 0 5px; }
.learn_more { clear: both; margin: 0 0 0 5px; }

.border_grey {
	border-style: solid;
	border-color: #F4F6F5;
	border-width: 2px;
	border-padding: 1px;
      }

.border_white {
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	border-padding: 1px;
      }

.border_table {
	border-style: solid;
	border-color: #EAEAEA;
	border-width: 1px;
	border-padding: 1px;
      }

div#nav_title { clear: both; background: #F8F8F6; padding: 11px 11px 23px 11px; background-image: url(../images/index/nav_ds.png); background-repeat: repeat-x; background-position: bottom; }



/* HEADINGS
---------------------------------------------------------------------- */

h1 { font-size:20px; color:#256815; font-weight:bold; letter-spacing:-1px; margin-bottom:20px; }

h2 { font-weight:normal; color:#666; font-size:15px; margin-bottom:0px;  }

h3 { font-weight:bold; font-size:17px; margin-bottom:15px; color: #FFFFFF; }
h3 em { font-style:normal; color: #FFFFFF; }

h4 { margin-bottom:5px; text-transform:uppercase; font-weight:bold; font-style:italic; font-size:11px; color:#999; }

h5 { text-transform:uppercase; font-weight:bold; }



/* LINKS
---------------------------------------------------------------------- */

a { color: #2C5930; }
a:hover,
a:focus,
a:active { color:#2E731C; }

h2 a { font-weight:bold; color: #2C5930; text-decoration:none; }
h2 a:hover,
h2 a:focus,
h2 a:active { color: #333; }

h3 a { color: #F7F7F7; text-decoration:none; }
h3 a:hover,
h3 a:focus,
h3 a:active { color: #F7F7F7; }


/* LAYOUT
---------------------------------------------------------------------- */

div#bg_white { clear: both; margin-left: auto; margin-right: auto; background-image: url('../images/index/bg_shadow_white.png'); background-repeat: repeat-y; background-position: center top; }
div#bg { clear: both; margin-left: auto; margin-right: auto; background-image: url('../images/index/bg_shadow.png'); background-repeat: no-repeat; background-position: center top; }
div#page { width:1000px; margin-left: auto; margin-right: auto; text-align: left; background:#FFFFFF; }

div#hdr { clear: both; }
div#hdr_left { float: left; width: 370px; }
div#hdr_right { float: right; }

div#search { clear: both; background: #E0DFDD; text-align: center; padding: 10px 30px 10px 30px; margin: 0 50px 75px 0; border-style:solid; border-width: 1px; border-color: #E6E6E6; 

	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	webkit-border-top-right-radius: 5px;

	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	webkit-border-bottom-right-radius: 5px;

	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;

	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;

	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;

}

* html .main_content p{ /* IE 3px jog hack*/
height: 1%;
}

div#nav { clear: both; width: 1000px; height: 47px; background: #FFFFFF; text-align: center; }

div#banner { clear: both; padding: 1px 0 1px 0; border-style:solid; border-width: 0 0 4px 0; border-color: #FFDE21; }

div#title { clear: both; }

div#content { clear: both; text-align: left; background: #F5F5F5; margin: 10px 0 0 0; }
div#content_title { float: left; width: 720px; background: #F5F5F5; }
div#breadcrumb { float: left; padding: 20px 0 15px 50px; }
div#print_email { float: right; padding: 18px 50px 15px 0; }

div#content_box { clear: both; margin: 0px 30px 30px 30px; border-style:solid; border-width: 1px; border-color: #E6E6E6; background: #FFFFFF; padding: 15px 25px 25px 25px;

	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	webkit-border-top-right-radius: 5px;

	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	webkit-border-bottom-right-radius: 5px;

	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;

	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;

	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;

}

* html .main_content p{ /* IE 3px jog hack*/
height: 1%;
}

div#side_nav { float: right; width: 280px; background:#FFFFFF; }
div#side_nav_box_title { clear: both; }
div#side_nav_box { clear: both; margin: 15px; background:#FFFFFF; }

div#specials { clear: both; background: #F5F5F5; padding: 20px 20px 20px 20px; color:#FFFFFF; text-align: center;}

div#bot_campaign { clear: both; width: 1000px; height: 60%; background: #F6F6F6; }

div#bot_campaign_left { float: left; width: 655px; }

div#bot_campaign_box_left { float: left; width: 257px; margin: 10px; border-style:solid; border-width: 1px; border-color: #E6E6E6; background: #FFFFFF; padding: 20px;

	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	webkit-border-top-right-radius: 5px;

	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	webkit-border-bottom-right-radius: 5px;

	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;

	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;

	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;

}

div#bot_campaign_box_right { float: right; width: 257px; margin: 10px; border-style:solid; border-width: 1px; border-color: #E6E6E6; background: #FFFFFF; padding: 20px;

	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	webkit-border-top-right-radius: 5px;

	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	webkit-border-bottom-right-radius: 5px;

	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;

	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;

	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;

}

* html .main_content p{ /* IE 3px jog hack*/
height: 1%;
}

div#bot_campaign_right { float: right; width: 300px; margin: 0 25px 0 0;}

div#ftr { clear: both; background: #E0DFDD; width: 1000px; height: 45px; }
div#copy { float: left; padding: 15px; }
div#terms { float: right; padding: 15px; }

div#bot_logos { clear: both; text-align: right; padding: 15px; }

/* HOME ROLLOVERS
---------------------------------------------------------------------- */

#bigPic{
	width:704px;
	height:303px;
	padding:1px;
	border:1px solid #CCC;
	background-color:#FFF;
	margin-bottom:10px;
}
#bigPic img{
	position:absolute;
	display:none;
}
ul#thumbs li.active{
	border:2px solid #000;	
	background:#fff;
	padding:2px;
}
ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
}
	
ul#thumbs li{
	float:left;
	margin-right:7px;
	margin-bottom:5px;
	border:1px solid #CCC;	
	padding:3px;
	cursor:pointer;
}
ul#thumbs img{
	float:left;
	width:150px;
	height:70px;
	line-height:70px;
	overflow:hidden;
	position:relative;
	z-index:1;		
}

/* NAVIGATION
---------------------------------------------------------------------- */

.sideNavSectionTitle {font-weight: bold;}
ul.sideNav {margin: 0; padding: 0;}
ul.sideNav li {list-style: none; padding: 3px 0 3px 0; border-bottom: 1px dotted #d6d6d6; background: none; font: 11px/20px arial; margin-left:0px;}
	ul.sideNav li a {
		color: #2C5930;
	}
	ul.sideNav li.section {
		font-weight: bold;
		border-bottom: none;
	}
	ul.sideNav ul {
		border-top: 1px dotted #d6d6d6;
		margin: 3px 0 0 0;
		padding: 0;
	}
	ul.sideNav ul li {
		list-style: none;
		padding: 3px 0 3px 25px;
		border-bottom: 1px dotted #d6d6d6;
		background: url('../images/nav_arrow.gif') no-repeat 10px 10px;
	}
	
	
	/* --- CRUMB LIST --- */
	
	ul.listCrumb {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul.listCrumb li {
		margin: 0;
		padding: 0;
		list-style: none;
		background: none;
		display: inline;
		font: 11px tahoma;
	}


						.crumbArrows {
							margin-left: 9px; 
							margin-right: 9px;
						}


