
/* OVERALL */

* { margin:0; padding:0 }
	
body {
font:12px/1.9 Lucida Grande, Arial, Verdana, sans-serif;
background:url('/img/tartan_light_bg.png');
}

p { margin:10px 0 15px 0; }

h4	{ font-size:20px; padding-right:25px; padding-bottom:15px; text-align:right; color:#384e43; }
h5  { font-size:16px; padding-right:25px; padding-bottom:15px; padding-top:25px; text-align:right; color:#384e43; }
h6  { font-size:14px; padding-right:25px; padding-bottom:15px; padding-top:25px; text-align:right; color:#384e43; }	

a { text-decoration:none; color:#1a5035; border-bottom:1px dotted #1a5035; }
a:hover  { background:#d0cbbc; }

img { border:none; }

ul,
ol  { margin-left:25px;  }


td,th { padding:5px; border:1px solid #d0c6b2; }


/* FORM */
label { width: 110px; float: left; text-align: right; margin-right: 0.5em; display: block; }
.submit input { margin-left: 115px; color: #fff; background: #384e43; border: 2px outset #d7b9c9; }
input,
textarea { padding:2px; color: #000; background: #eeddcc; border: 1px solid #555; }
fieldset { border: 1px solid #384e43; padding:15px; margin-top:15px; background:url('/img/secondary_item_bg.png') repeat-x; }
legend { color: #fff;background:	#384e43; border: 1px solid #d0c6b2; padding: 2px 6px; }
fieldset small { margin-left:115px; }


/* HEADER */
#header {  height:272px; background:url('/img/header_bg.gif') repeat-x;  }

#header h1 { position:absolute; right:240px; top:163px; width: 505px; height: 28px; background:url('/img/hutch_logo.gif') no-repeat; text-indent: -999em; }
#header h2,
#header h3 { text-align:right; font-size:15px; color:#d0cbbc; text-transform:uppercase; }
#header h2 { position:absolute; right:246px; top:188px; }
#header h3 { position:absolute; right:250px; top:202px; }
#header img {  position:absolute; right:0; top:0; }

/* NAV */
#nav { padding:15px 15px 40px 0; text-align: right; }
#nav ul { display: inline; }
#nav ul li { list-style: none; display: inline;  padding:0 5px 0 0px; }
#nav ul li:before { content:"X"; padding-right:14px; color:#557766; font-size:10px;  }
#nav ul li.first:before { content:""; }
#nav ul li.first { border-left: none; }
#nav ul li a  { font-size:13px; text-transform: uppercase; }
#nav ul li a:link, #nav ul li a:visited	{color: #1f2c26; text-decoration: none; border:none;  }
#nav ul li a:hover	{ text-decoration: underline; border:none; background: none;}



/* SECONDARY */	
#secondary h4 { background:#62806e; text-transform:uppercase; color:#ebdcc7; text-align:left; font-size:14px; font-weight:normal; height:25px; padding:0 0 0 7px; }
#secondary p { text-align:left; font-size:11px; line-height: 1.4; }
#secondary #item { min-height:150px; padding:20px 7px 15px 7px; border-bottom:#62806e 15px solid; background: url(/img/secondary_item_bg.png) repeat-x; }
#secondary #item h5 { font-size:14px; color:#131313; text-transform: uppercase; font-weight:bold; text-align:left; padding:0;  }
#secondary #item h6 { font-size:11px; color:#404040; text-transform: uppercase; font-weight: normal; text-align:left; padding:0;  }


/* CONTAINERS */
#content { position:relative; float:right; width:800px; margin-top:39px; margin-bottom:36px;  }
#primary { position:relative; float:left; width:552px; border-right:3px solid #d0c6b2; padding-right:10px; }
#secondary { position:relative; float:right; width:203px;padding-left:11px; padding-top:84px; padding-right:20px;   }
#footer { position:relative; clear:both; height:157px; border-top:11px solid #557766; background:url('/img/tartan_dark_bg.png'); }

/* SPECIFICS  */
#videos,
#videos h5 { text-align:center;}

#videos p { clear:both; margin-top:15px; }
#videos img { margin:-2px 5px 15px 5px; float:left; }


#quoteItem { margin-bottom:20px;  border:1px solid #384e43; background:url('/img/secondary_item_bg.png') repeat-x; padding:23px 15px 15px 15px; }
#quoteItem p { clear:both;  }
#quoteItem small { padding-top:-115px; text-transform: uppercase; }
#quoteItem img { margin:0px 10px 5px 0px; float:left; width:100px; background:#ddccbb; border:1px solid #999999; padding:2px;}
#quoteItem cite { clear:both; font-size:24px; font-style: normal; }
#quoteItem blockquote { margin-top:15px; font-style: italic; line-height: 2.1;  }




/* IE HACKS */
* html #header img { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader ( src='/img/hutch_header_photo.png',sizingMethod='scale'  ); } /* stupid ie transparency hack */

* html #quoteItem { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader ( src='/img/secondary_item_bg.png',sizingMethod='scale'  ); } /* stupid ie transparency hack */


* html #secondary #item { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader ( src='(/img/secondary_item_bg.png',sizingMethod='scale'  ); } /* stupid ie transparency hack */

* html fieldset { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader ( src='(/img/secondary_item_bg.png',sizingMethod='scale'  ); } /* stupid ie transparency hack */


