 html, body {
	margin: 0;
	padding: 0;
	 
	}
body
{	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	background: url(../images/pagebg.gif)  repeat-x;

	
	
}

p { line-height: 17px; margin-top: 0px;margin-bottom: 8px; padding-top: 10px;color: #444; }

#page {  margin: 0 auto;  width: 980px;   }
 
#header {  padding-top: 0px; background: url( ../images/header.jpg) no-repeat; height: 131px;}
#footer { font-size: 11px;    text-align: left;    line-height: 30px; color: #444; border-top: 1px solid #b4e081; padding: 0px 25px 0px 32px }

.examples  { width:980px;  overflow: hidden; position:relative;  padding-bottom: 2px; padding-top: 10px; }
.examplesthumb { float: left; padding: 0px; width: 234px;  margin-right: 14px;  text-align: left; text-align: center; }

.exampledesc { padding-top: 5px; padding-bottom: 5px;  }
.exampletitle { color: #222;  padding-top: 15px;  }
.exampletitle a { color: #222; text-decoration: none; font-weight: bold; letter-spacing: 0.05em;  }
.exampletitle a:hover{color: #222; text-decoration: underline }

.loginlabel {color: #666; float: left; width: 80px; padding: 6px 4px 0px 0px; text-align: right;  }
.loginfield {float: left;padding: 4px 4px 0px 0px;   }
.loginfield .field { height: 17px; border: 0px none; width: 140px; }
.qf .field { height: 20px; border: 0px none; width: 240px; }
.loginforgot { padding-left: 84px; }
.loginforgot a { text-decoration: none; color: #349033 }
.loginforgot a:hover { text-decoration: underline }
.clear { clear: both }
 
.contentpage p { padding-left: 2px; }
.contentpage .sep { padding-top: 19px; }

.quoteform { margin-top: 0px; float: left;  background: url( ../images/quoteformbg.gif ) bottom repeat-x; width: 745px; height: 230px; padding: 24px 29px 29px 206px;  }
.quoteform .field { height: 20px; border: none; padding: 4px; color: #666; font-family: Arial, Helvetica, sans-serif; width: 330px; }
.qf { padding-bottom: 12px; }

.error { color: #f00; font-weight: bold}

.errorMessage {margin:0 auto; padding:0; background-color:#ffdad1; border:1px solid #c84a2d;}
.errorMessage p {margin:0px 0px 0px 0px; padding:15px; width: auto; font-family:'Verdana', Arial, Helvetica, sans-serif; font-size:10px; color: #900; font-weight:bold;}

.message {margin:0 auto; padding:0;  background-color:#eef6ff; border:1px solid #416592;}
.message p {margin:0px 20px 0px 0px;  padding:5px; width: auto; font-family: 'Verdana', Arial, Helvetica, sans-serif; font-size:10px; color:#3d5378; font-weight:bold;}

.country-select select {
	background-color:#fff;
    border:1px solid #999;
   margin: 5px 5px 5px 8px;
   padding: 6px;
   font-family:'verdana', Arial, Helvetica, sans-serif; font-size:12px; color:#383a3c;
   height: 32px;
   width: 300px;
}



.state-select select {
	background-color:#fff;
    border:1px solid #999;
   margin: 5px 5px 5px 8px;
   padding: 6px;
   font-family:'verdana', Arial, Helvetica, sans-serif; font-size:12px; color:#383a3c;
   height: 32px;
   width: 300px;
}
