/*	NOTE ABOUT THIS STYLE SHEET	You may notice the lack of colors in here,	please open colors-red, colors-blue, etc for specific colors on the elements below.*/html, body, img{	margin:0;	padding:0;	border:0;}body{	background:#fff;	font-family:Arial, Helvetica, sans-serif;	font-size:80%;}h1, h2, h3, h4, h5, h6, p{	padding:5px 0;	margin:0;}h1, h2, h3, h4, h5, h6{	font-family: Helvetica, Arial, sans-serif;	color:#fff;}p { color:#fff; line-height:1.4em; }h1 { font-size:2em; color:#fff; font-weight:normal;  }h2 {	font-size:1.5em;	font-weight: normal;}h3 { font-size:1.4em; }h4 { font-size:1.3em; }h5 { font-size:1.2em; }h6 { font-size:1em; }a:active{	outline:0;}a.rss{	background:url(../images/icons/icon-rss.gif) no-repeat left center;	padding:0 0 0 20px;}iframe {border: 0px solid #ffffff;}img.border{	padding:0px;}img.right{	float:right;	margin:0 0 10px 5px;}img.left{	float:left;	margin:0 5px 10px 0;}#outer{	width:900px;	margin:0 auto;}	#outertop{	width:900px;	margin:0 auto;		}.contentwidth{	padding:0 30px;}#heading{	margin:0 0 25px 0;}#logo a{	width:319px;	height:85px;	display:block;}#footer{	padding-top:50px;	margin-bottom:40px;}#footer p{	font-size:0.9em;}#footer a{	margin:0 0 0 30px;}#main{	margin:0 auto;	padding:10px 0 30px 0;	min-height: 320px;}#menu UL{	margin:0;	padding:0 0 0 30px;	color:#333;}#menu UL LI{	margin:0;	padding:0;	margin-right:30px;	list-style-type:none;	float:left;}#menu UL LI a{	display:block;	float:left;	padding:0 0 0px 0;		text-decoration:none;	color:#333FCC;	font-size:1.1em;	letter-spacing:1px;	font-weight: normal;}#searchform{	width:200px;	float:right;	padding:16px 0 0 0;}#searchform input{	border:0px;	float:left;	padding:4px;	font-weight:bold;	color:#fff;}#searchform .textbox{	width:145px;}#searchform .submit{	background:none;}.layout-E{}.layout-E .primary{	width:545px;	float:left;}.layout-E .secondary{	float:left;	width:265px;	margin:0 0 0 20px;}.layout-A{}.layout-A .primary{	width:750px;	float:left;	padding-left: 0px;}.layout-A .secondary{	float:left;	width:265px;	margin:0 0 0 20px;}.layout-B .primary{	}div.portfolio{	padding:0 0 15px 0;}.layout-C div.portfolio div.item{	float:left;}div.item{	padding-right:10px;}.ads{	clear:both;}.ad{	float:left;	width:125px;	margin-bottom:15px;}.ad img{	padding:1px;}.ad + .ad{	margin-left:15px;}.map{	border:0px solid #ccc;}.warning p{	font-weight:bold;	color:#990000;	padding:10px 0;}.standardForm label{	font-weight:bold;	display:block;	color:#fff;	padding:10px 0 0 0;}.standardForm .textbox{	padding:5px;	width:250px;}.standardForm textarea{	padding:5px;	width:420px;	height:90px;}.standardForm .submit{	font-weight:bold;	color:#fff;	border:0;	padding:5px;	margin:10px 0;}/* hide extra promos for slideshow */.alternate{	display:none;}.promo .item{	width:541px; /* NEEDED FOR SAFARI using cycle plugin... */}#twitterbox{	margin:10px 0;	padding:0;}#twitterbox .tweet{	margin-bottom:1px;}#twitterbox .tweet a{	color:#FFFFCC;	text-decoration: none;}#twitterbox .tweet a:hover{	color:#333;}#twitterbox p{	padding:5px;}#twitterbox h3{font-size:1.3em;}#twitterbox H3 A{	color:#fff;	padding:5px 0;	text-decoration:none;}div ul#styleswitcher{	text-align:right;}UL#styleswitcher{	margin:0;	padding:0;	float:right;	}UL#styleswitcher LI{	display:inline;}UL#styleswitcher LI a{	display:block;	float:left;	width:25px;	height:8px;}UL#styleswitcher LI a.purple { background:#b297c7; }UL#styleswitcher LI a.tan { background:#bdaf86; }UL#styleswitcher LI a.gray { background:#7a7a79; }UL#styleswitcher LI a.green { background:#8bae41; }UL#styleswitcher LI a.red { background:#a3391f; }UL#styleswitcher LI a.teal { background:#309bb9; }UL#styleswitcher LI a.blue { background:#416fae; }/* clearfix start */ .clearfix:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}.clearfix {    display: inline-block;}html[xmlns] .clearfix {    display: block;}* html .clearfix {    height: 1%;}/* clearfix end */ 
