@charset "utf-8";
/* CSS Document */

#head {position:relative; top:0; left:0; width:100%; height:238px; background:url(../images/header-bg.png); behavior:url("../js/iepngfix.htc");}

#headerContainer {position:relative; top:0; left:50%; margin-left:-480px; width:960px; height:145px; background:url(../images/header-img2.jpg) no-repeat;}
#header {position:rel	ative; width:960px; height:145px;}
#logo {position:absolute; top:20px; right:36px; width:192px; height:166px; background:url(../images/logo.jpg) no-repeat;}
#company-name {position:absolute; top:68px; right:228px; width:521px; height:77px; background:url(../images/company-name.png) no-repeat; behavior:url("../js/iepngfix.htc");}

#contentContainer {position:relative; top:0px; left:0; width:100%; height:100%;}

#foot {position:relative; top:50px; left:0; width:100%; float:left; height:133px; background:url(../images/footer-bg.png); behavior:url("../js/iepngfix.htc");}

#footer {width:960px; height:133px; position:relative; top:0; left:50%; margin-left:-480px; padding:0 0;}

#footer #companyName {position:relative; width:100%; text-align:center; color:#595959; font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; padding:10px 0; margin-bottom:15px; font-weight:bold;}
#footer #copyright {position:relative; width:100%; text-align:center; font-size:10px; color:#fff;}

#content {position:relative; top:0; left:50%; margin-left:-480px; width:960px; padding:40px 0 0 0; margin-bottom:133px; z-index:3;}


#columnLeft {position:relative; width:585px; float:left; padding:0 0;}
#columnRight {position:relative; width:320px; height:550px; float:left; padding:0 0 0 35px; background:url(../images/shadow.jpg) 0 10px no-repeat;}
#columnRight p {width:312px; float:left; padding:0; margin:0px;}
#columnRight h4 {margin:0 0 10px 0;}

.main-head {width:520px; height:auto; padding:0 0 10px 5px; margin-bottom:24px; border-bottom: solid 2px #fff; color:#00443a; font-size:15px; font-weight:600;}
.side-head {width:300px; height:auto; padding:0 0 10px 5px; margin-bottom:24px; border-bottom: solid 2px #fff; color:#00443a; font-size:15px; font-weight:600;}

#mainContent {width:530px; float:left;}

#side-image {position:relative; float:left; width:312px; height:82px; margin-bottom:10px;}

#address-box {width:229px; height:51px; float:left; background:url(../images/address-bar.png) no-repeat; padding:5px 0 0 70px; margin-bottom:10px; font-size:11px; font-weight:bold; behavior:url("../js/iepngfix.htc");}
#phone-box {width:229px; height:46px; float:left; background:url(../images/phone-bar.png) no-repeat; padding:10px 0 0 70px; font-size:11px; font-weight:bold; behavior:url("../js/iepngfix.htc");}

#tax-list {width:100%; float:left; margin-bottom:15px;}
#tax-list ul {margin-top:5px;}
#tax-list ul li {float:left; width:140px; margin-right:10px;}
#tax-list ul li.long {float:left; width:100%; margin-right:10px;}

#return {width:100%; height:39px; margin-top:20px; text-align:center;}
#return ul {margin:0; padding:0;}
#return li {margin:0; list-style:none;}
#return li a {width:189px; height:35px; background:url(../images/return.png) no-repeat; display:block; margin-left:auto; margin-right:auto; behavior:url("../js/iepngfix.htc");}
#return li a:hover {background-position:0 -35px;}

/* --//Side Navigation */

#sideNavigation {position:relative; float:left; width:299px; padding-left:6px; margin:0px 0 15px 0;}

#sideNavigation ul {margin:0; padding:0; list-style:none;}
#sideNavigation ul li {float:left; margin:0 0 5px 0; padding:0;}
#sideNavigation ul li a {display:block; width:239px; height:41px; background:url(../images/side-btn.png) top left no-repeat; padding:15px 0 0 60px; font-size:12px; font-weight:bold; color:#575651; behavior:url("../js/iepngfix.htc");}
#sideNavigation li#2 a  {display:block; width:239px; height:41px; background:url(../images/side-btn.png) top left no-repeat; padding:15px 0 0 60px; font-size:12px; font-weight:bold; color:#575651; behavior:url("../js/iepngfix.htc");}

#sideNavigation li a:hover {background-position:0 -56px; text-decoration:none;}
#sideNavigation li a#current {background-position:0 -56px; text-decoration:none;}

#sideNavigation p {margin-bottom:20px;}


/* --//Contact Form */

form {padding:0; margin:0; color:#323232;}
form label {width:135px; height:20px; padding:4px 0 0 0; float:left; font-size:12px; color:#323232;}

.checkbox {float:left;}

.label {width:112px; height:20px; padding:4px 0 0 15px; float:left; font-size:12px;}
.label2 {width:auto; height:20px; padding:4px 0 0 5px; float:left; font-size:12px; margin-right:18px;}

.row {width:515px; float:left; margin-bottom:10px;}
.row p {margin-left:135px;}
.column {width:254px; float:left;}
.column2 {width:264px; float:left;}

.form-head {margin-bottom:30px; color:#C30;}

.field1 {width:360px; height:21px; float:left; padding:3px 0 0 5px; background:url(../images/text-field1.png) no-repeat; border:none; behavior:url("../js/iepngfix.htc");}
.field2 {width:114px; height:21px; float:left; padding:3px 0 0 5px; background:url(../images/text-field2.png) no-repeat; border:none; behavior:url("../js/iepngfix.htc");}
.textarea {width:360px; height:70px; padding:3px 0 0 5px; background:url(../images/textarea.png) no-repeat; border:none; behavior:url("../js/iepngfix.htc");}

select {width:365px; height:24px; float:left; padding:0 0; background:url(../images/text-field1.png) no-repeat; behavior:url("../js/iepngfix.htc");}

input.reset {background: url(../images/reset.png) no-repeat; color:#fff; width:106px; height:33px; border:none; font-size:10px; font-weight:bold; cursor:default; behavior:url("../js/iepngfix.htc");} 
a:hover input.reset {background: url(../images/reset-dwn.png) no-repeat; color:#000; width:106px; height:33px; border:none; text-decoration:none; behavior:url("../js/iepngfix.htc");}

input.submit {background: url(../images/submit.png) no-repeat; color:#fff; width:106px; height:33px; border:none; font-size:10px; font-weight:bold; cursor:default; behavior:url("../js/iepngfix.htc");} 
a:hover input.submit {background: url(../images/submit-dwn.png) no-repeat; color:#000; width:106px; height:33px; border:none; text-decoration:none; behavior:url("../js/iepngfix.htc");}

#submit-btn {width:106px; height:33px; float:right; margin:10px 0 0 5px;}
#reset-btn {width:106px; height:33px; float:right; margin:10px 0 0 5px;}

#success {width:520px; float:left; margin-top:150px; font-size:16px; font-weight:bold; text-align:center;}
.checkboxes {width:373px; float:right;}

.field1-error {
  width:360px; height:21px; float:left; padding:3px 0 0 5px; background:url(../images/text-error1.png) no-repeat; border:none; behavior:url("../js/iepngfix.htc");
}

.field2-error {
  width:114px; height:21px; float:left; padding:3px 0 0 5px; background:url(../images/text-error2.png) no-repeat; border:none; behavior:url("../js/iepngfix.htc");
}

.textarea-error {
  width:360px; height:70px; padding:3px 0 0 5px; background:url(../images/textarea-error.png) no-repeat; border:none; behavior:url("../js/iepngfix.htc");
}


.errorClass
{
	
	position: relative;
	text-align: center;
	font-family: 'Arial', 'Helvetica';
	font-size: 8pt;
	color: #990000;
	background-color: #FF9999;
	border: 1px solid #999;
	height:18px;
}
SELECT.errorClass
{
	
	position: relative;
	text-align: center;
	font-family: 'Arial', 'Helvetica';
	font-size: 8pt;
	color: #990000;
	background-color: #FF9999;
	border: 1px solid #999;
	height:20px;
}

.errorTextarea
{
	font-family: 'Arial', 'Helvetica';
	font-size: 8pt;
	color: #990000;
	background-color: #FF9999;
	border: 1px solid #999;
	padding:2px;
	height:50px;
	width:260px;

}

.errorTitle{
	text-align:left;
	color: #DC0000;
}
.errorMsg{

	font-family: 'Arial', 'Helvetica';
	font-weight: bold;
	font-size: 8pt;
	color: #990000;
	line-height:12px;
	text-align: left;
	vertical-align: baseline;
	margin-left:90px;
	padding: 0px;
	margin-top:0px;
	width:181px;

}

.formerror input.field1 {
  background:url(../images/text-error1.png) no-repeat;
  width:360px;
  padding:3px 0 0 5px; behavior:url("../js/iepngfix.htc");
}


.formerror2 input.field2 {
  background:url(../images/text-error2.png) no-repeat;
  width:114px;
  padding:3px 0 0 5px; behavior:url("../js/iepngfix.htc");
}

.formerror textarea {
  background:url(../images/textarea-error.png) no-repeat;
  width:360px;
  padding:3px 0 0 5px; behavior:url("../js/iepngfix.htc");
}

select.formerror {
  border: 1px solid #CC6600;
  background-color : #ffe4c4;
  width:auto;
}


.errortext {
  padding:4px 0 0 135px;
  font: bold 11px sans-serif;
  color:#900;
}

.errortext2 {
  padding:4px 0 0 135px;
  font: bold 11px sans-serif;
  color:#900;
  width:119px;
}

