

.txtbody {
	font-family:Verdana, Arial, Tahoma;
	font-size:11px;
	margin:0 auto;
	padding:0;
	color:#838383;
	line-height:18px;
	/*background-color:#fff; */
	background-image:url(../images/bg-top.gif);
	background-repeat:repeat-x;
	background-position:top center;
}

*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}


#contactform{margin:0 auto; position:relative; }
#contactform label{}

#outer-container{
	width:100%; height:100%;
	background-image:url(../images/bg-header-fp.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
#outer-container-inner{
	width:100%;
	background-image:none;
}

#top-container{height:110px; background-image:url(../images/top-glow.gif); background-repeat:no-repeat; background-position:top center; }
#middle-container{width:100%;}
#middle-container-center{width:940px; margin:0 auto;}
.centerposition{width:940px; margin:0 auto;}

#maincontent{ margin:45px 0 20px 0; padding:0px 0px 23px 0px;}
#maincontent-inner{ margin:35px 0 20px 0; padding:41px 0px 23px 0px;
background-image:url(../images/glow-inner.png); background-repeat:no-repeat; background-position:
top center}
#contentt{float:left; width:690px; padding-left:0px}
.small{font-size:10px;}
.titlesmall{font-size:11px;}

#contactform .text-input{
	background-color:#f9f9f9;
	border:solid 1px #f3f3f3;
	margin-bottom:12px;
	padding:8px 5px;
	vertical-align:middle;
	float:left;
	width:200px;
}

form{margin:0; padding:0;}
fieldset{border:0px;}
label.sp { width:3px;}
span.error{color:red;text-align:left; }
.titleborder{border-bottom:solid 1px #ededed; padding-bottom:10px}

#contactform .text-area {
    background-color: #F9F9F9;
    border: 1px solid #F3F3F3;
    margin-bottom: 10px;
    padding: 8px 5px;
    vertical-align: top;
    width: 600px;
}

#message{ margin-left:0px;}
#message h2{}
#message p{margin:6px 0px; }

#contactform .button{
	height:30px;
	line-height:27px;

	
 }
.input-container {
    float: left;
    margin-right: 40px;
    width: 180px;
}

.clear{clear:both; height:1px !important; line-height:1px !important; float:none!important;}
form{margin:0; padding:0;}
hr {
	border-width:0;
	height:1px;
	line-height:0;
	margin:30px 0px !important;
	page-break-after:always;
	text-align:center;
	width:100%;
	clear:both;
	color:#e7e7e7;
	background-color:#e7e7e7;
	background-repeat:repeat-x
}
hr.noclear{
	clear:none; width:auto;
	background: url(../images/double-border.gif) bottom left repeat-x; height:2px;
}
input[type=text], textarea
{
	border:solid 1px #f3f3f3;
	margin:4px 4px 8px 0px; 
	padding:5px;
	color:#838383;
	vertical-align:middle; 
	font-size:11px;}
	
.button{
	border:solid 2px #e1e0e0;
	text-align:center;
	padding:0px 10px;
	color:#000 !important;
	cursor:pointer;
	font-size:11px;
	display:inline-block;
	height:26px;
	line-height:23px;
	background-image:url(../images/bg-button.gif);
	background-repeat:repeat-x;

 }
.button:hover{color:#fff; text-decoration:none; background-position:0 -26px}