/*

(c) 2007 Stone Coast Fund Services
Main Template 

*/

*{ margin: 0; padding: 0; }*

body, html { border: 0; padding: 0; margin: 0; }

body { font-size: 62.5%; font-family: Georgia, "Times New Roman", serif; line-height: 1.8em; background: #fff; color: #444; }

#wrapper { margin: 30px auto; width: 812px; background: url(bg_wrapper.gif) top left repeat-y; }

a { color: #888;  }
a:hover { color: #666; }
a img { border: 0; }
h1 { padding: 5px 0; }
h2 { margin: 0 0 15px 0; padding: 0 0 3px; font-weight: normal; font-size: 1.6em;}
h3 { color: #000; font-size: 1.2em; margin: 0; font-weight: normal;}
ul { padding: 0; margin: 0 0 10px;}
li { list-style-type: none; padding: 0; margin: 0;}
p { margin: 0 0 15px 0; }

img.dot {
margin: 10px 0 20px 0;
}

#logo { background: url(bg_head.gif) top left no-repeat; height: 180px; position: relative;}
#logo a { display: block; position: absolute; top: 120px; left: 30px; width: 480px; height: 45px; }

#menu { text-transform: uppercase; font-size: 1em; letter-spacing: 0.4em; padding: 16px 36px 0 36px; margin: 0; height: 55px; }
#menu li { float: left; margin: 0 38px 0 0; position: relative; }
#menu li a { display: block; color: #888; text-decoration: none; }
#menu ul ul { width: 300px; position: absolute; left: -999em; padding: 0 0 20px 0;}
#menu ul li ul li { float: none; display: block; height: 1%; margin: 0; position: relative;}
#menu ul li ul li a { margin: 0; display: block; float: none; height: 1%; font-size: 0.9em; 300px; }
#menu li:hover ul, #menu li.sfhover ul { left: auto; }
#menu li.menu-parent a,
#menu li a:hover,
#menu li.menu-parent a:hover {
color: #000;
}

#menu li.menu-parent li a {
color: #888;
}

#content { margin: 7px 34px 0 34px; height: 518px; padding-right: 300px; }
html>body #content { min-height: 518px; height: auto; }

#content p { font-size: 1.1em;  margin: 0 0 20px 0;}

#content fieldset p { margin: 0 0 30px 0;}

#content ul,
#content ol {
margin: 0 0 20px 0;
}

#content ul ul,
#content ul ol,
#content ol ol,
#content ol ul {
margin: 0;
}

#content ul li {
font-size: 1.1em;
list-style: disc outside;
margin: 0 0 0 10px;
}

* html #content ul li {
margin: 0 0 0 15px;
}

#content ol li {
font-size: 1.1em;
list-style: decimal outside;
margin: 0 0 0 20px;
}

* html #content ol li {
margin: 0 0 0 25px;
}

#content li li,
#content li p {
font-size: 1em;
}

#footer { clear: both; height: 40px; padding: 10px 0 0 0; background: url(bg_footer.gif) top left no-repeat; }
#footer p {
font-size: 1.1em;
margin: 0px 0 0 34px;
}


/* Forms */
fieldset { border: 1px solid #E4DF94; padding: 10px 8px; margin: 0 0 8px 0; background: #FFFBC0; color: #000; }
legend { font-size: 1.2em; }
input { padding: 2px; }
textarea { width: 97%; height: 20em; padding: 3px; }

/*.menu-0 .menu-1 li.menu-last a{
	display:none !important;
}*/
 

.ahem,
.printonly {
position: absolute;
overflow: hidden;
height: 0;
width: 0;
left: -1000px;
top: -1000px;
}

.clear {
clear: both;
border: none;
left: -1000px;
top: -1000px;
height: 0;
width: 0;
}