html, body
{
    margin: 0px 0px 0px 0px;
    line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
 	font-size:13px;
	background:url(images/body-bg.gif) top center repeat-y #7e9cc3;	
	color:#ecf4f7;
	min-height:100%;
	height:100%;
}


/* main site links */
a:link {color: #a6cedd; text-decoration:none;}
a:visited {color: #a6cedd; text-decoration:none;}
a:hover {color: #a6cedd; text-decoration:none;}
img {display:block;}
img, div { behavior: url(javascript/iepngfix.htc); }

.alert
{
    color: #FDF21E;
}

/************************/
/******* FINDER *********/
/************************/
.ResultEntity
{
    border: solid 1px transparent;
    margin: 0 2px 5px 2px;
    padding: 3px;
    background-color: #2c384f;
    list-style-type: none;
    font-size: 11px;
}
#CourseResultItem {position:absolute; display:none; width: 240px; height: 130px; color: #ddd; padding: 3px; border:solid 1px #333; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #555 url(images/logo-search-bg.gif) bottom right no-repeat;}
#CourseResultItem a {color: #fff;}

#SearchArea {width: 248px; float:left; height: 550px; overflow: auto; margin-right: 6px; border:solid 1px #777;}
#map_canvas {width: 667px; height: 550px; border: 1px solid black; margin-bottom: 10px;}

#CourseDetailInfo {}
#CourseDetailInfo div.hdr {display: block;font-weight: bold; margin-top: 10px;}
#CourseDetailInfo span {display: block; padding-left: 6px;}
/************************/
/************************/
/************************/


#global {width:960px; margin:0 auto;}
#siteWrapper {width:100%; height:100%; min-height:100%; background:url(images/site-wrapper-bg.jpg) top center no-repeat;}
#navWrapper {margin:0 auto; background:url(images/top.jpg); width:960px; height:159px; position:relative;}

#nav {position:absolute; left:17px; top:134px; }
#nav a {color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0px 12px;}
#logo {position:absolute;left:30px; top:15px; border:none;}
#demoLink {position:absolute; left:518px; top:82px; border:none;}

#GooseLogin {position: absolute; left: 350px; top: 25px;}
#GooseLogin span {display: block; font-size: 14px; color: #1a3a7b; font-weight: bold; margin: 0 0 1px 0; text-align: center;}
#GooseLogin a.gooseButton {display: block; margin: 3px 0 0 0; border: solid 1px #1a3a7b; background-color: #2289d6; color: #fff; text-align: center;  padding: 1px 0; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#GooseLogin a.gooseButton:hover {background-color: #1a3a7b;}
#GooseLogin label a {display: block; text-align: center; color:  #1a3a7b; margin-top: 1px; font-size: 11px;}

#homeWrapper {}
#homeLeft {float:left; width:670px; height:338px; background:url(images/homeflash/slides/1.jpg);}
#homeRight {float:left; margin-left:25px; margin-top:10px; width:245px; }


#homeBLeft {margin-top:-15px;float:left; width:285px; margin-left:12px;}
#homeBRight {float:left;}
#homeBRight img {display:inline; margin-left:18px; border:none;}
#homeStat {position:relative;}
#hoverball {position:relative;}
#hoverball a {z-index:10; position:absolute; width:676px; height:300px; top:-328px;}

#iWrapper {margin-top:30px; width:960px; background:url(images/i-content-bg.gif) repeat-y;}
#iContent {width:930px; padding:15px; background:url(images/i-content-bg.jpg) top no-repeat; min-height:450px;}


#iColWrapper {margin-top:30px; width:960px; background:url(images/iColRepeat.gif) repeat-y;}
#iColContent {width:937px; padding:15px; padding-right:8px; background:url(images/iCol-bg.jpg) top no-repeat; min-height:450px;}
#iColLeft {width:720px; float:left; min-height:400px;}
#iColRight {width:185px; margin-left:26px; float:left; min-height:400px; }
#iColRight .C2A {width: 173px; padding: 6px; margin: 10px auto; background-color: #019dd7; margin-left: -3px; border: solid 2px #243f70;}
#iColRight .hdr {font-size: 15px; font-weight: bold; margin-bottom: 5px;}
#iColRight .PhoneNum {font-size: 16px; font-weight: bold; text-align: center; margin-bottom: 15px;}

#footerLinks {margin:15px auto 0px auto; line-height:28px; width:960px; font-size: 11px; padding: 10px 0px 0px 0px; background:url(images/bottom-bg.png) top center no-repeat;}
#footerNav {float:right;}
#footerNav a {font-size:11px; padding: 0px 4px; text-decoration:none;}
#footerText {color:#a6cedd;}

#Ten11 { width: 960px; margin:0 auto; color:#a6cedd; font-size: 11px; text-align: right;}
#Ten11 a {font-size:11px; color:#a6cedd; padding: 0px 3px; text-decoration:none;}

div.clear {clear:both;}

.contactDiv {margin-bottom: 10px;}


#AdListing {width: 720px; margin: 20px auto;}
#AdListing .adWrap {position:relative; color:#000; border: dashed 3px black; min-height: 200px; padding: 6px; margin: 0 auto 15px auto;}
#AdListing .adPrintButton {position: absolute; top: 3px; left: 660px;}
#AdListing .adImg {float: left; width: 185px; margin: 2px 5px 2px 2px;}
#AdListing .adImgDbl {float: left; width: 370px; margin: 2px 5px 2px 2px;}

#AdListing .adContent {width:505px; float: right;}
#AdListing .adContentDbl {width: 320px; float: right;}
#AdListing .adContent .hdr {font-size: 14px; color:#000; font-weight: bold; margin: 0 80px 10px 0; line-height: 18px;}
#AdListing .adContentDbl .hdr {font-size: 14px; color:#000; font-weight: bold; margin: 0 80px 10px 0; line-height: 18px;}


#PartnerColumn {width:194px; float:right; margin-right:2px; margin-top: 5px; padding: 0 4px;}

#PartnerList {width: 200px;}
#PartnerList .PartnerWrapperText {margin-top: 10px; width: 180px; background-color: #019dd7; padding: 5px; border: solid 1px #333;}
#PartnerList .PartnerWrapperImg {margin-top: 10px; width: 190px;}
#PartnerList img {margin: 0 auto; border: 0;}
#PartnerList .Header {font-size: 13px; font-weight: bold; text-align: center;}
#PartnerList .Header a {color: #fff;}
#PartnerList .Phone {text-align: center;}
#PartnerList .Content {font-size: 12px; line-height: 14px; text-align: left;}
#PartnerList .Content a {color: #fff; text-decoration: none;}
#PartnerList .ParterLink {font-size: 10px; margin-top: -2px; text-align: center;}
#PartnerList .ParterLink a {color: White; text-decoration: none;}

#footer {margin:15px auto 0px auto; width:960px; padding: 10px 0px 0px 0px; background:url(images/bottom-bg.png) top center no-repeat;}
.footerInfo {font-size: 12px; margin: 5px 0; text-align: right;}
.footerInfo a {padding: 2px 5px 2px 5px;}
h1 
{
	font-size:22px;
	color:#ecf4f7;
	line-height:29px;
  }
  h1.home {color:#ecf4f7; font-size:15px; font-weight:bold; color:#fff; background: none; padding: 0; margin-bottom: -12px; margin-top:8px;}  

h2 {
	color:#ecf4f7;
    font-size: 16px;
 }

h2.home {margin-top:0px;padding:0px;}
h3 {
	color:#ecf4f7;
    font-size: 16px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px; color:#ecf4f7; margin:0px;}

li {font-size:100%;
   font-family: Arial, Helvetica, sans-serif;
 }


