body{font:70%/1.3em Verdana, Arial, Helvetica, sans-serif;}

p{margin:0 0 15px 0;}
h1{font-size:1.8em; margin:0 0 25px 0; font-weight:normal;}
h2{font-size:1.3em; margin-bottom:15px; padding-top:10px;}
h3{font-size:1.3em; margin-bottom:15px; padding-top:10px;}
h4{font-size:1.2em; margin-bottom:15px; padding-top:10px;}
h5{font-size:1.1em; margin-bottom:15px; padding-top:10px;}
ul{list-style: disc; margin-left: 2em;}
ol{list-style: decimal; margin-left: 2em;}
a{color: #666666; text-decoration: underline;}

ul#footer-nav, #banner, ul#primary-nav, a#button-gallery, span#copy, a#webfirm-logo {
	display: none;
}

#primary-content ul{list-style:circle;}
#primary-content ol{list-style:decimal;}

#primary-content ul,
#primary-content ol{
	list-style-position:outside;
	margin:0 0 18px 30px;}
	
#primary-content ul.two_cols li {width:190px; float:left;}
#primary-content ul.two_cols {margin-bottom:15px;}

/*Website Containers*/
#content-containers{}
#primary-content {width:100%; float:right;}
#secondary-content {width:100%; float:left; padding-bottom:1cm;}


/*footer stuff*/
ul#address-info {margin:0; padding:0;}
	ul#address-info li {list-style:none; margin:0; padding:0;	list-style-position:inside;}
	ul#address-info li ul li{border-bottom:none; width:auto; margin:0; padding:0;}
	
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
 /* End hide from IE Mac */


/*Page Styles*/
	body#gallery #primary-content {width:100%;}
	body#gallery #primary-content ul.gallery-listing{margin:0; padding:0;}
	body#gallery #primary-content ul.gallery-listing li{float:left; width:106px; display:block; height:106px; margin:0 1cm 1cm 0;}
	body#gallery #primary-content ul.gallery-listing li a{border:3px #fff solid; display:block;}
	body#gallery #primary-content ul.gallery-listing li a:hover{border-color:#e1b600;}


/*form styles*/
form.form fieldset, form.form ol, 
form.form li, form.form legend {
	margin: 0; padding: 0;
}

form.form fieldset { border: 0; }
#primary-content form.form ol { list-style: none; margin-left:0;}
#primary-content form.form li { margin-bottom:5px; list-style:none;}

form.form label {
	display: inline-block;
	width: 120px;
	vertical-align:top;
}

form.form input, form.form select, 
form.form textarea {
	width: 250px;
	padding: 3px;
	border: 1px solid #44646b;
	background: #fff;
	font: normal 13px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #173160;
}

form.form textarea { height: 200px; }
form.form select {padding: 0; width: auto;}
form.form li.button { margin-top: 15px; }

form.form li.button input {
	width: auto;
	border: 0;
	background: #e7c979;
	color: #173160;
}

form.form fieldset legend {
	padding: 20px 0;
	font-weight: bold;
	font-size: 18px;
	color: #444;
}

/* IE Mac legend fix */
form.form legend {display: inline-block;}
form.form label.error{color:#FF0000; margin:0 0 0 130px; width:160px;}