adiv { border: 1px solid red }
body, input {
 font-family:  Arial, Helvetica, Verdana, sans-serif;
 color: #867866;
 font-size: 12px;
 text-align: center;
}
body {
background-image: url('images/ml_bg.jpg');
background-repeat: repeat-x;
 background-color: #EBF1DB;
 margin: 0 auto;
 padding: 5px;
}
form {
 margin: 0;
 padding: 0;
}
img {
 border-style: none;
}
:link, :visited {
 color: #867866;
}
:link:hover, :visited:hover {
 color: black;
}
:link:active, :visited:active {
 color: red;
}
h1 {
  font-size: x-large;
}
h2 {
  font-size: large;
}
hr {
 color: #c2bbb2;
 border-color: #c2bbb2;
 border-width: 0px;
 border-top-width: 1px;
 height: 0px;
 border-style: dotted;
}
input {
 border: 1px solid #c2bbb2;
 font-size: 12px;
 padding: 2px;
 margin-top: 2px;
 margin-bottom: 2px;
}
.inputBtn{
    text-align: center;
}

.inputBtn input{
    border:none;
}
#content {
 width: 748px;
 border-color: #c2bbb2;
 border-width: 1px;
 border-style: solid;
 margin: 0 auto;
text-align: left;
background-color: #ffffff;
}
#search {
 margin: 0;
 padding: 0;
 position: absolute;
 top: 55px;
 left: 550px;
}
#top {
 margin: 0;
 padding: 0;
 width: 100%;
 background-color: #dddddd;
}
#banner {
 margin: 0;
 padding: 0;
 background-color: #4B606E;
}

#nav {
 clear: both;
 width: 100%;
 height: 23px;
}
.navbutton,
.navbutton_on {
 margin: 0;
 float:left;
 text-align: center;
 vertical-align: middle;
 padding-top: 5px;
 width: 187px;
 height: 21px;
 border-color: #c2bbb2;
 border-width: 1px;
 background-image: url(images/button_gradient.jpg);
 background-repeat: repeat-x;
}
.navbutton + .navbutton,
.navbutton_on + .navbutton,
.navbutton + .navbutton_on {
 width: 186px;
 border-left-style: solid;
}
.navbutton a,
.navbutton_on a {
 padding: 6px 40px 6px 40px;
 font-size: 11px;
 text-decoration: none;
 text-align: center;
}
.navbutton_on {
 background-color: #afcf7b;
 background-image: none;
}
.navbutton_on a {
 color: #5a622f;
}

#secondnav {
 clear: both;
 width: 100%;
 height: 18px;
 margin: 0;
 padding: 0;
 padding-top: 5px;
 background-color: #afcf7b;
 font-weight: bold;
}
.navbutton2,
.navbutton2_on {
 margin: 0;
 padding: 0;
 text-align: center;
 vertical-align: middle;
}
.navbutton2 + .navbutton2,
.navbutton2 + .navbutton2_on,
.navbutton2_on + .navbutton2 {
 border-left: 1px solid #5a622f;
}
.navbutton2 a,
.navbutton2_on a {
 color: #5a622f;
 padding: 3px 30px 3px 30px;
 font-size: 11px;
 text-decoration: none;
 text-align: center;
}
.navbutton2_on a {
 color: white;
}

#sidebar {
 float: left;
 width: 200px;
 margin: 15px;
 padding: 0;
 border: 1px dotted #c2bbb2;
 background-color: #f9fcf6;
}
#sidebar.wide {
 width: 250px;
}
#sidebar .content {
 padding: 10px;
 font-size: 12px;
}
#sidebar h1 {
 font-size: 8px;
 font-weight: bold;
}
#sidebar h2 {
 font-size: 12px;
 font-weight: bold;
 margin: 0;
 padding: 0;
}
#sidebar .label {
 font-size: 10px;
 font-weight: bold;
}
#client_login p {
  margin: 0;
  padding: 0;
}
#client_login input {
  width: 130px;
}
#client_login p a {
 text-decoration: none;
 font-size: 10px;
 font-weight: bold;
 border: 1px solid #c2bbb2;
 padding: 5px 25px 4px 25px;
 background-image: url(images/login_button_gradient.gif);
 background-repeat: repeat-x;
}

#sidebar .screenshot {
 margin: -5px;
}
.clickenlarge {
 text-align: right;
}
.clickenlarge a {
 font-size: 11px;
}
.addtocart {
 text-align: right;
}
.addtocart a {
 font-size: 11px;
 text-decoration: none;
}

#main {
 padding: 4px;
 padding-left: 30px;
 padding-right: 30px;
 margin: 4px;
}
#main h1 {
 font-size: 19px;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 color: #fc7c00;
}

span.qna {
 font-weight: bold;
 font-size: 14px;
 color: #fc7c00;
}
hr.qna {
 border-style: dotted;
 width: 90%;
}

#footer {
 clear: both;
 text-align: center;
 margin-bottom: 10px;
}
#footer hr {
 width: 90%;
}
#breadcrumb {
 text-align: center;
}
#breadcrumb a {
 font-size: 11px;
}
.copyright {
 font-size: 12px;
}
p.copyright {
  text-align: center;
  padding-top: 5px;
}

#formContainer{
 width: 475px;
 padding: 10px;
 border: 1px dotted #c2bbb2;
 background-color: #f9fcf6;
 margin-left: 200px;
 text-align: right;
}
.formHead{
    padding: 2px 10px 2px 10px;
    width: 477px;
    margin-left: 200px;
    color: #FFFFFF;
    background-color: #c2bbb2;
}
.form_row{
 margin: 5px 0px 15px 0px;   
}
.wide_input{
    text-align: left;
    width: 300px;
    margin: 0px 10px 0px 10px;
}

/*
Grey - 867866
Orange - fc7c00
Blue banner - 4b5f6f
Green (active tab) afcf7b
Light grey borders (around buttons, login box, dotted lines, etc) C2BBB2
*/
.demolink{
    font-size: 12px;
    font-weight: bold;
    color: #fc7c00;
}
.demolink_info{
    font-size: 10px;
    font-weight: normal;
    color: #B1CD7C;
}
#intro{
	margin: 20px 0px 0px 40px;
}

.introductions{
	margin: 10px;
}

.introductions .col{
	margin: 5px;
	float: left;
	width: 48%
}
 #violator{
 	position: absolute;
	margin: 0px 0px 0px 528px;
 }

#survey{
	width: 700px;
	text-align: left;
	margin: 0px auto;
	padding: 20px;
}
#survey input{
	text-align: left;
}

#contact_fn{
position: absolute;
margin-left: 10px;
}
#contact_ln{
position: absolute;
margin-left: 200px;
}
#contact_co{
position: absolute;
margin: 50px 0px 0px 10px;
}
#contact_em{
position: absolute;
margin: 50px 0px 0px 200px;
}
#contact_ph{
position: absolute;
margin: 100px 0px 0px 10px;
}
#survey_q1{
position: absolute;
margin: 140px 0px 0px 10px;
}
#survey_q2{
position: absolute;
margin: 170px 0px 0px 10px;
}
#survey_q3{
position: absolute;
margin: 205px 0px 0px 10px;
}
#survey_q3 input{
	margin-left: 20px;
}
#survey_q4{
position: absolute;
margin: 300px 0px 0px 10px;
}
#survey_q4 input{
	width: 25px;
	margin-left: 20px;
}
#survey_q5{
position: absolute;
margin: 370px 0px 0px 10px;
}
#survey_q5 input{
	margin-left: 20px;
}
#survey_q6{
position: absolute;
margin: 460px 0px 0px 10px;
}
#survey_q7{
position: absolute;
margin: 490px 0px 0px 10px;
}

#contact_submit{
position: absolute;
margin: 530px 0px 0px 675px;
	
}
#request_submit{
position: absolute;
margin: 170px 0px 0px 380px;
}
#content2 {
 width: 748px;
height: 620px;	
 border: 1px solid #c2bbb2;
 margin: 0 auto;
text-align: left;
background-color: #ffffff;
}
#infocomm{
	position: absolute;
	margin: 10px 0px 0px 10px;
}
#content3 {
 width: 450px;
height: 260px;	
 border: 1px solid #c2bbb2;
 margin: 0 auto;
text-align: left;
background-color: #ffffff;
}
