html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}										/*-- classes and styling -- */.gold {	color:#e19f26;}.red {	color:#a60000;}.bold{	font-weight:bold;}.centerText {	text-align:center;}.text1 {	font-size: .90em}.text2 {	font-size: 1.10em}.text3 {	font-size: 1.2em}.text4 {	font-size: 1.4em}.text5 {	font-size: 1.6em}a:link {	text-decoration: none;	color: #808080;}a:visited {	text-decoration: none;	color:#808080;}a:hover {	text-decoration: none; 	color: black;}img {	border: 0;}img a:link {	border: 0;}.left {	float:left}.right {	float: right}.clear {	clear:both}h1 {	}hr {	}h2 {	border-bottom:1px #c0c0c0 solid}.picSpace {	margin-left:20px}										/*-- core page elements --*/body {	font-family: Arial, Helvetica, sans-serif;		font-size: 100.01%;	background: url(../images/slice.jpg) repeat-x #e5e5e5;	color:#888888;	overflow:-moz-scrollbars-vertical;	}a.contactLink {	position:absolute;	top: 254px;	left:670px;	font-size:1.2em;	color:white;}a:hover.contactLink {		color:black;}a:visited.contactLink {		color:white;}.contactInfo {	position:absolute;	width:265px;	top: 45px;	left:635px;	font-size: 1.5em;	text-align:center;}.conHeaderBox {	position:absolute;	left: 615px;	top: 100px;	font-size: 1.6em;	text-align:center;	width:285px;}.content {	width:950px;	height:550px;	background: url(../images/homeConBG.jpg) no-repeat;	position:relative;    }.content2 {	width:100%;		height:auto;	background: url(../images/conBG.jpg) no-repeat;	position:relative;	display:table}.footer {	text-align: center;	font-size:.85em;}	.footerHR {	width:834px;	margin: 0 0 0 50px;;}.header {	width:950px;	height:396px;	background: url(../images/headerBG.jpg) no-repeat;	position:relative;}.headerAbout {	width:950px;	height:396px;	background: url(../images/headerBGabout.jpg) no-repeat;	position:relative;}.headerContact {	width:950px;	height:396px;	background: url(../images/headerBGcontact.jpg) no-repeat;	position:relative;}.headerPort {	width:950px;	height:396px;	background: url(../images/headerBGport.jpg) no-repeat;	position:relative;}.introPara {	position:absolute;	top: 32px;	left: 32px;	width: 570px;	letter-spacing:-.0px}.logoHeader {	width:950px;	height:146px;	background: url(../images/logoBG.jpg) no-repeat;	position:relative;}.navBar {	position:absolute;	bottom: 17px;	right: 20px;	font-weight: bold;}.padWrapper {	padding: 32px 32px 0 32px}.portList {	position:absolute;	left: 615px;	top: 100px;	font-size: 1.4em;}.portList li{	list-style: disc;	margin-left: 20px;	margin-bottom:21px;}.portPic {		border: 6px solid white;	margin-left:20px;	margin-bottom:20px;}.portTitle {	border-bottom:1px #c0c0c0 solid}.servList {	position:absolute;	left: 615px;	top: 85px;	font-size: 1.4em;    width:295px;}.servList li{	list-style: disc;	margin-left: 20px;	margin-bottom:21px;}.slideShow {	width:531px;	height:346px;	position:absolute;	left:41px;	top: 24px;		}.slideShow li{	list-style-position:outside;	list-style: none;	}.testBox {	width:296px;	height:281px;	position:absolute;	left: 610px;	top: 82px;	font-size: 1.4em;}.testBox li{	list-style-position:outside;	list-style: none;	}a.rollOver {	background: url(../images/rollSlice.jpg) repeat-x;	height: 33px;	padding:0 15px;	text-align:center;	display:block;	color: #808080;	font-weight: normal;	font-size: 1.2em}a:hover.rollOver, a.rollOver.current {	background-position: 0px -33px;	display:block;	color: #ebbf70}.wrapper {	width:950px;	margin: 0 auto;}/*___Contact Form Start____*/fieldset {	border: none;}.chkBoxDiv {	text-align:center;	float:left;	margin-right:13px;	display:inline;	}.conFrmLt {	float:left;	width: 390px;	margin-left: 40px;	display:inline;}.conRfpRt {	float:right;	width: 380px;}label {	float: left;	width: 100px;	font-weight: normal;	font-size: 14px;	margin-left: 0px;}.noMargin {	margin:0;	width:auto;}input, textarea { 	width: 220px;}textarea {	width: 220px;	height: 150px;}.boxes {	width: 1em;}#submitbutton {	margin-left: 120px;	margin-top: 0px;	width: 90px;}#submitbutton1 {	margin-left: 105px;	margin-top: 0px;	width: 90px;}br {	clear: left;}#subMessage {	font-size:14px;	font-weight:bold;	color: #00900e;	padding-left: 25px;}#subMessage1 {	font-size:14px;	font-weight:bold;	width: 355px;	color: #00900e;	padding-left: 25px;	}#frmContact label.error {	color: red;	position: relative;	width: 250px;	left: 102px;	font-size: .8em;}#frmContact1 label.error {	color: red;	width: 250px;	position: relative;	left: 102px;		font-size: .8em;}input.error {	border: 1px solid red;}textarea.error {	border: 1px solid red;}select.error {	border: 1px solid red;}/*___Contact Form End____*/.homeList {    width:280px;    float:left;    list-style-type:disc}.homeList li {    margin-left:15px}