body {	
	background:#3A5EB6 url(images/bg.jpg) no-repeat center top;
	font-family:"Trebuchet MS", sans-serif, Tahoma;	
	font-size: 1em;	
	color:#333333;
	margin:0;
	}
	
a {color:#333333; text-decoration: none; outline:none}	
#info a:hover, #content a:hover {text-decoration:none; border-bottom:1px solid;}	
	
#wrapper {background:url(images/headerbg.jpg) top center no-repeat; position:relative;}
#header {height:238px; width:570px; margin:0 auto; position:relative; left:30px }

#logo {float:left; margin-top:20px;  }
#logo img {border:none;}

#info {float:right; margin-top:100px; font-size:1.15em;}
#info div {margin:0 0 8px 0; text-align:right; color:#333333; line-height:110%; font-family:Arial, Helvetica, sans-serif; font-weight:bold;  letter-spacing:.05em;}
#info a {color:#333333 }

.phone {font-size:1.25em}
.address {line-height:100%;}
.address span {font-size:.65em; font-style:italic; letter-spacing:0;}	

#container {clear:both; background:url(images/contentbg.png) repeat-y left top;  max-width:900px; width: expression(document.body.clientWidth < 902? "100%" : document.body.clientWidth > 902? "900px" : "auto"); margin:0 auto 20px auto; _background:url(images/contentbg.gif) repeat-y left top;}

#sidebar {float:left; margin-right:-200px; }

	#menu {padding:0; width:200px; margin-top:20px}
	#menu a {display:block; padding:4px 0 4px 20px; font-size:1.5em; line-height:140%;}
	#menu a.current, #menu a.current:hover {background:#669999; color:#FFFFCC;}
	#menu a:hover {background:#FFFFCC; text-decoration:none; color:#333333;}
	
	#sidebar ul {font-size: 1.1em; list-style:inside; margin:50px 0 20px 20px; padding:0;}
	
	#sidebar li {line-height:130%; list-style-image:url(images/bullet.png); _list-style-image:none; _list-style-image:url(images/bullet.gif); }

#content {float:right; margin-left:200px;}

p, #content ul {color:#FFFFCC; font-family:Arial, Helvetica, sans-serif; margin:10px 30px; line-height:150%; letter-spacing:.01em; }
p a {font-weight:bold}


#content img, iframe {border:1px solid #FFFFCC; padding:4px;}
img.right {float:right; margin:20px 0px 20px 20px; width:45%}
img.left {float:left; margin:20px 20px 20px 0px; width:45%}

h1 {clear:both; font-size:1.1em; color:#99FFFF; margin:20px auto 15px auto; width:70%; padding:4px 0px; text-align:center; background:#669999; border-top:1px solid #666666; border-bottom:1px solid #666666; opacity:.75; filter: alpha(opacity = 75);
}

h3 {font-size: 1.8em; text-align:center; color:#333333; margin:0 auto; padding-top:15px}

#content ul {float:left; margin:0 30px; _margin-left:15px; padding:0; opacity:.75; filter: alpha(opacity = 75);
}
#content li {font-size:1.1em; color:#000000; margin-bottom:15px; width:75%; padding:5px 20px 4px 40px; white-space:nowrap; list-style:none; list-style-image: none; background: #99FFFF url(images/check.jpg) no-repeat 10px center; 
}

iframe {max-width:600px; width: expression(document.body.clientWidth < 802? "89%" : document.body.clientWidth > 802? "90%" : "auto"); height:350px; width:90%; margin:20px;}


form {margin:0 30px; _margin-left:15px; border:1px solid #FFFFCC; padding:10px;  background:url(images/beach.jpg) no-repeat}

input, textarea {margin:0; padding:2px; display:block; margin-bottom:10px; border:1px solid #333333}
textarea {clear:both}

input.submit {clear: both; margin:10px 0; position:inherit; right:0; color:#99FFFF; background:#669999; border:1px solid #333333; padding:4px; }

.footer { clear:both; margin-left:200px; padding:10px 0 10px 0; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: .67em; font-weight: bold;  color: #333333}