
/* General
==================================== */

* {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	border: none;
}

/* Typography
==================================== */

body {
	font: 62.5%/1.5 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
	color: #434343;
}

/* Headings */


/* Headings */

h1 {
	font-size: 3.4em;
	letter-spacing: 0;
	line-height: 1.0;
	color: #508F51;
	margin-bottom: 0.8em;
}

h2, legend {
	font-size: 2.4em;
	line-height: 1.0;
	color: #508F51;
}

h3, dt {
	font-size: 2em;
	color: #90b11f;
}

h4 {
	font-size: 1.2em;
	color: #90b11f;
}

/* Links */

a:link, a:visited {
	color: #369;
}



/* General font-sizes */

#header p, #content p, #content ul, #content ol, #footer, #maincontent table {
	font-size: 1.6em;
}


p, ul, ol {
	margin-bottom: 1.2em;
}

/* Header Area */


#header {
	color: #666;
}

#header #phone {
	font-size: 1.8em;
}

#header .tel {
	color: #90b11f;
}

#header #logo a {
	background: transparent;
}


#header blockquote p, #header .promo {
	font-style: italic;
	word-spacing: 0.2em;
	font-size: 1.6em;
}


#header .credit {
	text-align: right;
	font-size: 1.4em;
}

/* Intro */


#maincontent .intro {
	font-size: 1.3em;
	margin-bottom: 0em;
	background: #EFECE0 url(../images/intro-br.gif) no-repeat bottom right;
}

#maincontent .intro p {
	margin: 0;
	padding: 30px;
	background: url(../images/intro-bl.gif) no-repeat bottom left;
}
#maincontent .intro h1 {
	text-align: right;
	margin: 0;
	margin-left:0px;
	margin-bottom:-60px;
	margin-top: 0px;
	padding: 30px;
	padding-left:30px;
	padding-top:10px;
	background: url(../images/intro-bl.gif) no-repeat bottom left;
}
/* Main Content  */

#maincontent p, #maincontent h1, #maincontent h2, #maincontent h3, #maincontent legend, #maincontent table {
	padding-left: 30px;
	padding-left: 30px;
}

#maincontent table {
	margin-bottom: 2em;
}

#maincontent ul, #maincontent ol {
	padding-left: 44px;
}

/*#maincontent li {
	margin-bottom: 1.2em;
}*/

#maincontent .courses {
	padding-left: 30px;
	list-style-type: none;
}

#maincontent .courses li {
	margin-bottom: 0.2em;
	padding-left: 10px;
	background: url(../images/arrow.gif) no-repeat 0 0.5em  
}

/* Navigation */

#navigation ul {
	list-style: none;
	font-size: 2em;
	text-transform: uppercase;
	background-color: #EFEFEF;
	margin-bottom: 0em;
}

#navigation li {
	display: inline; /* Fix IE Bug */
	background: url(../images/navborder.gif) repeat-x top left;
}

#navigation a, #navigation span {
	text-decoration: none;
	display: block;
	color: #006E2E;
}

#navigation .first, #navigation .first span, #navigation .first a {
	background: none;
}

#navigation span, #navigation a:hover, #navigation a:active, #navigation a:focus {
margin-left:10px;
}

#navigation{
	border: 2px dashed #9F8F77;

	width:100%;
	height : 50px;
	background-image: url(../images/bg_tagbox.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #EFE3D1;
 margin: 0px 0px 0px 0px;
}

#sidebar .feature a {
	background: transparent;
}

a.menu:link, a.menu:visited {
	font-size: 14px;
	color : #90B11F;
	font-weight: bold;

}
a.menu:hover, a.menu:active, a.menu:focus {
	font-size: 14px;
	text-decoration: none;
	color: #90B11F;
	font-weight: bold;
	
	background-color: #134C31;
}


a.tagt1:link, a.tagt1:visited {
	font-size: 11px;
	color : #FF0084;
}
a.tagt1:hover, a.tagt1:active, a.tagt1:focus {
	font-size: 11px;
	background-color: #FF0084;
	text-decoration: none;
	color: #FFFFFF;
}

a.tagt2:link, a.tagt2:visited {
	font-size: 13px;
	color : #FF0084;
}
a.tagt2:hover, a.tagt2:active, a.tagt2:focus {
	font-size: 13px;
	background-color: #FF0084;
	text-decoration: none;
	color: #FFFFFF;
}

a.tagt3:link, a.tagt3:visited {
	font-size: 16px;
	color : #FF0084;
}
a.tagt3:hover, a.tagt3:active, a.tagt3:focus {
	font-size: 16px;
	background-color: #FF0084;
	text-decoration: none;
	color: #FFFFFF;
}
a.tagt4:link, a.tagt4:visited {
	font-size: 19px;
	color : #FF0084;
}
a.tagt4:hover, a.tagt4:active, a.tagt4:focus {
	font-size: 19px;
	background-color: #FF0084;
	text-decoration: none;
	color: #FFFFFF;
}

a.tagl1:link, a.tagl1:visited {
	font-size: 10px;
	color : #2F67FF;
}
a.tagl1:hover, a.tagl1:active, a.tagl1:focus {
	font-size: 10px;
	background-color: #2F67FF;
	text-decoration: none;
	color: #FFFFFF;
}

a.tagl2:link, a.tagl2:visited {
	font-size: 13px;
	color : #2F67FF;
}
a.tagl2:hover, a.tagl2:active, a.tagl2:focus {
	font-size: 13px;
	background-color: #2F67FF;
	text-decoration: none;
	color: #FFFFFF;
}

a.tagl3:link, a.tagl3:visited {
	font-size: 16px;
	color : #2F67FF;
}
a.tagl3:hover, a.tagl3:active, a.tagl3:focus {
	font-size: 16px;
	background-color: #2F67FF;
	text-decoration: none;
	color: #FFFFFF;
}
a.tagl4:link, a.tagl4:visited {
	font-size: 19px;
	color : #2F67FF;
}
a.tagl4:hover, a.tagl4:active, a.tagl4:focus {
	font-size: 19px;
	background-color: #2F67FF;
	text-decoration: none;
	color: #FFFFFF;
}

.tagimg  {
vertical-align : middle;
margin-right : 2px;
margin-left : -3px;
margin-bottom:-5px;
margin-top:-5px;
}

/* News */

#sidebar h3 {
	font-size: 1.8em;
	margin-bottom: 0.5em;
}

#news {
	list-style: none;
	font-size: 1.4em;
	margin-bottom: 2em;
}

#news li {
	padding-left: 10px;
	margin-bottom: 0.2em;
	background: url(../images/arrow.gif) no-repeat 0 0.4em;
}

/* Courses */

#features {
	border: 1px solid #ccc;
	background-color: #eee;
}

#features h2 {
	font-size: 1.6em;
}

#features ol {
	list-style-type: none;
}

#features li {
	background: url(../images/12-em-check.png) 0 4px no-repeat;
}

/* Footer */

#footer {
	font-size: 1.4em;
}

#footer li {
	list-style: none;
}


/* Layout
==================================== */


body {
	background-color: #f6f4ea;
}


/* Header */

#header  {
	/*background: #f0f0ec url(../images/topbar.gif) repeat-x left top;*/
	background: #F2F6E4 url(../images/header20bg.png) repeat-x left top;
	padding: 0px 3% 12px 3%;
	position: relative;
	height:100px;
}

/* Easy Clearing :TODO: Fix for IE5.x */

#header:after, #footer:after, #features:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#header, #footer, #features {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html #header, * html #footer, * html #features {height: 1%;}
#header, #footer {display: block;}
/* End hide from IE-mac */

#logo {
	float: left;
	margin-top: 0px;
	margin-left: 10%;
}


#highlight {
	width: 61%;
	float: right;
	margin-top: 3em;
	display: inline;
	position: relative;
}

#highlight img {
	float: right;
	margin-left: 2em;
}


#highlight p.link {
	text-align: right;
}

#header #highlight.testimonial {
	background-image: url("../images/quote-open.gif");
	background-position: 25px 0px;
	background-repeat: no-repeat;
}

#header #highlight.testimonial blockquote {
	padding-left: 55px;
	padding-right: 25px;
	background-image: url("../images/quote-close.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
}

#header #highlight .credit {
	padding-top: 15px;
}



/* Content */


#content {
	background:  #fff url(../images/headerbase.gif) repeat-x left top;
	width: 100%;
	padding-top: 15px;
	float: left;
}

#maincontent {
	width: 53%;
	margin-right: 10px;
	margin-top: 0px;
	display: inline;
	float: right;
}


#sidebar {
	width: 44%;
	margin-left:10px;
	display: inline;
	float: left;
	background: #FFF9EF;
	padding:0px;
}

/* Footer */


#footer {
	background:  #f6f4ea url(../images/footer.gif) repeat-x left top;
	padding: 0 3% 10px 3%;
	clear: both;
}

#footer .download {
	width: 40%;
	float: left;
	margin-top: 40px;
}


#footer ul {
	float: right;
	margin-top: 40px;
}

#footer li {
	display:inline;
}

#footer address {
	width: 45%;
	float: right;
	text-align: right;
}


#eventSummary {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
	margin-bottom: 1em !important;
}

#eventSummary dt, #eventSummary dd {
	padding: 0 !important;
	margin: 0 !important;
}


#maincontent #map {
  /*width: 100%;*/
  height: 250px;
  margin-left: 25px;
}

#maincontent .infoWindow {
  width: 300px;
}
 
input, textarea {
	font-size: 1em;
	color: #434343;
	width: 20em;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0.2em;
}

 

input:focus, textarea:focus {
	background-color: #fff5be;
}

#sidebar input {
	width: 100%;
}

input#submit {
	width: auto;
	font-size: 0.85em;
}

input.img_form {
	border-top: 0px solid #999;
	border-left: 0px solid #999;
	border-bottom: 0px solid #ccc;
	border-right: 0px solid #ccc;
 padding:0px;
width: 145px;
height:20px;
}
/*------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------ site in annu */
.adlight {

width:100%; 
background-color: #FFFFFF;
border-left: 5px solid #99FF00;
border-bottom: 1px solid #99FF00;
margin-left:-15px;
margin-top: 10px;
}
.content_site_select {
	border : 2px dashed #9ECF9B;
	width:100%;
	height : 100px;
	background-image: url(../images/bg_select.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #EFEFEF;
 margin: -20px 2px 2px 2px;
}

.content_site_annu {
	border-top : 1px dashed #AF9E83;
	border-bottom : 1px dashed #AF9E83;
  width:100%;
  background-color: #F6F4EA;
	background-image: url(../images/bg_site.gif);
	background-position: top left;
	background-repeat: no-repeat;
 margin: 2px 2px 2px 2px;
}
/*margin: top right bottom left*/
.content_site_annu P {
	margin-bottom: -25px;
}
.content_site_annu BR { clear: left }
.content_site_annu img {
     padding-right: 12px;
	 padding-left: 10px;
	 padding-bottom: 3px;
float:left;
}
.content_site_annu h2 {
	font-size: 35px;
	letter-spacing: 0;
	/*line-height: 1.1;*/
	color: #008CFF;
	/*margin-bottom: 1em;**/
 text-align : left;
  margin: 0px 0px 0px 10px;
  padding : 0px 0px 20px 0px;
  font-weight: lighter;
}
a.annu:link, a.annu:visited {
	font-size: 0.5em;
	letter-spacing: 0;
	line-height: 1.0;
	color: #008CFF;
	margin-bottom: 0.8em;
 text-align : left;
  margin: 5px 0px 0px -15px;
  padding : 0px 2px 2px 0px;
  font-weight: lighter;
  float            : left;
  text-decoration  : Underline; 
}
a.annu:hover {
	background-color: #008CFF;
	text-decoration: none;
	color: #FFFFFF;
}

a.index:link, a.index:visited {
	font-size: 1.3em;
	letter-spacing: 2px;
	line-height: 1.0;
margin-left: 1.5em;
	color: #008CFF;
	margin-bottom: 1.5em;
  font-weight: 900;
 
  text-decoration  : Underline; 
}
a.index:hover {
	background-color: #008CFF;
	text-decoration: none;
	color: #FFFFFF;
}

.sitetext {
  font-size: 10px;
  color            : #333333;
  line-height: 1.2;
}

.pathway {
	float            : left;
	margin-top : 0px;
  font-size        : 10px;
  color            : #333333;
}
.pathway_right {
float            : right;
  font-size        : 9px;
  color            : #333333;
  margin-top       : -30px;
  letter-spacing:  0px;
}

/*tag in site */

.tag_site_l, .tag_site_t, .tag_site {
font-size:11px;
display:block;
float:left;
padding-left:12px;
padding-right:3px;
margin-left:5px;
margin-top:5px;
text-decoration:none;
height:16px;
}



a.tag_site_l:link, a.tag_site_l:visited {
background:url(../images/tag_long_l.gif) center left no-repeat;
border-right  :1px solid #2928FF;
color : #1F1F1F;
}
a.tag_site_l:hover {
color : #2928FF;
}

a.tag_site_t:link, a.tag_site_t:visited {
background:url(../images/tag_long_t.gif) center left no-repeat;
border-right  :1px solid #FF0084;
color : #1F1F1F;
}
a.tag_site_t:hover {
color : #FF0084;
}
.tag_selected {
  margin-left      : 40px;
  margin-top       : 50px;
   float           : left;

}



a.readon:link, a.readon:visited {
  color            : #829F1D;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 13px;
  /*background       : url(../images/read.gif);*/
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 0px solid #999999;
  padding          : 1px 2px 3px 21px;
 /* float            : left;*/
  line-height      : 10px;
 /* text-decoration  : none; */
}
a.readon:hover {
  color            : #333333;
}
a.counter:link, a.counter:visited {
  color            : #308F00;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 15px;
  /*background       : url(../images/read.gif);*/
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 0px solid #999999;
  padding          : 1px 2px 3px 2px;

}
a.readon:hover {
  color            : #333333;
}
