
*{ margin:0px; padding:0px;  }

.nowrap { white-space:nowrap; }

:focus { outline: 0; }

.bold { font-weight:bold; }

img{ border:0px;}

span{ line-height:22px;}

body {
	margin: 0px;
	background-color: #FFFFFF;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
}

h2 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

a {
	outline: none;
	color: #990000;
}
a:hover {
	outline: none;
	color: #666666;
}

.HpBox {
	background: url('/img/bg3.jpg') repeat;
	margin: 0px 0px 25px 5px;
	border-bottom: 2px solid #000000;
	width:100%;
	display:block;
	
}
	.HpBox .HpBoxHead {
		height: 35px; 
		background: url('/img/headerbg1.jpg') repeat-x; 
		color: #000;
		font-size: 13px;
		font-weight: bold;
		padding: 0px;	
		margin: 0px;
		position: relative;
		margin-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;

	}
	
	
	.HpBox .HpBoxHead1 {
		height: 35px; 
		background: url('/img/rc_fix_2l.gif'); 
		background-repeat:no-repeat;
		color: #000;
		font-size: 13px;
		font-weight: bold;
		padding: 0px;	
		margin: 0px;
		position: relative;
		margin-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;
		width:100%;

	}
	
	.HpBox .HpBoxHead1 span{
	position: absolute;
		top: 5px;
		left: 7px;
	}
	
	
	
	.HpBox .HpBoxHead2 {
		height: 35px; 
		background: url('/img/rc_fix_3l.gif');
		background-repeat:no-repeat;
 		color: #000;
		font-size: 13px;
		font-weight: bold;
		padding: 0px;	
		margin: 0px;
		position: relative;
		margin-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;
		width:561px;


	}
	
	.HpBox .HpBoxHead2 span{
	position: absolute;
		top: 5px;
		left: 7px;
	}
	
	
	.HpBox .HpBoxHead3 {
		height: 35px; 
		background: url('/img/rc_fix_4.gif');
		background-repeat:no-repeat;
 		color: #000;
		font-size: 13px;
		font-weight: bold;
		padding: 0px;	
		margin: 0px;
		position: relative;
		margin-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;
		width:100%;

	}
	
	.HpBox .HpBoxHead3 span{
	position: absolute;
		top: 5px;
		left: 7px;
	}
	
	
		.HpBox .HpBoxHead4 {
		height: 35px; 
		background: url('/img/rc_fix_5.gif');
		background-repeat:no-repeat;
		color: #000;
		font-size: 18px;
		font-weight: bold;
		padding: 0px;	
		margin: 0px;
		position: relative;
		margin-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;
		width:100%;

	}
	
	.HpBox .HpBoxHead4 span{
	position: absolute;
		top: 5px;
		left: 7px;
	}
	
	
	.HpBox .HpBoxHead span, {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	.HpBox .BoxBody {
		margin: 0px;
		margin-top: -15px;
		color: #000000;
		font-size: 11px;
		padding: 5px;
		vertical-align: top;
	}
	
	.HpBox .BoxBody table {
		border: none;
	}
	.HpBox .BoxBody th {
		font-weight: bold;
		text-align: left;
		vertical-align: top;
	}		
	.HpBox .BoxBody td {
		text-align: left;
		vertical-align: top;
	}	
	.HpBox .BoxBody h2{
		font-size: 13px;
		color: #FF6600;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
	.HpBox .BoxBody h1{
		font-size: 16px;
		color: #FF6600;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}	
	.HpBox .BoxBody .InputField1{
		width: 170px;
		height: 16px;
		font-family: Verdana;
		font-size: 11px;
		color: #000000;	
		margin: 0px;
		border: 1px solid #000000;
		background-color: #FFFFFF;
		padding: 2px;
		margin: 1px;
	}
	.HpBox .BoxBody .InputField2{
		width: 90px;
		height: 14px;
		font-family: Verdana;
		font-size: 11px;
		color: #000000;	
		margin: 0px;
		border: 1px solid #000000;
		background-color: #FFFFFF;
		padding: 2px;
		margin: 1px;
	}	
	
.HpTopSelect {
	height: 20px; 
}	
	
.InputField3{
	width: 30px;
	height: 14px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;	
	margin: 0px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 1px;
}	
	.HpBox .BoxBody .SelectField1 {
		border: 1px solid #000000;
		padding: 1px;
		font-size: 11px;
	}	
	.BoxBody ul {
		list-style-type: disc;
	}
	.BoxBody li{
		list-style-type: disc;
	}
	.BoxBody li a{
		color: #000000;
		text-decoration: none;
	}
	.BoxBody li a:hover{
		text-decoration: underline;
	}

	
.StartBoxHead {
	height: 40px; 
	background: url('/img/bg4.jpg') repeat-x; 
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	padding: 0px;	
	margin: 0px;
	margin-top: 0px;
	position: relative;
}	
	.StartBoxHead span{
		position: absolute;
		top: 10px;
		left: 10px;
	}
	
.HpTopBoxSub table {
	border: none;
}
.HpTopBoxSub th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}		
.HpTopBoxSub td {
	text-align: left;
	vertical-align: top;
}	
.HpTopBoxSub span{
	font-size: 13px;
	font-weight: bold;
}
	
	
.HpTopBoxSub .InputField2{
	width: 80px;
	height: 16px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;	
	margin: 0px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 2px;
}	
	
	
.SearchWrapper {
	background: url('/img/bg2.jpg') repeat;
	padding: 10px;
	border: 2px solid #666666;
}
	
.ContractorSignupStyle1 {
	background: url('/img/bg2.jpg') repeat;
}	
.ContractorSignupStyle2 {
	background: url('/img/bg3.jpg') repeat;
}
	
.Content {
	position: relative;
}
.Content .Menu{
	position: absolute;
	top:0px;
	left:0px;
	width: 170px;
	text-align: right;
}
	.Content .Menu a{
		background-color: #DDDDDD;
		padding: 5px;
		margin: 5px;
		line-height: 40px;
		text-decoration: none;
		color: #000000;
		font-weight: bold;
	}
	.Content .Menu a:hover{
		background-color: #CCCCCC;
		color: #FFFFFF;
	}
	
.Content .SubContent{
	margin-left: 170px;
	border-left: 1px dotted #000000;
	padding: 20px;
}


.SubFooter {
	margin-top: 10px;
	width: 100%;
	padding: 0px 0px 20px 0px;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}

.Footer {
	margin-top: 10px;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	padding: 0px 0px 20px 0px;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}

.HomeownerForm {
	text-align: left;
	width:870px;
	display:block;
	line-height:22px;
}

.HomeownerForm ul{ margin-top:10px;}

.HomeownerForm li{ list-style:circle; margin-left:20px; margin-bottom:10px;



}
.HomeownerForm  h1 {
	font-size: 21px;
	margin: 0px;
	padding: 0px;
}
.HomeownerForm  h2 {
	font-size: 17px;
	margin: 0px;
	padding: 0px;
}
.HomeownerForm table {
	border: none;
}
.HomeownerForm th {
	vertical-align: top;
	text-align: right;
	padding-top: 5px;
	padding-right: 2px;
}
.HomeownerForm td {
	vertical-align: top;
	text-align: left;
	padding: 2px;
}
.HomeownerForm  .TextField1 {
	width: 250px;
	height: 16px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;	
	margin: 0px;
	border: 1px solid #000000;
	background-color: #DDDDDD;
	padding: 2px;
	margin: 1px;
}
.HomeownerForm  .TextField2 {
	width: 100px;
	height: 16px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;	
	margin: 0px;
	border: 1px solid #000000;
	background-color: #DDDDDD;
	padding: 2px;
	margin: 1px;
}
.HomeownerForm  .TextField3 {
	width: 250px;
	height: 100px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;	
	margin: 0px;
	border: 1px solid #000000;
	background-color: #DDDDDD;
	padding: 2px;
	margin: 1px;
}
.HomeownerForm  .SelectField1 {
	border: 1px solid #000000;
	padding: 2px;
}
.HomeownerForm .SubmitButton {
	padding: 5px;
}
.HomeownerForm .Errors {
	color: #FF0000;
	font-weight: bold;
}
.HomeownerForm .SuccessMessage {
	color: #FF0000;
	font-weight: bold;
}

.CaptchaImg img{
	border: none;
	margin: 0px;
	margin-top: 3px;
}



.ContractorLogin {
	width: 100px;
	height: 14px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;	
	margin: 0px;
	border: 1px solid #000000;
	background-color: #DDDDDD;
	padding: 2px;
	margin: 1px;
}


/* -------------------------------- */
/* CALENDAR */
/* -------------------------------- */
	.Calendar {
		background-color: #ffffff;
		border: 1px solid #000000;
	}
	.Calendar .MonthHeader {
		padding: 2px;
		text-align: center;
		vertical-align: top;
		font-family: Verdana;
		font-size: 14px;
		font-weight: bold;
		background-color: #cccccc;
		color: #000000;			
	}	
	.Calendar th {
		padding: 2px;
		text-align: center;
		vertical-align: top;
		font-family: Verdana;
		font-size: 10px;
		font-weight: bold;
		background-color: #cccccc;
		color: #000000;			
	}	
	.Calendar td {
		width: 60px;
		height: 80px;
		padding: 3px;
		text-align: right;
		vertical-align: top;
		font-family: Verdana;
		font-size: 10px;
		background-color: #cccccc;
		color: #000000;	
		
	}
	.Calendar td a {
		padding: 2px;
		/* background-color: #FF6600; */
		color: #000000;
	}
	
	#rcfix1{ margin-bottom:10px; margin-left:6px;}
	
	#leftcol{width:299px; overflow:hidden; padding:0px;}
	
	html>body #leftcol{*width:296px; *overflow:hidden; *padding:0px;}
	
	#colright{width:561px; overflow:hidden;}
	
	html>body  #colright{*width:561px; *overflow:hidden;}
	
	#paynow{ background-image:url(../img/Payment_Page_Layout.jpg); width:553px; height:350px; display:block; background-repeat:no-repeat; margin-left:10px;}
	
	#ordernbutton{ margin-left:290px; margin-top:120px;}