body {
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(i/bg-body.png);
background-repeat: repeat-x;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif
}


body.general{
background-image: url(i/bg-body-gen.png);
}

div.shell{
width: 991px;
margin-left: auto;
margin-right: auto;
}

div.footer.sub{
background-image: url(i/bg-footer-sub.png);
}


img.email{
float: right;
}

div.sec-nav{
margin-left: 336px;
float: left;
clear: both;
width: 620px;
margin-top: 12px;
height: 24px;
display: inline;
}

div.sec-nav ul{
margin: 0px;
padding: 0px;
list-style: none;
float: left;
}

div.sec-nav li{
margin: 0px;
padding: 0px;
list-style: none;
float: left;
margin-right: 20px;
font-size: 85%;
display: inline;
}

div.sec-nav li a{
color: white;
text-decoration: none;
}



div.newsletter a, div.breadcrumb a, div.links a, div.copyright a{
color: #5769c9;
}

div.links, div.copyright{
color: #555555;
}

div.main-feature .wrapper{
font-size: 80%;
margin-top: 10px;
color: white;
display: inline;
float: left;
}

div.main-feature .wrapper h1.initial{
margin-top: 0px;
padding-top: 0px;
margin-bottom: -2px;
}

div.main-feature .wrapper a{
color: white;
text-decoration: underline;
}

div.feature-con{
float: left;
display: inline;
width: 208px;
margin-right: 24px;
color: #606060;
}

div.feature-con.last{
margin-right: 0px;
}

div.feature-con{
font-size: 80%;
}

div.feature-con h1.initial{
font-size: 130%;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
}

h1{
font-size: 120%;
}

h2{
font-size: 100%;
}

h3 {
font-size:90%;
}

h4{
font-size: 85%;
}

div.feature-con h1.initial.red{
color: #c80028;
}

div.feature-con h1.initial.orange{
color: #e45600;
}

div.feature-con h1.initial.purple{
color: #bc16b8;
}

div.donate{
float: left;
display: inline;
margin-left: 7px;
margin-top: 22px;
}

div.feature-buttons img{
margin-right: 29px;
border: none;
margin-top: 10px;
}


img.last{
margin-right: 0px;
}


div.header{
float: left;
clear: both;
width: 991px;
height: 198px;
background-image: url(i/bg-header.png);
background-repeat: no-repeat;
}

div.search{
float: right;
display: inline;
margin-top: 37px;
margin-right: 36px;
text-align: right;
width: 200px;
height: 25px;
}

input.search-field{
width: 124px;
background-color: transparent;
vertical-align: top;
border: none;
margin: 0px;
color: #606060;
padding: 0px;
}

form{
margin: 0px;
padding: 0px;
}

input.search-button{
margin: 0px;
padding: 0px;
background-color: transparent;
border: 0px;
width: 35px;
margin-left: 3px;
}

div.newsletter{
float: right;
display: inline;
color: #555555;
margin-top: 11px;
font-size: 80%;
margin-right: 33px;
}


div.breadcrumb{
float: left;
display: inline;
color: #555555;
margin-top: 11px;
font-size: 80%;
margin-left: 188px;
width: 590px;
}

div.breadcrumb.gen{
margin-left: 187px;
background-image: none;
}

div.main-feature{
float: left;
clear: both;
width: 991px;
height: 187px;
background-image: url(i/bg-main-feature.png);
background-repeat: no-repeat;
margin-top: -16px;
}

div.animation{
float: right;
height: 171px;
width: 339px;
margin-right: 2px;
display: inline;
}

div.main-feature div.wrapper{
float: left;
height: 100px;
width: 610px;
display: inline;
overflow: auto;
height: 153px;
margin-left: 37px;
}

div.main-feature div.wrapper h1.initial{
font-size: 130%;
color: white;
}

div.features{
float: left;
clear: both;
display: inline;
width: 991px;
background-image: url(i/bg-features.png);
background-repeat: no-repeat;
}

div.content{
float: left;
clear: both;
display: inline;
width: 991px;
background-image: url("i/bg-content.png");
background-repeat: repeat-y;
font-size: 80%;
color: #555555;
}

div.content.sub{
background-image: url("i/bg-content-sub.png");
}

div.subnav{
float: left;
min-height: 260px;
display: inline;
margin-top: 4px;
width: 193px;
}

div.sub-content{
float: left;
display: inline;
margin-left: 32px;
width: 694px;
display: inline;
}

div.sub-content h1.initial{
margin-top: 0px;
padding-top: 0px;
font-weight: bold;
}

div.subnav ul{
list-style: none;
margin: 0px;
padding: 0px;
}

div.subnav li{
margin: 0px;
padding: 0px;
float: right;
clear: both;
border-bottom: 1px solid #cacceb;
width: 193px;
font-size: 95%;
text-align: right;
padding-bottom: 2px;
margin-bottom: 4px;
display: inline;
}

div.subnav li a{
color: #5769c9;
text-decoration: none;
}

div.footersub{
background-image: url("i/bg-footer-sub.png");
background-repeat: none;
clear: both;
width: 991px;
height: 80px;
margin-left: auto;
margin-right: auto;
background-position: top;
}

div.content div.wrapper{
margin-left: 37px;
margin-right: 34px;
display: inline;
float: left;
}

div.content div.wrapper a{
color: #5769c9;
}

div.content div.wrapper h1.initial{
font-size: 135%;
}

div.features div.wrapper{
margin-left: 37px;
}

div.feature-con div.wrapper{
margin-left: 0px;
}

div.feature-buttons{
float: left;
display: inline;
clear: both;
margin-left: 36px;
}

div.footer{
clear: both;
width: 991px;
height: 80px;
margin-left: auto;
margin-right: auto;
background-image: url(i/bg-footer.png);
background-repeat: no-repeat;
background-position: top;
}

div.links{
float: left;
margin-top: 25px;
font-size: 75%;
margin-left: 37px;
display: inline;
}

div.copyright{
float: right;
margin-top: 25px;
margin-right: 38px;
display: inline;
font-size: 75%;
}

.expert-form th,.expert-form td{
text-align:left;
}

.expert-form td input,.expert-form td textarea {
width:98%;
}

.expert-form th {
width:190px;
}

.expert-form td input.radio{
width:15px;
}

td.asterisk {
color:red;
}

span.asterisk {
color:red;
}

.genfield{
width: 460px;
}

td, table{
border: 1px solid #cacceb;
}

img.left{
float: left;
margin-right: 10px;
display: inline;
}

img.right{
float: right;
margin-left: 10px;
display: inline;
}
