@charset "UTF-8";
body  {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.twoColFixRtHdr #container {
	width: 955px;
	margin: 0;
	text-align: left;
	float: left;
} 
.twoColFixRtHdr #header {
	height: 110px;
	background-image: url(images/header.jpg);
} 
.twoColFixRtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

#benchmark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5B0A10;
	float: left;
	width: 390px;
	position:absolute;
	top:419px;
	left: -70px;
	height: 262px;
	padding: 10px;
}

#pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 20px;
	color: #5B0A10;
	font-weight: bold;
}
#pagetext {
	text-align: left;
	float: left;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
	width: 415px;
	color: #590A10;
	font-size: 12px;
	line-height: 16px;
	height: 200px;
	position: 
}
#pagetext2 {
	text-align: left;
	float: left;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
	width: 404px;
	color: #590A10;
	font-size: 12px;
	line-height: 16px;
	height: 30px;
}
#pagetext4 {
	text-align: left;
	float: left;
	padding-right: 5px;
	padding-bottom: 25px;
	padding-left: 20px;
	padding-top: 20px;
	width: 390px;
	color: #590A10;
	font-size: 12px;
	line-height: 16px;
	height: 620px;
}
#pagetext6 {
	text-align: left;
	float: right;
	padding-right: 5px;
	padding-bottom: 25px;
	padding-left: 20px;
	padding-top: 20px;
	width: 368;
	color: #590A10;
	font-size: 12px;
	line-height: 16px;
	height: 620px;
	position:absolute;
	top:217px;
	left: 415px;
	visibility: visible;
}
#pagetext5 {
	text-align: left;
	float: left;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 20px;
	width: 390px;
	color: #590A10;
	font-size: 12px;
	line-height: 16px;
	height: 500px;
}
#textcolumn1 {
	width: 335px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left;
	color: #590A10;
	float: left;
	height: 246px;
	line-height: 16px;
}
#textcolumn2 {
	position:absolute;
	top:455px;
	color: #590A10;
	text-align: left;
	float: right;
	width: 293px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
	height: 363;
	line-height: 16px;
	left: 423px;
}
#textcolumn3 {
	width: 570px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
	color: #590A10;
	float: left;
	height: 280px;
	position:absolute;
	top:396px;
	left: 0px;
}
#textcolumn4 {
	width: 570px;
	padding-top: 50px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
	color: #590A10;
	float: left;
	height: 240px;
	position:absolute;
	top:459px;
	left: 0px;
}
#textcolumn5 {
	position:absolute;
	top:421px;
	color: #590A10;
	text-align: left;
	float: right;
	width: 305px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-left: 20px;
	height: 250px;
	line-height: 16px;
	left: 391px;
}
#textcolumn6 {
	width: 570px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
	color: #590A10;
	float: left;
	height: 240px;
}
#formfield1 {
	width: 404px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
	color: #590A10;
	float: left;
	height: 200px;
}
#formfield2 {
	width: 380px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
	color: #590A10;
	float: left;
	height: 200px;
}
#flashphotos {
	width: 290px;
	height: 200px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 7px;
	float: right;
}
.twoColFixRtHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 195px;
	height: 30px;
	background-color: #5B0A10;
	clear: right;
}
.twoColFixRtHdr1  {
	background-color: #5B0A10;
	width: 195px;
	clear: right;
	float: right;
}
#sidebar_button1 {
	float: right;
	clear: right;
	width: 195px;
	background-color: #5B0A10;
}
#sidebar1 {
	height: 474px;
	float: right;
	clear: right;
	width: 195px;
	background-position: 350px;
	top: 352px;
	background-color: #5B0A10;
}
#nav {
	height: 30px;
	width: 760px;
}
#features {
	height: 334px;
	width: 760px;
}
#portfolio {
	float: left;
	width: 350px;
	margin-top: 10px;
	margin-left: 20px;
	height: 250px;
}
#simpleviewer {
	float: left;
	width: 700px;
	height: 650px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.twoColFixRtHdr #footer {
	width: 760px;
	float: left;
	top: 720px;
} 
#mainContent {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 603px;
	width: 760px;
}
#subfeatures {
	width: 760px;
}
#feature_shadow {
	width: 760px;
}

bulleted_list {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
}
background_shadow {
	background-image: url(images/website_shadow.jpg);
	background-repeat: repeat-y;
}

#facebook {
	float: none;
	width: 195px;
	position: absolute;
	top: 360px;
	left: 760px;
}
#smallparagraph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	line-height: 15px;
	text-align: left;
	float: left;
	height: 320px;
	width: 333px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #590A10;
}
#smallparagraphleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	float: left;
	height: 280px;
	width: 285px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #590A10;
}
#smallparagraphright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	float: right;
	height: 320px;
	width: 285px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #590A10;
}
#smallparagraphleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	float: left;
	height: 280px;
	width: 285px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #590A10;
}
#smallparagraph2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	line-height: 15px;
	text-align: left;
	float: right;
	height: 320px;
	width: 333px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #590A10;
}
#wideparagraph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	float: left;
	height: 427px;
	width: 670px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #590A10;
	position:absolute;
	top:458px;
	left: -1px;
}
#wideparagraph3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	float: left;
	height: 316px;
	width: 670px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #590A10;
	position:absolute;
	top:222px;
	left: 0;
}
#wideparagraph2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	float: left;
	height: 540;
	width: 670px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #590A10;
	position:absolute;
	top:190px;
	left: 0;
}
#wideparagraphec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	float: left;
	height: 540;
	width: 670px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #590A10;
	position:absolute;
	top:420px;
	left: 0;
}
#paypal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: 590A10;
	float: left;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-top: 20px;
	width: 100px;
}
#footer2 {
	float: left;
	position:absolute;
	top:1411px;
	width:745px;
	height:102px;
	left: 0px;
} 
#contactfooter2 {
	float: left;
	position:absolute;
	top:1030px;
	width:745px;
	height:102px;
	left: 0px;
} 
#gdfooter {
	float: left;
	position:absolute;
	top:730px;
	width:745px;
	height:102px;
	left: 0px;
} 
#opfooter {
	float: left;
	position:absolute;
	top:770px;
	width:745px;
	height:102px;
	left: 0px;
} 
#contactfooter {
	float: left;
	position:absolute;
	top:815px;
	width:745px;
	height:102px;
	left: 12px;
} 
#prfooter {
	float: left;
	position:absolute;
	top:875px;
	width:745px;
	height:102px;
	left: 12px;
}
#cofooter {
	float: left;
	position:absolute;
	top:760px;
	width:745px;
	height:102px;
	left: 0px;
} 
#ecfooter {
	float: left;
	position:absolute;
	top:700px;
	width:745px;
	height:102px;
	left: 0px;
} 
#psfooter {
	float: left;
	position:absolute;
	top:1100px;
	width:760;
	height:102px;
	left: 0;
} 
#portfooter {
	float: left;
	position:absolute;
	top:912px;
	width:760;
	height:102px;
	left: 0;
} 
#dbdfooter {
	float: left;
	position:absolute;
	top:1012px;
	width:760;
	height:102px;
	left: 0;
} 
#footer3 {
	float: left;
	position:absolute;
	top:747px;
	width:759px;
	height:102px;
	left: 0;
} 
#pofooter {
	float: left;
	position:absolute;
	top:825px;
	width:729px;
	height:102px;
	left: 0;
} 
#footer4 {
	float: left;
	position:absolute;
	top:1205px;
	width:759px;
	height:102px;
	left: 0;
}
#link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: 590A10;
	left: 0;
} 
#shortcolumn1 {
	text-align: left;
	float: left;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-top: 5px;
	width: 190px;
	color: #590A10;
	font-size: 12px;
	line-height: 16px;
	height: 180px;
}
#shortcolumn2 {
	text-align: left;
	float: right;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-top: 5px;
	width: 170px;
	color: #590A10;
	font-size: 12px;
	line-height: 16px;
	height: 180px;
	left: 140px;

}
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
