BODY, HTML { height:100%; background:#d8d8c7; }
BODY { background:#d8d8c7; font:12px/23px Verdana,sans-serif; color:#cc9; }
IMG { border:none; display:block; }
A { color:#eb7340; }
A:hover { color:#fff; }
H1 { font:24px Georgia,serif; color:#9cc; font-weight:bold; }
STRONG { font-weight:bold; }

.clearall { clear:both; }

#frame { position:relative; min-height:100%; height:auto !important; height:100%; margin:0 auto -48px; background:url("../img/bg.jpg") center top no-repeat; }

#masthead-outer { border-top:solid 7px #660; }
#masthead { position:relative; height:36px; padding-top:21px; width:974px; margin:0 auto; }

	#masthead-tri { position:absolute; left:887px; top:-7px; }

	#masthead-logo IMG { position:absolute; left:18px; background:url("../img/masthead-logo.gif"); }
	#masthead-logo:hover IMG { background-position:left -36px; }

	#masthead-links { margin:5px 19px 0 0; float:right; display:inline; }
	#masthead-links LI { float:left; margin-left:1px; }
	#masthead-links LI A { font:bold 14px Georgia,serif; color:#fff; text-decoration:none; padding:3px 0; display:block; height:16px; text-align:center; }
	#masthead-links LI A:hover { color:#eb7340; background:url("../img/masthead-links-hoverbg.gif"); }
	#masthead-links LI A:active { color:#9cc; }
	#masthead-links LI.active A { color:#9cc; background:url("../img/masthead-links-hoverbg.gif"); }
	#masthead-links LI#masthead-link1 A { width:70px; }
	#masthead-links LI#masthead-link2 A { width:61px; background-position:-71px top; }
	#masthead-links LI#masthead-link3 A { width:141px; background-position:-134px top; }

#top-outer { background:url("../img/top-outer-bg.gif") center 18px repeat-x; }
#top { background:url("../img/top-icons.jpg") 31px 59px no-repeat; width:974px; margin:0 auto; padding-top:59px; position:relative; }
BODY.interior #top, BODY.contact #top { background:none; }

	#top-icons-hover { width:525px; height:210px; position:absolute; left:31px; top:59px; text-align:center; font:bold 16px Georgia,serif; }

	#top-icons-hover .icon { width:141px; height:210px; float:left; display:inline; margin-right:35px; }
	#top-icons-hover .icon A { display:block; width:141px; height:32px; padding-top:178px; color:#fff; text-decoration:none; }
	#top-icons-hover #icon3 { margin:0 0 0 4px; }

	#top-icons-hover .icon A:hover, #top-icons-hover .active { background-image:url("../img/top-icons.jpg"); }
	#top-icons-hover #icon1 A:hover, #top-icons-hover #icon1-inner.active { background-position:left -210px; background-repeat:no-repeat; }
	#top-icons-hover #icon2 A:hover, #top-icons-hover #icon2-inner.active { background-position:-176px -210px; background-repeat:no-repeat; }
	#top-icons-hover #icon3 A:hover, #top-icons-hover #icon3-inner.active { background-position:-356px -210px; background-repeat:no-repeat; }

	#top-mousecord { position:absolute; top:0; left:57px; }

	#top-tab { margin:0 0 -4px 11px; padding-top:206px; }
BODY.interior #top-tab, BODY.contact #top-tab { margin:0 0 -4px 11px; padding-top:5px; }
	#top-tab-tl { width:21px; height:15px; }
	#top-tab-tm { height:15px; background:url("../img/top-tab-tm.gif"); }
	#top-tab-tr { width:21px; height:15px; }
	#top-tab-bl { width:21px; vertical-align:bottom; background:url("../img/top-tab-ml.gif"); }
	#top-tab-bm { background:#d7793f url("../img/top-tab-bm.gif") center bottom repeat-x; }
	#top-tab-br { width:21px; vertical-align:bottom; background:url("../img/top-tab-mr.gif"); }
	
	#top-tab-inner { width:461px; height:101px; font:14px/21px Georgia,serif; color:#fff; padding:10px 20px 0 22px; }
	#top-tab-content1, #top-tab-content2, #top-tab-content3 { font-style:italic; }
BODY.contact #top-tab-inner { height:322px; }
BODY.interior #top-tab-inner { width:174px; height:302px; font:11px/17px Verdana,sans-serif; }
BODY.interior #top-tab-inner.error { background:url("../img/error.gif") center top no-repeat; }
BODY.interior #top-tab-inner H2 { font:bold 16px Georgia,serif; margin:0 -12px; }
BODY.interior #top-tab-inner EM { font:italic 14px Georgia,serif; margin:0 -12px; }
BODY.interior #top-tab-inner P { padding-top:18px; margin:0 -12px; }
	#top-tab-inner STRONG { font-size:16px; font-weight:bold; }
	#top-tab-inner STRONG SPAN { font-style:italic; font-weight:normal; }
	
	#top-tab-form TD.valign { vertical-align:top; }
	#top-tab-form TD.radio { font-size:12px; }
	#top-tab-form TD.txt-right { width:100px; }
	#top-tab-form TD.txt-right, #top-tab-form TD.txt-right STRONG { font-size:12px; text-align:right; }
	#top-tab-form TD { padding:5px 12px 5px 0; }
	#top-tab-form INPUT.txt-input { background:#fff url("../img/input-bg.gif") no-repeat; border:none; width:215px; height:21px; padding-left:2px; }
	#top-tab-form TEXTAREA { background:#fff url("../img/textarea-bg.gif") no-repeat; border:none; width:295px; height:67px; }
	#top-tab-form #btn-submit { width:64px; height:21px; margin-top:15px; }

	#top-text { width:365px; position:absolute; left:584px; top:79px; }
BODY.interior #top-text { width:652px; left:297px; }
	#top-text STRONG { color:#fff; padding:0; margin:0; }
	#top-text STRONG.dotted { font-size:12px; line-height:17px; background:url("../img/top-hr.gif") repeat-x; display:block; margin-top:6px; padding:7px 0 8px 0; }
	#top-text LI { list-style:disc outside; margin-left:20px; }
	#top-text LI.icn-home { list-style:none; background:url("../img/icn-home.gif") left 6px no-repeat; margin-left:0; padding-left:20px; }
	#top-text LI.icn-time { list-style:none; background:url("../img/icn-time.gif") left 6px no-repeat; margin-left:0; padding-left:20px; }
	#top-text LI.icn-phone { list-style:none; background:url("../img/icn-phone.gif") left 6px no-repeat; margin-left:0; padding-left:20px; }
	#top-text LI.icn-chat { list-style:none; background:url("../img/icn-chat.gif") left 6px no-repeat; margin-left:0; padding-left:20px; }
	#top-text P { padding:18px 0; }
	#top-text P.dotted { background:url("../img/top-hr.gif") repeat-x; }

	#top-bottom { background:#3a3a3a url("../img/top-bottom.gif") repeat-x; height:35px; }
	#top-bottom-inner { width:974px; margin:0 auto; }
	#top-bottom IMG { position:relative; left:37px; top:12px; }
	
#bottom-outer { background:url("../img/bottom-outer-bg.gif") repeat-x; }
#bottom { width:974px; margin:0 auto; padding-bottom:304px; color:#565650; position:relative; }
#bottom H3 { font:bold 11px Georgia,serif; text-transform:uppercase; color:#949450; }
#bottom A { color:#db571e; }

	#bottom-testimonial { position:absolute; left:23px; top:35px; }
	#bottom-testimonial BLOCKQUOTE { font:15px/27px Georgia,serif; background:url("../img/bottom-openquote.gif") left top no-repeat; width:230px; padding:4px 0 0 11px; margin:8px 0 0 -10px; }
	#bottom-testimonial BLOCKQUOTE DIV { background:url("../img/bottom-closequote.gif") 73px bottom no-repeat; padding-bottom:1px; }
	#bottom-testimonial STRONG { color:#fff; font:bold 11px Georgia,serif; position:relative; top:3px;  }

	#bottom-blog { position:absolute; left:283px; top:35px; width:220px; font-size:10px; line-height:15px; }
	#bottom-blog H3 { margin-bottom:-6px; }
	#bottom-blog .headline A { font:bold 14px Georgia,serif; display:block; text-decoration:none; position:relative; top:-2px; margin-bottom:-1px; margin-top:15px; }
	#bottom-blog .headline A:hover { color:#000; }
	#bottom-blog .date { text-transform:uppercase; font-size:9px; }

	#widget-links UL { margin:0 -7px; background:none; _height:1%; padding:0; margin-left:9px; position:absolute; left:515px; top:26px; width:202px; }
	#widget-links UL:after { content:"."; visibility:hidden; display:block; clear:both; height:0; width:0; }
	#widget-links LI { float:left; margin:7px; ?margin:5px; height:auto; line-height:normal; border:0; background:none; padding:0; }
	#widget-links IMG { border:6px solid #cecdbe; display:block; }
	
	#bottom-clients { position:absolute; left:783px; top:35px; width:165px; height:184px; background:url("../img/bottom-clients.gif") left 22px no-repeat; }
	#bottom-clients H3 { height:12px; }
	#bottom-clients A { text-decoration:none; display:block; width:165px; }
	#bottom-clients .client A:hover { background-image:url("../img/bottom-clients.gif"); }
	#bottom-clients #client1 A { height:42px; }
	#bottom-clients #client1 A:hover { background-position:-165px 10px; background-repeat:no-repeat; }
	#bottom-clients #client2 A { height:44px; }
	#bottom-clients #client2 A:hover { background-position:-165px -32px; background-repeat:no-repeat; }
	#bottom-clients #client3 A { height:44px; }
	#bottom-clients #client3 A:hover { background-position:-165px -76px; background-repeat:no-repeat; }
	#bottom-clients #client4 A { height:43px; }
	#bottom-clients #client4 A:hover { background-position:-165px -120px; background-repeat:no-repeat; }
		
#footer-outer { height:38px; background:#660; border-top:solid 10px #9cc; }
#footer { width:954px; margin:0 auto; font-size:9px; color:#fff; position:relative; padding:8px 0 0 20px; }

	#footer-links { margin-right:19px; position:absolute; right:0; top:8px; }
	#footer-links LI { float:left; padding:0 8px; }
	#footer-links LI A { font-size:9px; color:#fff; text-decoration:none; }
	#footer-links LI A:hover { color:#eb7340; }
	#footer-links IMG { margin:-18px -16px 0 0; }
	
#creditfooter {visibility: hidden;}
