body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.5em;
	color: #797266;
	background-color: #797266;
}





img.left, img.right, img.side {
	border: 5px solid #FFFFFF;
	margin-bottom: 15px;
}
img.left {
	float: left;
	margin-right: 15px;
}
img.right {
	margin-left: 15px;
}



a{ 	/* this is the global style. 
	this style effetcs all links, but don't be afraid to change it as you see fit.  
	just keep in mind that your updates will cascade to the other links */
	text-decoration: none;
	font-weight: bold;
	color: #006579;
}
a:hover{
	color: #7fb2bc;
}

p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1.5em;
	padding-left: 0px;

}
h1, h2, h3, h4, h5 {
	font-size: 1em;
	line-height: 1em;
	color: #352f24;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
strong {
	color: #352f24;
}

h2{
	font-size: 2em;
	padding-bottom: 20px;
}
h3{
	font-size: 1.3em;
}
h4{
	font-size: 1.2em;
}
h3.box-title, h4.box-title {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #dddac3;
}
.large-text {
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1.1em;
}


.hide{
	display: none;
}
.clear{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
.container-top, .container-body, .container-foot {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.padding{
	padding-right: 50px;
	padding-left: 65px;
		padding-top:25px;
}
.container-top{
	background-image: url(../images/header-bg.jpg);
	background-repeat: no-repeat;
	height: 210px;
}
.container-top .padding{
	padding-top: 75px;
}
.container-top .logo{
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	float: left;
	height: 120px;
	width: 360px;
}
.global-nav{
	float: left;
	/*width: 400px;*/
	margin-left: 10px;
}
.global-nav ul{
	padding: 0px;
	list-style-type: none;

	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.global-nav ul li{
	display: inline;
}
.global-nav a{
	font-weight: bold;
	text-transform: lowercase;
	display: block;
	padding: 5px;
	float: left;
	color: #423b2d;
	text-decoration: none;
	margin-left: 10px;
}
.global-nav a:hover{
	color: #ba3600;
}
.global-nav a.current{
	background-color: #ba3600;
	color: #FFFFFF;
}
.container-banner {
	height: 210px;
	color: #FFFFFF;
	font-size: 1.1em;
	background-repeat: repeat-x;
	width: 890px;
	margin: 0 auto;
	margin-bottom: 20px;
	line-height: 1.3em;
	font-weight: bold;
}

.container-banner .smll{
font-size:10px;
}



.container-banner a { /* this controls the link within the banner area of the home page */
	color: #BA3600;
}
.container-banner a:hover {
	color: #FFFFFF;
}

.container-banner h3 {
	color: #FFFFFF;
	font-size: 2.3em;
	font-weight: normal;
	padding-top: 50px;
}
.container-banner img {
	float: left;
	
}
.container-banner .padding {
}

.container-banner p
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1.5em;
	padding-left: 0px;
}


.container-body{
	background-image: url(../images/page-body-bg.jpg);
	background-repeat: repeat-y;
}
.home-column {
	float: left;
	width: 276px;
}

.home-column-full {
	float: left;
	width:810px;

}


.container-body .main-content{
	float: left;
	width: 560px;
}
.container-body .side-content{
	float: left;
	width: 240px;
	margin-left: 30px;
}
.side-content a {
	color: #669933;
}
.side-content a:hover {
	color: #b2cc99;
}

.page-flip  { /* apply the "page-flip" class to a DIV to get the raised bottom corner effect. */
	background-image: url(../images/sidebar-page-flip.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 50px;
	padding-right: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}
.page-flip-home {
	margin-bottom: 0px;
}
ul.line, ul.side-nav, ul.foot {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.line    li  { /* apply the "line" class to a UL to remove the indent from your lists and add a line under each item */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddac3;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.main-content ul, .main-content ol {
	margin-top: 0px;
	margin-bottom: 1.75em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 2em;
	padding-left: 2em;
	margin-right: 2em;
	margin-left: 2em;
}

ul,ol
{
  margin-top:5px;
  margin-bottom:5px;
}



.news-date {
	float: left;
	text-align: center;
	color: #352f24;
	display: block;
	width: 40px;
}
.news-date .month {
	font-weight: bold;
	text-transform: uppercase;
}
.news-date  .day {
	font-size: 1.75em;
	font-weight: bold;
	color: #BA3600;
}
.news-date .year {
	font-size: .9em;
}
.news-item {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDAC3;
	float: left;
	margin-left: 12px;
	padding-left: 12px;
	width: 165px;
}

ul.resources li, ul.side-nav li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDAC3;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
ul.side-nav li{
	margin-bottom: 6px;
	padding-bottom: 6px;
}



ul.side-nav li a{ /* this is the sidebar sub navigation link style. */
	color: #BA3600;
	display: block;
	background-image: url(../images/sidebar-nav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0em .5em;
	padding-left: 12px;
	text-transform: lowercase;
}
ul.side-nav li a:hover{
	color: #dc9a7f;
}

.container-foot{
	background-image: url(../images/page-foot-bg.jpg);
	background-repeat: no-repeat;
	color: #423b2d;
	font-size: .9em;
	line-height: 1.4em;
}
.container-foot h3{
	padding-bottom: .25em;
	font-size: 1.75em;
}
.container-foot a{ /* this is style that controls all footer links. */
	color: #352F24;
}
.container-foot a:hover{
	color: #DDDAC3;
}
ul.foot{
	padding-bottom: .5em;
}
ul.foot li{
	display: inline;
	margin-right: 15px;
}

.container-foot p{
	padding-bottom: .5em;
}

.container-foot .padding {
	padding-top: 92px;
	padding-bottom: 20px;

}
.container-foot .info {
	float: left;
	width: 200px;
}
.container-foot .links{
	width: 610px;
	margin-left: 20px;
	float: left;
}
form.contact {
	margin: 0px;
	padding: 0px;
}
form.contact fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

form.contact div.clear {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #DDDAC3;
	margin-bottom: 3px;
}

form.contact  label {
	text-align: right;
	float: left;
	width: 125px;
}
form.contact    .element      {
	margin-left: 5px;
	border: 1px solid #DDDAC3;
	float: left;
	width: 200px;
	color: #797266;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
form.contact  .large {
	width: 300px;
}
form.contact .button {
	font-weight: bold;
	color: #006579;
	background-color: #F2F2EA;
	padding: 5px;
	margin-left: 130px;
	border: 1px solid #DDDAC3;
	float: left;
}
form.contact .button:hover {
	background-color: #FFFFFF;
}
.alert {
	font-size: .9em;
	font-style: italic;
	color: #BA3600;
}

/* Message box error */
.messagebox{
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}


#main-content #schools ul
{
   margin: 0px;

}

#main-content #schools ul
{
   margin: 0px;

}

#main-content #schools #headings
{
 font-weight:bold;
}

#main-content #schools #headings li
{
   margin-right:80px;
   border-bottom:none;
}

#main-content #schools #headings #sdate
{
   margin-right:46px;
}

#main-content #schools #headings #schname
{
   margin-right:34px;
}



#benefits
{
  margin:0px;
  margin-top:5px;
  border::none;
}



#main-content #schools ul li
{
 display:inline;
 margin-right:50px;
 list-style::none;
  border-bottom:none;

}

/*End message box error */

/*Create store layout for products */

.product
{
  width:400px;
  height:200px;
    padding-bottom:50px;
  clear:both;
}

.product p
{
  line-height:1.33em;
  margin:0px;
  padding:0px;
}

.product h2
{
  font-size:15px;
  color:#009900;
}

.product .imgarea
{
 width:140px;
 height:140px;
 padding:5px;
 float:left;  
}


.product .descr
{
 width:200px;
 height:140px;
 height:140px;
 float:left;  
}

.submitbutton
 {
	background:none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#000000;
	display:block;
	margin-right:6px;
	padding:3px 5px;
	text-decoration:none;
	vertical-align:top;
	white-space:nowrap;
}

/*End Store layout for products */

/*ECO PRODUCT AREA */
.ecoProduct {
	width:350px;
	height:270px;
	background:url(/assets/images/graidentbottom.jpg) no-repeat;
	background-color:#FFFFFF;
	background-position:bottom;
	border: 1px solid #CCCCCC;
	padding:10px 10px 30px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
.ecoProduct .imgInfo {
	float:left;
	padding-right:10px;
	padding-top:10px;
}
.ecoProduct .content {
	float:left;
	padding-right:10px;
	padding-top:10px;
	width:200px;
}
.ecoProduct p {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
}
.ecoProduct h2 {
	font-size:14px;
	margin:0px;
	height:0px;
	color:#094C26;
	padding:5px 5px 10px;
}
.ecoProduct h3 {
	font-size:20px;
	margin:0px;
	height:0px;
	color:#094C26;
	padding:5px;
}

/*Start Participants navigation */

#partNavigation
{
  margin-left:0px;
  padding:0px;
}

#partNavigation li
{ 
	text-indent:-9999px; 
	list-style:none;
	display:inline;
	float:left;
	padding-right:10px;
}

#partNavigation li a{
	background:url(/assets/images/buttons/btnparticipants.png) no-repeat; 
	float: left; 
	height:23px; 
	text-decoration:none; 
	border-style:none;
}

/*Schools*/
#partNavigation li.navschools {margin:0 0 0 0; width: 95px; height:35px; }
#partNavigation li.navschools a {height:35px; width:107px; background-position: 0px -3px;}
#partNavigation li.navschools a:hover {height:35px; width:107px; background-position: 0px -3px;}
/*Schools*/


/*charity*/
#partNavigation  li.navcharity {margin:0 0 0 0; width: 95px; height:35px; }
#partNavigation  li.navcharity a {height:35px; width:107px; background-position: -108px -3px;}
#partNavigation  li.navcharity a:hover {height:35px; width:107px; background-position: -108px -3px;}
/*charity*/

/*care*/
#partNavigation  li.navcare {margin:0 0 0 0; width: 95px; height:35px; }
#partNavigation  li.navcare a {height:35px; width:107px; background-position: -216px -3px;}
#partNavigation  li.navcare a:hover {height:35px; width:107px; background-position: -216px -3px;}
/*care*/

/*thm*/
#partNavigation  li.navthm {margin:0 0 0 0; width: 95px; height:35px; }
#partNavigation  li.navthm a {height:35px; width:107px; background-position: -323px -3px;}
#partNavigation  li.navthm a:hover {height:35px; width:107px; background-position: -323px -3px;}
/*thm*/


/*sports*/
#partNavigation  li.sports {margin:0 0 0 0; width: 95px; height:35px; }
#partNavigation  li.sports a {height:35px; width:107px; background-position: -428px -3px;}
#partNavigation  li.sports a:hover {height:35px; width:107px; background-position: -428px -3px;}
/*sports*/


/*events*/
#partNavigation  li.events {margin:0 0 0 0; width: 96px; height:35px; }
#partNavigation  li.events a {height:35px; width:110px; background-position: -534px -3px;}
#partNavigation  li.events a:hover {height:35px; width:110px; background-position: -534px -3px;}
/*Events*/


/*Remove Dotted Lines */
a {
   outline: none;
}


#btndemo
{ 
  background:url(/assets/images/buttons/btnparticipants.png) no-repeat; 
  background-position: -647px -3px;
  width:110px; height:35px;
}

#btndemo a {
	display:block;
	text-indent:-9999px;
	width:110px; height:35px;
}



/* the overlayed element */
.my_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFFFFF;
	
	width:400px;	
	min-height:100px;
	border:1px solid #666;
	
	
}

/* close button positioned on upper right corner */
.my_overlay .close {
	background-image:url(/assets/images/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/*Form promo code */
#frmPcode
{
 padding:10px;
}

.manInfo
{
  visibility:hidden;
}


