/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin:0px;
	background:url(../images/back-menubar.png) repeat-y;
}
p, a img {
	border: 0;
	margin: 0;
}
a {
	color:#231A49;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#27A9FF;
}
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	font-weight:normal;
	color:#231A49;
	text-align:left;
}


#container {
	width:1000px;
	min-height: 100%;
}
#headerImage {
height:90px;
width:1000px;
}
#headerContent {
height:50px;
}
#rndCnr {
position:absolute;
top:90px;
left:220px;
height:26px;
width:26px;
z-index:1;
}
#logo {
position:absolute;
top:84px;
left:0px;
height:92px;
width:220px;
}
#map {
margin-top:8px;
margin-left:-3px;
}
#marquee {
display:none;
background:url(../images/cresent.png) no-repeat;
background-position:bottom right;
position:absolute;
top:95px;
left:240px;
height:66px;
width:750px;
font-size:14px;
font-weight:bold;
color:#B7CFE0;
z-index:2;
}
#marquee marquee {
padding-top:18px;
width:740px;
 }
#content {
width: 1000px;
padding-bottom:20px;
}
.clear {
clear: both;
height:1px;
}


#mainContent {
margin-left:250px;
padding-top: 20px;
width:750px;
font-size:13px;
line-height:22px;
text-align:justify;
}
#mainContent h1 {
font-size:26px;
padding-bottom:8px;
}
#mainContent h2 {
font-size:18px;
padding-top:10px;
padding-bottom:2px;
border-bottom: 1px dotted #7D9DB1;
}
#mainContent h3 {
font-size:14px;
padding-top:5px;
padding-bottom:2px;
font-weight:bold;
}
#mainContent h4 {
font-size:13px;
padding-bottom:2px;
font-weight:bold;
}


#columnPhoto {
margin-top:20px;
}


#columnLeft {
float: left;
padding-right:20px;
width: 180px;
}
#columnRight {
float: left;
width: 520px;
}
#columnRight p {
padding-top:15px;
}
#columnRight p.noPad {
padding-top: 0px;
}

/* for ie */
#columnRight ul {
margin: 0px;
padding: 0px;
display: inline;
list-style:url(../images/bullet-lt-blue-ie.png);
line-height:19px;
}
/* for others */
html>body #columnRight ul {
margin-left: 0;
padding-left: 0px;
list-style:url(../images/bullet-lt-blue.png);
list-style-position:inside;
}
#columnRight ul li {
margin: 0px;
padding: 0px;
padding-bottom: 6px;
}

#columnRight ol {
margin: 0px;
padding: 0px;
display: inline;
line-height:19px;
list-style-position:inside;
}
#columnRight ol li {
margin: 0px;
padding: 0px;
padding-bottom: 6px;
}






#subNav {
font-size:11px;
line-height:13px;
padding-top:5px;
text-align:left;
}
/* for ie */
#subNav ul {
margin: 0px;
padding: 0px;
list-style:none;
}
/* for others */
html>body #subNav ul {
margin: 0px;
padding: 0px;
list-style:none;
}
#subNav ul li {
margin: 0px;
padding: 0px;
padding-bottom: 6px;
}




.top {
font-size: 9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:9px;
text-align:right;
color:#7D9DB1;
}
.top a {
color:#7D9DB1;
}




#pageTitle {
color:#231A49;
font-size:26px;
padding-bottom:10px;
text-align:left;
}
#breadcrumb {
font-family:Tahoma, Arial, Helvetica, sans-serif;
padding-bottom:10px;
color:#27A9FF;
font-size:11px;
}
#contactInfo {
color:#231A49;
font-size:11px;
line-height:17px;
}



#msgForm  {
padding-top:50px;
color:#231A49;
font-size:11px;
line-height:normal;
}
#msgForm p {
padding-bottom:6px;
}
#msgForm .formTitle {
color:#231A49;
font-size:18px;
text-align:left;
}
#msgForm input, #msgForm textarea  {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#231A49;
font-size:9px;
width:160px;
}
.formInput {
border:1px solid #ccc;
}
.formInputActive  {
border:1px solid #0AA8F3;
background-color:#E0F4FE;
}




#loginHolder {
display:none;
position:absolute;
top:0px;
left:0px;
padding: 0px;
width:1000px;
z-index:3;
}
#loginContent{
background:url(../images/login-back.png) no-repeat;
background-color: #0AA8F3;
height:0px;
padding-left:10px;
visibility:hidden;
}
#loginTab {
width:1000px;
text-align:right;
border-top:3px solid #0AA8F3;
}
#loginTab a{
-moz-outline-style: none;
padding-right:30px;
}

#loginForm .formTitle {
color:#fff;
font-size:18px;
text-align:left;
padding-bottom:6px;
}
#loginForm  {
color:#fff;
font-size:11px;
line-height:normal;
}
#loginForm p {
margin:0;
padding:0;
padding-bottom:4px;
}
#loginForm input, #loginForm textarea  {
color:#231A49;
font-size:9px;
width:110px;
}
.columnLeft {
float: left;
margin: 0;
padding: 10px;
width: 470px;
line-height:17px;
}
.columnRight {
float: left;
margin: 0;
padding: 10px;
padding-left: 50px;
width: 240px;
}







#menu {
position:absolute;
top:180px;
left:0px;
width: 210px;
padding-left:10px;
background:url(../images/back-menubar-top.png) no-repeat;
}
#menu h1 {
margin: 0;
padding: 0;
}
#menu h1 span {
display: none;
}
#menu h3 {
margin: 0;
padding: 0;
height: 24px;
width: 200px;
font-size:11px;
}
#menu h3 a {
background: url(../images/back-button.png) no-repeat;
color: #fff;
padding: 7px 0px 0px 17px;
display: block;
height: 25px;
width: 183px;
text-decoration: none;
-moz-outline-style: none;
}
#menu h3 a:hover {
background: url(../images/back-button-on.png) no-repeat;
color:#27A9FF;
}
#menuContent {
padding: 0 0 2px 0;
}
#menuContent div {
margin: 0;
padding: 0;
height: 1%;
}
.stretcher {
background: none !important;
}
.stretcher p {
margin:0px;
padding:0px;
padding-left:17px;
color:#FFFFFF;
line-height:20px;
}
.stretcher a {
color:#FFFFFF;
}
.stretcher a:hover {
color:#27A9FF;
}



html {
height: 100%;
}

body {
height: 100%;
}

#nonFooter {
position: relative;
min-height: 100%;
}

* html #nonFooter {
height: 100%;
}

#footer {
position: relative;
width:1000px;
height:158px;
margin-top:0px;
} 
#footer-sheep {
position: absolute;
left:220px;
} 
#footer-text {
position: absolute;
margin-top:82px;
margin-left:450px;
color:#27A9FF;
line-height:20px;
} 

/* A CSS hack that only applies to IE -- specifies a different offset for the footer */

* html #footer {
margin-top:-118px;
}




