* {
        margin: 0;
        padding: 0;
        }
html, body {
        margin: 0px;
        padding: 0px;
        background-color: #efefef;
        font-family: arial, helvetica, sans-serif;
        font-size: 8pt;
        }
/********************   headers    *************************/
h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 20pt;
	font-weight:normal;
   color: #1c51bc;
	margin-bottom:5px;
	}
h2 { 
	font-family:arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight:normal;
	color: #484848;
	}
h3 { font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #666666; margin-top:5px;}
/********************   left bar menu  *************************/
#leftlist {
        list-style:none;
		margin-top: 0px;
		margin-left: 0px;
        }
#leftlist li {
        font-family: arial, helvetica, sans-serif;
        font-size: 12pt;
		font-weight: bold;
        color: #3d74e3;
        vertical-align: top;
        text-align: left;
		text-decoration: none;
		border-bottom: 0px;
        }
#leftlist a {
        font-family: arial, helvetica, sans-serif;
        font-size: 14pt;
        color: #3d74e3;
        vertical-align: top;
        text-align: left;
		text-decoration: none;
		border-bottom: 0px;
        }
#leftlist a:visited {
        font-family: arial, helvetica, sans-serif;
        font-size: 14pt;
        color: #3d74e3;
        vertical-align: top;
        text-align: left;
		text-decoration: none;
		border-bottom: 0px;
        }
#leftlist a:hover {
        font-family: arial, helvetica, sans-serif;
        font-size: 14pt;
        color: #1d89e5;
        vertical-align: top;
        text-align: left;
		text-decoration: none;
		border-bottom: 0px;
        }

/********************   links    *************************/
a {font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #3d74e3; text-decoration: none;}
a:visited {font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #3d74e3; text-decoration: none;}
a:hover {font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #333333; text-decoration: underline;}
a:focus {outline: none;}
a.menu { font-size: 11px; color: #666666; text-decoration: none;}
a:visited.menu { font-size: 11px; color: #666666; text-decoration: none;}
a:hover.menu { font-size: 11px; color: #0064CE; text-decoration: none;}
a.more { font-size: 11px; color: #237960; text-decoration: none;}
a:visited.more { font-size: 11px; color: #237960; text-decoration: none;}
a:hover.more { font-size: 11px; color: #237960; text-decoration: underline;}
#header a {
        color: #62af07;
        text-decoration: none;
        font-size: 7pt;
        }
#header a:hover {
        text-decoration: none;
        color: #62af07;
        font-size: 7pt;
        border-bottom: 1px dotted  #62af07;
        }
#header a:visited {
        text-decoration: none;
        color: #62af07;
        font-size: 7pt;
        border-bottom: 1px dotted  #62af07;
        }
#footer a {
		font-family:arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight:bold;
		color: #ada092;
		text-decoration: none;
		text-transform: lowercase;
		margin:5px;
        }
#footer a:hover {
		font-family:arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight:bold;
		color: #ada092;
		text-decoration: none;
		text-transform: lowercase;
		margin:5px;
        }
#footer a:visited {
		font-family:arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight:bold;
		color: #ada092;
		text-decoration: none;
		text-transform: lowercase;
		margin:5px;
        }
/********** address **********/		
#address {
		font-family:arial, helvetica, sans-serif;
		font-size: 8pt;
		color: #666666;
}
/********** misc **********/
.clearer {
        clear: both;
   		height: 0; 
        visibility: hidden;
        }
img {
        border-width: 0px;
        }
.left {
        text-align:left;
        }
.right  {
        text-align: right;
        }
.center {
        text-align: center;
        }
.line {
		border-top: 1px solid #024b38;
		border-bottom: 1px solid #024b38;
		width: 100%;
		height: 1px;
		margin-top:5px;
		margin-bottom:5px;
		margin-left:0px;
		margin-right:0px;
		padding:0px;
        }
.line1 {
		border-top: 1px dotted #dedede;
		width: 100%;
		height: 1px;
		margin-top:5px;
		margin-bottom:5px;
		margin-left: 0px;
		margin-right: 0px;
		padding:0px;
        }
/********************   header   *************************/
#spacer {
		background: transparent;
		display: block;
		height:20%;
		}
#header  {
        background: transparent;
        height: 170px;
        width: 740px;
        margin: 0 auto;
		overflow:hidden;
        }
#footer  {
        background: transparent;
        width: 730px;
        margin: 0 auto;
		text-align:center;
		margin-top:20px;
		font-family:arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight:bold;
		color: #ada092;
        }
/**********    content   **********/
#container {
        background-color:#e6e6e6;
        margin: 0 auto;
        width: 760px;
		padding-top:10px;
		margin-top:10px;
		border:1px solid #cbcfd2; 
        }
#content {
		background:transparent;
		margin: 0 auto;
		width: 740px;
		height: 100%;
		padding-top:10px;
		padding-bottom:10px;
        }
/********** left and right outer**********/
#sideleft {
        background: #f9f9f9 url(bgcontent.gif) repeat-x top left;
        float: left;
        width: 177px;
		height: 385px; 
		min-height:385px; 
        }
html>body #sideleft{height:auto;}	
#sideright {
        background: #f9f9f9 url(bgcontent.gif) repeat-x top left;
        float: right;
        width: 553px;
		height: 385px; 
		min-height:385px; 
        }
html>body #sideright{height:auto;}
/********** left and right inner**********/
#innersideleft {
		background: transparent;
		height: 385px; 
		min-height: 385px; 
		text-align: left;
		vertical-align: top;
		padding-top: 45px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 0px;
        }
html>body #innersideleft{height:auto;}
#innerright {
		height: 360px;  
		min-height: 360px; 
		text-align: left;
		vertical-align: top;
		padding-top: 40px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		font-family: arial, helvetica, sans-serif;
        font-size: 9pt;
		color:#666666;
        }
html>body #innerright{height:auto;}	
#innerrightflag {
		width:72;
		height:72;
		float:right;
	}
/* ******************  forms  ************** */
#mainform {width: 450px;}
#mainform input {
        background: #ffffff url(../img/formshadow.gif) no-repeat top left;
        border-right:  #dedede 1px solid;
        border-left: #dedede 1px solid;
        border-top: #dedede 1px solid;
        border-bottom: #dedede 1px solid;
        vertical-align: top;
        font-size: 8pt;
        color: #024b38;
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
		width:100%;
		height:25px;
        }
#mainform textarea {
        background: #ffffff url(../img/formshadow.gif) no-repeat top left;
        border-right:  #dedede 1px solid;
        border-left: #dedede 1px solid;
        border-top: #dedede 1px solid;
        border-bottom: #dedede 1px solid;
        vertical-align: top;
        font-size: 8pt;
        color: #024b38;
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
		width:100%;
        }
#mainform select  {
        background: #ffffff url(../img/maincien.gif) repeat-x;
        border-right: #dedede 1px solid;
        border-left: #dedede 1px solid;
        border-top: #dedede 1px solid;
        border-bottom: #dedede 1px solid;
        vertical-align: top;
        font-size: 8pt;
        color: #666666;
        font-family: verdana, tahoma, arial,  helvetica, sans-serif;
        }
#mainform .button {
        background: #ffffff url(../img/maincien.gif) repeat-x;
        border-right:  #dedede 1px solid;
        border-left: #dedede 1px solid;
        border-top: #dedede 1px solid;
        border-bottom: #dedede 1px solid;
        vertical-align: top;
        font-size: 8pt;
        color: #024b38;
		font-weight:bold;
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 10px;
		width:130px;
        }
#mainform blockquote {
        background: transparent;
        }
#mainform label {
        background: transparent;
        display: block;
        margin: 2px 0 3px;
        font-size: 8pt;
        color: #ffffff;
        font-family : verdana, tahoma, arial, helvetica, sans-serif;
        font-weight: bold;
        }
/********************   courses   *************************/
#courses {width:480px; clear:both;}
#courses ul {list-style-type:none; }
#courses li {width:160px; height:20px; float:left;}
/********************   instructors   *************************/
#instructors {width:350px; clear:both;}
#instructors ul {list-style-type:none; }
#instructors li {width:175px; height:20px; float:left;}
/********************   newsletter   *************************/
#newsletterform {
		background: transparent;
        width: 230px;
        height: 21px;
        border: 0px;
        padding: 0px;
        top: 5px;
        left: 480px;
		position: relative;
		font-size: 7pt;
		font-family: tahoma, verdana, arial;
		color: #666666;
		}
/* ******************  linksx3footer  ************** */
#linksx3footer {
        margin: 0 auto;
        width: 740px;
        text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
        color: #98989f;
		}
#linksx3footer a {
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        font-size: 7pt;
        color: #98989f;
        vertical-align: top;
        text-decoration: none;
		border:0px;
        }
#linksx3footer a:hover {
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        font-size: 7pt;
        color: #98989f;
        vertical-align: top;
        text-decoration: none;
		border:0px;
        }
#linksx3footer a:visited {
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        font-size: 7pt;
        color: #98989f;
        vertical-align: top;
        text-decoration: none;
		border:0px;
        }
/********************   sitemap   *************************/
#sitemap {
background: transparent;
        }
#sitemap ul ul{
		list-style-type: square;
		margin-left: 35px;
		margin-bottom: 0px;
        }
* html #sitemap ul {
		list-style-type: square;
		margin-left: 35px;
		margin-bottom: 0px;
        }
#sitemap ul ul {
		list-style-type: square;
		margin-left: 40px;
		margin-bottom:0px;
        }
* html #sitemap ul{
		list-style-type: square;
		margin-left: 40px;
		margin-bottom:0px;
        }
/* ******************  rss  ************** */
a.rss_item {
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        font-size: 8pt;
        color: #024b38;
        vertical-align: top;
        text-decoration: none;
        }
a:hover.rss_item {
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        font-size: 8pt;
        color: #666666;
        vertical-align: top;
        text-decoration: none;
        }
a:visited.rss_item {
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        font-size: 8pt;
        color: #666666;
        vertical-align: top;
        text-decoration: none;
        }
.rss_box h1 {display: none;}
.errors {
text-align:left;
font-weight:bold;
font-size: 10px;
margin: 5px;
}
.errorred {
color:#ff0000;
}
.errorgreen {
color:#00ff00;
}
.errororange {
color:#ffb71b;
}
/********************   topstrip    *************************/
		#topstrip {
		 background-color:#b6aa9c;
		width: 100%;
		color: #ffffff;
		line-height:25px;
		font-family: arial, tahoma, verdana;
		font-size: 9pt;
		z-index:1;
		overflow: hidden;
		text-align:center;
		font-weight:bold;
		}
		#topstrip a, #topstrip a:visited  {
		background: transparent;
		display:inline;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-decoration: none;
		font-weight:bold;
		font-family: arial, tahoma, verdana;
		font-size: 9pt;
		}
		#topstrip a:hover {
		background: transparent;
		display:inline;
		text-decoration: none;
		font-weight:bold;
		color:#ffffff;
		font-family: arial, tahoma, verdana;
		font-size: 9pt;
		}
		#topstrip a:focus {
		}
