/* -----------------------------------------
Stylesheet for Yankee Hill Machine
Author: cdeVision.com
Copyright: (c)2008 cdeVision
Created: 20 May 2008
-------------------------------------------- */

body {background:#16283D url(images/back_page_grad.png) repeat-x; margin:0; font-family:arial,helvetica,sans-serif; font-size:12px; line-height:16px; color:#000; text-align:center;}

h1, h2, h3, h4 {padding:0; margin:0;} 
h1 {} /*  */
h2 { color:#005C96; font-size:24px; line-height:30px; font-weight:normal; margin-bottom:8px;} /* page headlines */
h3 { color:#6C5D63; font-size:18px; line-height:22px; font-weight:normal; margin:10px 0 5px 0;} /* page sub headlines */

p {margin:0; padding:0 0 12px 0; line-height:18px;}
ul, ol {margin:0 0 0 25px; padding:0 0 13px 0;}
li {line-height:18px; padding:0 0 2px 0;}

img {border:0;}
.clearfloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}

/* fix PNG transparency in <IE6 */
#logo, #mission, #mission h2 {behavior:url(scripts/iepngfix.htc);}

/* ---- links ----------------------------------------- */
a {color:#005C96; text-decoration:none; font-weight:bold;}  
a:visited {color:#005C96;}
a:hover {color:#005C96; text-decoration:underline;}
a:active {color:#005C96;}
a:active, a:focus {outline:none;}

/* links with icons */
a.pdf {background:url(images/icon-pdf.gif) 100% 1px no-repeat; color: #005C96; padding:0 30px 10px 1px;}

/* links on blue */
a.blue{color:#fff; text-decoration:underline;}
a:hover.blue{color:#fff; text-decoration:none;}


/* ---- ids & classes ----------------------------------------- */
#frame {width:900px; margin:0 auto 20px; padding:0; background:#000; position:relative;}

#header {position:relative; width:870px; height:190px; margin:0 auto; background:url(images/back_header_grad.jpg) no-repeat;}
	#header span {display:none;}
	#logo {position:absolute; top:40px; left:30px; width:205px; height:102px; background:url(images/YHM_logo.png) no-repeat;}
	#logo a {display:block; width:205px; height:102px;}
	#mission {width:296px; height:102px; position:absolute; top:40px; left:235px; text-align:left;}
		#mission h2 {width:296px; height:102px; margin:0; padding:0; background:url(images/YHM_tag.png) no-repeat;}
	#info {width:250px; position:absolute; top:60px; left:600px; text-align:left; color:#FF0000;}
		#info p.toll {color:#FFF; font-size:14px; padding:0 0 6px 0;}
		#info p.number {color:#FFF; font-size:20px; line-height:25px; font-weight:bold; padding:0 0 6px 25px; background:url(images/icon_phone.gif) no-repeat;}
		#info p.time {color:#FFF; font-size:12px; padding:0 0 4px 0;}
	
	#search {vertical-align:middle;  width:250px; position:absolute; top:10px; left:600px; text-align:left; 
		font-size:12px; line-height:15px; font-weight:bold; color:#FFF;padding-left:25px; background:url(images/icon_search.gif) 0 2px no-repeat;}
		#search form {margin:0; padding:0;}
		#search td {padding-right:6px;;}

#contenthome {width:870px; margin:10px auto; padding:0; text-align:left; background:#000;}
	#homeboxes {width:870px; margin:10px 0 15px 0;}
		#homeboxes .box {width:280px; height:180px; background-repeat:no-repeat; float:left; margin-right:15px;}
		#homeboxes .box a {display:block; text-indent:-4000px; width:280px; height:180px; background: 0px 140px no-repeat;}
		#homeboxes .box a:hover { background: -280px 140px no-repeat;}
		
#content {width:870px; margin:0 auto; padding:0; text-align:left; background:#FFF url(images/back_page_side.gif) right 0 repeat-y;}
	#pad {padding:25px 20px 20px 20px;}
	#coll {float:left; width:580px;}
	#intro p { font-size:14px; line-height:22px;}
	#colr {float:right; width:200px;}
	#colr h3 { font-weight:normal; font-size:18px; line-height:22px; color:#FFFFFF; margin:0 0 10px 0;}
	#colr h4 { font-weight:normal; font-size:16px; line-height:20px; color:#FFFFFF; margin:10px 0 10px 0;}
	#colr p {color:#FFFFFF;}

#footer { clear:both; width:870px; margin:10px auto; border-top:solid 1px #B7A6AD; text-align:left;}
	
	#metanav {width:870px; margin-top:20px;}
	#metanav ul {list-style:none; margin:0; padding:0;}
	#metanav li {display:inline; float:left; margin-right:49px;}
	#metanav li.last {margin-right:0;}
	#metanav a { float:left; color:#FFF; text-decoration:underline;}
	#metanav a:hover {text-decoration:none;}
	
	#text {clear:both;margin-top:20px;}
	#text p {font-size:11px; color:#999;}
	#text p.copyright {font-size:11px; color:#666;}
		#text p.copyright a {font-size:11px; color:#666; font-weight:normal;}
	
	