/* Main Styles */
td,body{
  font-family: arial;
  font-size: 12px;
  color:333;
  text-decoration:none;
}

body {
  background: #a0c3e3 url(../images/graphics/body-bg.jpg) repeat-x;
  text-align:center;
  margin:0;
  padding:0 0 20px 0;
}
#container {
  width:960px;   
  margin:0 auto;
  background: #fff url(../images/graphics/container-bg.jpg) no-repeat;
  text-align:left;
  padding-bottom:50px;
}
#header {
  height:132px;
  margin:0 20px 0 0;
}
#logo {
  margin:40px 0 0 285px;
  float:left;
}
#search {
  height:24px;
  width:180px;
  float:right;
  margin:76px 0 0 0;
  background: url(../images/graphics/search-bg.gif) no-repeat;
  padding-top:2px;
}
#search input {
  margin-left:12px;
  background-color:#fbfbfb;
  border:none;
  vertical-align:middle;
  width:138px;
}
#search img {
  border:none;
  vertical-align:middle;
}
#header img {
  border:none;
}
/* --------- main content area --------- */

#wrapper {
  margin:0 20px 0 20px;
}
#left-column {
  width:730px;
  float:left;
}
#nav-column {
  float:left;
  width:200px;
}
#content-column {
  float:right;
  width:510px;
  overfloat:hidden;
}
#nav-bg {
  background-color:#3a81c3;
  border-bottom:7px solid #174c7c;
  padding:16px 0 25px 0;
}
#nav-cont {
  margin:0 15px 0 15px;
}

/* --------- Right column --------- */

#right-column {
  width: 180px;
  float:right;
}
#slideshow {
  width: 510px;
  height:179px;
  border-bottom:7px solid #ccc;
}

#p-template {
  font: 13px Verdana, Arial, Helvetica, sans-serif;
  line-height:180%;
}
#p-template span {
  font-size:16px;
}
#map-hp {
  background: url(../images/graphics/map.gif) no-repeat;
  height:168px;
  border-bottom:7px solid #999;
  margin-top:7px;
}
#map-hp h2 {
  color:#fff;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  padding:10px 0 11px 20px;
  margin:0 0 10px 0;
}
#map-hp img#how-to {
  margin:80px 0 14px 31px;
  border:none;
}

/* --------- Nav Column --------- */

#newsletters {
  margin:14px 0 0 0;
  background: #3a81c3 url(../images/graphics/news-icon.gif) no-repeat left bottom;
  border-bottom:7px solid #174c7c;
}
#newsletters h2 {
  color:#fff;
  background-color:#1e5689;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  padding:10px 0 11px 20px;
  margin:0 0 10px 0;
}
#newsletters p {
  color:#fff;
  margin: 0 20px 0 20px;
}
#newsletters img#sign-up {
  margin:64px 0 14px 38px;
  border:none;
}



/* --------- Footer --------- */

#footer {
  height:67px;
  background: url(../images/graphics/footer-bg.gif) no-repeat right top;
  width:960px;   
  margin:0 auto;
  color:#a0c3e3;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}
#footer p, #footer a {
  color:#a0c3e3;
}
#footer p {
  line-height:65px;
}




/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }


/* Links */
a{
  color:036;
}
a:hover{
  color:012;
}

input,textarea,select,button{
font-family: verdana;
font-size: 11px;
color:black;
}

#loginGo {
	border:0;
}

/* All Navigations */
.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{
  text-decoration:none;
}


.Nav_Side_Level1{
  color:036;
  font-weight:bold;
}

.Nav_Side_Level2{
  color:369;
}

.Nav_Side_Leveln{
  color:69a;
}

.Nav_Side_Level_Selected{

}

.Nav_Top{
  color:036;
}

.Nav_Top:hover{
  color:black;
}



.toplink {
font: bold 12px  verdana;
color:#000000; 
text-decoration:underline;
}

.toplink:hover {
color:333;
text-decoration:none;
}

#googleMap { text-align: left; background-color:#FFFFFF; }  	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

