/* RESET  border:1px solid red; 
****************************************************/
*{ padding: 0; margin: 0;}
img{ border: none; }
ul{ padding:0 0 0 1.5em;}


/* LAYOUT 
****************************************************/
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #090909; background-color: White; }
#Page,
#FrontPage{ width: 840px; margin: 0 auto; padding-bottom: 20px; }
	#Left{ float: left; width: 192px; padding:0 14px; margin-right: 15px;  background-color: #f9f7ea;  margin-bottom: 13px;   }
	#Right{ float: right; width: 192px; padding:0 14px; margin-left: 15px; background-color: #f9f7ea;  margin-bottom: 13px;  }
	#Center{ float: left; width: 370px;  margin-bottom: 13px;  }

#Head{ float: left; width: 100%; position:relative; padding: 5px 0 25px 0;  background: url(bg_headerstripe.gif) repeat-x bottom;  }
	#Head h1{ float: left; margin: 15px 0 5px; padding: 0; font-weight:normal; font-size: 26px; line-height: 22px;}
	#Head h1 a{ color: #1b1c70; text-decoration: none; }
	#Head h1 span{ text-transform: uppercase; color: #3FB3D8; font-size:15px;  font-weight: bold; }
	#Head a.logo{ float:right; width:140px; height:60px; top:7px; right:0; }

#Content{ float: left; width: 840px; padding: 4px 0px;  border-bottom: 20px solid white; min-height: 400px;  }
* html #Content{	height:400px;}
#Side{ float: left; width: 240px; }
#Main{ float:right; width: 580px; }
#Footer{ float: left; width: 100%; padding: 10px 0;  border-top: 1px solid #bae2f7; }


/* CONTENT
****************************************************/
h1, h2, h3, h4 { color: #444444; font-family: Arial, Helvetica, sans-serif; margin: 0 0 18px 0; }
h1{ margin: 15px 0 15px 0; font-weight: normal; font-size: 25px; }
h2{ font-weight: normal; font-size: 20px; }
#FrontPage h2{ color: white; font-size: 12px; font-weight: bold; padding: 12px 5px 4px 15px; margin: 0 0 14px 0; border-bottom: 4px solid #cccccc; background: #0099cc url(bg_h2_side.gif) repeat-x; text-transform: uppercase; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }	
#FrontPage #Center h2{ background: #00caf4 url(bg_h2_center.gif) repeat-x; border-bottom: 4px solid #d7d7d7; }
#FrontPage #Left h2,
#FrontPage #Right h2{ margin: 0 -14px 14px -14px; }
p, ul{ margin-bottom:18px;}
a{	color: #1b1c70;}
a:hover{ color: #EC0000; }

.hidden{	display:none;}
.clear{ font-size: 1px; height: 1px; clear: both; line-height: 1px; }
.left{ float: left; }
.right{	float:right;}
.tl{ text-align: left;}
.tr{ text-align: right; }
.tc{ text-align: center; }
.tj{ text-align: justify; }
.large{ font-size: 1.1em; line-height: 1.2em; }
.small{ font-size: 0.9em; }
.errors{ color: #EA0000; margin-bottom:5px;}
.w50{	width:47%}

#Nav{ margin: 0; padding:0; list-style: none; float:left; width:100%; }
	#Nav li{ position: relative; float: left; margin-right: 8px; background: url(bg_li_topnav.gif) no-repeat right; }
	#Nav li.last{ background: none; }
	#Nav a{ padding: 6px 9px 6px 0; display: block; color: #303030; text-decoration: none;  }
	#Nav a:hover{ text-decoration: underline; }
	#Nav li.active li a{ color: #303030; }
	#Nav li.active a,
	#Nav li.active li.active a{ color: #d70000; }
	#Nav ul{ width: 210px; list-style: none; margin:0; padding: 0; position: absolute; left: 0px; top: 26px; display: none;  background-color: #fafafa;  border: 1px solid #e9e9e9;          }
	#Nav ul li{ width: 210px; display:block; float:left; border-top: 1px solid white; line-height: 22px; background-image: none; border-bottom: 1px solid #ebebeb; padding: 0; }
	#Nav ul a{ padding: 0 0 0 10px; font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 11px; font-weight:normal; line-height: 25px; }
	#Nav li:hover ul, #Nav li.over ul { display: block; }
	#Nav ul li ul,
	#Nav ul li li{ display: none; }

a.more{ text-decoration: none; color: #01a8dc; font-weight: bold;  background: url(ico_news_more.gif) no-repeat right;  border: 1px solid #f9f7ea;  padding-right: 10px;     }
#Page a.more{ border: 1px solid white; }
	a.more:hover{ color: #017fa7; }

/* Activities list on the front and 7-days planner pages */
h3.activity{ color: #10116b; font-size: 16px; font-weight: normal;  background: url(bg_activity_caption.gif) no-repeat 0 4px;  padding: 0 0 0 15px; margin:0 0 5px 13px;    }
div.activity{ margin: 0 15px;  }
	.activity ul{ list-style: none; font-weight:bold; padding: 0 0 5px 0; }
	.activity li{ padding: 10px 0 5px 0; margin: 0 0 5px 0; line-height:1.6em; border-bottom: 2px solid #dadada; float:left; width:100%;}
/*	.activity li span{ float: left; width: 68%; }
	.activity li span.time{ font-weight: normal; float:right; width:30%; text-align:right; }
*/

/* Coming soon text box on he front page */	
p.future{ position:relative; color: #10116b; font-size: 14px; background: url(bg_activity_caption.gif) no-repeat 0 4px; padding: 1px 0 0 15px; margin: 0 0 6px 15px; }
	.future a{ color: #10116b; font-weight: bold; text-decoration: none; margin-right:9px;}
	.future a:hover{ text-decoration: underline; }
	.future span{ position: absolute; right: 0; top: 0px; }

ul#News{ float:left; width:100%; list-style:none; margin:-14px 0 0 0; padding:0 0 9px 0; }
	#News li{ float:left; margin:0; width:100%; padding: 8px 0px 14px 0px;  border-bottom: 1px solid #ded2c2; }
	#News li.last{ border-bottom: none; padding-bottom:5px; }
	#News p{	margin:0; line-height:1.3em; font-size: 0.9em; 	}
	#News p.noimg{ margin: 0; }
	#News img{ float: left; margin-right: 10px;  }
	#News .title{ font-weight: bold; font-size: 1em; color: #0298cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  margin: 0 0 0px 0;  }
	#News .title a{ text-decoration: none; color: #0298cc; }
	#Page #News .title a{ text-decoration: none; color: #10116b; }
	#News .date{ padding-bottom: 4px;  padding-top: 0px;  margin-bottom:0px; font-size: 0.9em;  color: #a5a5a5;  	 }
	#News .more{ padding-top: 1px; }

ul#AllNews{ float:left; width:100%; list-style:none; margin:0; padding:0 0 9px 0; }
	#AllNews li{ float:left; margin:0; width:100%; padding: 8px 0px 14px 0px;  }
	#AllNews p{	margin:0; line-height:1.3em; }
	#AllNews .date{ padding-bottom: 4px;  padding-top: 0px;  margin-bottom:0px; font-size: 0.9em;  color: #a5a5a5;  	 }
	#AllNews p.noimg{ margin: 0; }
	#AllNews img{ float: left; margin-right: 10px;  }
	#AllNews .title{ color: #10116b; font-size: 14px; font-weight:bold; margin: 0 0 6px 0; }
	#AllNews .title a{ text-decoration: none;  color: #10116b; }

/* Contact Us form */
.contact_form{ }
.contact_form .text{ width: 180px; padding: 2px; border: 1px solid #cccccc; }
.contact_form textarea.text{ width: 382px; }
.contact_form .submit{ padding: 5px 25px; }
.required{ }
	
	

/* Footer */
#Footer a{ color: Black; text-decoration: none; }
#Footer a:hover{ text-decoration: underline; }
#Footer p{ margin-bottom:0;}
#Footer ul{ font-weight:bold; font-size:10px; margin-bottom:5px;}
#Footer li{	display:inline; margin-right:7px; padding-right:9px;  background: url(ico_footernav.gif) no-repeat right; 	}
#Footer li.last{ background: none; }	
	
