/* CSS Document *//* All associated graphics copyright 2006, Brian White, Solo Multimedia, Inc. *//* Added: October 2006 *//* IMPORTANT *//* This design is not a template. You may not reproduce it elsewhere without the    designer's written permission. However, feel free to study the CSS and use    techniques you learn from it elsewhere. *//*-----------------------------------------------------------------------------------------Global -------------------------------------------------------------------------------------- */html { 	height: 100%; 	margin: 0;	}	body {	font: 70% 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	background: #2d2d2d;	margin: 0 auto;	line-height: 150%;	padding: 0;	}a {	font: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 11px;	color: #8e2f0e;	text-decoration: none;}a:visited {	color: #8e2f0e;}a:hover {	color: #333;	text-decoration: underline;}ul {    padding:0;    margin: 0;    list-style: square inside url('../i/arrow.gif');    text-align: left;	}	ul.none {    padding:0;	margin: 0;	list-style: none;	line-height: 150%;        text-align: left;	}	ul.red {    padding:0 10px 0 0;	margin: 0;	list-style: none;	color: #8e2f0e;	font-weight: bold;	line-height: 150%;	text-align: right;	}	ul.green {        padding: 0 5px 0 5px;	margin: 2px 10px 2px 0;	list-style: none;	color: #fff;	background: #7e855e;	font-weight: bold;	line-height: 145%;	text-align: right;	}	li {    padding:0;	margin: 0;}li {    padding:0;	margin: 0;}#clear {    clear: both;	}div.spacer {  clear: both;  }	#mainheader {   font: 16px 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;   color:#999999;   text-align: right;  padding: 10px 20px 0 0;}#mainheadertwo {   font: 16px 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;   color:#333333;   text-align: right;  padding: 10px 20px 0 0;}#demo { 	height: 100px;	background: #ccc;	}	#wrapper {     width:776px;	background: #e0dddd;}#masthead {     width: 776px;    height:300px;	background: url('../i/masthead_contact.jpg') no-repeat center left;	margin: 0;	padding:0;}#mastheadclient {     width: 776px;    height:206px;	background: url('../i/masthead_client.jpg') no-repeat center left;		margin: 0;	padding:0;}#clientleft {    float: left;    width: 200px;	background: #fff;	padding: 20px;	margin: 30px;	}	#clientright {    width: 350px;	float: right;	background: #fff;	padding: 20px;	margin: 30px 30px 30px 0;	}	.listleft {    float: left;	padding: 10px;	}.listright {    float: rght;	padding: 10px;	}#mastheadservices {     width: 776px;    height:300px;	background: url('../i/masthead_services.jpg') no-repeat center left;		margin: 0;	padding:0;}#mastheadcontact {     width: 776px;    height:300px;	background: url('../i/masthead_home.jpg') no-repeat center left;		margin: 0;	padding:0;}#mastheadportfolio {     width: 776px;    height:300px;	background: url('../i/masthead_portfolio.jpg') no-repeat center left;		margin: 0;	padding:0;}#contacttwo {    float: left;    width:150px;	margin: 235px 0 0 150px;	}#contact {    float: left;    width:200px;	margin: 220px 0 0 15px;	text-align: left;	}	.contactheader {    font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 14px;	color: #7e855e;	font-weight: bold;	text-align: right;	line-height: 17px;	}	.contactpic {    float: left;	border: 5px solid #fff;	margin: 0 10px 0 0;}	#services {    float: left;	width: 150px;	padding: 0;	margin:0;	}#headline {    height: 40px;	width: 776px;    background: url('../i/headline.jpg') no-repeat bottom left;	}#headlinetwo {    height: 40px;	width: 776px;    background: url('../i/headline2.jpg') no-repeat bottom left;	}	#subnav {    height: 39px;	width: 776px;    background: url('../i/subnav.gif') no-repeat center left;	}	#subnavtwo {    height: 39px;	width: 776px;    background: url('../i/subnav2.gif') no-repeat center left;	}	#subnavthree {    height: 39px;	width: 776px;    background: url('../i/subnav3.gif') no-repeat center left;	}	#subnavlinks {    float: right;	margin: 10px 120px 0 0;	}	#subnavlinks a {	font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 12px;	font-style: bold;	letter-spacing: 1px;	color: #333;	text-decoration: none;	padding: 0 10px 0 10px;}#subnavlinks a:visited {    color: #8e2f0e;}#subnavlinks a:hover {    color: #8e2f0e;}			#newsarea {    float: left;    height: 150px;	width: 500px;    background: #fff;	margin: 0 0 0 30px;	padding: 10px;	}	#clienterror {    height: 278px;	width: 550px;	background: url(../i/Gizmo_clienterror.jpg) no-repeat;	margin: 0;	padding:0;	}	.clientp{    padding: 150px 30px 0 220px;	}	.black {color:#000;}	#content {    position: relative;    width: 776px;	background:#e0dddd url(../i/contentback.gif);	}	#portcontent {    width: 716px;	height: 350px;	}	.portlinks {    float: right;	}a.portlinks:link, a.portlinks:visited, a.portlinks:hover{	font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 18px;	font-weight: bold;	color: #8e2f0e;	letter-spacing: 2px;	text-decoration: underline;}#quotearea {    float: left;    width: 220px;	background:#303030;	margin: 0;	border: 5px solid #fff;	margin: 30px 0px 20px 30px;	text-align:left;}#quoteareagreg {    float: left;    width: 220px;	background:#303030 url(../i/quoteshot_greg.jpg);	margin: 0;	border: 5px solid #fff;	margin: 30px 0px 20px 30px;	text-align:left;}#quoteareajeff {    float: left;    width: 220px;	background:#303030 url(../i/quoteshot_jeff.jpg);	margin: 0;	border: 5px solid #fff;	margin: 30px 0px 20px 30px;	text-align:left;}#quotearealindsay {    float: left;    width: 220px;	background:#303030 url(../i/quoteshot_lindsay.jpg);	margin: 0;	border: 5px solid #fff;	margin: 30px 0px 20px 30px;	text-align:left;}#quoteareadavid {    float: left;    width: 220px;	height: 150px;	background:#303030 url(../i/quoteshot_david.jpg);	margin: 0;	border: 5px solid #fff;	margin: 30px 0px 20px 30px;	text-align:left;}#quotearearyan {    float: left;    width: 220px;	height: 150px;	background:#303030 url(../i/quoteshot_ryan.jpg);	margin: 0;	border: 5px solid #fff;	margin: 30px 0px 20px 30px;	text-align:left;}#quoteareakeith {    float: left;    width: 220px;	background:#303030 url(../i/quoteshot_keith.jpg);	margin: 0;	border: 5px solid #fff;	margin: 30px 0px 20px 30px;	text-align:left;}.quotetext {    font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 18px;	font-weight: bold;	line-height: 150%;	padding: 10px;	color: #FFF;	width: 200px;}.quotebig {    font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 30px;	font-weight: bold;	color: #98a45d;}#contentright {    float: left;	text-align:left;    width: 440px;	margin: 16px 0 20px 30px;}.headers {	font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 18px;	font-weight: bold;	line-height: 95%;	color: #8e2f0e;	letter-spacing: 2px;	text-align: left;}.headershome {	font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 18px;	font-weight: bold;	line-height: 95%;	color: #8e2f0e;	letter-spacing: 2px;	text-align: left;	margin-left: 25px;}#copyright { 	font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 10px;    padding: 5px 0 0 0;	color: #cccccc;	background: #2d2d2d;	height: 40px;	width: 776px;	}	#copyright a {	font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif;	font-size: 10px;	font-style: normal;	color: #ccc;	text-decoration: none;}#copyright a:visited {    color: #ccc;}#copyright a:hover {    color: #999999;	text-decoration: underline;}#demopage {    width: 400px;	height: 400px;	margin: 50px;	background: #000000;	}