body {
  background:#fff;
  margin:0;
  padding:20px 10px;
  font:98%/1.4em Arial,Sans-serif;
  text-align:left;
  color:#777;
  letter-spacing:1px;
  }
#container {
  width:772px;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  }
#hutchens {
  width:754px;
  margin:0 auto;
  overflow-y: auto;
  overflow-x:hidden;
  border-left:solid 1px #eee;
  border-right:solid 1px #eee;
  border-bottom:solid 1px #eee;
  padding:0px 8px 0px 8px;
}
html>body #hutchens{
    clear:left;
}
#header{ position: relative; height: 100px; width: 772px;overflow: hidden;}
#header h1 { position: relative; top: 14px; text-indent: -10000px; margin: 0; padding: 0;}
#header h1 a { display: block; width: 210px; height: 80px; background: #ffffff url(../img/header/logo_perfect.gif) no-repeat;}
#header h1 a:hover { background-position: -210px; }
#header ul {
	list-style: none;
	position: absolute;
	top: 50px;
	margin: 0;
	padding: 0;
	}
#header ul#phone { left: 542px;
	list-style-image: url(../img/orange.gif);}
#header ul li
	{
    margin:0;padding:0px;
	 font: bold 12px arial, helvetica, sans-serif; color: #444; 
}
#header ul li a
	{
 font: bold 12px arial, helvetica, sans-serif; color: #336; 
	}
#main {	
	float:left;
	text-align:left;
	width: 146px;
	margin:0;
	padding:60px 10px 10px 20px;
	background:transparent;	
}

#rightbox {
	text-align:left;
	clear:right;
	margin:0px 0 0 176px;
	padding:30px 12px 20px 20px;
	background:transparent;
	border-left:dashed 1px #eee;
}
h1 {font: normal 24px arial, helvetica, sans-serif; color: #fc3; line-height:27px; text-decoration: none; letter-spacing: -1px;  }
h2 {font: normal 18px arial, helvetica, sans-serif; color: #555; line-height:24px; text-decoration: none; letter-spacing: -1px;  }
h3 {font: bold 15px arial, helvetica, sans-serif; color: #777; line-height:21px; text-decoration: none; letter-spacing: -1px;  }
h3 a{color:#369;}
h3 a:hover{color:#fc3;}
h4 {font: bold 19px arial, helvetica, sans-serif; color: #444; line-height:21px; text-decoration: none; letter-spacing: -0.5px;  }
ul { 
	padding:0; margin-left:0px;
	list-style-type: none;
	list-style-image: url(../img/star.gif);
}
ul li {
	margin-left:20px;
}

p, li, div, SELECT, OPTION, FORM, INPUT, td{ 
   COLOR: #777; 
   font : 11px normal Arial, sans-serif; 
   line-height: 19px;  
}
p a{ COLOR: #369; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; text-decoration:none;  LINE-HEIGHT: 19px;   letter-spacing:0.5px;}
p a:hover{ COLOR: #fc3; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; text-decoration:underline;  LINE-HEIGHT: 19px; }

#Content span{font-weight: bold; color:#555;}
.checkbox {
	border: 1px solid #bbb;
	background: #f9f9f9;
	font: 11px arial, sans-serif;
	color: #443;
	padding: 2px;
    margin: 1px;
	outline: none;
	}
.r3 {
    background-color: #f0f0f0; 
    padding:2px; 
	font: 11px normal arial, sans-serif;
	text-align:right;
	color:#666;}
.r2 {background-color: #fff; 
     padding: 2px; 	
	 font: 11px normal arial, sans-serif;}
.input {
	border: 1px solid #bbb;
	background: #f9f9f9;
	font: 11px arial, sans-serif;
	color: #443;
	padding: 3px;
    margin: 1px 0 1px 2px;
	outline: none;
	}html>body .input {	FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 8pt; LINE-HEIGHT: 9pt ; color:#666; padding: 1px 0px 0px 3px;}

#footer {
  background:#fff;
  width:722px;
  margin:0 auto;
  padding:10px 0 20px 0;
  text-align:center;
  font: 11px normal arial,sans-serif;
  color: #777;
  line-height:12px;
  display:block;
 }
#footer a{
  font: 11px normal arial,sans-serif;
  color: #777;
  text-decoration:none;
  }
#footer a:hover{
  font: 11px normal arial,sans-serif;
  color:#fc3;
}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}

.clLevel0,.clLevel0over{position:absolute; padding:3px; font: bold 11px arial; letter-spacing:1px;}
.clLevel0{background-color:#f80; layer-background-color:#666;color:#fff;}
.clLevel0over{background-color:#c60; layer-background-color:#c60; color:#fff; cursor:pointer;}
.clLevel0border{position:absolute; visibility:hidden; background-color:#fc3; layer-background-color:#666}

.clLevel1, .clLevel1over{position:absolute; padding:3px; font: bold 11px arial; letter-spacing:1px;}
.clLevel1{background-color:#bbb; layer-background-color:#EEE; color:#fff;}
.clLevel1over{background-color:#888; layer-background-color:#fff; color:#fff; cursor:pointer;}
.clLevel1border{position:absolute; visibility:hidden; background-color:#666; layer-background-color:#2D4439}

#container #hutchens #main #rightbox ul li a { 
  color:#666;
}
#container #hutchens #main #rightbox ul li a:hover { 
  color:#900;
}
#container #hutchens #main #rightbox ul { 
	margin:12px 0 24px 28px;
	padding:0;
	list-style-type: none;
	list-style-image: url(../img/star.gif);
}
#container #hutchens #main #rightbox ul li {
	margin:4px auto;
}
#container #hutchens #main #rightbox ul li a{
	background: #fff;
}
.contactForm {
   border: 1px dashed #eee;
   }
#rightbox ul li ul li {
	margin-bottom:6px;
	list-style-image: url(../img/a.gif);
	text-decoration:none;
}
#rightbox ul li ul{
	margin:10px 0 30px 0;
	font:inherit;
}
#rightbox ul li a{
	text-decoration:none;
	color:#369;
}
#rightbox ul li a:hover{
	text-decoration:underline;
	color:#fc3;
}
#rightbox ul li ul li a{
	text-decoration:none;
	color:#369;
}
#rightbox ul li ul li a:hover{
	text-decoration:underline;
	color:#fc3;
}