body {
	margin: 0px;
	background-color: #866100;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container {
	margin: 0px 0px 0px -600px;
	padding: 0px 0px 0px 0px;
	background: url(../images/background-main.jpg) top left repeat-y;
	position: absolute;
	left: 50%;
	top: 0px;
	height: auto;
	width: 1200px;
}

#header {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 300px;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	width: 600px;
	height: auto;
	z-index: 1;
}

#header p.left {
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
}

#header p.right {
	margin: -10px 0 0 0;
	padding: 0;
	text-align: right;
}

#header a:link,#header a:visited {
	color: #866100;
}

#header a:hover,#header a:active {
	color: #dbbf2a;
	text-decoration: none;
}

#mast {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	left: 80px;
	height: 250px;
	width: 920px;
	background: url(../images/mast-image.jpg) top left no-repeat;
}

#topNav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 280px;
	left: 500px;
}

#topNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 450px;
	height: 50px;
}

#topNav ul li{
	float: left;
}

#topNav ul li a span{
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}

#topNav ul li a.stat {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 50px;
	width: 150px;
	background: url(../images/button-stat.jpg) 0 0 no-repeat;
}

#topNav ul li a:hover.stat {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 50px;
	width: 150px;
	background: url(../images/button-stat.jpg) 0 -50px no-repeat;
}

#topNav ul li a.law {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 50px;
	width: 150px;
	background: url(../images/button-law.jpg) 0 0 no-repeat;
}

#topNav ul li a:hover.law {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 50px;
	width: 150px;
	background: url(../images/button-law.jpg) 0 -50px no-repeat;
}

#topNav ul li a.dam {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 50px;
	width: 150px;
	background: url(../images/button-dam.jpg) 0 0 no-repeat;
}

#topNav ul li a:hover.dam {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 50px;
	width: 150px;
	background: url(../images/button-dam.jpg) 0 -50px no-repeat;
}

#content {
	margin: 275px 0 50px 200px;
	padding: 0;
	position: relative;
	height: auto;
	width: 800px;
}

#columnContainer {
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	height: auto;
	width: 800px;
}

#leftColumn {
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 260px;
	height: auto;
}

#blogSideNav {
	margin: 100px 0 15px 75px;
	padding: 0;
	width: 175px;
}

#blogSideNav h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	color: #866100;
}

#blogSideNav a:link,#blogSideNav a:visited {
	color: #866100;
}

#blogSideNav a:hover,#blogSideNav a:active {
	color: #dbbf2a;
	text-decoration: none;
}

#blogSideNav ul {
	margin: 0 0 50px 0!Important;
	padding: 0!Important;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	height: auto!Important;
	width: 175px!Important;
}

#blogSideNav li {
	list-style-type: none;
}

#blogSideNav p {
	margin: 0;
	padding: 0;
}

#box {
	background: url(../images/background-left.jpg) top left no-repeat;
	margin: 0;
	padding: 15px;
	height: 695px;
	width: 230px;
}

#leftColumn ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 220px;
	height: 105px;
}

#leftColumn ul li{
	float: left;
}

#leftColumn li a span{
	margin: 0;
	padding: 0;
	text-align: center;
}

#leftColumn ul li a.news {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 35px;
	width: 220px;
	background: url(../images/button-news.jpg) 0 0 no-repeat;
}

#leftColumn ul li a:hover.news {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 35px;
	width: 220px;
	background: url(../images/button-news.jpg) -250px 0 no-repeat;
}

#leftColumn ul li a.faq {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 35px;
	width: 220px;
	background: url(../images/button-faq.jpg) 0 0 no-repeat;
}

#leftColumn ul li a:hover.faq {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 35px;
	width: 220px;
	background: url(../images/button-faq.jpg) -250px 0 no-repeat;
}

#leftColumn ul li a.link {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 35px;
	width: 220px;
	background: url(../images/button-link.jpg) 0 0 no-repeat;
}

#leftColumn ul li a:hover.link {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 35px;
	width: 220px;
	background: url(../images/button-link.jpg) -250px 0 no-repeat;
}

#miniQC {
	margin: 0;
	padding: 5px 0 0 0;
	position: relative;
	width: 220px;
	height: auto;
}

#miniQC form {
	margin: 0;
	padding: 5px 10px 10px 10px;
}

#miniQC #form {
	margin: 0;
	padding: 20px 10px 10px 10px;
	background-color: #866100;
	height: auto;
	width: 230px;
}

#miniQC input {
	background-color: transparent;
	border: none;
	font-size: 14px;
	font-weight: bold;
}

#miniQC textarea {
	background-color: transparent;
	border: none;
	width: 190px;
	height: 70px;
	font-size: 14px;
	font-weight: bold;
}

#miniQC ul {
	margin: 0;
	padding: 0;
	width: 200px;
	height: auto;
}

#miniQC ul li {
	list-style-type: none;
}

#miniQC ul li.comment {
	margin: 0 0 10px 0;
	padding: 5px;
	background: url(../images/field-comment.jpg) top left no-repeat;
	width: 190px;
	height: 70px;
}

#miniQC ul li.info {
	margin: 0 0 10px 0;
	padding: 2px 5px 2px 5px;
	background: url(../images/field-info.jpg) top left no-repeat;
	width: 190px;
	height: 21px;
}

#miniQC ul li.subBut input.button {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/button-sub.jpg) 0 0 no-repeat;
	height: 25px;
	width: 200px;
	display: block;
	border: none;
}
#miniQC ul li.subBut:hover input.button {
	background-position: -200px 0;
}

#miniQC p {
	margin: 0 0 0 20px;
	padding: 0;
	color: #fff216;
	font-size: 10px;
	font-weight: bold;
}

#miniQC a:link,#miniQC a:visited {
	color: #fff216;
}

#miniQC a:hover,#miniQC a:active {
	color: #dbbf2a;
	text-decoration: none;
}

#rightColumn {
	margin: 100px 0 0 0;
	padding: 0 100px 0 40px;
	position: relative;
	float: left;
	height: auto;
	width: 400px;
}

#rightColumn h1 {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
	font-size: 21px;
	color: #866100;
}

#rightColumn h2 {
	margin: 0 0 50px 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

#rightColumn h3 {
	margin: 25px 0 5px 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	color: #866100;
}

#rightColumn h4 {
	margin: 50px 0 5px 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	color: #866100;
}

#rightColumn p {
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}

#rightColumn ul {
	margin: 0 0 15px 15px;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}

#rightColumn li {
	list-style-type: circle;
}

#rightColumn img {
	margin: 0 0 5px 15px;
	padding: 0;
	position: relative;
	float: right;
}

#rightColumn img#blogImg {
	margin: 25px 0 0 0;
	padding: 0;
	position: relative;
	float: none;
	border: none;
}

#rightColumn a:link,#rightColumn a:visited {
	color: #866100;
}

#rightColumn a:hover,#rightColumn a:active {
	color: #dbbf2a;
	text-decoration: none;
}

#blogBody {
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}

#comments-block {
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}

#contact {
    margin: 0;
	padding: 0;
    height: auto;
    background-color: #fff;
    width: 400px;
}

#contact ul {
    margin: 0;
    padding: 0;
}

#contact li {
    margin: 0 0 15px 0;
    padding: 0;
    clear: both;
    float: left;
    list-style-type: none;
}

#contact label {
	margin: 0;
    padding: 5px 0 5px 0;
    float: left;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

#contact input {
	margin: 0;
    padding: 5px;
    float: left;
    border: 1px solid #866100;
	font-size: 14px;
	color: #000000;
    background-color: #f2f2f2;
    width: 290px;
    height: 15px;
    clear: both;
}

#contact textarea {
	margin: 0;
    padding: 5px;
    float: left;
    border: 1px solid #866100;
	font-size: 14px;
	color: #000000;
    background-color: #f2f2f2;
    width: 390px;
    height: 115px;
    clear: both;
}
#contact input.button {
	margin: 0;
	padding: 0;
    float: left;
    border: 1px solid #866100;
	font-size: 14px;
	color: #000000;
    background-color: #ffffff;
    width: 150px;
	height: 25px;
    clear: both;
}
/* Use a break with this class to clear float containers */
.brclear {
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}

#footer {
	margin: 0 0 0 300px;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	width: 600px;
	height: auto;
}

#footer p.first {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}

#footer p.second {
	margin: 0 0 25px 0;
	padding: 0;
	text-align: center;
}

#footer a:link,#footer a:visited {
	color: #866100;
}

#footer a:hover,#footer a:active {
	color: #dbbf2a;
	text-decoration: none;
}

#disclaimer {
	margin: 0 0 0 300px;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
	color: #000000;
	width: 600px;
	height: auto;
}

#disclaimer p {
	margin: 0 0 50px 0;
	padding: 0;
	text-align: center;
}

/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}

/* End hide from IE Mac */
.brclear {clear:both;height:0;margin:0;font-size: 1px;line-height: 0;}

/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* =============== you can edit these styles ====================== */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	visibility: hidden;
}

/*-------------------->Bennett Styles<--------------------*/

#errors {
	margin-bottom: 20px;
	margin-left: 0px;
}

#lblErrors li {
	color: #FF0000!Important;
	font-weight: bold;
}

#btnValidateForm {
	margin-top: 10px;
	margin-left: 0px;
}

#pnlCaptcha {
	margin-top: 25px;
	margin-bottom: 100px;
    text-align: left;
}

#lblVerifySubmission {
	font-size: 14px!Important;
}

#lblVerifySubmission span {
	font-weight: bold;
}

#CaptchaControl1_image {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.captcha {
	margin-top: 10px;
	font-size: 14px!Important;
}

.captcha span {
	margin-bottom: 10px;
}

#btnSubmitForm {
	margin-top: 5px;
}

#ValidationSummary2 ul li {
	color: #FF0000!Important;
}
/*----------------------> Page 1 Forms <---------------------*/
#contact{
}
#contact form{
}
#contact ul{
}
#contact ul li{
}
#contact div{
}
#contact input{
}
#contact textarea{
}
#contact input.select{
}
#contact input.button{
}
#contact input.orange-main{
}

#contact img {
    vertical-align:middle;
}
.address2 {
    display:none;
}
.valid {
    background-color: #007940!important;
    color: #FFFFFF!important;
}
.invalid {
    background-color: #F00000!important;
    color: #FFFFFF!important;
}