html, body, span, applet, object, iframe, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: 20px;
	font-family: arial;
	text-align: left;
	vertical-align: baseline;
}

body { background-color:#222222; padding-bottom:100px; color:#adadad; }

/* MAIN CONTAINERS */

#top { background-image:url(images/top.jpg); background-repeat:repeat-x; height:70px; border-bottom:1px solid #2c2c2c; }

#tophold { width:900px; margin:auto; background-image:url(images/topshine.jpg); background-repeat:no-repeat; position:relative; z-index:5; }

#main { background-color:#2c2c2c; background-image:url(images/topshad.jpg); background-repeat:repeat-x; }

.container { width:900px; margin:auto; position:relative; z-index:0; }

#content { background-image:url(images/rightcol.jpg); background-repeat:repeat-y; background-position:right; }

#leftcol { width:570px; float:left; padding-top:25px;}

#rightcol { margin-left:595px; padding-top:25px; background-image:url(images/rightcoltop.jpg); background-repeat:no-repeat; padding-bottom:119px; }

#rightpad { padding-left:15px; padding-right:15px; }


/* NAVIGATION */

#navigation { margin-bottom:10px; height:70px; width:600px; position:absolute; right:0px; top:0px; text-align:right;  }

#navigation_ul { margin:0px; padding:0px; list-style:none; position: relative; width:600px; }

#navigation_ul li { float:right; padding-left:13px; padding-right:12px; position:relative; z-index:10; background-image:none; margin:0px; }



#navigation_ul li:hover ul { display:block; }

#navigation_ul a { color:#ffffff; font-size:14px; font-weight:bold; display:block; text-decoration:none;  line-height:70px; }

#navigation_ul a:hover { color:#00aeff; }

/* subnav */

#navigation_ul ul { display:none; left:0px; width:200px; margin:0px; list-style:none; padding:0px; background-color:#222222; position:absolute; top:70px; text-align:left; }

#navigation_ul ul a { font-size:12px; margin:0px; display:block; padding:10px; color:#999999; line-height:30px; border-top:1px solid #2c2c2c; }

#navigation_ul ul a:hover { background-color:#333333; color:#ffffff; }

#navigation_ul ul li { float:left; width:200px; margin:0px; padding:0px; border-right:none; padding-left:0px; }


/* BANNER */

#banner { margin-bottom:25px; }

#banner img { border:10px solid #222222; height:265px; margin-bottom:10px;}

.donate { background-color:#e27000; color:#ffffff; padding:5px 10px; text-decoration:none; display:block; text-align:center; }

.donate:hover { background-color:#00aeff; color:#ffffff; }


/* BLOG POST */

.blogpost { margin-bottom:30px; }

.blogtitle { color:#ffffff; font-size:24px; font-weight:bold; }

.blogtitle a { color:#ffffff; font-size:24px; font-weight:bold; text-transform:uppercase; text-decoration:none;}

.blogtitle a:hover { background-image:url(images/sep.jpg); background-repeat:repeat;  }

.blogsubtitle { color:#00aeff; font-size:14px; }

.blogsubtitle a { color:#00aeff; text-decoration:none; }

.blogsubtitle a:hover { color:#76d3ff; text-decoration:none; }

.blogcontent { margin-top:20px; margin-bottom:20px; color:#adadad; margin-bottom:20px; font-size:14px; }

.blogcontent a:hover img {  }

.blogcontent p { margin-top:5px; margin-bottom:10px; }

#blognav { margin-bottom:30px; }

.alignleft { float:left;  margin-right:15px; }

.bloginfo { line-height:28px; color:#ffffff; font-size:12px; }

.bloginfo a { color:#ffffff; text-decoration:none; margin-left:10px; }

.bloginfo a:hover { text-decoration:underline; }

.alignleft { float:left; margin-right:15px; }

.readmore{ float:right; }

.readmore img { vertical-align:middle; }


/* SEARCH */ 

#search { height:46px; background-color:#cfcfcf; margin-bottom:20px; } 

#searchbox { color:#4c4c4c; background-color:#cfcfcf; border:none; padding:15px; padding-bottom:14px; width:210px; }

#searchbtn { float:right; margin-top:12px; margin-right:14px; }


/* SUBSCRIBE */ 

#subscribe { font-size:15px; color:#ffffff; margin-bottom:20px; }

#subscribe img { vertical-align:middle; }

#subscribe a { color:#03a5f1; text-decoration:none; }


/* LINK BOX */

#accordion { margin-bottom:20px; }

.drop { margin-bottom:10px; font-size:12px; padding-top:5px; }

.drop a { line-height:25px;}

.linkcontrol { background-image:url(images/sep.jpg); text-decoration:none; background-repeat:repeat; display:block; color:#969696; font-size:14px; padding:15px; margin-bottom:5px; }

.linkcontrol:active { border:none; }

.linkcontrol:visited { border:none; }

.controlactive { color:#ffffff; }

.catsep { border-top:1px solid #666666; margin-top:0px; margin-bottom:0px; padding:0px; }

ul.arrow1 {  padding: 0; list-style-type: none; }

ul.arrow1 li { padding: 0 0 0 10px;}

ul.arrow1 li a { font-size: 12px; line-height:20px; background: url(images/arrow.jpg) center left no-repeat; color:#00aeff; text-decoration:none; margin: 0 0 0 -10px; padding: 0px 0px 0px 20px; }  

ul.arrow1 li a:hover { text-decoration:underline; }


/* LINKS */

#linktitle { margin-bottom:15px; height:50px; background-image:url(images/trees.jpg); background-repeat:no-repeat; background-position:right; border-bottom:2px solid #222222; font-size:24px; font-weight:bold; line-height:50px; color:#ffffff; } 

ul.arrow2 {  padding: 0; list-style-type: none; }

ul.arrow2 li { padding: 0 0 0 10px;}

ul.arrow2 li a { font-size: 12px; line-height:20px; background: url(images/arrow2.jpg) center left no-repeat; color:#ffffff; text-decoration:none; margin: 0 0 0 -10px; padding: 0px 0px 0px 20px; }  

ul.arrow2 li a:hover { text-decoration:underline; }


/* FOOTER */

#footer { color:#ffffff; font-size:12px; padding-top:20px; }

#skier { position:absolute; right:0px; top:-139px; width:305px; height:119px; }

.designed { color:#ffffff; text-decoration:none; font-weight:bold; }
 
.footsep { margin-left:10px; margin-right:10px; }

a.foot { color:#00aeff; text-decoration:none; }

a.foot:hover { color:#76d3ff; }


/* GENERAL */

a img { border:none; }

.sep { height:8px; background-image:url(images/sep.jpg); background-repeat:repeat; margin-top:15px; margin-bottom:25px; }

#pane1 { height:200px; }

.comment { background-color:#222222; margin-bottom:8px; margin-top:8px; padding:15px; font-size:12px; }

#commentform { padding-top:15px; font-size:12px; }

.forms { background-color:#222222; padding:10px; border:none; width:560px;margin-bottom:10px; color:#888888; font-family:Arial; font-size:12px; }

.submit { color:#ffffff; background-color:#00aeff; padding:5px; border:none; font-weight:bold; margin-bottom:10px; }

a { color:#00aeff; }

a:hover { color:#76d3ff; }







