* {	margin: 0;	padding: 0;}html{ overflow-y:scroll; }body {	-moz-overflow-y:scroll;	height: 100%;	margin: 0;	font-size: 11pt;	font-family: "Lucida Grande", tahoma, sans-serif;}img,table {	border: none;}.hidden {	display : none;}input, textarea {	width: 400px;	}	.clear {	clear:both	}	.hideTitle {	height:0px;	max-width:0px;	width:0px;	text-indent: -10000px;}	ul li{	font: 10pt tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;	list-style-position:inside;}ol li{	font: 10pt tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;	list-style-position:inside;}label {	font-weight:bold;	}	a:focus { outline: none; }h1		{font: 25px Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}h2		{font: 23px Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}h3		{font: 21px Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}h4		{font: 19px Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}h5		{font: 17px Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}h6		{font: 12px Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}p		{font: 11pt Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;padding-bottom:10px;}small	{font: 10pt  Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}.jsAlert {	text-align:center;	background:#F00;	color:#FFF;	padding:3px;}.text-center{	text-align:center;}.outerWrap {	width:100%;	min-width:950px;	background: transparent url('../images/headerBg.jpg') no-repeat top center;	}.innerWrap {	width:950px;	margin:auto;	}.header {	position:relative;	height:139px;	}.logo {	position:relative;	float:left;	z-index:500;	margin-left:0px;	margin-top:5px;	}	.miniMenuWrap {		position:absolute;	top: 5px;	right: 18px;}	.miniMenu {		list-style-type:none;	}		.miniMenu li {			color:#1eacd8;		float:left;		padding:3px;		background: #145485;		margin: 3px;		text-align:center;	}		.menuWrap {	position:relative;	float:right;	width:453px;	height:42px;	margin-right:-12px;	margin-top:39px;	background:url('../images/menuBg.png') no-repeat;	}	.menuTransparency {	position:absolute;	width:453px;	height:42px;}	.menuItems {	position:relative;	position:absolute;	width:453px;	height:43px;}.menuItem {	position:relative;	float:left;	padding:15px;	z-index:500;}.menuItem img{	z-index:500;}.menuItemHover {	position:absolute;	top:0;	left:0;	z-index:-1;	width:100%;	height:100%;	background:transparent url('../images/currentMenuItem.png') center center no-repeat;	filter:alpha(opacity=0);	-moz-opacity:0;	-khtml-opacity: 0;	opacity: 0;}.menuItemSpacer{	margin-top:4px;	width:3px;	height:36px;	float:left;	background:url('../images/menuItemSpacer.png') no-repeat;}/*//////////////Home///////////////*/.slideshowWrap{	position:relative;	margin-top:-100px;	background:transparent url('../images/slideshowBg.png') no-repeat;	z-index:2;}	.slideshow {		position:relative;		padding-top:100px;		height:430px;		width:856px;		margin:0 auto;		background:transparent;	}	ul#slides {		position:relative;		list-style-type:none;		background:transparent;		height:400px;		overflow:hidden;	}	#nav {		width:84px;		margin:0 auto;	}	#nav a { 		float:left;		width:8px;		height:8px;		background: #fc0; 		text-decoration: none; 		padding:10px;		margin: 0 0px; 		background: url('../images/bullet.png') top center no-repeat;		}	#nav a.activeSlide { 		background: url('../images/bulletSelected.png') top center no-repeat;		}		.pauseStatus {		position:absolute;		bottom:5px;		left:0;		min-width:50px;		text-align:center;		padding:5px;		border:1px solid #000;		background-color:#aae4ff;		z-index:999;		-moz-border-radius: 10px;		-webkit-border-radius: 10px;		filter:alpha(opacity=0);		-moz-opacity:0;		-khtml-opacity: 0;		opacity: 0;	}	.content {	width:950px;	background:transparent url('../images/slideshowBottomBg.png') no-repeat;	}	.infoBoxWrap {	height:485px;}.infoBoxMenu{	padding-top:45px;	width:740px;	margin:0 auto;}.infoBoxMenuItem{	padding:13px;	float:left;	padding-left:40px;	padding-right:40px;	cursor:pointer;}.fl {	float:left;}.fr {	float:right;}#infoBoxMenuCurrentItem {	background:transparent url('../images/ibcmi.png') no-repeat bottom center;}.infoBox {	padding-top:20px;	width:800px;	margin:0 auto;}.infoItemText{	padding-top:25px;	width:500px;	float:right;}.highlight {	color:#087DC3;	font-weight:bold;	}.infoItemImage {	width:210px;	float:left;	height:280px;	text-align:center;}.infoItem {	display:none;}#currentInfoItem {	display:block;}.boxHeader{	padding-bottom:15px;	height:45px;}/*//////////////Portfolio///////////////*/.portfolioSlideshow {	position:relative;	height:530px;	width:856px;	margin:0 auto;	background:transparent;}.portfolioSlides li {	position:absolute;	top:97px;	left:0;	list-style-type:none;}.siteThumbsOuterWrap {	margin:0 auto;	z-index:500;	height:80px;	background:url('../images/thumbsBg.png') 52% 50% no-repeat;}.sitethumbsInnerWrap {	overflow:auto;	margin:0 auto;	height:80px;}.siteThumb {	width:120px;	height:80px;	cursor:pointer;	filter:alpha(opacity=40);	-moz-opacity:0.4;	-khtml-opacity: 0.4;	opacity: 0.4;	padding-left:1px;	padding-right:1px;}.siteThumb:hover {	filter:alpha(opacity=100);	-moz-opacity:1;	-khtml-opacity:1;	opacity: 1;}#currentSiteThumb {		filter:alpha(opacity=100);	-moz-opacity:1;	-khtml-opacity:1;	opacity: 1;}.site {	filter:alpha(opacity=0);	-moz-opacity:0;	-khtml-opacity: 0;	opacity: 0;}.siteName{	text-align:center;	}	.siteInfoOuterWrap {	position:relative;	width:742px;	height:250px;	margin: auto;	margin-top:10px;	padding:10px;	background:transparent url('../images/siteInfoBg.jpg') no-repeat top center;}.siteInfoInnerWrap {	position:relative;	width:700px;	margin:0 auto;}.siteInfo {	position:absolute;	top:0;	left:0;	display:none;}#currentSiteInfo {	display:block;}.siteInfoList {	width:250px;	float:left;	list-style-position:inside;}.siteDescription {	float:right;	width:440px;}.psBanner {	float:right;	margin-top:-10px;	margin-right:-20px;}/*//////////////Plugins///////////////*/.addonsMain {	width:80%;	margin:0px auto;	text-align:left;}	.addonsMain h1{			color: #000;		padding-left:15px;		padding-top:10px;		padding-bottom:10px;	}	.addonsWrap {		position:relative;		margin:0px auto;		width:100%;		z-index:7000;	}		.addons3Cols {			position:relative;			width:234px;			padding:5px;			height:289px;			float:left;			margin-left:7px;			margin-bottom:7px;			text-align:center;			color:#000;			z-index:7000;			background-color: #528CBF;			background:transparent url('../images/addonBg.png') no-repeat top center;		}				.addons3Cols-nobg {			position:relative;			width:234px;			padding:5px;			height:289px;			float:left;			margin-left:7px;			margin-bottom:7px;			text-align:center;			color:#000;			z-index:7000;			background-color: #528CBF;			background:transparent;		}				.addons3Cols p{			position:relative;			width:210px;			padding-left:15px;			z-index:7000;			font: 10pt tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;			}					.addons3Cols img{			position:relative;			padding-top:4px;			z-index:7000;			}		.addonDesc {			position:relative;			margin-top:5px;			height:110px;			text-align:left;			padding-left:5px;			overflow:auto;			margin-bottom:10px;			z-index:7000;		}				p.addonDesc {			font: 10pt  Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;			line-height:15px;		}		.addOnThumb{			position:relative;			border:1px solid #000;		}		.addons3Cols h5 {			position:relative;			padding-top:5px;			color: #000000;			font: 17px Arial, tahoma, Helvetica, 'Liberation Sans', FreeSans, sans-serif;			font-weight:bold;		}		.addons3Cols h3 {			position:relative;			color: #000000;			font: 21px Arial, tahoma, Helvetica, 'Liberation Sans', FreeSans, sans-serif;			font-weight:bold;		}		.addToCart {			position:relative;			width:120px;			height:33px;			margin:0 auto;			text-align:left;			padding-left:10px;			padding-top:5px;			background:transparent url('../images/cartAdd.png') no-repeat;			cursor:pointer;			z-index:7000;		}		.addToCart:hover {			background:transparent url('../images/cartAddHover.png') no-repeat;		}				.addToCart:hover h3{			color:#FFF;		}				.jVisit {			position:relative;			width:120px;			height:33px;			margin:0 auto;			text-align:center;			padding-left:10px;			padding-top:5px;			background:transparent url('../images/jVisit.png') no-repeat;			cursor:pointer;			z-index:7000;		}/*//////////////Cart///////////////*/		.cartContents {			position:fixed;			width:600px;			height:45px;			top: 15px;			left: 50%;			margin-left: -300px;			min-height:30px;			z-index:9900;			display:none;			padding:5px;			color:#000; 			background-color:#FFF;			-moz-border-radius: 10px;			-webkit-border-radius: 10px;			border:2px solid #000;		}		.contentList {			list-style-type:none;			color:#FFF;			font-weight:bold;		}		.contentList li {			padding-bottom:5px;		}		.matchAlert {			position:fixed;			height:20px;			padding:5px;			width:600px;			color:#FFF;			left:50%;			top:50%;			margin-left:-300px;			font-weight:bold;			background-color:#F00;			-moz-border-radius: 10px;			-webkit-border-radius: 10px;			border:2px solid #000;			}		.step2 {			position:fixed;			height:20px;			padding:5px;			width:600px;			color:#FFF;			font-weight:bold;			margin-left: -7px;			margin-top:15px;			background-color:#232323;			-moz-border-radius: 10px;			-webkit-border-radius: 10px;			border:2px solid #000;			text-align:center;			cursor:pointer;			}		.step2:hover {			background-color:#FFB807;			color:#000;		}		.submit {			background-color:#000;			color:#FFF;			padding-top:10px;			padding-bottom:10px;			-moz-border-radius: 10px;			-webkit-border-radius: 10px;			border:2px solid #000;			text-align:center;			cursor:pointer;			margin:0 auto;			width:100%;		}						.submit:hover {			background-color:#FFB807;			color:#000;		}		.price, .totalPrice {			color:#000;			float:right;			margin-right:200px;			font-weight:bold;		}				.lItem {			color:#000;			font-weight:bold;			}		.removeThis{			font-size:8pt;			float:right;			margin-right:-225px;			line-height:20px;			cursor:pointer;		}		.form {			background-color:#FFF;			width:600px;			padding:5px;			margin-left: -7px;			border:2px solid #000;			border-top:none;		}				.form input {			padding:5px;			}		#emailer table {			margin-left:50px;		}		.blackBar {			position:fixed;			top:0;			height:200px;			width:100%;			background:url('../images/topBlack.png') repeat-x;			z-index:600;			display:none;		}		.closeCart {			position:fixed;			top:1px;			left:50%;			margin-left:295px;			cursor:pointer;		}				.formSubmitted {			margin:0 auto;			text-align:center;			background: #3DC4E4;			color:#000;			padding:5px;			-moz-border-radius: 10px;			-webkit-border-radius: 10px;		}		/*//////////////Framework///////////////*/.frameworkTitle {		text-align:center;	padding-bottom:15px;}.row1desc {	width:400px;	padding-top:40px;}.fwPrice {	width:237px;	height:56px;	padding-top:12px;	text-align:center;	margin: 0 auto;}.moreInfo {	width:176px;	margin:0 auto;}.textrow {	width:660px;	float:left;}		.rowIcon {		padding-top:50px;		width:125px;		float:left;		text-align:center;	}		.rowHeader {			padding-bottom:10px;	}	.rowText {		padding-left:30px;		padding-bottom:30px;		width:500px;		float:left;	}	.column2 {		width: 240px;	background-color:#BBD8F8;	padding:10px;}.column2 h2 {	text-align:center;	padding-bottom:5px;	border-bottom:1px dotted #000;}.whatyouget li{	font: 11pt Gill Sans MT, tahoma, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;padding-bottom:3px;}.moreInfo{		height: 51px;	width: 175px;	background: url('../images/moreInfo.png') no-repeat;}.moreInfo:hover, .moreInfo:active{	background: url('../images/moreInfoHover.png') no-repeat;}.moreInfo a{	display:block;	height: 51px;	width: 175px;}		/*//////////////Contact///////////////*/.contactWrap{	position:relative;	margin-top:-100px;	background:transparent url('../images/slideshowBg.png') no-repeat;	z-index:2;}	.contact {		position:relative;		padding-top:130px;		width:856px;		margin:0 auto;		background:transparent;	}		.contactBox {		float:left;	}		.callMe {	}		.callMeLeft {		width:500px;		float:left;	}		.callMeRight {		float:right;	}	/*//////////////Footer///////////////*/.footerWrap {	position:relative;	margin-top:-100px;	z-index:1;	padding-top:40px;}.footer {	cursor:default;	color: #cbf5ff;	text-align:center;	padding-top:100px;	max-height:124px;	min-height:124px;	background:transparent url('../images/footerBg.png') no-repeat top center;	width:100%;	z-index:1;	}	.default {	color: #000;	padding:0;}.getQuote {	position:fixed;	top:150px;	left:0px;	z-index:500;}a:link {text-decoration: none; color: #000;}a:visited {text-decoration: none; color: #000;}a:hover {text-decoration: underline; color: #ff7e00;}a:active {text-decoration: none; color: #000;}.footer a:link {text-decoration: none; color: #cbf5ff;}.footer a:visited {text-decoration: none; color: #cbf5ff;}.footer a:hover {text-decoration: none; color: #FFF;}.footer a:active {text-decoration: none; color: #cbf5ff;}.siteName a:link {text-decoration: underline; color: #008aff;}.siteName a:visited {text-decoration: underline; color: #008aff;}.siteName a:hover {text-decoration: underline; color: #ffa200;}.siteName a:active {text-decoration: underline; color: #008aff;}.addons3Cols a:link {text-decoration: none; color: #008aff;}.addons3Cols a:visited {text-decoration: none; color: #008aff;}.addons3Cols a:hover {text-decoration: none; color: #ffffff;}.addons3Cols a:active {text-decoration: none; color: #ffffff;}.jVisit a:link {text-decoration: none; color: #000;}.jVisit a:visited {text-decoration: none; color: #000;}.jVisit a:hover {text-decoration: none; color: #000;}.jVisit a:active {text-decoration: none; color: #000;}.miniMenu a:link {text-decoration: none; color: #7d97ab;}.miniMenu a:visited {text-decoration: none; color: #7d97ab;}.miniMenu a:hover {text-decoration: none; color: #FFF;}.miniMenu a:active {text-decoration: none; color: #FFF;}.infoItem p{	text-align:justify;}