*, body	{font-family:Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;}
body	{background:#fff url(../img/bg.gif) top left repeat-x;}
*		{color:#666;}

a:link		{color:#06c;}
a:visited	{color:#06c;}
a:hover		{color:#06c;}
a:active	{color:#06c;}

h1	{font-size:182%; margin-bottom:10px; font-weight:bold;}
h2	{font-size:138.5%; margin-bottom:10px; font-weight:bold; color:#8ab0d5;}

#container	{width:960px; margin:0 auto; position:relative;}

#header	{position:relative; height:75px;}
#logo	{position:absolute; top:6px; left:20px;}
#phone	{position:absolute; right:40px; font-size:197%; padding-top:10px; color:#002b54;}

#nav	{float:left; margin-left:240px;}
#nav li	{display:inline; float:left; height:52px; border-right:1px solid #eee;}
#nav li a	{display:block; height:52px; padding:20px 11px; text-decoration:none; outline:none;}

#footer	{text-align:center; padding:20px 0; border-top:4px solid #69c;}

.clear	{clear:both; height:1px; line-height:1px; visibility:hidden;}


/* Category Home Definitions */

#right_content	{float:right; border-left:1px solid #ccc; margin-right:15px; width:650px; padding-left:40px;}
#main_content	{float:left; width:445px; line-height:1.5em; margin-bottom:20px; padding-bottom:20px;}
#breadcrumb	{font-size:85%; margin-bottom:20px;}
#breadcrumb a	{text-transform:uppercase; outline:none;}
#sidebar	{float:right; width:185px; margin-left:20px;}

#left_nav	{float:left; margin:75px 0 0 34px; width:176px;}
#left_nav ul	{margin-bottom:20px;}
#left_nav ul li	{border-bottom:1px solid #ccc;}
#left_nav ul li a	{color:#666; font-size:116%; display:block; padding:10px 20px; text-decoration:none;}
#left_nav ul li a:link		{}
#left_nav ul li a:visited	{}
#left_nav ul li a:hover		{}
#left_nav ul li a:active	{}
#left_nav ul li a.iq	{color:#390;font-style:italic;font-size:1.3em;font-weight:bold;}
#left_nav ul li a.here	{ font-weight:bold;}

#main_content ul	{margin:0 0 1em 2em; list-style:disc; list-style-position:outside;}
#main_content ul li	{margin-bottom:.5em;}
#main_content ol	{margin:0 0 1em 2.3em; list-style:decimal; list-style-position:outside;}
#main_content ol li	{margin-bottom:.5em;}
#main_content p	{margin-bottom:2em;}
#main_content.wide {width:465px;}

/* Page-Specific Content */

#home_content	{padding:50px 40px 20px 77px; background:url(../img/bg_content_home.gif) top left repeat-x;}
#home_content p	{width:478px; padding-bottom:30px;}
#home_content #commercial	{position:absolute; top:40px; right:40px;}

.sep	{border-top:1px solid #ccc; margin:20px 0;}
.error	{color:#c00;}

ul.hImgList	{list-style:none;}
ul.hImgList li	{list-style:none; float:left; padding:0 10px 10px 0;}
ul.hImgList li a	{text-decoration:none;}

#filmstrip	{width:843px; height:179px; margin-bottom:10px;}
#filmstrip ul		{background:url(../img/img_filmstrip.gif) top center no-repeat; float:left; padding:23px 20px 29px 20px; width:803px; height:127px;}
#filmstrip ul li	{float:left; width:140px; margin-left:25px;}
#filmstrip ul li.first	{margin:0 !important; padding:0 !important;}
#filmstrip ul li a	{color:#fff; white-space: nowrap; text-decoration:none;}

ol#faqs li a	{outline:none;}
ol#faqs li div.faqanswer	{display:none;}

#price	{font-size:1.5em;}

#accents	{background:#f6f6f6 url(../img/bg_accent.gif) bottom left repeat-x; padding:10px 40px 10px 80px; margin-top:10px;}
#accents .f_left	{width:360px; border-right:1px solid #ccc; padding-right:52px; float:left;}
#accents .f_right	{width:360px; padding-right:30px; float:right;}
#accents h2	{margin-top:15px;}
#accents p	{margin-bottom:15px;}

/* gallery */
div.gallery	{margin-bottom:20px;}
a.thumblink	{padding:0 10px 10px 0; outline:none;}

/* SLIMBOX */
#lbOverlay {position: absolute;left: 0;width: 100%;background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;left: 50%;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(../img/loading.gif) no-repeat center;}

#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%;}

#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbNumber	{color:#666;}
#lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url(../img/closelabel.gif) no-repeat center; margin: 5px 0;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

img.inContext {float:right; margin:7px 0 0px 20px;}

#quote {width:467px;height:395px;background: transparent url(../../../img/quoteBg.gif) no-repeat }
.row {width:425px;padding:10px 20px;}
.colLeft {float:left; padding-right:10px;width:250px;}
.colRight {}
.colRight .text {width:50px; text-align:right;}
.even {}
.first {padding-top:20px;}
.center {text-align:center;}
.results {border-top:1px solid black;padding:10px 0 0 190px;}
.quoteEstimationNote {color:red;}
a.helpText {font-size:.85em;color:#666666;}
.toolTip {position:absolute;z-index:999;left:-9999px;background-color:#666;padding:3px;border:0px solid #fff;width:250px;}
.toolTip p {margin:0;padding:0;color:#000;background-color:#eee;padding:15px;}