body {
font-style : normal;
font-weight : normal;
font-size : 80%;
line-height: 120%;
font-family: Arial, Helvetica, sans-serif;
color: #666;

}

#body_wrapper {
background: url(../img/bg.gif) top repeat-x #fff;
}


p, ul, li, h1, h2, h3 {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}


img {
border: none;
}

h1 {
width: 100%;
font-size: 160%;
font-family: Arial, Helvetica, sans-serif;
color: #04689b;
font-weight: bold;
margin: 10px 0px 10px 0px;
padding: 10px 0px 10px 0px;
border-bottom: #ccc solid 2px;
border-top: #ccc solid 1px;
}

h2 {
font-size: 160%;
line-height: 140%;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000;
font-weight: normal;
}

h3 {
font-size: 120%;
color: #0a9dce;
font-weight: bold;
}

h4 {
font-size: 140%;
line-height: 120%;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000;
font-weight: normal;
}

a:link, a:visited {
	color: #0a9dce;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
	color: #04689b;
}

#menubar .selected {
background: #CCCCCC;
}

ul {
list-style: disc;
margin-left: 15px;
}

fieldset {
border: #0a9dce solid 1px;
padding: 5px;
}

fieldset p {
line-height: 80%;
}

legend {
color: #04689b;
font-weight: bold;
padding: 0 15px 0 15px;
}

/* Website Specific Styles */
#core_nav li {
border-right: #fff solid 1px;
font-size: 11px;
font-weight: bold;
}

#core_nav li.last {
border-right: none;

}

#core_nav a:link, #core_nav a:visited {
	color: #fff;
	text-decoration: none;
}

#core_nav a:hover, #core_nav a:active {
	text-decoration: underline;
	color: #fff;
}

#footer li {
border-right: #04689b solid 1px;
font-size: 10px;
line-height: 14px;
}

#footer li.last {
border-right: none;
}

#footer a:link, #footer a:visited {
	text-decoration: underline;
	color: #04689b;
}

#footer a:hover, #footer a:active {
	text-decoration: underline;
	color: #04689b;
}

#credits {
font-size: 90%;
color: #999;
}

#credits a:link, #credits a:visited {
	color: #999;
	text-decoration: none;
}

#credits a:hover, #credits a:active {
	text-decoration: underline;
	color: #999;
}

/* CSS Standard form */

.ve_formModule {
line-height: 18px;
}
 
select {
margin:6px 5px 0px 80px; /* drop down list */
color: #666666;
height: 15px;
}

.ve_label {
text-align:left;
font-size: 90%;
}

textarea{
width: 450px; /* textarea width */
height: 150px;
color: #666666;
padding: 2px;
margin-left: 80px;
}

input {
color: #666666;
width:300px; /* textbox width */
height: 15px;
padding: 2px;
margin-left: 80px;
}

label.ve_label {
display:block;
width:150px; /* width depends on layout */
text-align:left;
margin:6px 15px 0px 80px; /* spacing between form elements */
}

.ve_radio label {
padding-right: 10px;
margin-left: 80px;
}

.ve_button {
margin: 15px 0px 15px 80px;
width: 150px;
height: 25px;
font-size : 100%;
color:#04689b;
padding: 0px 15px 0px 15px;
}
 
/* END CSS Standard form */