html{
height:100%;
}
body{
margin:0;
padding:15px 0 0 0;
color:#362062;
background-color:#306;
font-family:verdana;
height:100%;
text-align:center;
}
#header{
height:110px;
position:relative;
}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
letter-spacing:1px;
text-align:left;}

#header h4.keywords{
position:absolute;
top:62px;
left:65px;
font-size:12px;
color:#393;
}
#header h4.date{
position:absolute;
top:-15px;
right:1px;
font-size:10px;
font-weight:normal;
color:#fff;
}
#header h4.site_map{
position:absolute;
top:2px;
right:5px;
font-size:10px;
font-weight:normal;
}

#outer_wrapper {
background: #393 url('../images/main_bg.gif') no-repeat;
width:770px;
margin:0 auto;
height:100%
}
#wrapper {
background:url('../background_2.gif') repeat-y right;
}

#container {
width: 100%;
float: left;
background: #393 url('../images/main_bg.gif') no-repeat;
}

#main {
position:relative;
background: #fff url('../images/sailing_bg.jpg') no-repeat top right;
width:585px; margin-left:170px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0
}

h3.header{
margin:0;
padding:0;
width:585px;
font-size:14px;
background: #fff url('../images/title_bg.gif') no-repeat;
text-align:left
color:#306;
}
h3.footer{
margin:0;
padding:0;
width:585px;
height:25px;
background: transparent url('../images/footer_bg.gif');
}
h3.page_title{
margin:-5px 0 10px 0;
padding:0 0 5px 10px;
text-align:left;
font-size:14px;
background-color:#transparent;
color:#363;
}
#main p{
font-size:12px;
line-height:150%;
margin:0 auto 0 auto;
padding:0 8px 10px 10px;
text-align:justify;
position:relative;
}

#main h5{
font-size:12px;
}

#left {
width: 170px;
float:left;
text-align:left;
}
p.contact{
font-size:11px;
background-color:#306;
width:150px;
margin:5px 0 0 0;
padding-top:5px;
text-align:center;
line-height:130%;
color:#fff;
}
#inner_main{
width:585px;
background-color:transparent;
text-align:left;
position:relative;
margin:10px 0 0 0;
}
#inner_main h1,h2,h3,h4,h5,h6{
padding-left:10px;
}

#right_nav{
width:150px;
float:right;
margin:0;
padding:0;
}
#right_nav ul{
width:150px;
margin:0;
padding:0;
list-style:none;
font-size:10px;
font-weight:bold;
}
#right_nav li{
list-style:none;
margin:0 0 2px 0;
padding:2px 0 2px 5px;
width:150px;
}
#right_nav li.header{
list-style:none;
margin:0;
padding:0;
font-size:12px;
}
ul.hours{
margin:0;
padding:0;
}
ul.hours li{
font-size:12px;
}
#footer{
width:770px;
background: #393;
margin:0 auto;
text-align:center;
padding:0;
}

#footer a:link{font-size:12px;color:#fff;text-decoration:none;}
#footer a:active{font-size:12px;color:#fff;text-decoration:none;}
#footer a:visited{font-size:12px;color:#fff;text-decoration:none;}
#footer a:hover{font-size:12px;color:#00f;text-decoration:overline underline;}
.clearing {height: 0;clear: both;}

img.left{
margin-right:8px;
}
img.right{
margin-left:8px;
}
div.nav_bar {
margin:0 0 0 9px;
width:150px;
padding:0;
background-color:#fff;
border-right:1px solid #393;
}
.lid {
 width:150px;
 margin:0 auto;
 padding:2px 0;
}

.lid a {
 padding: 3px 0 !important;
 text-decoration: none;
 width: 100%;
 display: block;
 color: #306;
 font-weight:bold;
 font-family:verdana;
 font-size:12px;
 background-color: #fff;
 text-align:center;
}
.lid a:hover {
 color:#393;
 background-color: #fff;
 text-decoration:underline overline;
}
.textarea {
	background-color: #ffffff;	
	font-family: verdana, helvetica, arial;
	font-weight: bold;
	font-size:7pt;	
	border: 1px solid #330393;
	color:#330393;
}
h3.staff_title
{
	margin-bottom:3px;
	font-size:12px;
	padding-left:10px;
}
input{
background-color:transparent;
}

h3.title{
margin:5px 0;
padding:0 0 0 10px;
font-size:18px;
}
span.art_date{
padding-left:10px;
}
#main ul{
margin:0 0 10px 30px;
padding:0;
}

a.link_page_url:link{font-size:11px;color:#00f;text-decoration:none;}
a.link_page_url:active{font-size:11px;color:#00f;text-decoration:none;}
a.link_page_url:visited{font-size:11px;color:#00f;text-decoration:none;}
a.link_page_url:hover{font-size:11px;color:#f00;text-decoration:overline underline;}
p.links{line-height:100%;font-size:10px;}

#consultation{
font-weight:bold;
font-size:8pt;
width:296px;
height:280px;
background:url('../images/clipboard.gif') no-repeat;
margin:0; padding-left:25px; padding-right:0; padding-top:5px; padding-bottom:20px
}

#appoint{
width:100px;
height:40px;
position:absolute;
right:155px;
bottom:20px;
text-align:center;
letter-spacing:1px;
font-size:10px;
font-weight:bold;
color:#fff;

}
#consult{
width:100px;
height:40px;
position:absolute;
right:70px;
bottom:3px;
text-align:center;
letter-spacing:1px;
font-size:10px;
font-weight:bold;
color:#fff;


}
a.action:link{font-size:10px;color:#fff;text-decoration:none;}
a.action:active{font-size:10px;color:#fff;text-decoration:none;}
a.action:visited{font-size:10px;color:#fff;text-decoration:none;}
a.action:hover{font-size:10px;color:#00f;;}


ul.faq_list{
margin:-20px 0 0 0;
padding:0;
width:320px;
height:190px;
overflow:auto;
list-style:none;
}
ul.faq_list li{
font-size:12px;
margin:7px 0 7px 6px;
padding:0;
line-height:100%;
font-weight:bold;
}
ul.faq_list a:link{
text-decoration:none;
color:#00f;
font-weight:bold;
}

ul.faq_list a:visited{
text-decoration:none;
color:purple;
font-weight:bold;
}
ul.faq_list a:active{
text-decoration:none;
color:#00f;
font-weight:bold;
}
ul.faq_list a:hover{
text-decoration:none;
color:#f00;
font-weight:bold;
}

li.address{
margin:0 0 1px 0;
}


ul#programs{
list-style:none;
font-size:11px;
width:50%;
margin:0 0 0 10px;
}
ul#programs li{
margin; 0;
padding:0 0 0 20px;
}
ul#programs a{
color:red;
margin:0;
font-weight:bold;
}


/*]]>*/