
body { background:url(/img/bg.jpg) repeat-x; padding:0px; margin:0px; margin-bottom:50px; font-family:arial; font-size:12px; color:#333;  }
.clearer { clear:both; }
p { padding:0px; margin:0px; padding:10px 0px; }
img { border:0px; outline:0px; }
h1,h2,h3 { padding:0px; margin:0px; }
h2, .bluetext, a { color:#3383A8; }
#maincontainer { text-align:left; width:950px;  }
#header { height:86px; }
#homelogo { width:430px; float:left;height:86px; }
#mainmenu { text-align:right;  }
#mainmenu ul { list-style:none; font-size:12px; padding-top:15px; margin:0px;   }
#mainmenu li { float:left; margin:0px 15px; }
#mainmenu a { color:#838383; text-decoration:none; }
.homemiddle { float:left; line-height:0px; padding:0px; margin:0px; }
img, .homemiddle div, .homemiddle a { padding:0px; margin:0px; }
.homemiddle img { display:block; }

#homeleft { width:615px; margin-right:5px; }
#homeleft .blankbox { padding: 0px 20px; margin:0px 0px 15px;  }
#homeleft .box { margin:20px 0px; }
#homeleft .box .buttons { margin:20px 0px 0px; }
#homeleft .box ul { list-style:none; padding:0px 15px; margin:10px 0px; }
#homeleft .box li { margin-bottom:5px; }
#homeleft .box li div { padding:0px 50px 0px 15px; margin:4px 0px 10px; }
#homeleft .box .top { height:24px; background:url(/img/homeleft-top.jpg) no-repeat; }
#homeleft .box .middle { padding:0px 40px 0px 20px; background:url(/img/homeleft-middle.jpg) repeat-y; }
#homeleft .box .bottom { height:26px; background:url(/img/homeleft-bottom.jpg) no-repeat; }

#subright .box { margin:0px 0px; }
#subright .box .buttons { margin:20px 0px 0px; }
#subright .box ul { list-style:none; padding:0px 15px; margin:10px 0px; }
#subright .box li { margin-bottom:5px; }
#subright .box li div { padding:0px 50px 0px 15px; margin:4px 0px 10px; }
#subright .box .top { height:24px; background:url(/img/homeleft-top.jpg) no-repeat; }
#subright .box .middle { padding:0px 80px 0px 20px; background:url(/img/homeleft-middle.jpg) repeat-y; }
#subright .box .bottom { height:26px; background:url(/img/homeleft-bottom.jpg) no-repeat; }
#subright .box h2 { padding:0px; margin:0px; }

#homeright { width:328px; }
#homeright p { padding:5px 10px; }
#homeright .blankbox { padding:0px 20px; margin:20px 0px; }
#homeright .box { margin-bottom:20px; }
#homeright h2 { margin-bottom:5px; }
#homeright .box .top { height:24px; background:url(/img/homeright-top.jpg) no-repeat;   }
#homeright .box .middle { padding:0px 10px 0px 20px; background:url(/img/homeright-middle.jpg) repeat-y; }
#homeright .box .bottom { height:26px; background:url(/img/homeright-bottom.jpg) no-repeat; }
#homeright, #homeleft {  margin-top:20px; float:left;  }
.question { background:url(/img/question.png) no-repeat; padding:2px 0px; padding-left:33px; }

#subleft { margin-top:60px; width:267px; float:left; margin-right:30px; }
#subleft ul { margin:0px 10px; padding:0px; list-style:none; }
#subleft li { margin-bottom:10px; font-size:14px; }
#subleft .box .top { background:url(/img/g-top.jpg) no-repeat; height:29px; }
#subleft .box .middle { background:url(/img/g-middle.jpg) repeat-y; padding:0px 20px; }
#subleft .box .bottom { background:url(/img/g-bottom.jpg) no-repeat; height:29px; }
#subright { float:left; width:650px; margin-top:60px; }
#subright p { font-size:14px; }
#subright h2 { margin-bottom:0px; margin-top:20px; }
#subright h2.big { font-size:28px; margin-top:0px; }

.contactside div { font-size:14px; padding-left:15px; margin-bottom:2px; }
.contactside span { display:block; }

#big { margin-top:60px; }
#big .top { background:url(/img/big-top.jpg) no-repeat; height:55px; }
#big .middle { background:url(/img/big-middle.jpg) repeat-y; padding:0px 60px; }
#big .bottom { background:url(/img/big-bottom.jpg) no-repeat; height:34px; }

#signupform { margin-top:0px; margin-left:20px; }
#signupform td { padding:3px 0px; }
#signupform .bluetext { padding:20px 0px 10px; }
#signupform .label { width:100px; text-align:right; padding-right:10px; }
#signupform input { width:300px; background:url(/img/input-bg.jpg) repeat-x; border:1px solid #ccc; padding:2px; }
#signupform textarea { width:300px; border:1px solid #ccc; padding:2px; }
#signupform .require { border:1px solid #F2E5A4; color:#333; background:#FFFFCC; padding:5px 10px 5px 35px; float:right; font-size:11px; font-weight:bold; background:url(/img/error.png) no-repeat 4px 2px; }
.error { border:1px solid #F2E5A4; color:#333; background:#FFFFCC; padding:15px 35px; margin-top:15px; font-size:20px; }
.heading { display:none; height:0px; }
#copyright { clear:both; }
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    font-size:16px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
.checkbox input { width:auto; }