﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" ""; display:block;}
body{ line-height: 1; font-size: 62.5%; color:#333333; background:#e9e5e4 url(/images/bg.jpg) repeat-x top left; font-family:Arial, Helvetica, sans-serif; text-align:center;}
html { overflow-y: scroll; }
strong{ font-weight:bold;}

sub{ font-size:0.6em; vertical-align:sub; line-height:0.5em;}

#site{ width:1003px; height:555px;  margin:0px auto; text-align:left; position:relative; z-index:40; }
#wrapper1{ float:left; background:url(/images/bg-wrapper1.jpg) repeat-y top left; margin:0 0 20px 0;}
#wrapper2{ float:left; background:url(/images/bg-wrapper2.jpg) no-repeat top left;}
#wrapper3{ float:left; background:url(/images/bg-wrapper3.jpg) no-repeat bottom left; min-height:700px; height:auto !important; height:700px;}
#wrapper4{ float:left; background:url(/images/bg-wrapper4.jpg) no-repeat 13px 100%; padding:0 12px 23px 13px;}
#wrapper5{ float:left; width:978px;}

#col1{ float:left; width:231px; min-height:700px;}
#logo{ float:left;}
#nav{ float:left;}
#nav ul{ float:left; width:219px; padding:1px 0 0 0; margin:0px 0 0 0; background:url(/images/bg-nava.gif) no-repeat top left;}
#nav li{ float:left; clear:left; width:219px;}
#nav li a, #nav li a span, #nav li a span b{ display:block; float:left; clear:left; cursor:pointer; text-align:right; text-decoration:none;}
#nav li a{ padding:1px 17px 2px 0; background:url(/images/bg-nava.gif) no-repeat bottom left;}
#nav li a span{ width:219px; color:#6f5e55; background:url(/images/bg-nav_.gif) repeat-y top left;}
#nav li a b{ width:202px; line-height:1.7em; font-size:1.1em;}
#nav li a:hover span, #nav li a.on span,#nav li a:hover span.sub{ color:#FFFFFF; background:url(/images/bg-nav.gif) repeat-y top left;}

#nav li li a span,#nav li a span.sub{ background:url(/images/bg-nav.gif) repeat-y top left; color:#861202; }

#tel{ float:left; clear:left; width:219px; text-align:center; font-size:2.2em; font-weight:normal; color:#BF2E1A; margin:14px 0 0 0;}

#col2{ float:left; width:728px; padding:18px 0 0 0;}
#bigpic,#bigpics{ float:left; width:728px; height:240px; position:relative;}
#bigpics img{ position:absolute; top:0px; left:0px;}

#main{ float:left; clear:left; width:728px; margin:8px 0 8px 0; background:url(/images/bg-main.gif) repeat-y top right;}
#content{ float:left; clear:left;}
#title{ float:left; height:80px; width:482px; border-bottom:dotted 1px #9d8d85; position:relative;}
#content h1{ font-size:2.2em; line-height:1.1em; font-weight:normal; color:#9d8d85; margin:14px 0 0 0;}
#content h1 span{ color:#bf2e1a;}
#content p{ font-size:1.1em; color:#88877c; padding:0 0 13px 0; line-height:1.2em;}
#content p.price{ font-size:1.8em;}
#content p.highlight{ font-size:1.8em;}
#content h2{ padding-bottom:5px; margin:0 0 5px 0;}
#content ul{ padding:0 0 3px 0; margin:0 0 8px 0;}
#content li{ font-size:1.1em; line-height:1.1em; color:#4F4E40; padding:0 0 7px 0; list-style-type:disc; margin:0 0 0 1.7em;}
#content strong{ color:#BF2E1A; font-weight:bold;}
#content strong.reg{ color:#88877c;}
#content a{ color:#BF2E1A;}
#content a:hover{ text-decoration:none;}
#copy{ float:left; clear:left; width:476px; padding:22px 0 0 0;}

#content dt{ line-height:3.2em;}
#content dt a{ display:block; text-decoration:none; font-size:1.6em; color:#9d8d85; font-weight:bold; cursor:pointer; border-bottom:dotted 1px #9d8d85; padding-bottom:5px; margin:0 0 5px 0; background:url(/images/arrow.gif) no-repeat 100% 0px;}
#content dt.selected a{ color:#bf2e1a; background:url(/images/arrow.gif) no-repeat 100% -40px; }
#content dd{ font-size:1.1em; color:#88877c; line-height:1.2em;}
#content dd div{ padding:0 0 10px 0;}
#content .hr{ border-bottom:dotted 1px #BF2E1A; margin-bottom:15px;}

#content .pitem{ width:476px; float:left; clear:left; color:#88877c; font-size:1.1em; padding:10px 0 12px 0; border-bottom:dotted 1px #baafa9; }
#content .powitem{ border-bottom:dotted 1px #baafa9; border-top:dotted 1px #baafa9; }
#content .pitem h2.highlight{ font-size:1.6em; font-weight:normal;}
#content .pitem h2{ color:#bf2e1a; font-weight: bold; margin:0px; padding:0 0 3px 0;}
#content .pitem h2 span{ font-size:1.2em; line-height:1.2em;}
#content .pitem a strong{ color:#000000;}
#content .pitem strong{ line-height:1.2em;}
#content .pitem .brief{ display:block; min-height:32px; height:auto !important; height:32px;}
#content .pitem .pdets{ width:322px; float:left; clear:left;}
#content .pitem a{ text-decoration:none;}
#content .pitem a:hover{ color:#000000;}
#content a.view{ display:block; float:left; clear:left; line-height:1.5em; text-decoration:none; color:#88877c; padding:0 25px 0 0; background:url(/images/butt-whitebg.gif) no-repeat 100% 50%;}
#content a.view:hover{ color:#bf2e1a;}

#content .pimg{ float:right; width:130px; height:105px; overflow:hidden;}
#content .pimg img{ padding:4px 0 0 0;}

#plinks{ float:left; clear:left; width:482px; margin:5px 0 15px 0; border-top:dotted 1px #9d8d85; border-bottom:dotted 1px #9d8d85; padding:14px 0 10px 0;}

#content #plinks ul{ margin:0px; float:left;}
#content #plinks li{ float:left; padding:0 15px 0 0; list-style-type:none; margin:0px;}
#content #plinks li a{ float:left; font-size:0.9em; font-weight:bold; color:#9d8d85; display:block; line-height:1.8em; padding:0 20px 0 0; text-decoration:none; background:url(/images/butt-whitebg.gif) no-repeat 100% 50%;}
#content #plinks li a:hover{ color:#bf2e1a;}

#ppics{ float:left; clear:left; width:482px;}
#ppics div{ float:left; margin:0 2px 0 0; background:#baafa9;}
#ppics div a,#ppics div a img{ float:left;}
#ppics div span{ display:block; width:78px; min-height:52px; height:auto !important; height:52px; border-bottom:solid 2px #ffffff;}
#ppics a img{ border-bottom:solid 2px #ffffff;}
/*
#ppics a img{ border-bottom:solid 6px #ffffff;}
#ppics a.sel img{ border-bottom:solid 6px #bf2e1a;}
*/

#pic{ float:left; padding:0 0 0 8px;}
#pic img{ border-bottom:solid 7px #FFFFFF;}

#butt{ position:absolute; right:0px; top:46px; font-size:0.9em; font-weight:bold; color:#9d8d85; display:block; line-height:1.8em; padding:0 20px 0 0; text-decoration:none; background:url(/images/butt-whitebg.gif) no-repeat 100% 50%;}
#ptop{ position:absolute; right:0px; }
#pbot{ float:left; clear:both; padding:15px 0 15px 0; width:476px; text-align:right; }

.paging{ font-size:1.1em; float:right;}
#content .paging a{ float:left; color:#88877c; text-decoration:none; display:block;}
#content .paging a:hover{ color:#000000;}
.paging a span{ cursor:pointer;}
.paging span{ float:left; display:block; padding:0px 4px 0px 4px;}
.paging span.prev{ float:left;  display:block; padding:0 3px 0 11px;}
.paging span.fade{ color:#88877c !important;}

#rightcol{ float:left; width:246px; min-height:416px; height:auto !important; height:416px;}
#content #regb{ display:block; float:left; margin:10px 0 0 10px; font-size:1.4em; line-height:2.0em; color:#9d8d85; text-decoration:none; padding:0 0px 0px 20px; background:url(/images/butt-whitebg.gif) no-repeat 0% 50%;}
#content #regb:hover{color:#bf2e1a;}
#reg{ float:left; margin:0px 0 8px 8px; width:230px;}
#reg a{ display:block; float:left; margin:10px 0 0 20px; font-size:1.4em; line-height:2.0em; color:#ffffff; text-decoration:none; padding:0 0px 0px 20px; background:url(/images/butt-gradbg.gif) no-repeat 0% 50%;}
#reg a:hover{ color:#FFFFFF;}
.box{ float:left; margin:0px 0 8px 8px; width:238px; min-height:238px; height:auto !important; height:238px; position:relative;}
.box h2{ font-size:2.4em; font-weight:normal; padding:0 0 10px 10px; line-height:1.1em; margin:0 0 15px 0; border-bottom:dotted 1px #FFFFFF;}
.box p{ color:#FFFFFF; font-size:1.2em; padding:0 0 13px 0; line-height:1.3em; font-weight:bold;}
.box a{ color:#FFFFFF;}
.box .boxfeature{ padding:20px 30px 0 32px; width:161px;}
.boxcontent{ padding:9px 12px 0 12px; width:214px;}

.more{ position:absolute; top:213px; left:170px;}
.more a{ text-decoration:none; display:block; cursor:pointer; padding:0 20px 0 0;}
.more a:hover{ color:#333333;}

.powtext{ font-size:1.1em; font-weight:bold; color:#FFFFFF;}

#box1{ background:url(/images/hbox1.jpg) no-repeat top left;}
#box1 h2{ margin:0 0 9px 0;}
#box2{ background:url(/images/hbox2.jpg) no-repeat top left;}
.box h2{ color:#FFFFFF;}
#box2 p{ color:#FFFFFF;}
#box2 .boxfeature p{ color:#88877c; font-size:1.6em; font-weight:normal;}
#box1 .more a{ background:url(/images/butt-greybg.gif) no-repeat 100% 50%;}
#box2 .more a{ background:url(/images/butt-redbg.gif) no-repeat 100% 50%;}
#box3{ float:left; width:246px;}
#box4{ float:left; width:238px;}
.rotator div{ padding:33px 0 0 0; width:220px; border-left:solid 8px #FFFFFF;}
.rotator p.squote {padding:0 0 14px 0;}
.rotator p.squote a{ font-size:1.8em; color:#bf2e1a; text-decoration:none;}
.rotator p.squote a:hover{ color:#9d8d85;}
.rotator p{ color:#9d8d85;}
.boxlink a{ display:block; font-size:1.8em; padding:0 0 0 23px; background:url(/images/butt-whitebg.gif) no-repeat 0% 2px; text-decoration:none; color:#6f5e55; margin:33px 0 0 8px;}
.boxlink a:hover{ color:#bf2e1a;}

#footer{ float:left; padding:0px 9px 0 9px;}
#footer_info{ float:left; width:950px; background:#bf2e1a; color:#FFFFFF; line-height:1.6em; padding:0 0 1px 0;}
#footer_info a{ color:#FFFFFF; text-decoration:none;}
#footer_info a:hover{ color:#333333;}
#fleft{ float:left; width:400px;}
#fright{ float:right; width:400px; text-align:right;}


/* specific pages */
.biopic img{ border-bottom:solid 8px #bf2e1a;}
.bio{ float:left;}
.midbio{ padding:0 7px 0 7px;}
.biotext{ width:238px;}
#content .biotext h2{ font-size:2.2em; color:#bf2e1a; padding:3px 0 0 0; line-height:1.6em; border-bottom:dotted 1px #88877c;}
#content .biotext h2 span{ font-size:0.7em; color:#88877c;}

#searchbox{ color:#FFFFFF;}
#searchbox select{ width:96px; font-size:11px;}
#searchbox label{ display:block; padding:5px 0 4px 0;}
