@charset "utf-8";

body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background: #eee;
	margin: 0;
	padding: 0;
	color: #000;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { 
	padding: 0;
	margin: 0 0 0 20px;
}
h1, h2, h3, h4, h5, h6, p {
	color:#333;
}
h4{
	margin-bottom:2px; margin-top:12px;
}
a img { 
	border: none;
}
a:link {
	color: #42413C;
	text-decoration: underline; 
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}

.container {
	width: 617px;
	background: #dddedf;
	margin: 0 auto; 
	
}
.header {
	background: #dddedf;
}


.content {
	font-size:13px;
	padding:10px 20px;
	
	border-top:2px #ccc solid;
	border-bottom:4px #ccc solid;
}

/* ~~ The footer ~~ */
.footer {
	padding: 10px 0;
	background: #CCC49F;
}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
ul.branch {list-style:circle;}
ul.branch li{padding:0px 0 3px;}
ul.benefits {list-style:circle;}
ul.benefits li{padding:0px 0 3px;}

div.sec{
	margin:0 0 10px 20px;
}
p.info{font-size:1.3em; margin:0px}
label{
	display:block;
	width:100px;
	float:left;
	margin:6px 0 6px 20px;
}
input,select.contact{
	width:250px;
	background: none repeat scroll 0 0 #FAFAFA;
    border: 2px solid #DDDs;
    font-size: 16px;
    padding: 3px;
	color:#333;
	margin-top:10px;
	margin:5px 0;
}
input:hover.contact{
    border: 2px solid #333;
}

label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px;
                        background: transparent url(../images/cancel.png) no-repeat scroll left; display:block; margin-bottom:5px;
						width:100% }
/*input.text-input			{ margin:4px;padding:2px 0;color:#333; }

label#name_label      { position:absolute; top:0; left:0; }
input#name            { position:absolute; top:0; left:110px; }
label#name_error      { position:absolute; top:22px; left:120px; }

label#email_label     { position:absolute; top:45px; left:0px; }
input#email           { position:absolute; top:45px; left:110px; }
label#email_error      { position:absolute; top:67px; left:120px; }

label#phone_label     { position:absolute; top:90px; left:0px; }
input#phone           { position:absolute; top:90px; left:110px; }
label#phone_error      { position:absolute; top:112px; left:120px; }
*/
input.button					{ padding:3px 6px; width:120px;
                        border:2px solid #fff; margin:15px 0px 5px 260px; color:#333; 
												font-family:Verdana, Arial, Helvetica, sans-serif;
												background:#CCC; -moz-border-radius:5px; cursor:pointer }

input.button:hover		{ background:#E8F5FC none repeat scroll 0% 0%; }
#message							{ width:180px;margin:60px 0 0 100px; }
#message h2						{ font-size:150%;color:white; }
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }
fieldset{border:0px; background:#EEE;}