	@charset "utf-8";
/* Style Sheet Title */


/* General Styles */
body{
margin:0;
background:#336600;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1{
font-size:24px;
color:#CC6600;
}

h1 a{
color:#CC6600;
}

h1 a:hover{
border:none;
}

h2{
color:#666666;
font-size:20px;
}

h3{
color:#669900;
font-size:16px;
line-height:24px;
}

p, li, tr{
font-size:12px;
color:#666666;
line-height:22px;
}

ul, li{
padding:0;
margin:0;
list-style:none;
}

a{
text-decoration:none;
color:#FF66CC;
}

a:hover{
border-bottom:1px dashed #FF66CC;}

td{
border-bottom:1px dashed #CCCCCC;
padding:5px;
}

table{
margin-bottom:10px;
}

small{
font-size:10px;
}


/* Structure Styles */

#headerContainer, #bodyContainer, #footerContainer{
width:100%;
float:left;
}

#headerContainer{
height:269px;
background:url(../images/structure_images/headerContainer_bg.jpg) repeat-x;
}

#bodyContainer{
background:url(../images/structure_images/bodyContainer_bg.jpg) repeat;
height:auto;
min-height:300px;
}

#footerContainer{
height:303px;
margin-top:-75px;
background:url(../images/structure_images/footerContainer_bg.png) repeat-x;
}

#allContainer{
margin:auto;
width:980px;
}

#bannerContainer, #navContainer, #bodyContent_top, #bodyContent{
width:100%;
float:left;
}

#bannerContainer{
height:227px;
background:url(../images/structure_images/bannerContainer_bg.png) no-repeat;
}

#navContainer{
height:42px;
background:url(../images/structure_images/navContainer_bg.png) no-repeat;
}

#bodyContent_top{
height:18px;
background:url(../images/structure_images/contentContainer_top.png) no-repeat;
}

#bodyContent{
height:auto;
min-height:500px;
padding-top:20px;
background:url(../images/structure_images/contentContainer_bg.png) repeat-y;
}

/* Nav */
#navContainer ul{
margin-left:70px;
}

#navContainer li{
float:left;
width:170px;
height:42px;
line-height:42px;
text-align:center;
font-size:14px;
color:#669900;
font-weight:bold;
background:url(../images/structure_images/navLi_bg.png) no-repeat;
}

#navContainer li:hover{
background:url(../images/structure_images/navLiHover_bg.png) no-repeat;
}

#navContainer li a{
color:#669900;
display:block;
}

#navContainer li a:hover{
color:#CC6600;
background:url(../images/structure_images/navLiAHover_bg.png) 48% 100% no-repeat;
}

body#home a#homeNav,
body#aboutUs a#aboutUsNav,
body#partners a#partnersNav,
body#calendar a#calendarNav,
body#contactUs a#contactUsNav{
color:#CC6600;
background:url(../images/structure_images/navLiActive_bg.png) no-repeat;
}

/* Sub Nav Container */
#subNavContainer{
width:890px;
height:44px;
float:left;
margin:-28px 0 10px 50px;
}

#subNavContainer li{
width:auto;
display:inline;
line-height:44px;
border-right:1px solid #66CCFF;
padding:0 20px;
}

#subNavContainer li a{
color:#3399CC;
}

#subNav_left, #subNav_right{
width:14px;
height:44px;
float:left;
}

#subNav_left{
background:url(../images/structure_images/subNav_bg_left.jpg) no-repeat;
}

#subNav_right{
background:url(../images/structure_images/subNav_bg_right.jpg) no-repeat;
}

#subNav_expand{
width:auto;
height:44px;
float:left;
background:url(../images/structure_images/subNav_bg_expand.jpg) repeat-x;
}

/* Content */
#content_left{
width:600px;
height:auto;
margin-left:60px;
padding-bottom:60px;
float:left;
}

#content_left ul{
margin-bottom:10px;
}

#content_left li{
padding-left:20px;
margin-left:20px;
background:url(../images/structure_images/contentLeftLi_bg.jpg) 0 3px no-repeat;
}

.contentSubSep{
width:100%;
height:1px;
border-bottom:1px dashed #CCCCCC;
margin-bottom:10px;
}

.content_left_column2{
width:47%;
height:auto;
float:left;
margin-right:15px;
}

/* ------------------------------ */
	.shareThis{
	width:130px;
	padding-left:470px;
	margin-bottom:10px;
	}
	
	.shareThis a:hover{
	border-bottom:none;
	}
	
	.promotionLink{
	width:138px;
	height:42px;
	margin:0 0 10px 462px;
	font-size:11px;
	line-height:42px;
	text-align:center;
	display:block;
	background:url(../images/structure_images/promotionLink_bg.jpg) no-repeat;
	}
	
	#flashContent{
	margin-bottom:10px;
	}
	
	.rssLink{
	padding-left:25px;
	background:url(../images/structure_images/rssIcon_16x16.png) 0 50% no-repeat;
	}

	.sectionAlign{
	width:100%;
	height:auto;
	float:left;
	}
	
	.formBox{
	width:60%;
	height:auto;
	margin:auto;
	}
	
	
/* ------------------------------ */

#content_right{
width:273px;
height:auto;
float:left;
margin-left:25px;
padding-bottom:60px;
}

#content_right h1{
font-size:16px;
margin:0 0 10px 0;
}

#content_right li{
border-bottom:1px dashed #CC6600;
line-height:18px;
padding:5px;
}

#content_right a{
color:#663333;
display:block;
}

#content_right a:hover{
border-bottom:none;
text-decoration:underline;
}


/* ------------------------------ */

.brownPaper_top, .brownPaper_bottom. {
width:100%;
}

.brownPaper_top{
height:49px;
background:url(../images/structure_images/brownPaper_top.jpg) no-repeat;
}

.brownPaper_body{
width:203px;
height:auto;
min-height:100px;
padding:0 40px 0 30px;
background:url(../images/structure_images/brownPaper_body.jpg) repeat-y;
}

.brownPaper_bottom{
height:38px;
margin-bottom:15px;
background:url(../images/structure_images/brownPaper_bottom.jpg) no-repeat;
}

.quoteBox{
width:233px;
height:220px;
margin-bottom:10px;
padding:50px 0 0 30px;
background:url(../images/structure_images/quoteBox_bg.jpg) no-repeat;
}


/* ------------------------------ */

#footerContent{
height:50px;
padding-top:150px;
float:left;
width:100%;
text-align:center;
}

#footerContent li, #footerContent p{
font-size:11px;
color:#99CC33;
}

#footerContent li{
display:inline;
border-right:1px dashed #99CC33;
padding-right:15px;
margin-right:15px;
}

#footerContent li a{
color:#99CC33;
}

#footerContainer li a:hover{
border-bottom:1px dashed #99CC33;
}

#footerContainer p{
margin:0;}

/* ------------------------------ */

.imagePad_hero, .imagePad_left, .imagePad_right{
padding:1px;
border:1px solid #CCCCCC;
margin-bottom:10px;
}

.imagePad_left{
float:left;
margin-right:10px;
}

.imagePad_right_noBorder{
float:right;
margin-left:10px;
margin-bottom:15px;
}

.imagePad_right{
float:right;
margin-left:10px;
}
