/* Start of CMSMS style sheet 'real-main-styles' */
*{outline:0;}
body 
{
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
background: url("/uploads/images/site-images/body_bg.gif");
font: 14px tahoma,arial,helvetica;
line-height: 1.7;
}
h1
{
 color: #379130;
 font: normal 26px tahoma,arial,helvetica;
}

a img:hover {border: 0px;}

a.noprint {float: right;padding-left: 15px;}

#rightbar h2 {margin: 0px 0px 10px 0px; padding: 0px;}

#container {overflow: auto; width: 950px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background: #ffffff;}

#header {position: relative; width: 925px; height: 163px; padding: 0px 0px 0px 25px;}
   #logo {width: 400px; float: left;}
   #secondmenu {
position: absolute; 
top: 8px; 
right: 25px; 
width: 500px;
height: 50px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-align: right; 
font: bold 12px lucida sans;
}
#secondmenu ul {
margin: 0px;
padding: 0px;
}
div#secondmenu a
{
 margin-left: 32px;
}
div#secondmenu a:link
{
 color: #012e75;
 text-decoration: none;
}
div#secondmenu a:visited
{
 color: #012e75;
 text-decoration: none;
}
div#secondmenu a:hover
{
 color: #379130;
 text-decoration: none;
}

   #phone {position: absolute;  right: 33px; bottom: 18px; text-align: right; font: normal 18px tahoma,arial, helvetica; color: #A32F2F;}
#sub-container {clear: both; width: 900px; background-color: #d6e6f3; margin: 0px 24px}
   #nav {height: 35px;}
   #main-img {height: 213px; border-top: solid 6px #333333; border-bottom: solid 2px #2aabe7;}
   #breadcrumbs {
clear: both; 
width: 880px; 
height: 38px; 
padding: 7px 0px 0px 20px;
color: #000000;
font: bold 12px lucida sans;
}
#breadcrumbs a:link
{
 color: #012e75;
 text-decoration: none;
}
#breadcrumbs a:visited
{
 color: #012e75;
 text-decoration: none;
}
#breadcrumbs a:hover
{
 color: #379130;
 text-decoration: none;
}

   #main-content {float: left; width: 860px; padding: 0px 20px 30px 20px; background-color: #d6e6f3;}
      #home-banner {position: relative; width: 158px; float: left; padding: 0px 0px 0px 0px;}
      #home-content {position: relative; width: 440px; padding: 0px 20px 0px 0px; float: left;}
      #home-rightbar {position: relative; width: 240px; float: left; text-align: right; padding: 0px 0px 0px 0px;}

#home-content a {color: #379130; padding: 0px 1px;}
#home-content a:hover {background-color: #379130; color: #ffffff}
#home-content a img {background-color: none; border: none; color: none;}


      #leftbar {position: relative; width: 260px; float: left;}
      #rightbar {position: relative; width: 600px; float: left;}
#rightbar .writeboardbody a { color: #0D479B; text-decoration: none; }
#rightbar .writeboardbody a:hover { color: #379130; }
.qs a { display: inline-block; text-indent: -20px; padding-left: 20px; font-size: 13px; }
p.question {color: #379130; font-weight: bold; text-indent: -20px; padding-left: 20px; }
p.answer {font-size: 13px; padding-left: 20px; }
      #clearfix {clear: both; }
      #nav-bottom {
clear: both;
width: 900px; 
padding: 15px 0px 0px 0px; 
background: #ffffff; 
text-align: center;
}
#nav-bottom ul li {display: inline;}
#nav-bottom ul
{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px;
}
#nav-bottom a
{
margin: 0px 0px 0px 0px;
color: #012e75;
font: bold 12px lucida sans;
}
#nav-bottom a:link
{
text-decoration: none;
}
#nav-bottom a:visited
{
text-decoration: none;
}
#nav-bottom a:hover
{
text-decoration: none;
color: #379130;
}
   #footer {clear: both; width: 950px; margin: 0px auto 0px auto; text-align: center; color: #999999; background: url("/uploads/images/site-images/bottom_bg.gif") no-repeat; font: 10px Lucida Sans; padding: 20px 0px 50px 0px;}
   #footer a:link {color: #999999;}
   #footer a:visited {color: #999999;}
   #footer a:hover {color: #379130;}

div#sitemap
{
 clear: both;
 width: 900px;
 padding: 0px 0px 20px 0px;
 background: url("/uploads/images/site-images/sitemap_bg.gif") repeat-y;
 border-bottom: solid 1px #cccccc;
}
div#sitemap a
{
color: #666666;
font: 11px lucida sans;
}
div#sitemap table
{
 margin: 0px 0px 0px 50px;

}
div#sitemap td
{
 width: 175px;
vertical-align: top;
text-align: left;
}

img {border: none;}


#secondmenu ul {list-style: none;}
#secondmenu ul li {float: left;}

#bottom_second_menu {position: relative; left: 20px;}

/*---------CONTACT PAGE -----------------*/

 .contactform fieldset {padding: 1em; border: none; padding: 0px; margin: 0px 20px;} 
.contactform fieldset legend {font-weight: bold; font-size: 20px;} 
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; } 
.contactform div.required {color: #f00;}
/*.submit {margin: 0px 20px;}*/
.fbsubmit:hover {cursor: pointer;}

/*----------FORMS---------------------------*/

form {background-color: #eee; border-bottom: solid 1px #ccc; padding: 15px;}
table.formbuilderform {font-size: 12px; font-weight: bold;}
table.formbuilderform span.required {color: #888;padding-left: 8px; font-weight: normal; font-size: 11px;}
table.formbuilderform textarea ~ span.required {vertical-align: top;}
table.formbuilderform td {padding: 3px 0;}
table.formbuilderform td.left {padding-right: 8px;}
table.formbuilderform input[type="text"] {border: solid 1px #ccc; font-size: 14px; padding: 3px;}
table.formbuilderform textarea {border: solid 1px #ccc; font:14px Tahoma, Arial; padding: 5px 0 5px 3px; width: 305px !important; height: 100px !important;}
table.formbuilderform input[type="submit"] {font-weight: bold;}
table.formbuilderform td.captcha img {border:solid 1px #ccc; margin-bottom:8px;}
table.formbuilderform td.captcha input {width: 227px;}
/* End of 'real-main-styles' */

