* {
	margin:0;
	padding:0;
}
body {
	font:0.8125em/1 Verdana, sans-serif;
	color:#8a8a8a;
	letter-spacing:1px;
	background:#999 url('http://soldesignco.com/images/siteimages/ltrgray-bg.jpg') top center;
	margin-top:25px;
	margin-bottom:50px;
	text-align:center;
}
body .entry{letter-spacing:0;}
body .entry ul{font-size:12px;}
.small {
	font:11px/16px Verdana, sans-serif;
	color:#8a8a8a;
	background-color:#FFF;
}
a, a:link, a:visited {
	text-decoration:none;
	color:#0069bd;
}
a:hover {
	text-decoration:none;
	color:#f4b76d;
}
a img {
	border:none;
	margin:0;
}
.column {
	float:left;
	margin-right:20px;
}
.newsitem {
	margin-bottom:8pt;
	float:left;
}
.footer {
	display:none;
}
/* font mostly */

#logo { margin-top:45px;}
#address { float:right;display:inline; }

h2 {
	font: bold 17px Georgia, Times, serif;
	text-align: left;
	margin: 0 0 0.5em;
	color: #e30276;
}
h2 a,h2 a:link,h2 a:visited,h2 a:hover{color: #e30276;}
h2.blog{padding-right:25px;}
a.rss{float:right;margin:0 0 0 16px;}

#main h1 {
	display:inline;
	font: bold 18px Georgia, Times, serif;
	text-align: left;
	margin: 0.5em 0;
	padding-bottom: 0.4em;
	color: #e30276;
}
hr {
	color: #fff;
	background-color: #fff;
	border: 1px dashed #ccc;
	border-style: none none dashed none;
	clear:both;
}
.servicetitle {
	font: 2.2em Georgia, Times, serif;
	color: #e30276;
	margin-left:25px;
	margin-bottom:10px;
	text-align:left;
	display:block;
}
.services-right {
	float:right;
	width:425px;
	margin-right:15px;
}
.services-left {
	float:left;
	width:175px;
}
.serviceshr {
	margin-top:10px;
	margin-bottom:10px;
}
p {
	padding-top:16px;
	font:12px/1.8em Verdana, sans-serif;
	letter-spacing: 0;
	text-align: left;
	margin: 0 0 1em;
	color: #989898;
	line-height: 1.5;
}
#main {
	width: 950px;
	overflow:hidden;
	background-color: white;
	padding: 0;
	border: white;
	border-width:0;
	border-style:solid;
}
.bigred { /* not in use */
	display: block;
	text-align: center;
	font: 3em Georgia, Times, serif;
	color: #ccc;
}
#redbanner {

	padding:16px 15px 13px 25px;
	height:100px;
	background-color:#0099cc;
}
#topsection {
	width:100%;
	padding: 0px;
	overflow:hidden;
	background-color: #FBFAF4;
}
#navbar, #extranav, #fancynav {
	/*border-top: 1px solid #ccc;*/
	font: 0.9em Verdana, sans-serif;
	letter-spacing: .07em;
	height: 29px;/*overflow: hidden; */
	/* list-style:none; */
}
#navbar {
	/*min-height: 30px;*/
	
	/* width:512px; */
	background-image: url('http://soldesignco.com/images/siteimages/nav-bg.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	float:left;
}

#navbar li {
	list-style:none;
	list-style-type:none;
	/*display:inline;*/
	float: left;
	padding: 7px 0px 5px 0px;
}
#navbar li a {
	white-space: nowrap;
	padding: 7px 15px 6px 15px;
	color: #333;
	background-color:#fff;
	background-image: url('http://soldesignco.com/images/siteimages/seperator.gif');
	background-position: right;
	background-repeat: no-repeat;
	display: inline;
}
#navbar li a:hover {
	background-color:#F0F0F0;
	color:#000;
	text-decoration:none
}
#extranav li {
	list-style:none;
	list-style-type:none;
	/*display:inline;*/
	float:right;
	padding: 6px 0px 8px 20px;
	background-color: #B1C371;
}
#extranav li.share,#extranav li.share:hover{background-color:transparent;padding:5px 15px 0 0;}
#extranav li.share img{width:20px;height:20px;}
#extranav li.share a,#extranav li.share a:visited {padding:0 3px 0 0;}

#extranav li a, #extranav li a:visited {
	padding: 6px 15px 8px 3px;
	color: #fff;
}
#extranav li:hover {
	background-color:#bdd07c;
}
#topcontent {
	float:left;
	width: 800px;
	background-color: #FBFAF4;
}
#topcontent #content {
	/*padding-right: 10px;*/
	margin:35px 0 15px 25px;
	width: 350px;
	float: left;/*	border-color:#00FF00;
	border-style:dashed;
	border-width:1px;
	*/

}
#locationbar {
	clear:both;
	width: 100%;
	background-color: #FBFAF4;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 164px;
	display:block;
	font-size:10px;
	/*letter-spacing:.09em;  option 2 */
	letter-spacing: normal;
}
#locationbar_port {
	float:left;
	width:auto;
	display:block;
	font-size:10px;
	/*letter-spacing:.09em;  option 2*/ 
	letter-spacing: normal;
}
#locationbar_port a:link, .locationbar_port a:visited {
	color: #78b16b;
}
#locationbar_port a:hover {
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#cccccc;
	color: #e30276;
	padding-bottom:2px;/*background-color:#F4F4F4;*/
}
#locationbar #locationtag {
	font-weight:bold;
}
#locationbar a:link, #locationbar a:visited {
	color: #78b16b;
}
#locationbar a:hover {
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#cccccc;
	color: #e30276;
	padding-bottom:2px;
	background-color:#F4F4F4;
}
/* for content pages  */
#contentbottom {
	display:block;
	
	overflow:hidden;
	width:100%;
	background-repeat: repeat-y;
}
#sectionheader a:visited, #sectionheader a:link {
	color:#8abb59;
	font-size:19px;
	font-family:Georgia, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:normal;
	padding-left: 17px;
	border-top:5px;
	display:block;
	height:27px;
}
#sectionheadersub a:visited, #sectionheadersub a:link {
	color:#8abb59;
	font-size:19px;
	font-family:Georgia, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:normal;
	padding-left: 17px;
	border-top:5px;
	height:27px;
	display:block;
	background: #FBFAF4;
}
#contentleft {
	width: 142px;
	float:left;
}
#contentright {
	float:left;
	width:790px;

	min-height:500px;

	background-color: #fff;
	overflow:hidden;
}
#maincontent a, #maincontent a:link, #maincontent a:visited {
	color:#E30276;
}
#maincontent a:hover {
	background-color:#fcf6ee;
}
#maincontent table {
	font:0.855em Verdana, sans-serif;
	color:#8a8a8a;
	letter-spacing:1px;
}
#subtabsbg {
	width:790px;
	background: #FBFAF4;
	height:27px;
}
#subtabs {
	padding-right:15px;
	padding-top:1px;
	width:625px;
}
#subtabs li {
	padding: 5px 0px 4px 4px;
	list-style:none;
	list-style-type:none;
	float:right;
}
#subtabs li a {
	white-space: nowrap;
	padding: 6px 17px 7px 20px;
	display: inline;
	background-color: #edebde; /*#ebede1;*/
	color:#76756f;
	font: 0.9em Verdana, sans-serif;
	letter-spacing: .07em;
}
#contentbottom h1 {
	/* margin: 10px 0 5px 20px; */
	border-left:3px;
	display: block;
	border-bottom-color:#EAEAEA;
}
#subtabs li a:hover {
	background-color:#f3f2eb;
	color:#78b16b;
}
#subtabs li.sel a {
	background-color:#FFF;
	color:#333;
}
#maincontent {
	margin: 0 27px 0px 27px;
	letter-spacing: normal;
	line-height:1.6em;
	padding-bottom:40px;
	width:740px;
	overflow:hidden;

}
#sidenavbox {
	background:#FFF;
	width:160px;
	padding-bottom: 2px;
}
#sidenav, #sidenavimg {
	margin-top: 2px;
	width: 160px;
   
}

#sidenav ul, #sidenavimg ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin: 0px;
	padding:0px 0 0px 0;
   
	width: 160px;
	list-style-type: none;
	letter-spacing:0px;
}
#sidenav li, #sidenavimg li {
	padding:0px;
	margin-bottom:2px;
	list-style:none;
	list-style-type:none;
	letter-spacing:0px;
}
#sidenav a {
	font-size:9px;
	display: block;
	width: 142px;
	background-color: #f4f6eb;
	color:#666666;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left: 18px;
	line-height:1.4em;
	text-decoration: none;
	border: none;
	letter-spacing:0px;
}
#sidenavimg a {
	font-size:9px;
	display: block;
	padding-top: 3px;
	padding-bottom:3px;
	width: 160px;
	background-color: #f4f6eb;
	color:#666666;
	padding-left: 0px;
	margin-bottom: 2px;
	line-height:1.4em;
	text-decoration: none;
	border: none;
}
#sidenavimg img {
	padding-right:7px;
	padding-left:7px;
}
/*
html>body #sidenav a{ 
	width: 142px;
}
*/

#sidenav a:visited {
	text-decoration: none;
	border: none;
}
#sidenav a:hover, #sidenav li.sel a:hover, #sidenav li.mark a:hover {
	background-color: #fbfaf4;
	color: #78b16b;
	text-decoration: none;
	border: none;
}
#sidenav a:active {
	color: #666;
	text-decoration: none;
	border: none;
}
/*
#sidenav li.subsel a{
	color:#76756f;
	background-color:#ebede1;
}
*/

#sidenav li.sel a, #sidenavimg li.sel a {
	color:#333;
	background-color:#FFF;
}
#sidenav li.mark a {
	color:#333;
	background-color:#f9faf3;
}
#sideselect a { /* replaced by sidenav sel */
	color:#333333;
	background-color:#F4F4F4;
}
/* end for content pages  */

#home-img {
	width: 430px;
	height: 315px;
	display:block;
	margin: 0px;
	padding: 0px;
	float:left;
	background:url(/images/redesign-lesnouvelles.jpg);
}
#home-img object#neocon-splash, #home-img embed {
	display:none;
}
#home-img img {
	width: 371px;
	height: 314px;
}
#stylistDemo {
	float:left;
}
#featureditemcontent {
	background: none;
	padding: 0px;
	width:900px;
}
#bottomcontent {
	float:left;
	border-top:1px solid #ccc;
	width:930px;
	padding: 40px 0 40px 20px;
}
#bottomcontent #newscontainer {
	width: 950px;
	margin: 0px;
	background-color: white;
}
#news {
	margin: 25px;
	margin-right:0;
}
#news h2 {
	border-bottom-style:none;
	font-size: 1.3em;
	color: #e30276;
	font-weight:bold;
}
#news h2 a {
	color: #e30276;
}
#news h2 a:hover {
	color: #B1C371;
}
.portshot img {
	margin-left:10px;
}
#portfoliopage {
	margin: 18px;
}
#portfoliopage_logo {
	margin:20px;
	margin-left:10px;
	padding-left:177px;
}
.portfolio_pagecontent {
	width:420px;
	float:left;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 1.5;
	font-family: Verdana, sans-serif;
	color: #8a8a8a;
	background-color:#FFFFFF;
	display:block
}
#portcaption {
	text-align:right;
	padding-right:10px;
}
#servicespage {
	margin:18px;
}
.services_pagecontent {
	width:350px;
	float:right;
	font: 11px/16px Verdana, sans-serif;
	color: #8a8a8a;
	background-color:#FFFFFF
}
#orangebox {
	display:block;
	clear:both;
	background-color:#ccc;
}
#orangebox h2 {
	font:18px Georgia;
	margin:0 0 15px;
	display:block;
	padding:0;
}
#orangebox a, #orangebox a:visited, #orangebox a:link {
	font:12px/1.5em Arial, Verdana, sans-serif;
	color:#666;
	display:block;
}
#orangebox a:hover {
	color:#e30276;
}
.orangecontent {
	padding:20px 30px 40px;
	overflow:auto;
}
/*  start contact form style           */

.cform input[type="text"], .cform textarea, .cform select {
	display: block;
	width: 205px;
	float: left;
	margin-bottom: 10px;
	padding: 4px 6px 4px 6px;
	background-color:#F3F3F3;
	border:#EAEAEA 1px solid;
	/* background-color:#FBFAF4; */
   font:9pt Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
.cform textarea {
	margin-left:25px;
	width:350px;
	height:150px;
	margin-bottom:15px;
}
.cform input[type="button"] {
	width:175px;
	margin-left:25px;
}
.cform input[type="text"]:focus, .cform textarea:focus, .cform select:focus {
	background-color:#fff;
	border:#E2E2E2 1px solid;
	color:#000000;
}
.cform label {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	width: 140px;
	padding-right: 20px;
}
.cform br {
	clear:left;
}
.cform {
	width:380px;
	float:left;
	text-transform:lowercase;
}
.contactInfo {
	float:right;
	padding-right:8px;
	width:150px;
}
.cform .formErrMsg {
	margin-left:130px;
	display:block;
	color:#B90000;
}
/*  end contact form */



.:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#center {
	margin:0 auto;
	width:950px;
	text-align:left;
}
.portfoliothumb {
	padding-left:32px;
	width:150px;
	float:left;
	text-align:right;
	padding-bottom:15px;
}
.portbox {
	width:150px;
	height:115px;
}
.portfoliophoto {
	background-color:white;
	border:#DBDBDB 1px solid;
}
.portfoliophoto img {
	border:#DFDFDF 1px solid;
	margin:10px;
	width:125px;
	height:95px;
}
.homephoto {
	background:white;
	border:solid 1px #EAEAEA;
}
.portfoliomore {
	padding-left: 60px;
	padding-bottom: 50px;
	clear: left;
}
.portfolioclip, .portfolioclipVert, .portfolioclip2, .portfolioclip3 {
	background-color:white;
	border:#DBDBDB 1px solid;
	width: auto;
	height: auto;
	float:left;
	margin-bottom: 50px;
}
.portfolioclip img {
	border:#DFDFDF 1px solid;
	margin: 10px;
	width: 282px;
	height: 160px;
}
.portfolioclipVert img {
	border:#DFDFDF 1px solid;
	margin: 10px;
	width: 160px;
	height: 282px;
	float: left;
}
.portfolioclip2 img {
	border:#DFDFDF 1px solid;
	margin: 10px;
	/*width: 282px;
	height: 375px;*/
	clear: right;
}
.portfolioclip3 img {
	border:#DFDFDF 1px solid;
	margin: 10px;
	width: 282px;
	height: 201px;
	clear: left;
}
.homephoto img {
	margin:0;
	display:block;
	padding:10px;
}
#maincontent .portfoliophoto a:hover {
	background-color:#fff;
}
#pageimg {
	width:160px;
}
.border-dashed {
	padding-top:3px;
	border-bottom: 1px dashed #B2B2B2;
	width:100%;
	display:none;
}
.homeFeature {
	color:#E30276;
	font-size:12px;
	font-weight:500;
}
h3 {
	color:#E30276;
	font-size:12px;
	font-weight:500;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:6px;
}
.homeText {
	padding-top:5px;
	font:0.85em/1.8em Verdana, sans-serif;
	letter-spacing: 0;
	text-align: left;
	margin: 0 0 1em;
	color: #8a8a8a;
}
#featureditemcontent {
	width:450px;
	padding:0 470px 80px 0;
	float:left;
	font:0.85em/1.8em Verdana, sans-serif;
	margin: 0 0 20px 0;
	letter-spacing: 0;
	color: #8a8a8a;
	background:url(/images/redesign-tandus.jpg) no-repeat 470px top;
	border-bottom:1px dashed #b2b2b2;
}
.homeBR {
	padding-top:10px;
}
.featuredh2 {
	display:inline;
	font:1.6em Georgia, Times, serif;
	text-align:left;
	color:#e30276;
}
/* Hides from IE-mac \*/
html>body * html . {
	height: 1%;
}
/* End hide from IE-mac */ 

#maincontent ul {
	list-style: disc outside;
	margin-left: 15px;
	padding-left: 5px;
	font: 0.855em/1.6em Verdana, sans-serif;
	color: #8a8a8a;
	letter-spacing: 1px;
	letter-spacing: normal;
}
/* Newer Styles \*/
#main, #topcontent, #topsection {
	width: 950px;
}
.newsitemcontent {
	width:275px;
	float:left;
	margin-right:20px;
}
#topcontent #content {
	width:380px;
	float: right;
	margin: 20px 20px 0 0;
}
.column1, .column2, .column3, .column4 {
	display:inline;
	float:left;
	margin-right:10px;
}
.column1 {
	width:165px;
}
.column2 {
	width:240px;
}
.column3 {
	width:260px;
}
.column4 {
	width:180px;
}
.grey {
	color:#666;
	font-weight:normal;
}
#bottomcontent {
	width: 930px;

      
}
<!--
[if IE]> <![endif]
-->

