* { margin:0; padding:0; }

body { background:url(../images/background-1.jpg) top center repeat-x; background-color:#000; }

/************************************************************** DIVS **************************************************************/

#main { width:960px; margin:auto }

.header { width:960px; }

.topmenu { background:url(../images/topmenu_bgrd.jpg) top left no-repeat; width:960px; height:30px; border-top:1px solid #72b9f7 }

.container { background-color:#FFF; width:960px; }

.left { width:220px; float:left; margin-right:20px }
.boxsides { border-left:1px solid #999; border-right:1px solid #999; background:url(../images/boxbgrd.jpg) top left no-repeat; background-color:#bfc5ca }
.rightboxsides { border-left:1px solid #999; border-right:1px solid #999; background:url(../images/rightboxinsidebgrd.jpg) top left repeat-y; background-color:#bfc5ca; width:306px }
.boxbottom { background:url(../images/boxbottomcurve.jpg) top left no-repeat; width:220px; height:16px }
.rightboxbottom { background:url(../images/rightboxbottom.jpg) top left no-repeat; width:308px; height:16px }

.right { float:left; width:680px }
.guestbook { width:100%; background-color:#f5f8fb; border:1px solid #ccc }

.featured { width:920px }
.featured2 { width:680px }
.featbottom2 { background:url(../images/outdoor_bottom_curve2.jpg) top left no-repeat; width:680px; height:15px; }
.featured img { border:1px solid #ccc; padding:1px }
.featured2 img { border:1px solid #ccc; padding:1px }

.featuredsides { border-left:1px solid #999; border-right:1px solid #999;  }
.featpad { padding:12px 10px 5px 10px }
.featbottom { background:url(../images/outdoor_bottom_curve.jpg) top left no-repeat; width:960px; height:15px; }

.featured img { border:1px solid #ccc; padding:1px }
.boxpad img { border:1px solid #ccc; padding:1px }

.footer { width:960px; background:url(../images/footer_bgrd.jpg) top left no-repeat; margin:0; padding:0; color:#FFF; height:25px; font-size:7pt }
.footpad { padding:5px 10px 5px 10px }

/************************************************************** TEXT **************************************************************/

h1 { font-family:Verdana, Geneva, sans-serif; font-size:10pt; color:#142557; padding-top:2px }
h2 { font-family:Verdana, Geneva, sans-serif; font-size:8pt; color:#142557; font-weight:bold }
h3 { font-family:Verdana, Geneva, sans-serif; font-size:8pt; color:#142557; font-weight:normal }
h4 { font-family:Verdana, Geneva, sans-serif; font-size:7pt; color:#142557; font-weight:bold }
h5 { font-family:Verdana, Geneva, sans-serif; font-size:7pt; color:#142557; font-weight:normal  }

.left h1 { background:url(../images/left_h1_bgrd.jpg) top left no-repeat; width:210px; font-family:Verdana, Geneva, sans-serif; font-size:8pt; padding:5px 0 5px 10px; color:#FFF }

.featured h1 { background:url(../images/outdoor_range_header_bgrd.jpg) top left no-repeat; width:910px; font-family:Verdana, Geneva, sans-serif; font-size:8pt; padding:5px 0 5px 10px; color:#FFF }
.featured2 h1 { background:url(../images/outdoor_range_header_bgrd2.jpg) top left no-repeat; width:680px; font-family:Verdana, Geneva, sans-serif; font-size:8pt; padding:5px 0 5px 10px; color:#FFF }

.right h3 { background:url(../images/h1_bgrd.jpg) top left no-repeat; font-family:Verdana, Geneva, sans-serif; font-size:8pt; padding:5px 0 5px 10px; color:#FFF; width:303px } 

p { font-family:Verdana, Geneva, sans-serif; color:#000; font-size:8pt; text-align:justify }
.footer p { color:#FFF; font-size:7pt }

a { font-family:Verdana, Geneva, sans-serif; color:#224495; font-size:8pt; font-weight:bold; text-align:justify; text-decoration:none }
a:hover { color:#3791cc }

.footer a { color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:7pt; text-decoration:none}
.footer a:hover { text-decoration:underline }

.right ul { list-style:url(../images/skate_wheel.jpg);}
.right ul li { font-family:Verdana, Geneva, sans-serif; color:#000; font-size:8pt;list-style-image:url(../images/skate_wheel.jpg) top left no-repeat; margin:0 10px 15px 20px; vertical-align:top }
.right ol { list-style:url(../images/skate_wheel.jpg) }
.right ol li { font-family:Verdana, Geneva, sans-serif; color:#000; font-size:8pt; text-align:justify; list-style-image:url(../images/skate_wheel.jpg) top left no-repeat; margin:0 10px 15px 20px; padding:0 0 0 10px }

/************************************************************* FORMS *************************************************************/

textarea { font-family:Verdana, Geneva, sans-serif; color:#000; font-size:8pt }
input { font-family:Verdana, Geneva, sans-serif; color:#000; font-size:8pt }

.contact input { font-family:Verdana, Geneva, sans-serif; color:#000; font-size:12px; padding:3px }
.contact textarea { font-family:Verdana, Geneva, sans-serif; color:#000; font-size:12px; padding:3px }

/************************************************************* EXTRAS *************************************************************/

.pad20 { padding:20px }
.boxpad { padding:8px 10px 8px 10px }
.clearboth { clear:both }

.address { font-weight:bold; font-size:7.5pt; color:#000 }
.details { font-weight:bold; font-size:7.5pt; color:#142557 }

.enewsinput { font-size:7pt; color:#000; padding:1px }

.goodbad th { font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#142557 }
.goodbad td { font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#000 }

.rampFeatures { font-family:Verdana, Geneva, sans-serif; color:#000; font-size:8pt; text-align:justify }