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; } 
:focus { outline:0; } body { line-height:1; color:black; background:white; } 
ol, ul { list-style:none; } 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:"" ""; }

body { background:#fff url(../images/header-bg.jpg) repeat-x left top; color:#183152; 
font:normal 12px/1.5 Arial, Helvetica, sans-serif; }

a        { color:#631919; }
a:hover  { color:#900; }
strong   { font-weight:bold; }
em       { font-style:italic; }

hr.clear { background:#fff; border:none; clear:both; color:#fff; height:0px; overflow:hidden; 
padding:0; margin-bottom:1.5em; }

/* Container
**************************************************/
.container { margin:0 auto; width:970px; }
.pad { padding:10px; }

/* Header
**************************************************/
#header .container { position:relative; }
#header h1 {  float:left; left:-20px; 
margin:36px 0 0 0; padding:16px 0 18px 20px; position:relative; }
#header h1 img { display:block; margin:0; padding:0; }

/* Footer
**************************************************/
#footer .container { background:#183152; border-top:4px solid #d13f32; text-align:right; }
#footnav { float:right; width:680px; text-align:left; padding:15px 15px 15px 30px; }
#footnav ul { list-style:none; margin:0 15px 0 0; float:left; width:130px; line-height:1; 
border-top:1px solid #d13f32; }
#footnav ul li { display:inline; }
#footnav ul li a { color:#fff; display:block; text-decoration:none; padding:6px 8px; 
border-bottom:1px dotted #d13f32; }
#footnav ul li a:hover { background:#c4d7ed; color:#666; }
#copyright { font-size:10px; padding:15px 15px 15px 60px; color:#fff; }
#copyright a { color:#fff; border-bottom:1px solid #d13f32; text-decoration:none; }
#copyright a:hover { border-color:#bbb; }

/* Navigation
**************************************************/
#nav { clear:left;  font: bold 11px/1  Arial, sans-serif; text-transform:uppercase;  }
#nav ul { float:right; list-style:none; margin:0; padding:0; border-top:1px solid #eee; margin-top:-7px; }
#nav ul li { float:left; padding:7px 0; }
#nav ul li a { float:left; padding:4px 10px 5px 10px; text-decoration:none; 
background:url(../images/dot-y.gif) repeat-y right 1px; color:#183152; }
#nav ul li a:hover { color:#812; text-shadow: #ccc 0px 1px 0px   }
#nav ul li.on a,
#nav ul li.on a:hover { color:#d13f32; text-shadow:none;   }

#nav ul li.on { background:url(../images/nav-arrow.gif) no-repeat center bottom; }

#nav ul li:first-child a { padding-left:0; }
#nav ul li:last-child a { background:transparent; padding-right:0; }

/* Top Nav
**************************************************/
#top-nav { position:absolute; right:0; top:0; 
font: bold 9px/1  Arial, Helvetica, sans-serif;text-transform:uppercase; }
#top-nav ul { list-style:none; margin:7px 0 0 0; padding:0; }
#top-nav ul li { display:inline; margin-left:1em; }
#top-nav ul li a { color:#ddd; text-decoration:none; }
#top-nav ul li a:hover { color:#fff; }

/* Bread Crumbs
**************************************************/
#bc { font-size:11px; color:#444; padding: 0 1em 1em 1em; }
#full #bc { width:950px; margin:0 auto;}
#bc a { color:#444; }

/* Body
**************************************************/
#body { background:url(../images/body-bg2.jpg) repeat-x left top; border-top:1px solid #ababab; 
clear:both; padding:10px 0 0 0; }
#home #body .container,
#full #body .container { background:#fff url(../images/container-large-bg.png) no-repeat left top; 
padding:10px; width:950px; }
#full #body .container .pad.fade-left { background:#fff url(../images/fade-left.png) no-repeat -20px -20px; 
padding:20px; }
#main { float:left; width:720px; background:url(../images/main-bg.gif) no-repeat left top; padding:10px; 
overflow:hidden;}
#side { float:left; width:210px; margin-right:20px; }
#product #side { margin-right:0; }
#product #main { margin-right:20px; }
#product #side h3 { background: #5c5c5c url(../images/gray-bar.png) repeat-x left bottom; 
clear:both; line-height:1; margin: 0; padding: 7px 10px 9px; color:#fff; font-weight:bold; font-size:13px; 
position:relative; }
#product #side h3 img,
.box h3 img { position:absolute; right:0; top:0; }
.box h3 { background: #5c5c5c url(../images/gray-bar.png) repeat-x left bottom;  
line-height:1; margin: 0; padding: 7px 10px 9px; color:#fff; font-weight:bold; font-size:13px; 
position:relative; }


#side h4 { color:#631919; font-size:16px; line-height:1; letter-spacing:-0.03em; 
border-bottom:1px solid #ccc; padding: 0 0 0.4em ; margin: 0 0 0.5em 0; }
#side h4 a {  text-decoration:none; }
#side #gen-101-ad { padding-bottom:10px; background:url(../images/bg-bottom.gif) no-repeat center bottom; }
#side #gen-101-ad p { font-size:12px; line-height:1.5; padding:5px; }
#side #gen-101-ad div.ad { text-align:center; }
#side #gen-101-ad div.ad img { margin:0 auto 0.75em; }
#side #gen-101-ad .pad { background:url(../images/ads/bg.gif) no-repeat left top;  }

#side .box { margin:0 0 18px 0; width:210px; overflow:hidden;  }
#side .box p { margin:0 0 0.75em 0; }



/*#side #tips.box p {}*/

/* Weather Box
**************************************************/
.box .radar img { display:block; margin:-18px 0 0 -12px; }
.box .radar { width:210px; height:134px; overflow:hidden; margin: 0 0 0.25em 0; }

#main .pad .box { float:right; width:225px; }
#main .pad .box .radar { width:225px; }


#main .pad { border:none; padding:15px; background:#fff url(../images/fade-left.png) no-repeat -20px -20px;  }
.prod-left { float:left; background:#fff; width:230px; margin:0 10px 0 0; padding: 15px; }
.prod-right { float:left; background:#fff; width:435px; padding:15px 15px 0 0; margin:0; 
background:#fff url(../images/fade-right.png) no-repeat right top; }

.prod-img { text-align:center; }
.prod-img a { text-decoration:none; display:block; }
.prod-img a img { display:block; margin:0 0 0.5em 0; padding: 14px; border:1px solid #ddd; }
.prod-img a:hover img { background:#f3f3f3; border-color:#ccc; }
.prod-img a span { font-weight:bold; text-decoration:underline; }

p.price { font-size:24px; letter-spacing:-1px; color:#900; margin:-0.25em 20px 0.75em 0; /*float:left;*/}
p.price acronym { font-size:12px; color:#999; letter-spacing:0; }
p.price sup { letter-spacing:0; }
sup { font-size:0.6667em; vertical-align: text-top; }

/* Product List
**************************************************/
.prod-list { margin: 1.5em 0; float:left; width:690px; list-style:none; 
background:url(../images/prod-list-bg.gif) repeat-y center top; padding:0;}
.prod-list li { float:left; margin:0 10px; width:142px; border-top:1px solid #ddd; 
padding: 0 5px; overflow:hidden; }
.prod-list li a.p-img { display:block; width:140px;height:125px;  overflow:hidden; }
.prod-list li a img { display:block; margin:0; padding:20px 20px 20px 0; }
.prod-list li ul { margin:0; list-style:none;  padding:0 5px 2px 5px;  }
.prod-list li ul li { width:auto; float:none; padding:0; border:none; margin-left:0; margin-right:0; }

li.p-name { font-size:12px; font-weight:bold; line-height:1.1; } 
li.p-name a { text-decoration:none; }
li.p-name a .p-mfg { font-size:11px; font-weight:bold; display:block; color:#183152;margin:0 0 0.25em 0; }
li.p-model { font-size:10px; color:#444; margin:0 0 1.5em 0;}
li.p-details { height:25px; overflow:hidden; margin:0 0 1em 0; }
li.p-details a { float:left; background:#69c3e6 url(../images/button-red-bg2.png) repeat-x left bottom; 
margin-right:5px; padding:7px 11px 10px 11px; color:#000; 
font: bold .8em Arial, Helvetica, sans-serif; text-decoration:none; text-transform: uppercase; }

li.p-details {  }

.photo img { display:block; padding:4px; background:#fff; border:solid 1px #ddd; }
.photo.right  { margin: 0 0 1.5em 1.5em; }

/* Status Bar
**************************************************/
.status-bar { clear:both; width:670px; background:#eee url(../images/status-bar-bg.png) repeat-x left bottom; 
font-size:11px; line-height:1; padding: 0 10px; margin: 0 0 0 0; list-style:none; position:relative; }
.count { padding: 9px 0; font-weight:bold; }
.sort { position:absolute; padding-right:5px; padding-top:5px; right:0; }
.sort select { vertical-align:middle; border:1px solid #bbb; 
font: normal 11px/1 "Helvetica Neue", Arial, Helvetica, sans-serif }
.paginate { clear:both; font-size:11px; background:#d13f32; padding:5px; line-height:1; 
margin: 1px 0; text-align:right; }
.paginate a { color:#900;text-decoration:none; font-weight:normal; padding: 0 0.2em; }
.paginate strong { color:#222; padding: 0 0.25em; color:#111; }

/* MISC
**************************************************/
.retailer { float:right; }


/* Intro
**************************************************/
#intro { height:320px; margin:0 0 15px 0; overflow:hidden; width:930px; }
#sub_intro { height:220px; margin:0 0 15px 0; overflow:hidden; width:720px; margin:-15px 0 0 -15px; }
#full #intro { height:220px; }

/* Sub Navigation
**************************************************/
.subnav { background:#fff url(../images/subnav-bg.gif) no-repeat left top; width:210px; 
overflow:hidden; padding:10px 0 0 0; float:left; margin:0 0 10px 0; clear:left; }
.subnav .wrap { padding: 0 0 10px 0; 
background:transparent url(../images/subnav-wrap-bg.gif) no-repeat left bottom; 
float:left; width:210px; }
.subnav h3 { background: #375d81 url(../images/gray-bar.jpg) repeat-x left bottom; 
clear:both; line-height:1; margin: 0 10px; padding: 7px 10px 9px; color:#fff; 
font-weight:bold; font-size:13px; }
.subnav h3 a { text-decoration:none; color:#fff; }
.subnav h3 a:hover { text-decoration:underline; }
.subnav ul { background:url(../images/subnav-ul-bg.gif) repeat-y left top; 
padding:0 10px; margin:0; list-style:none; line-height:1.22; float:left; clear:left; }
.subnav ul li { background:url(../images/dot-x.gif) repeat-x left bottom; float:left; 
width:100%; padding-bottom:1px; clear:left; }
.subnav ul li a { text-decoration:none; color:#183152; 
background:#fff url(../images/bullet-gray.png) no-repeat 2px center; 
font-weight:bold; padding: 6px 0px 6px 14px; float:left; width: 176px; }
.subnav.selected ul li a { color:#999; }
.subnav ul li a:hover { background-color:#f3f3f3; color:#631919; }
.subnav.selected ul li a:hover { background-color:#fff; }
.subnav ul li.on a,
.subnav.selected ul li.on a { background:#f3f3f3; color:#222;  cursor:default;  }
.subnav.selected ul li.on a:hover {  }

.subnav.selected ul li.on.close a { background:#f3f3f3 url(../images/close.gif) no-repeat 168px center; 
cursor:pointer; padding-right:24px; width: 152px;  }
.subnav.selected ul li.on.close a:hover { background-image:url(../images/close-on.gif); }

/* Callouts
**************************************************/
.callout   { float:left; padding:10px; width:340px; }
.callout p { font-size:11px; line-height:1.4; }
.callout h2 { line-height:1; margin:5px 0 10px 0; padding:0; }
#standby  { background:#fff url(../images/callout-standby-bg.png) no-repeat left top; text-align:right; }
#portable { background:#fff url(../images/callout-portable-bg.png) no-repeat right top; float:right; }
#standby .pad  { background: url(../images/standby-bg.jpg) no-repeat left top; }
#portable .pad { background: url(../images/portable-bg.jpg) no-repeat right top; }
#standby  p { padding-left:210px; }
#portable p { padding-right:200px; }
#standby div.button a { float:right; }

#gen-101 { text-align:center; width:180px; margin:0 auto; }
#gen-101 h2 { background:#5c5c5c url(../images/gray-bar.png) repeat-x left bottom; 
color:#fff; font: bold 13px/1 Arial, "Helvetica Neue", Helvetica sans-serif; letter-spacing:0; 
margin:53px 0 10px 0; padding:0; clear:none; text-transform:none; position:relative; height:30px; }
#gen-101 h2 img { position:absolute; left: 45px; top:-45px; }
#gen-101 ul { background:url(../images/dot-x.gif) repeat-x left top; list-style:none; margin:0; 
padding:1px 0 0 0; line-height:1.22; }
#gen-101 ul li { display:inline; }
#gen-101 ul li a { color:#333; display:block; padding: 5px 5px 6px 5px; 
background:url(../images/dot-x.gif) repeat-x left bottom; text-decoration:none; font-weight:bold; }
#gen-101 ul li a:hover { background-color:#f9f9f9; color:#111; }

/* Tabs
**************************************************/
#tabber { clear:both;padding:0 0 2em 0; }
#tabber ul.tabs,
#tabber ul.tabs li,
#tabber ul.tabs li a,
#tabber ul.tabs li a span { margin:0 !important; list-style:none; float:left; position:relative; }
#tabber ul.tabs { padding:0; padding-left:6px; font-size:11px;  }
#tabber ul.tabs li a span { background:url(../images/tab-right.gif) no-repeat right top; 
padding: 7px 14px 6px 12px; }
#tabber ul.tabs li a { background:url(../images/tab-left.gif) no-repeat left top; color:#777; 
font-weight:bold; text-decoration:none;margin-right:2px !important;margin-top:2px !important; }
#tabber ul.tabs li a:hover { color:#222; }
#tabber ul.tabs li.ui-tabs-selected a span { background:url(../images/tab-right-on.gif) no-repeat right top; 
padding-top: 9px; }
#tabber ul.tabs li.ui-tabs-selected a  { background:url(../images/tab-left-on.gif) no-repeat left top; 
color:#222; margin-top:0 !important;  z-index:4; position:relative;}
#tabber div.tab-box { top:-1px; margin-top:0 !important; position:relative; z-index:3;clear:left; 
background:url(../images/tab-box.gif) no-repeat left top; width:405px; padding:15px; }

.ui-tabs-hide { display:none; }



/* F&B Table
**************************************************/
#tabber table { width:100%; border-collapse:collapse; border-spacing:0px; border:none; margin: 0 0 1.5em 0; }

#features table th,
#features table td { padding:8px 10px; line-height:1.22; }
#features table thead th { font-weight:bold; background:#eee url(../images/status-bar-bg.png) repeat-x left bottom; 
padding-bottom:9px; }
#features table tbody th, 
#features table tbody td { font-size:11px;border-bottom:1px solid #ccc; }
#features table tbody th { background:#f4f4f4; width:33%; }

#specs table th,
#specs table td { padding:8px 10px; line-height:1.22; }
#specs table thead th { font-weight:bold; background:#eee url(../images/status-bar-bg.png) repeat-x left bottom; 
padding-bottom:9px; }
#specs table tbody th, 
#specs table tbody td { font-size:11px;border-bottom:1px solid #ccc; }
#specs table tbody th { background:#f4f4f4; width:33%; }

#outlets table th,
#outlets table td { padding:8px 10px; line-height:1.22; text-align:center; vertical-align: middle; }
#outlets table thead th { font-weight:bold; background:#eee url(../images/status-bar-bg.png) repeat-x left bottom; 
padding-bottom:9px; }
#outlets table tbody th, 
#outlets table tbody td { font-size:11px;border-bottom:1px solid #ccc; }
#outlets table tbody th { background:#f4f4f4; width:33%; }

table.calculator { border-collapse:collapse; border:0; width:100%;border-top:solid 1px #ccc; }
table.calculator th,
table.calculator td { padding:8px; line-height:1.22; vertical-align: middle; }
table.calculator thead th { font-weight:bold; background:#eee url(../images/status-bar-bg.png) repeat-x left bottom; 
padding-bottom:9px; }
table.calculator tbody th.check { padding:4px 0 4px 4px; }
table.calculator tbody th, 
table.calculator tbody td { font-size:11px;border-bottom:1px solid #ccc; }
table.calculator tbody td { text-align:center; }
table.calculator tbody th { background:#f4f4f4; }
table.calculator tbody tr.on th { background:#f4f4c3; color:#222; font-weight:bold; }
table.calculator tbody tr.on td { background:#ffc; color:#222; font-weight:bold; }

table.tips { border-collapse:collapse; border:0; width:100%; border-top:solid 1px #ccc; }
table.tips th,
table.tips td { padding:12px; line-height:1.4; vertical-align: middle; }
table.tips thead th { font-weight:bold; font-size:14px; 
background:#eee url(../images/status-bar-bg.png) repeat-x left bottom; padding:9px; }
table.tips tbody th.check { padding:4px 0 4px 4px; }
table.tips tbody th, 
table.tips tbody td { font-size:12px;border-bottom:1px solid #ccc; }
table.tips tbody td { text-align:left; }
table.tips tbody th { background:#f4f4f4; font-weight:bold; }
table.tips tbody tr.on th { background:#f4f4c3; color:#222; font-weight:bold; }
table.tips tbody tr.on td { background:#ffc; color:#222; font-weight:bold; }


div.fade-box, div.fade-box-2 { float:left; clear:left; background:url(../images/tab-box.gif) no-repeat left top; 
width:405px; padding:15px; margin: 0 30px 1.5em 0; }
div.fade-box-2 { width:660px; background-image:url(../images/tab-box-2.gif) }
.wattage {float:left; width:225px; }
.wattage h3 { line-height:1.1; margin-bottom:1em; }
.wattage ul { margin:0; list-style:none; }
.wattage ul li { clear:left; position:relative; }
.watts { font-size:4em; font-weight:bold; letter-spacing:-0.075em; margin-right:8px; float:left; line-height:1; }
.label { font-weight:bold; color:#999; display:block; line-height:1; padding-top:1.5em; }
.label em { display:block; font-style:normal; } 
#equipment h4 { color:#333; font-size:12px; line-height:1.22; font-weight:bold; 
background:#eee url(../images/status-bar-bg.png) repeat-x left bottom; padding:8px 10px 9px 10px; }
#equipment ul { margin:0; list-style:none; font-size:11px; }
#equipment ul li { line-height:1.22; padding:8px 10px; border-bottom:1px solid #ccc; }


/* Buttons
**************************************************/
div.button { height:25px; overflow:hidden; margin:0 0 1em 0; }
div.button a { float:left; background:#444 url(../images/button-bg.png) repeat-x left top; 
color:#fff; font: bold 9px/1 "Century Gothic", Futura, Arial, sans-serif; text-decoration:none; 
text-transform: uppercase; padding:6px 11px 8px; }

div.button.red a { background:#6f1c1c url(../images/button-red-bg.png) repeat-x left bottom; 
margin-right:5px; padding:7px 11px 10px 24px; position:relative;  }
div.button.red a img { position:absolute;top:6px; left:6px; }


/* 101
**************************************************/
.paperback { float:right; background:url(../images/paper.jpg) no-repeat right top; position:relative; 
display:inline;  right:-15px; top:-15px; width:350px; height:265px; text-align:center; }
.paperback img { display:block; margin:0; }

.right { float:right; }
.left  { float:left; }

hr { border:none; margin:0 0 2em 0; padding:0.5em 0 0 0; /*background:#fff url(../images/dot-x.gif) repeat-x left center;*/ 
border-bottom:dotted 1px #aaa; overflow:hidden; height:1px; width:100%; clear:both; }

/* Headings
**************************************************/
h1 { color:#183152; font: bold 28px/1  Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:0 0 0.75em 0; }
	h1 .mfg { display:block; font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#777; 
	letter-spacing:-0.05em; margin: 0 0 0.5em 0; }
	h1 .mfg a { color:#777; text-decoration:none; }
	h1 .mfg a:hover { border-bottom:1px solid #ccc; }
h1 em { font-style:normal; font-size: 14px; display:block; letter-spacing:0; color:#666; line-height:28px;  }
h2 { color:#111; font: normal 18px/1.22  Arial, Helvetica, sans-serif; letter-spacing:-1px; 
text-transform:uppercase; margin:0 0 1em 0; }
h3,
dt { color:#500; font-size: 15px; font-weight:bold; margin:0 0 0.25em 0; }
h4 { font-size: 13px; font-weight:bold; margin:0; }
h5 { font-size: 12px; font-weight:bold; margin:0; }

/* Block Level Elements
**************************************************/
p, ul, ol, blockquote, dl { margin:0 0 1.5em 0; }

ul { margin: 0 2.5em 1.5em 2.5em; list-style:square; }
ol { margin: 0 2.5em 1.5em 2.5em; list-style:decimal; }

li ul,
li ol { margin-bottom:0; }

dd { margin: 0 0 1em 0; padding: 0 0 1em 0; background:url(../images/dot-x.gif) repeat-x left bottom;}
dl { width:44%; padding: 0 3%; float:left; }

/* Search
**************************************************/
#search { position:absolute; right:0; top:52px; }
#search input { font: normal 11px/1.22 Arial, Helvetica, sans-serif; vertical-align: middle; position:absolute;}
#q { width:15em; margin:0; height:14px; line-height:1; padding:4px 3px 4px; color:#888; 
border:solid 1px #ccc; right:28px; top:1px;}
#q:focus { color:#333; }
#submit {  right:0; }


.retailers { text-align:center; }
#select-retailer { margin:0 0 1em 0; }
#select-retailer select { font: normal 12px Arial, Helvetica, sans-serif; color:#631919; 
border:1px solid #bbb; padding:2px;}
#select-retailer select option { padding:0 10px; }
.model-number { font-size:11px; color:#777; margin-top:-1.22em; }

/* Site Map
**************************************************/
ul#sitemap a { text-decoration:none; color:#333; }
ul#sitemap { list-style:none; margin:0 20px; }
ul#sitemap li { font: normal 18px/1.5 "Century Gothic", Futura, Arial, sans-serif; letter-spacing:-1px; 
text-transform:uppercase; display:inline;  }
ul#sitemap li a { background:url(../images/dot-x.gif) repeat-x left bottom; display:block; padding:5px 0 6px 0; 
clear:both; margin:0 0 1em; }
ul#sitemap li a:hover { color:#666; padding-bottom:5px; background:transparent; border-bottom:1px solid #bbb;}

ul#sitemap li ul { margin: 0; }
ul#sitemap li ul li { font: bold 13px/1.1 Arial, sans-serif; letter-spacing:0; text-transform:none; 
display:block; float:left; padding:0 20px 0 0; width:197px; margin-bottom:2em; }
ul#sitemap li.fiver ul li { width:154px; }
ul#sitemap li ul li a { background:transparent; display:inline; padding:0; clear:both;text-decoration:none; }

ul#sitemap li ul li ul { margin: 0.5em 0 0 0; }
ul#sitemap li ul li ul li { font: normal 11px/1.1 Arial, sans-serif; letter-spacing:0; margin:0 0 0.5em 0; 
padding:0; text-transform:none; display:block; float:none; width:auto; }
ul#sitemap li ul li ul li a { color:#777; text-decoration:underline; background:transparent; 
display:inline; padding:0;  }


ul#sitemap li ul li a:hover { padding-bottom:0; border:none; text-decoration:underline;color:#333; }
ul#sitemap li ul li ul li a:hover { color:#444; }

/* National Park News
**************************************************/
dl.nps dt {  line-height:1.22; margin-bottom:0.5em; }
dl.nps dt a { text-decoration:none; }
dl.nps dd a img { display:block; border:solid 3px #ddd; margin: 0 0 0 1em; float:right; }
dl.nps dd .more { display:block; margin-top:0.5em; }
dl.nps dd .author { display:block; font-size:0.75em; color:#999; margin: 0 0 1em 0; }

/* TIPS
**************************************************/
ul.tip-list { list-style:none; margin:0; background:url(../images/dot-x.gif) repeat-x left top; 
float:left; margin: 0 3%; }
ul.tip-list li { clear:left; float:left; width:100%; padding:1em 0; 
background:url(../images/dot-x.gif) repeat-x left bottom; }
ul.tip-list li span { float:left; }
ul.tip-list li .title {  width:28%; padding:0 2%; margin-right:4%; font-size:15px; font-weight:bold; 
line-height:1.1; color:#631919; font: bold 16px/1.1 "Century Gothic", Futura, Arial, sans-serif;   }
ul.tip-list li .description {  width:63%; font-size:13px; }

#state-select { background:#eee; padding:1.5em; margin: 0 0 1em 0; }
	#state-select	select, #state-select button { 
			 font: normal 20px/1.5 Arial; color:#444;
			 }
			#map {width:100%; height:426px; }
			
/* SEARCH STUFF
**************************************************/
#result_data { background:#eee; padding:3px 8px; border: solid 1px #ccc; }
#adv_search { padding: 0 0 0.9em 0; margin: 0 0 1em 0; border-bottom: 1px solid #ddd; vertical-align:middle; }
#adv_search select,
#adv_search input {vertical-align:middle; }
#adv_keywords { border:1px solid #ccc; padding: 3px; font: normal 14px/1 Arial, sans-serif; 
width:400px; float:left; margin-right: 0.5em; }
#submit_adv_search { padding: 1px; font: normal 12px/12px Arial, sans-serif; }
#paginate { padding:1.5em 0; }
#paginate a, #paginate span { float:left; padding: 5px 7px; line-height:1; margin: 0 5px 0 0; 
background: #f4f4f4;  text-decoration:none; border: solid 1px #ccc;font-weight:bold; }
#paginate span {  background:#fff; border-color:#fff; }
#search_results { list-style:none; margin:0; }
#search_results h3 {margin-bottom:0.25em;}
.url { display:block; color:#631919; line-height:2.22; }

ul.blank-list { margin:0 0 1.5em; list-style:none; }

.righty { float:left; width:225px; display:inline; overflow:hidden; }