* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none;
}
img {behavior:url(iepngfix.htc)}
html, body {
	background:#ded9d6 url(bgBody.png) repeat-x top center;
	font-family:arial, helvetica, sans-serif;
	text-align:center;
	margin:0;padding:0;border:0;
	}
h1, h2, h3, h4 ,h5, h6 {
	font-size:13px;
}
h1 {
	position:relative;
	top:68px;
	left:-360px;
}
h1 span,h2 span a {
	display:none;
}
p {
	color:#606060;
	font-size:11px;
}
p.brdr {
	border-top:1px dotted #606060;
	border-bottom:1px dotted #606060;
}
acronym{border:0;}
a:link   {color:#025eb9;text-decoration:underline;outline:none;}
a:visited  {color:#025eb9;text-decoration: underline;outline:none;}
a:hover    {color:#ff3300;text-decoration: underline;outline:none;}
a:active   {color:#025eb9;text-decoration: underline;outline:none;}
#header {
	background:url(bgHdr2.png) top no-repeat #fff;
	float:left;
	height:150px;
	overflow:hidden;
	width:100%;
	text-align:left;
}
#header img  {
	border:0;
	position:relative;
	left:360px;
	top:-69px;
}

#header h2.header  {text-shadow: 1px 1px 2px #993300;
	color:#fff;
	font-style:oblique;
	width:50%;
	position:relative;
	left:132px;
	top:58px;
	margin:0;
	padding:0;
}
#footer {
	background:url(bgFtr2.png) top center no-repeat;
	color:#fcfcfc;
	float:left;
	height:261px;/*101px;*/
	width:100%;
}
#footer img {
	border:0;
	margin:14px 0 15px 0;
}
#footer p {
	color:#fff;
	font-size:10px;
	margin-top:6px;
	text-align:center;
}
#footer a {
	color:#fff;
}
#footer a:hover {
	color:#f07904;
}
div.f-nav{
	float:left;
	width:164px;
	height:144px;
	margin:20px 0 0 0;
}
#footer ul  {
	color:#555555;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:15px;
	list-style:none;
	margin:0 0 0 18px;
	width:90%;
}
 
#footer li a {
	color:#ff6600;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
#footer li a:hover {
	color:#993300;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
		#footer li  img{
			
			
		}
		#footer li a.fb {
			float:left;
			width:150px;
			background:url(ico-fb.png) left no-repeat;
			vertical-align:middle;
			color:#555555;
			font-size:12px;
			font-weight:bold;
			line-height:22px;
			text-decoration:none;
			text-indent:24px;
			}
			#footer li a.tw {
			float:left;
			width:150px;
			background:url(ico-twitter.png) left no-repeat;
			vertical-align:middle;
			color:#555555;
			font-size:12px;
			font-weight:bold;
			line-height:22px;
			text-decoration:none;
			text-indent:24px;
			}
		#footer li a:hover.fb,#footer li a:hover.tw {
			color:#ff6600;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			}
#wrp {
	background-color:#fff;
	margin:4px auto;
	position:relative;
	top:0;
	height:100%;
	width:500px;
}
#content {
	background-image: url(sprt-ftr.png);
	background-repeat:no-repeat;
	background-position: 0 317px;
	float:left;
	position:relative;
	top:0;
	height:100%;
	width:500px;
}
#sma {background-image: url(bgSMA2.png);
	float:left;
	position:relative;
	top:0;
	height:338px;
	margin:0px 0 20px 0;
	width:500px;
}
#sma-indy {
	position:relative;
	top:0;
	
	float:left;

	padding:0px 0 0px 0;
	width:500px;
	z-index:1;
}
#nav {
	background-color:#fd7801;
	float:left;
	height:28px;
	width:500px;
}
#nav ul{
	font-weight:bold;
	height:28px;
	float:left;
	list-style:none;
	text-align:center;
	width:500px;
}
#nav li{
	line-height:28px;
	display:inline;
	padding:0 8px 4px 8px;
}
#nav a {
	padding:4px 0;
	font-size:13px;
	text-shadow: 0.05em 0.05em #cc6600;
}
#nav a:link{vertical-align:middle;color:#fff;text-decoration:none;}
#nav a:visited{vertical-align:middle;color:#fff;text-decoration:none;}
#nav a:hover{background: url(bgHvr2.gif) top repeat-x;vertical-align:middle;color:#fff;text-decoration:none;}
#nav a:active{vertical-align:middle;color:#fff;text-decoration:none;}
#nav .hvr  {background:url(bgHvr.gif) center repeat-x;}

#boxes {
	background: url(me2.png) top right no-repeat;
	overflow:hidden;
	margin:20px auto 6px auto;
	height:150px;
}
#boxes a {
	display: block;
	width:150px;
	height:150px;
	background:none;
}
#boxes .boxcaption{
	background:url(bgUlay.png) top right no-repeat transparent;
	position:relative;
	top:132px;
	height:80px;/*adjust bgImg cont - in conjunction with .js top*/
	width:150px;
}
#boxes .boxcaption a img{
	line-height:20px;
	margin:0;
	padding:0px;
	height:20px;
	width:20px;
}
#boxes .boxgrid{
	background:none;
	overflow:hidden;
	position:relative;
	top:0;
	left:6px;
	height:190px;
	width:150px;
}
.boxgrid a {
	text-decoration:none;
}
.boxgrid img {
	border:0;
	position:absolute;
	top:22px;
}
.boxgrid img.lkd,
.boxgrid img.del {
	left:14px;
}
.boxgrid img.flk,
.boxgrid img.fb {
	left:48px;
}
.boxgrid img.digg,
.boxgrid img.twit {
	left:82px;
}
.boxgrid img.bd,
.boxgrid img.sma {
	left:118px;
}
.boxgrid img.del,
.boxgrid img.fb,
.boxgrid img.twit,
.boxgrid img.sma {
	top:45px;
}
#content p.cost {
	color:#025eb9;
	padding-right:6px;
	padding-left:6px;
}
#content div.cost {
	background:url(bgCost.gif) no-repeat;
	float:right;
	margin-right:12px;
	padding:6px 0 0 0;
	width:228px;
	height:155px;
}
#content h3 {
	font-size:12px;
	margin:4px 0 0 12px;
	text-align:left;
}
#content h3 a {
	text-decoration:none;
	font-size:14px;
}
#content h3 small {
	font-size:12px;
}
#content small {
	font-size:10px;
}
#services {
	float:left;
	margin:2px 0 4px 0;
	width:100%;
}
#services h2,#content h2 {
	color:#025eb9;
	float:left;
	margin:4px 0 6px 0;
	font-size:14px;
	text-align:center;
	width:100%;
}
#services p {
	display:block;
	float:left;
	font-size:12px;
	margin:0 0 6px 10px;
	text-align:left;
	width:96%;
}
#services em {
	display:inline;
	color:#606060;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}
/*--portfolio--*/
#demo {
	float:left;
	height:250px;
	width:500px;
	margin:10px 0;
	padding:0;
}
#slideshow {
	margin:0 auto;
	width:500px;
	height:250px;
	background:transparent url(bgPort.png) top right no-repeat;
	position:relative;
}
#slidesContainer {
	margin:0 auto;
	width:500px;
	height:250px;
	overflow:auto;
	position:relative;
}
#slidesContainer .slide {
	margin:0 auto;
	width:480px;
	height:250px;
}
#slidesContainer .slide h2 {
	background-color:#ccc;
	margin:0 0 8px 0;
	padding:2px 0;
	text-align:left;
	text-indent:40px;
}
#slidesContainer .slide p {
	color:#fff;
	margin:10px 6px 0 15px;
}
#slidesContainer .slide strong {
	font-size:13px;
}
#slidesContainer .slide img {
	border:0;
	float:right;
	margin:0px 10px 0 0;
}
/*---controls style rules.---*/
.control {
	display:block;
	width:20px;
	height:250px;
	text-indent:-10000px;
	position:absolute;
	z-index:1;
	cursor: pointer;
}
#leftControl {
	 background:transparent url(arrw-left.png) no-repeat  0 0;
	top:0;
	left:-44px;
	width:50px;
}
#rightControl {
	background:transparent url(arrw-rght.png) no-repeat 0 0;
	top:0;
	right:-44px;
	width:50px;
}
div.ideal {background-position:0 -20px;}
div.action {background-position:0 0;}
div.dfs {background-position:0 -40px;}
div.cucc {background-position:0 -60px;}
div.universal {background-position:0 -80px;}
div.badland{background-position:0 -100px;}
div.premier{background-position:0 -120px;}
div.plus{background-position:0 -140px;}
div.stclair{background-position:0 -160px;}
div.kulin{background-position:0 -180px;}
div.roofBook {background-position:0 -200px;}
div.scenicStone{background-position:0 -221px;}
div.stoma{background-position:0 -241px;}
div.american{background-position:0 -261px;}
div.team8{background-position:0 -281px;}
div.ironwood{background-position:0 -301px;}
div.ideal,div.action,div.dfs,div.cucc,div.universal,
div.badland,div.premier,div.plus,div.stclair,
div.kulin,div.roofBook,div.scenicStone,div.stoma,
div.american,div.team8,div.ironwood {
	background-image:url(color-swatch.png);
	float:left;
	position:relative;
	top:-110px;
	left:15px;
	width:97px;
	height:20px;
}
/*----e portfolio ---*/

.sma-l {
	float:left;
	height:286px;
	width:305px;
}
.sma-l img{
	border:0;
}
.sma-r {
	float:left;
	height:286px;
	padding:14px 0 0 0;
	text-align:left;
	width:190px;
}
.sma-r p {
	width:100%;
}
#content .sma-r h2 {
	text-align:left;
	width:100%;
}
.sma-r img {
	display:block;
	margin:4px auto;
	border:0;
}
.sma-r strong {
	color:#606060;
}
.buc {
	font-family:verdana,arial,helvetica,sans-serif;
	float:left;
	padding:0 3px;
	width:160px;
}
.buc img {
	border:0;
	margin:0 auto;
}
.buc h2 {
	width:98%;
}
.buc div {
	float:left;
	width:98%;
}
.buc p {
	margin:0 auto;
	padding:8px 0;
	text-align:left;
	width:148px;
}
#sma a.specific {
	text-decoration:none;
	color:#606060;
}
.buc em{
	font-size:12px;
	font-family:arial;helvetica;san-serif;
	font-weight:bold;
	font-style:normal;
}
.flag{
	/*background:url(bg-fg.png) left top no-repeat ;*/
	height:91px;
	color:#025eb9;
	
}
.buc p span a {
	float:right;
	line-height:16px;
	text-align:right;
	text-decoration:underline;
	font-size:10px;
	width:100%;
}
.buc p span a:hover {
	float:right;
	line-height:16px;
	text-align:right;
	text-decoration:underline;
	font-size:10px;
	width:100%;
}
.buc  a.cnt {
	line-height:16px;
	text-decoration:underline;
}
.buc  a:hover.cnt {
	line-height:16px;
	text-decoration:underline;
}
div.nBrd {
	background-image:none;
}
#buc3 {
	float:left;
	font-family:verdana,arial;
	margin-top:6px;
	padding:0 3px;
	width:160px;
	text-align:left;
}
p.bg {
	background:url(bgLnks.png) top repeat-x;
	color:#fff;
	font-weight:bold;
	height:22px;
	line-height:24px;
	text-align:center;
	width:162px;
}
#buc3 h2 {
	text-align:center;
	height:24px;
	font-weight:bold;
	font-size:11px;
	line-height:22px;
	margin:0;
	padding:0;
	width:100%;
}
#buc3 h2:hover {
	background-color:#fff;
}
#buc3 h2 a{
	font-size:13px;
	width:100%;
	text-decoration:none;
}
#buc3 h2 a:hover {
	font-size:13px;
	width:100%;
}
#ind {
	float:right;
	margin-top:58px;
	height:100px;
	width:166px;
}
#ind img{
	border:0;
}
#cntInfo {
	float:left;
	text-align:left;
	width:200px;
}
#cntInfo p {
	font-size:13px;
	margin:0 0 12px 0;
}
#web-content {
	float:left;
	margin:8px 0 10px 12px;
	text-align:left;
	width:476px;
}
#web-content span {
	line-height:20px;
	margin-left:8px;
}
#web-content p {
	font-size:12px;
	margin:8px 0;
	padding:12px 0;
	width:99%;
}
#web-content h2 {
	text-align:center;
	color:#606060;
	margin:12px 0;
}
#web-content em{
	color:green;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:6px;
	text-align:left;
	width:175px;
}
#web-content img {
	float:left;
	margin:0 0 11px 0;
}
#frm {
	float:left;
	margin:0 0 8px 12px;
	text-align:left;
	width:268px;
}
#frm p {
	margin-top:0;
}
#frm input, 
#frm textarea {
	border:1px solid #cccccc;
}
#frm input.input{
	width:90px;
	float:right;
	margin-right:8px;
}
#frm img {
	float:right;
}
.required {
	color:#f65108;
	font-size:14px;
}
.fmverify {
	line-height:20px;
	float:left;
}
.submit{
	float:right;
	margin:0 6px 6px 0;
	text-align:right;
	width:58%;
}
.but {
	color:#666;
	cursor:pointer;
	padding:2px 3px;
}
.errors{
	color:red;
	font-size:13px;
}
p.thanks {
	color:#025eb9;
	margin:10px 0;
	width:260px;
	font-size:13px;
	font-style:italic;
}
