body {background:url(../images/background.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#505050;}
#container {width:960px; margin:0 auto;}
#header {height:114px; color:#fff; line-height:18px; position:relative;}
#logo {text-transform:uppercase; font-size:30px; letter-spacing:7px; line-height:30px; padding:18px 0 8px; font-weight:bold;}
#phonenum {font-size:24px; font-weight:bold; position:absolute; right:0; top:26px;}
#navigation {position:absolute; right:0; bottom:0;}
#navigation li {float:left;}
#navigation a {display:block; height:34px; background:url(../images/navigation.png) no-repeat; text-indent:-9999px;}
#navigation #link1 a {width:69px;}
#navigation #link1 a:hover {background-position:0px -34px;}
#navigation #link1 a.active {background-position:0px -68px;}
#navigation #link2 a {width:141px; background-position:-69px 0px;}
#navigation #link2 a:hover {background-position:-69px -34px;}
#navigation #link2 a.active {background-position:-69px -68px;}
#navigation #link3 a {width:165px; background-position:-210px 0px;}
#navigation #link3 a:hover {background-position:-210px -34px;}
#navigation #link3 a.active {background-position:-210px -68px;}
#navigation #link4 a {width:166px; background-position:-375px 0px;}
#navigation #link4 a:hover {background-position:-375px -34px;}
#navigation #link4 a.active {background-position:-375px -68px;}
#navigation #link5 a {width:166px; background-position:-541px 0px;}
#navigation #link5 a:hover {background-position:-541px -34px;}
#navigation #link5 a.active {background-position:-541px -68px;}

#body {background:#174d01; padding:23px; -moz-box-shadow: 0 2px 6px #000; -webkit-box-shadow:0 2px 6px #000; box-shadow: 0 2px 6px #000;}
#content {background:#fff; padding:25px 20px; float:left; width:515px;}
h1 {font-size:20px; text-align:center; line-height:24px; padding-bottom:36px;}
h2 {text-transform:uppercase; font-size:14px; padding-bottom:6px;}
#content ul {padding-left:40px; list-style-type:disc;}
.greyblock {-webkit-border-radius: 10px;-moz-border-radius: 10px;-khtml-border-radius: 10px; border-radius: 10px; background:#e8e8e8; padding:10px 15px; color:#000;}

#right {float:right; width:324px;}
#right img {border:5px #123c00 solid;}

#footer {color:#fff; text-align:center; padding:20px;}
#footer span {padding:0 15px;}
#footer a {color:#fff;}

#error {text-align:center; padding:20px; color:#FFAE00; display:none;}
#loaderb {display:none; font-weight:bold; text-align:center; padding:20px 0;}
#bar {display:none; background:url(../images/ajax-loader.gif) no-repeat; margin:20px auto 0; width:25px; height:25px;}
.req {float:right;}
.nicetable td {vertical-align:top; padding:5px;}
.nicetable tr td:first-child {text-align:right;}
.needsfilled {background:#F00; color:#fff;}
input, textarea {font-size:12px; font-family:Arial, Helvetica, sans-serif;}