body {
font-family: arial, verdana, sans-serif;
background-color: #f1f1f1;
background: url(img/SM-cust-pgBg.gif) repeat top left;
}

#wrapper {
background: url(img/SM-cust-bg.gif) repeat-y top right;
}

div#wrapper {
margin-left: auto;
margin-right: auto;
width: 750px;
}

div#wrapper {
\width: 750px;
w\idth: 750px;
}

hr {
display: none;
}

a { color: #333; font-weight: bold;}

/*------------------------- */
#hdr{
margin: 0;
padding: 0;
}

#hdr h1 {
margin: 0;
padding: 0;
}

#hdr h1 span {
display: none;
}

#hdr h1 a {
display: block;
height: 100px;
width: 740px;
background: url(img/SM-cust-hdr.jpg) no-repeat top left;
border-top: 5px solid #fff;
border-left: 5px solid #fff;
border-right: 5px solid #fff;
}



/*------------------------- */
#mNav {
text-align: left;
border-top: 5px solid #fff;
border-bottom: 5px solid #fff;
border-left: 5px solid #fff;
border-right: 5px solid #fff;
}

#mNav ul
{
margin: 0;
padding: 5px;
list-style-type: none;
background-color: #D9F7F7;
}

#mNav ul li { display: inline; }

#mNav ul li a
{
text-decoration: none;
padding: 5px 20px;
color: #699;
background-color: #D9F7F7;
font-weight: bold;
text-transform: lowercase;
font-size: 14px; 
}

#mNav ul li a:hover
{
color: #333;
background-color: #fff;
}

#mNav ul li.on a
{
color: #333;
background-color: #fff;
}

/*------------------------- */
#cont {
float: left;
margin: 0;
padding: 0;
width: 506px;
font-size: 12px;
}

#cont h1 {
margin: 10px;
padding: 0;
font-size: 16px;
border-bottom: 1px solid #ccc;
}

#cont h2 {
margin: 5px 15px;
padding: 0;
font-size: 14px;
border-bottom: 1px solid #ccc;
}

#cont h3 {
margin: 5px 15px;
padding: 0;
font-size: 12px;
border-bottom: 1px solid #fff;
}

#cont p {
margin: 0;
padding: 0 18px 10px 24px;
line-height: 130%;
}

#cont label,input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}



#cont label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

#cont form br {
	clear: left;
}

#cont form p {
padding: 0 0 0 93px;
}


#cont h6 {
margin: 0;
padding: 0;
display: none;
}

/* ---------------------*/
#portfolio {
margin: 0 20px;
padding: 0;
}

#portfolio h1 {
margin: 15px 0 5px 0;
padding: 0;
}

#portfolio h1 a {
display: block;
margin: 0;
padding: 5px 0 0 5px;
text-decoration: none;
font-size: 14px;
color: #666;
background: url(img/SM-cust-portTtlBg.gif) no-repeat top right;
background-color: #fff;
}

#portfolio h1 a:hover {
}

#portfolio h2 {
margin: 0;
padding: 0;
float: left;
border-bottom: none;
}

#portfolio h2 span {
display: none;
}

#portfolio h2 a:link, #portfolio h2 a:visited {
display: block;
margin: 0 0 20px 0;
padding: 0;
height: 124px;
width: 150px;
border: 1px solid #ccc;
}

#portfolio h2.clPayu a {background: url(img/SM-cust-clPayu.jpg) no-repeat top left; }
#portfolio h2.cliConst a {background: url(img/SM-cust-cliConst.jpg) no-repeat top left; }
#portfolio h2.cliScriv a {background: url(img/SM-cust-cliScriv.jpg) no-repeat top left; }
#portfolio h2.cliWtr a {background: url(img/SM-cust-cliWtr.jpg) no-repeat top left; }
#portfolio h2.cliMyphoto a {background: url(img/SM-cust-cliMyphoto.jpg) no-repeat top left; }
#portfolio h2.cliMcl a {background: url(img/SM-cust-cliMcl.jpg) no-repeat top left; }
#portfolio h2.cliZeke a {background: url(img/SM-cust-cliZeke.jpg) no-repeat top left; }
#portfolio h2.cliAver a {background: url(img/SM-cust-cliAver.jpg) no-repeat top left; }
#portfolio h2.cliYoga a {background: url(img/SM-cust-cliYoga.jpg) no-repeat top left; }
#portfolio h2.cliHens a {background: url(img/SM-cust-cliHens.jpg) no-repeat top left; }
#portfolio h2.cliMlsn a {background: url(img/SM-cust-cliMlsn.jpg) no-repeat top left; }
#portfolio h2.cliCbop a {background: url(img/SM-cust-cliCbop.jpg) no-repeat top left; }
#portfolio h2.cliLett a {background: url(img/SM-cust-cliLett.jpg) no-repeat top left; }
#portfolio h2.cliExit a {background: url(img/SM-cust-cliExit.jpg) no-repeat top left; }
#portfolio h2.cliKkapl a {background: url(img/SM-cust-cliKkapl.jpg) no-repeat top left; }
#portfolio h2.cliBinews a {background: url(img/SM-cust-cliBinews.jpg) no-repeat top left; }
#portfolio h2.cliBiMedia a {background: url(img/SM-cust-cliBiMedia.jpg) no-repeat top left; }
#portfolio h2.cliBio a {background: url(img/SM-cust-cliBio.jpg) no-repeat top left; }
#portfolio h2.cliBdg a {background: url(img/SM-cust-cliBdg.jpg) no-repeat top left; }
#portfolio h2.cliGya a { background: url(img/SM-cust-cliGya.jpg) no-repeat top left; }
#portfolio h2.cliUas a { background: url(img/SM-cust-cliUas.jpg) no-repeat top left; }
#portfolio h2.cliKetu a { background: url(img/SM-cust-cliKetu.jpg) no-repeat top left; }
#portfolio h2.cliAppr a { background: url(img/SM-cust-cliAppr.jpg) no-repeat top left; }
#portfolio h2.cliTagl a { background: url(img/SM-cust-cliTagl.jpg) no-repeat top left; }
#portfolio h2.cliAnne a { background: url(img/SM-cust-cliAsc.jpg) no-repeat top left; }


#portfolio p.view a {
margin: 0;
padding: 0 10px 0 0;
font-weight: bold;
background: url(img/SM-newWin.gif) no-repeat right;
text-decoration: none;
color: #333;
}

#portfolio p {
margin: 0;
padding: 0 0 0 160px;
line-height: 120%;
}

#portfolio br {
	clear: both;
}

/*-------------------------------------*/
#flashPg {
margin: 10px 30px;
padding: 0;
}

#flashPg h1 {
display: block;
margin: 10px 0;
padding: 10px 0 0 0;
font-size: 16px;
background: none;
}

#flashPg h2 {
margin: 0;
padding: 0;
border-bottom: none;
}

#flashPg h2 a {
display: block;
margin: 0;
padding: 2px;
font-size: 13px;
text-decoration: none;
background: none;
color: #333;
background-color: #fff;
}

#flashPg h2 a:hover {
background-color: #fff;
}

#flashPg h3 {
margin: 0 0 10px 0;
padding: 0;
float: left;
}

#flashPg h3 a:link, #flashPg h3 a:visited {
display: block;
margin: 0;
padding: 0;
height: 100px;
width: 173px;
border: 1px solid #ccc;
}

#flashPg h3 a {
\width: 175px;
w\idth: 175px;
}

#flashPg h3 span { display: none; }

#flashPg h3.kkap a { background: url(img/SM-olde-swf-kkapl.jpg) no-repeat top left; }
#flashPg h3.zeke a { background: url(img/SM-olde-swf-zekeske.jpg) no-repeat top left; }
#flashPg h3.const a { background: url(img/SM-olde-swf-const.jpg) no-repeat top left; }
#flashPg h3.tagli a { background: url(img/SM-olde-swf-taglia.jpg) no-repeat top left; }
#flashPg h3.phot a { background: url(img/SM-olde-swf-photo.jpg) no-repeat top left; }
#flashPg h3.chri a { background: url(img/SM-olde-swf-hensel.jpg) no-repeat top left; }
#flashPg h3.dolph a { background: url(img/SM-olde-swf-.jpg) no-repeat top left; }
#flashPg h3.pano a { background: url(img/SM-olde-swf-.jpg) no-repeat top left; }

#flashPg h3 a {
border: 1px solid #ccc;
}

#flashPg p {
margin: 0;
padding: 0 0 0 185px;
}


/* ---------------------*/

#max {
margin: 10px 30px;
padding: 0;
}

#max br {
clear: left;
}

#max h1 a {
display: block;
margin: 0;
padding: 0;
font-size: 13px;
text-decoration: none;
background: none;
color: #333;
}

#max h1 a:hover {
background-color: #fff;
}

#max h2 {
margin: 0 0 10px 0;
padding: 0;
float: left;
border-bottom: none;
}

#max h2 a {
text-decoration: none;
}

#max h2 a:link span, #max h2 a:visited span {
display: block;
margin: 0;
padding: 0 5px;
font-size: 10px;
color: #000;
text-decoration: none;
background-color: #fff;
opacity: .5; filter: alpha(opacity=50);
}

#max h2 a:link, #max h2 a:visited {
display: block;
margin: 0;
padding: 0;
height: 100px;
width: 175px;
border: 1px solid #ccc;
}

#max h2 span { display: none; }

#max h2.trnGrit a { background: url(img/SM-3d-trainGrit.jpg) no-repeat top left; }
#max h2.trnColor a { background: url(img/SM-3d-trainColor.jpg) no-repeat top left; }
#max h2.trnSmTrack a { background: url(img/SM-3d-trainSmTrk.jpg) no-repeat top left; }
#max h2.addition a { background: url(img/SM-3d-houseFly.jpg) no-repeat top left; }
#max h2.bRoom a { background: url(img/SM-3d-bRoom.jpg) no-repeat top left; }
#max h2.walker a { background: url(img/SM-3d-walker.jpg) no-repeat top left; }
#max h2.blowed a { background: url(img/SM-3d-blowed.jpg) no-repeat top left; }


#max h2 a {
border: 1px solid #ccc;
}

#max p {
margin: 0;
padding: 0 0 0 185px;
}

#max p.full {
margin: 0;
padding: 0;
}

/* ---------------------*/

#prn {
margin: 10px 30px;
padding: 0;
}

#prn br {
clear: left;
}

#prn h1 {
margin: 10px 0;
padding: 0;
font-size: 14px;
text-decoration: none;
background: none;
color: #333;
background-color: #fff;
}

#prn h2 {
margin: 0 0 10px 0;
padding: 0;
float: left;
border-bottom: none;
}

#prn h2 a {
text-decoration: none;
}

#prn h2 a:link span, #prn h2 a:visited span {
display: block;
margin: 0;
padding: 0 5px;
font-size: 10px;
color: #000;
text-decoration: none;
background-color: #fff;
opacity: .85; filter: alpha(opacity=85);
}

#prn h2 a:link, #prn h2 a:visited {
display: block;
margin: 0;
padding: 0;
height: 85px;
width: 170px;
border: 1px solid #ccc;
}

#prn h2 span { display: none; }

#prn h2.prnUas a { background: url(img/SM-print-uas.jpg) no-repeat 50% 50%; }
#prn h2.prnUast a { background: url(img/SM-print-uast.jpg) no-repeat 50% 50%; }
#prn h2.prnCbop a { background: url(img/SM-print-cbopBanner.jpg) no-repeat 50% 50%; }
#prn h2.prnYsyBcard a { background: url(img/SM-print-ysyBcard.jpg) no-repeat 50% 50%; }
#prn h2.prnFlCol a { background: url(img/SM-print-ysyFlyersColor.jpg) no-repeat 50% 50%; }
#prn h2.prnFlBw a { background: url(img/SM-print-ysyFlyersBw.jpg) no-repeat 50% 50%; }

#prn h2 a {
border: 1px solid #ccc;
}

#prn p {
margin: 0;
padding: 0 0 0 185px;
}

/* ---------------------*/

#sNav {
float: right;
width: 229px;
background-color: #D9F7F7;
border-right: 5px solid #fff;
}


#sNav h2 {
	margin: 0; 
	padding: 0;
}

#sNav h2 a:link, #sNav h2 a:visited {
	display: block;
	margin: 0; 
	padding: 2px 10px;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
}

#sNav h2 a:hover {
	background-color: #fff;
}

#sNav h1 a span { display: }

#sNav ul {
list-style-type: none;
margin: 0;
padding: 0;
}


#sNav li {
	margin: 0;
	padding: 0;
}

#sNav li a:link, #sNav li a:visited {
	margin: 0;
	display: block;
	padding: 2px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	font-weight: bold;
	text-transform: lowercase;
	color: #999;
	font-size: 12px;
}

#sNav li a:hover {
	padding: 3px 10px 1px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	color: #666;
	background-color: #fff;
}

#sNav li.on a {
	padding: 3px 10px 1px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	color: #666;
	background-color: #fff;
}

/*------------------------- */
#clients {
float: right;
clear: right;
margin: 0;
padding: 0;
width: 229px;
height: 100px;
background-color: #DEF7E4;
border: 5px solid #fff;
}

div#clients h2{
margin: 0 10px;
padding: 5px 0 0 0;
border-bottom: 3px solid #BEDEDD;
display: block;
text-decoration: none;
color: #666;
font-size: 14px;
font-weight: bold;
}

#clients ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#clients li{
float: left;
padding: 0 15px;
}

#clients li h2 {
margin: 0;
padding: 0;
border-bottom: none;
}

#clients li h2 a:link, #clients li h2 a:visited {
display: block;
margin: 0 0 3px 0;
padding: 0;
font-size: 12px;
border-bottom: 1px solid #ccc;
color: #333;
text-decoration: none;
}

#clients li h3 {
margin: 0;
padding: 0;
}

#clients li h3 a:link, #clients li h3 a:visited {
display: block;
margin: 0;
padding: 0;
float: left;
width: 75px;
height: 45px;
border: 1px solid #333;
}

#clients li h3 span { display: none; }

#clients li h3.clOne a {
background: url(img/SM-cust-cliOne.jpg) no-repeat top left;
background-color: #ccc;
}

#clients li h3.clTwo a {
background: url(img/SM-cust-cliTwo.jpg) no-repeat top left;
background-color: #369;
}


#clients li p.descr {
margin: 0;
padding: 0;
border-bottom: none;
font-size: 11px;
display: none;
}

/*------------------------- */
#cms {
margin: 0;
padding: 0;
float: right;
clear: right;
border-right: 5px solid #fff;
border-bottom: 5px solid #fff;
}

#cms span{ display: none; }

#cms h1 {
margin: 0;
padding: 0;
}

#cms h1 a {
margin: 0;
padding: 0;
display: block;
width: 229px;
height: 100px;
background: url(img/SM-cust-cmsTease2.gif) no-repeat top left;
}

/*------------------------- */
#themes {
float: right;
clear: right;
width: 219px;
}

#themes h2 {
margin: 0 20px 5px 0;
padding: 2px 0 0 0;
font-size: 14px;
border-bottom: 1px solid #999;
}

#themes h3 {
margin: 0;
padding: 0;
}

#themes h3 span { display: none }

#themes h3 a:link, #themes h3 a:visited {
float: left;
margin: 0 5px 5px 0;
padding: 0;
height: 30px;
width: 60px;
border: 1px solid #666;
}

#themes h3.themeOne a {
display: block;
background: url(img/SM-cust-themeCust.gif) no-repeat top left;
}

#themes h3.themeTwo a {
display: block;
background: url(img/SM-cust-themeOlde.gif) no-repeat top left;
}

#themes h3.themeThree a {
display: block;
background: url(img/SM-cust-themeTech.gif) no-repeat top left;
}

#themes h4 {
margin: 0;
padding: 0;
}


#themes h4 a:link, #themes h4 a:visited {
float: left;
display: block;
height: 20px;
width: 180px;
margin: 0;
padding: 0 20px 0 0;
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #333;
border-top: 1px solid #999;
}

/*------------------------- */

#ftr {
border-top: 5px solid #fff;
background-color: #D9F7F7;
clear: both;
font-size: 10px;
padding: 5px 10px;
border-top: 5px solid #fff;
border-right: 5px solid #fff;
border-bottom: 5px solid #fff;
border-left: 5px solid #fff;
}

#ftr ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 30px;
}

#ftr ul li {
margin: 0;
padding: 0 0 0 10px;
float: left;
}

#ftr ul li.right {
float: right;
padding-right: 10px;
}