body { font-family:Arial, Helvetica, sans-serif; text-align:center; vertical-align:middle; text-decoration:none; white-space:normal; }
a				{ text-decoration:none; color:#0000FF; border:none; margin:0px; padding:0px; }
a:hover			{ color:#0000FF; text-decoration:underline; }
a:visited		{ color:#0000FF; }
.footlinks		{ background:none; text-decoration:none; color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; }
.footlinks:hover 	{ text-decoration:none; color:#808080; background-color:#FFFFFF; }
.footlinks:visited	{ color:#808080; }

* html div { height:auto;}
* html #contentleft {width:600px;text-align:left; }

div   { vertical-align:top; background-repeat:no-repeat; border:none; margin:0px; padding:0px; zoom:1; }
	.box	{ margin: auto 50% auto auto; border-collapse:collapse; text-align:center; width:1%; white-space:nowrap;}
hr    { border:none; border-collapse:collapse; margin:0px; padding:0px; display:block; color:#444; }
img   { border:none; margin-left:auto; margin-right:auto; padding:0px; vertical-align:middle; }
input { font-size:small; width:250px; border:#000000 solid 1px; margin:1px; padding:1px; }
	.req {background:#FFFFCC;}

table { border:none; border-collapse:collapse; margin:auto auto auto auto; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
tr    { border:none; margin:0px; padding:0px; }
td    { border:none; margin:3px; padding:3px; text-align:left; vertical-align:baseline;} 

form	{ border:#009 thin solid; padding:0%;}

#wrapper 	 	{ min-width:400px; width:100%; }
#ctrbody 	 	{ width:95%; margin-left:auto; margin-right:auto; min-height:600px;}
#outer   	 	{ border-left-width:200px; border-right-width:200px; }
#inner   	 	{ display:block; margin:0px; width:992px; }
#left    	 	{ display:block; width:200px; margin-left:0px;      float:left; }
#headleft    	{ width:200px; margin-left:0px;     margin-top:5px; float:left; }
#headcontent 	{ width:792px; margin-right:-792px; margin-top:5px; float:left; position:relative; border-bottom:#808080 solid 1px; text-align:center; }
#navleft     	{ width:200px;                float:left;                             margin-left:0px;     margin-top:5px;  }
#content     	{ width:792px;				  float:left;  display:block;             margin: 75px -792px 0px 0px; }
#right	     	{ width:200px; float:right; display:inline; border-left:solid 1px #000000; margin-left:-200px;  margin-top:75px; }
#footer     	{ background-color:#FFFFFF; width:992px; height:10pt; white-space:nowrap; float:left; clear:both; 
				  	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:bold; text-align:right; color:#000000; margin-right:0px; padding:0px; }
#contentleft 	{ width:220px; margin-right:-792px; margin:0px; float:left; }
#contentctr 	{ width:350px; margin: 0px -492px 0px 0px; float:left; clear:right; }
#intro        { width:580px; margin-left:5%; }
#support        { width:402px; margin-left:80px; float:left; }


#RandomPic		{ width:200px; height:235px;}
#splash       { width:625px; margin:75px 0px 0px 0px; float:left; }

.headitem    	{ font-family:Arial, Helvetica, sans-serif; font-size:smaller; font-weight:bold; color:#FFFFFF; width:132px; height:36px; float:left; background-image:url(../img/navgrey.gif); padding-top:15px; }
.headitem a  	{ color:#FFFFFF; }
.headitem:hover	{ background-image:url(../img/navdark.gif); }

#prodwrap		{ width:792px; float:left; display:block; margin-left:-50px; }
#prodmast		{ width:180px; height:400px; float:left; display:block; margin-left:0px; border-right:#808080 solid 2px; white-space:nowrap; }
#prodhead		{ width:622px; float:left; display:block; margin-right:-592px; }
#prodcopy		{ width:332px; height:300px; float:left; display:block; margin-top:8px; padding:10px; border-top:#808080 solid 1px; }
#proddetail		{ width:200px; float:right; margin-top:8px; padding:10px; border-left:#808080 solid 2px; border-top:#808080 solid 1px; }

.row0     	{ width:auto; margin: auto; vertical-align:inherit; float:none; background-color:#F0F0F0; }
.row1     	{ width:auto; margin: auto; vertical-align:inherit; float:none; background-color:#DADADA; }
.row2     	{ width:auto; margin: auto; vertical-align:inherit; float:none; background-color:#F0F0F0; }
.item    	{ width:33%; text-align:center; float:left; }

h1,h2,h3,h4,h5,h6 { font-family:Verdana, Arial, Helvetica, sans-serif; margin:1px; padding-bottom:5px; white-space:nowrap; }
	.h3link a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; background-color:#999999; padding:8px; border:8px;  }
	.h3gry a  { color:#0000FF; }
	.h4wht    { font:Verdana, Arial, Helvetica, sans-serif; font-size:small; color:#000000; background-color:#FFFFFF; border:solid 1px #888888; text-align:center;  }	
	.h4wht a  { color:#0000FF; }

p { font-family:Arial, Helvetica, sans-serif; text-align:left; vertical-align:middle; text-decoration:none; font-size:small; white-space:normal; }
	.left		{ text-align:left; white-space:nowrap; }
	.ctr 		{ text-align:center; white-space:nowrap; }
	.rt			{ text-align:right; width:100px; white-space:nowrap; }
	.title		{ font-family:"Times New Roman", Times, serif; font-weight:bolder; font-size:130%; text-align:center; white-space:nowrap; }
	.little		{ font-size:88%; }
	.tiny 		{ font-size:75%; }
	.wide		{ width:792px; }
	.red0		{ color:#FF0000; font-weight:900;}
	.gray0		{ color:#AAAAAA; font-size:90%; font-weight:900;}
	.bold		{ font-weight:bold; }
	.ArtNow 	{ outline-color:#D2232A; }
	.CityLights { outline-color:#CB408F; }
	.SuperDry 	{ outline-color:#E5A132; }
	.Prestige 	{ outline-color:#FFDD00; }
	.Tucson 	{ outline-color:#882E86; }
	.WeatherPro { outline-color:#FAA61A; }
	.Solvit		{ outline-color:#24408F; }
	.SureSolv 	{ outline-color:#00ADEF; }
	.Fusion 	{ color:#CCCC33; outline-color:#41AD49; }
	.SihlGreen	{ outline-color:#41AD48; }

input { text-align:left; width:140pt; }
	.noborder { border:none; }
	.spotctl  { border:none; width:25px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }