/*Contact forms*/

#contact-form{
	width:730px;
	margin: 0 0 20px 0; padding: 0;
	clear: both;
	}
/*#contact-form .one, #contact-form .two{width:350px;} 
#contact-form .one{float:left;} 
#contact-form .two{margin:0 0 0 200px;}*/
#contact-form label{display:block;}
/*#contact-form fieldset{padding:10px;margin:0 0 8px 0;} */
#contact-form span{visibility:visible;color:#000;}
/*#contact-form legend{font-size:1.5em;color:#89a2bb;}
#contact-form label.radios, #contact-form label.check{display:inline;}*/
#contact-form em {color:red;}

	fieldset {
		float: left;
		width: 710px;
		margin: 0; padding: 20px 0 10px 20px;
		border: 1px solid #DFD1D1;
		}

		legend {
			display: none;
			}
	p.legend {
		float: left;
		width: 690px;
		color: #666;
		font-size: 77%;
		margin: 10px 0; padding: 0;
		}

		.fieldgroup label {
			display: block;
			float: left;
			margin: 0 0 5px 0;
			width: 49%;
			}

		.fieldgroup.extended label {
			width: 100%;
			}

			 .prelabel, .inline-labels .prelabel {
				width: 32%;
				float: left;
				padding: 2px 0;
				}

			.fieldgroup input, .fieldgroup textarea, .fieldgroup select {
				float: left;
				width: 62%;
				margin: 0; padding: 0;
				}

			.fieldgroup.extended input, .fieldgroup.extended textarea, .fieldgroup.extended select {
				float: left;
				width: 95%;
				margin: 0; padding: 0;
				}

.fieldgroup {
	width: 100%;
	float: left;
	padding: 0;
	}
	.content .btnset {
		padding: 0 0 10px 0; margin: 0;
		position: relative;
		}
		
		.content .btnset ul {
			margin: 0; padding: 0;
			list-style: none;
			}
		
			.content .btnset ul li {
				margin: 0; padding: 0;
				list-style: none;
				float: left;
				}
			.btnset a, .btnset button {
				display: block;
				display: inline; /* Fix IE 6 double-margin bug */
				float: left;
				margin: 3px 7px 0 0;
				background-color: #f5f5f5;
				border: 1px solid #dedede;
				border-top: 1px solid #eee;
				border-left: 1px solid #eee;
				font-size: 92%;
				line-height: 130%;
				text-decoration: none !important;
				color: #565656;
				cursor: pointer;
				padding: 5px 10px; /* Links */
				}
				
			.btnset button {
				width: auto;
				overflow: visible;
				padding: 4px 7px 3px 7px; /* IE6 */
				}
		
			.btnset button[type] {
				padding: 5px 7px 5px 7px; /* Firefox */
				line-height: 16px;
				}

			.btnset button img, .btnset a img {
				margin: 0 0 -3px 0 !important;
				padding: 0;
				border: none;
				width: 16px;
				height: 16px;
				}
		
			.btnset a:hover {
				background: #f4f4f4;
				color: #68AF00 !important ;
				}

			.content .btnset a.important {
				color: #fff; background: #AF2B2B;
				border-color: #990000;
				}

			.content .btnset a.important:hover {
				color: #fff; background: #AF1515;
				border-color: #cc0000;
				}

/*listings tables*/

.alt {
	background-color: #F4F4F4;
}
.head {
	background-color:#074F97;
	color: #FFFFFF;
}
.listings {
	font-size:10px;
	line-height: 12px;
}
.listings td {
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

.listings a {color:#fff;} 
.listings a:visited {color:#fff;} 
.listings a:hover {color:red;}


.details {
    border-left: 1px solid #450102;
    border-top: 1px solid #450102;
    border-right: 1px solid #450102;
    border-bottom: 1px solid #450102;
    font-size:11px;
    color:#000;
    line-height: 12px;
}
.details td {
        border-right: 1px solid #E6E6E6;
        padding: 5px;
}

/*Sitemap - width on block li might need to be changed*/

.block {
	list-style: none;
}
.block li {
	list-style: none;
	width: 34%; float: left;
}
.clear {
	clear: both;
	
}

