/* Palette:
* Light Blue: #96dfff
* Med Blue: #47bae9
* Dark Blue: #246f8f
* Very Dark Blue: #1a4457
* Light Grey: #AEAEAE
* Dark Grey: #666
* Pink: #e34c9b
* Light Pink: #ffdbee
* Light Green: #e4f4ea
* Dark Green: #034140
* Light Green: #61bf85
* Orange: #f6a02f
* Yellow: #ffea9d
 */

 
 /* LAYOUT */
	body {
		margin: 0;
		padding: 0;
		background: url(bkg_header.jpg) top left repeat-x;
		min-width:750px;
		text-align: center;
		background-color: #FFF;
		font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	#wrap {
		width: 760px;
		text-align: left;
		margin: 0 auto;
		position: relative;
		padding: 0;
		top: 0;
		left: 0;
	}
	#header {
		height: 220px;
		position: relative;
		top: 0;
		left: 0;
	}
	#header #logo {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	#header #contact {
		position: absolute;
		bottom: 19px;
		right: 20px;
	}
	#main {
		background:#FFF;
		float:left;
		width:485px;
		padding:0px 10px 50px 0px;
	}
	#mainleft {
		float:left;
		width:220px;
		padding:10px;
	}
	#mainright {
		width:220px;
		padding:10px;
	}
	#mainleft p, #mainright p{
		margin: 0;
		padding: 3px;
		color: #000;
	}
	#sidebar {
		width: 245px;
		margin: 10px 0 0 0;
		padding: 0px 0 0 0;
		float: right;
	}
	#footer {
		background: url(bkg_footer.gif) top left repeat-x;
		height: 76px;
		width: 100%;
		text-align: center;
		position: relative;
		top: 0;
		left: 0;
		padding: 30px 0 0 0;
	}
	#footer_content {
	width: 740px;
	text-align: left;
	margin: 0 auto;
	}
	#footer_content p {
		color: #AEAEAE;
		padding: 0;
		margin: 0;
	}
	#itemcenternopad {
		margin-left: 10%;
		margin-right: 10%;
	}
	#itemrightnopad {
		padding:0px 0px 0 0;
		float: right;
	}
	#itemleftnopad {
		position: relative;
		padding:5px 10px 10px 20px;
		float: left;
	}
	.clearer {
		clear: both;
		line-height: 0;
		height: 0;
		padding: 0;
		margin: 0;
	}
/*********/


/* NAV */
	/* nav area */
	#nav {
		font-size: 11px;
		font-weight: bold;
		padding:0px;
    	}
	/* nav tab links */
	#tabnav a {
		float: left;
		display: block;
		color: #FFF;
		text-decoration: none;
		padding: 4px;
	}
	/* nav tab links hover */
	#tabnav a:hover {
		background: #47bae9;
	}
	/* nav tab bottom border */
	ul#tabnav {
		list-style-type: none;
		padding-bottom: 24px;
		border-bottom: 1px solid #96dfff;
		margin: 0;
	}
	/* nav tab inactive */
	ul#tabnav li {
		float: left;
		height: 21px;
		background-color: #246f8f;
		margin: 2px 4px 0 2px;
		border: 1px solid #96dfff;
	}
	/* nav tab active */
	body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4, body#tab5 li.tab5, body#tab6 li.tab6, body#tab7 li.tab7, body#tab8 li.tab8{
		border-bottom: 1px solid #fff;
		background-color: #fff;
	}
	/* nav tab active link */
	body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a, body#tab5 li.tab5 a , body#tab6 li.tab6 a, body#tab7 li.tab7 a, body#tab8 li.tab8 a {
		color: #000;
	}
/*********/


/* CONTENT */
	p {
		margin: 0;
		padding: 0px 20px 5px 25px;
		color: #000;
	}
	h1	{
		font-size: 26px;
		color:#f6a02f;
		padding: 15px 0px 0px 25px;
		background: url(h.gif) repeat-x;
	}
	h2	{
		font-size: 18px;
		color:#246f8f;
		padding: 15px 0px 0px 25px;
		background: url(h.gif) repeat-x;
	}
	.pink {
		color:#EC007A;
	}
	.white {
		color:#FFF;
	}
	.green {
		color:#034140;
	}
	.grey {
		color:#666;
	}
	img {
		border: none;
	}
	.new{
		color: #EC007A;
	}
	.programs ul {
		list-style-image: url("bullet_blue.gif");
		color:#666;
	}
	.programs li {
		float:left;
		width:200px;
		padding: 0px 0px 0px 0px;
		margin-left:20px;
	}
	/*********/

/* LINKS */
	a, a:link, a:visited {
		color: #e34c9b;
		font-weight: bold;
		text-decoration: none;
	}
	a:hover {
		background-color: #ffdbee;
	}
	a.headerimglnk:hover {
		background-color: transparent;
	}
	a.minor, a.minor:link, a.minor:visited, a.minor:hover{
	}
/*********/



/* BOX Green*/
div.Box  {
		font-size:0.8em;
		border: 1px solid #61bf85;
		background-color: #e4f4ea;
		position:relative;
	}
div.Box p {
		color: #034140;
		margin: 0;
		padding: 0px 8px 10px 10px;
	}
div.Box h1 {
		font-size: 18px;
		color: #FFF;
		margin: 0px;
		background: none;
		background-color: #61bf85;
		padding: 8px 8px 8px 10px;
		border-bottom: solid 2px #abe5c1;
	}
div.Box h2 {
		font-size: 14px;
		color: #FFF;
		margin:0px;
		background: none;
		background-color: #1a4457;
		padding: 5px 8px 0px 10px;
		border-bottom: 0;
	}

div.Box h3 {
		font-size: 12px;
		color: #FFF;
		margin:0px;
		background-color: #1a4457;
		padding: 0px 8px 5px 10px;
		border-bottom: 0;
	}
div.BoxBody {
		margin:0;
		padding: 0px 0px 0px 0px;
	}
div.BoxFooter p {
		padding:15px;
		margin:-2em 0 0 0;  
	}
div.BoxBody ul {
		list-style-image: url("bullet.gif");
		color:#666;
		margin: 0;
		margin-top:-1em;
		padding: 15px 0px 0px 15px;
	}

div.BoxBody li {
		margin-left:10px;
	}	
	
/*********/


/* BOX Yellow*/
div.BoxYellow {
		font-size:0.8em;
		border: 1px solid #f6a02f;
		background-color: #ffea9d;
		position:relative;
	}
div.BoxYellow h1 {
		font-size: 18px;
		color: #FFF;
		margin: 0px;
		background: none;
		background-color: #f6a02f;
		padding: 8px 8px 8px 10px;
		border-bottom: solid 2px #fed37b;
	}
/*********/




/* right side styles */

div#containerright {
		width: 230px;
		margin: 0; border: 0; padding: 50px 0 50px 0;
		float: right;
	}

.sidenav { width: 230px; margin: 0; border: 0; padding: 5px 0 5px 0; border-bottom: 1px solid #ddd; }
.sidenavbottom { width: 230px; margin: 0; border: 0; padding: 5px 0 10px 0; border-bottom: 0; }
.sidenavimage { width: 60px; float: left; }
.sidenavtext { width: 165px;	padding-right: 0; float: right; }
.sidenavtext p a { text-decoration: none; text-transform: none;  color: #00A7D8; }
.sidenavtext p a:hover { color: #444; }
.sidenavimage p  { margin: 0; padding: 0; border: 0; }
.sidenavimage p a { color: #5086cc; text-decoration: none; }
.sidenavimage p a:hover { color: #444; }

a .imagelink { border: 1px solid #ccc; }
a:hover .imagelink { border: 1px solid #80CE00; }
a .imagelinkleft { border: 1px solid #ccc; margin-right: 5px; margin-bottom: 5px; float: left; }
a:hover .imagelinkleft { border: 1px solid #80CE00; }
a .imagelinkleftbrown { border: 1px solid #ccc; margin-right: 5px; margin-bottom: 5px; float: left; }
a:hover .imagelinkleftbrown { border: 1px solid #CE9A00; }

.clear { clear: both; margin: 0; }

.handcursor{
		cursor:pointer;
	}

/* tables */
table.dates {
		font-size: 14px;
		padding: 0px 0px 0px 25px;
		border-width: 0px 0px 0px 0px;
		border-spacing: 0px;
	}
table.dates th {
		border-width: 0px 0px 0px 0px;
		padding: 3px 3px 3px 3px;
		-moz-border-radius: 0px 0px 0px 0px;
	}
table.dates tr td {
		border-width: 0px 0px 0px 0px;
		padding: 3px 3px 3px 3px;
		-moz-border-radius: 0px 0px 0px 0px;
	}
table.dates tr.odd td {
		background-color: #ffdbee;
	}
