*
{
margin:0;
padding:0;
}

body
{
background-color:#ffffff;
font-size:62.5%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-align: center;
}

a
{
color: #003677;
}

a:hover 
{
text-decoration: none;
}

img
{
border:none;
}

#wrapper
{
width:812px;
margin:0 auto;
text-align: left;
border-top:#B3CDBE 22px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
}

#left
{
width:180px;
float:left;
height:660px;
padding-top:20px;
}

#nav
{
min-height:240px;
width:180px;
}

#nav ul
{
margin-top:40px;
list-style-type:none;
}

#nav li
{
list-style-type:none;
margin-bottom:3px;
}

#nav ul ul
{
margin-top:0px;
margin-right:30px;
margin-bottom:10px;
}

#nav ul ul li
{
margin-top:4px;
margin-bottom:4px;
text-align:right;
}

#nav a
{
display: block;
color:#fff;
padding: 5px 8px;
margin-bottom: 4px;
text-align: right;
width: 139px;
font: 1.2em Arial, Helvetica, sans-serif;
text-decoration:none;
background: #003677 url(/_img/layup/nav_bg.gif) no-repeat right bottom;
}

#nav a:hover,
#nav a.on 
{
background: #abc7bc url(/_img/layup/nav_bg.gif) no-repeat right bottom;
}

#nav li ul a 
{
color: #003677;
padding: 0 8px;
font: 1em Verdana, Arial, Helvetica, sans-serif;
background: none;
}
#nav li ul a:hover,
#nav li ul a.on 
{
color: #000;
background: none;
}

#contact
{
border-top:#999999 1px solid;
width:170px;
padding:10px 0 10px 10px;
margin-top: 10px;
}

#contact p
{
font-size:1em;
}

#main
{
width:631px;
float:right;
border-left:#999999 1px solid;
min-height:690px;
}

#innermain
{
width:580px;
margin-left:3em;
}

#innermain img
{
margin-right:1em;
}

#innermain ul
{
margin:0.8em 0 2em 2em;
list-style-type: none;
}

#innermain li
{
font-size:1.2em;
background-image:url(/_img/pics/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 0.2em 0 0.3em 1.5em;
}

#innermain li ul {
margin: 0 !important;
padding: 10px 0 5px 10px !important;
font-size: .9em !important;
}

#innermain a
{
color:#333333;
text-decoration:none;
border-bottom:#333333 1px dotted;
}

#innermain a:hover
{
border: none;
}

#community
{
width:145px;
border-left:#999999 1px solid;
float:right;
padding-left:20px;
margin-left:10px
}

#community a
{
color:#0000FF;
text-decoration:underline;
border:none;
}

#community p
{
width:130px;
}

#community img
{
margin-bottom:10px;
}

#login
{
width:631px;
text-align:right;
padding:1em 0 0 0;
}

#login p
{
margin-right:3em;
}

#footer
{
clear:both;
background-color:#B3CDBE;
border-top:#999999 1px solid;
text-align:right;
}

#footer ul
{
padding-top:0.5em;
padding-bottom:0.5em;
margin-right:20px;
}

#footer li
{
display:inline;
list-style-type:none;
font-size:1.1em;
margin-left:1em;
}

#footer a
{
color:#294876;
text-decoration:none;
}

#footer a:hover 
{
text-decoration: underline;
}

h1
{
font-size:1.7em;
color:#294876;
padding-bottom:1.3em;
}

h2
{
font-size:1.5em;
padding-bottom:0.8em;
}

h3
{
padding:10px 0 10px 0;
color:#294876;
font-size:1.3em;
}

p
{
font-size:1.2em;
padding-bottom:1.2em;
line-height:1.3em;
}

.startsearch
{
margin-top:1em;
padding-bottom:0px;
}

table
{
width:100%;
margin-bottom:2em;
}

td, th
{
font-size:1.3em;
border:#CCCCCC 1px solid;
}

th
{
font-weight:bold;
color:#294876;
}

hr
{
margin-bottom:20px;
}





