/* Resets
--------------------------------------------------*/
h1, h2, h3 h4, h5, h6, p, ul, ol, li, form, span, fieldset, legend, blockquote { margin: 0; padding: 2px; color:#FFFFFF;
line-height:170%;text-align:justify; }


li { list-style: none; margin: 0px; padding: 0px; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../img/0067_circular_arrow.png) no-repeat scroll 0 8px; color:#FFFFFF; padding-left:20px; }
img { border:2px solid #333333; }
a, a:link, a:visited, a:active, a:hover { font-weight: normal; color: #F00; outline: none; text-decoration: none; font-size: 10px;}
p a, p a:link, p a:visited, p a:active, p a:hover { text-decoration: underline; }
a:hover { color: #FFF; text-decoration: none; }
hr, span, .plain-only{ height: 0px; display: none; }
body { font: 72.5% Verdana, Geneva, sans-serif; margin: 0px; padding: 0px; background: #000 url(../img/bg.jpg) repeat-x; color: #FFF; }
.clear { clear:both; }
.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;    }
.clearfix {display: inline-block;}  /* for IE/Mac */
.pad {padding:10px;}
p { line-height:170%; padding-right:0; padding-top:0; padding-bottom:15px; text-align:justify; font:Verdana, Geneva, sans-serif; font-size:10px; }
p.terms { font-size: .85em; }#wrap { width: 100%; }
.highslide-caption p { color:#FC0; display:block }


/* General 
--------------------------------------------------*/
.pic { margin-bottom:10px; float: left; }
.pic-r {float:right; margin-left:20px;}
.pic-l {float:left; margin-right:20px; border:none;}

#rcol .pic { display: block; margin-right: auto; margin-left: 0px; padding-right:10px; padding-top:2px; border:none;}

p.image-title {color:#8EB349; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; padding-bottom:0px; margin-bottom:0px;}
p.image-description {color:#8EB349; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding-bottom:0px; margin-bottom:0px;}

#crumbs {font:Verdana, Geneva, sans-serif; font-size:10px;}


/* wraps and blocks
--------------------------------------------------*/

#headerwrap { width: 100%; background: url(../img/header-wrap-bg.jpg) no-repeat center top; height: 327px; }
#header { height: 327px; margin-right: auto; margin-left: auto; width: 980px; position: relative; }

#midwrap { width: 100%; background: url(../img/main-wrap-bg.jpg) no-repeat center top; margin: 0px; padding: 0px; }
#mid { position: relative; margin-right: auto; margin-left: auto; position: relative; width: 780px; padding-top: 0px; padding-right: 100px; padding-left: 84px; }
#contentwrap { background: #FFF; width: 100%; }
#content { width: 940px; margin-right: auto; margin-left: auto; padding-left: 20px; padding-right: 20px; padding-top: 13px; position: relative; clear: both; }

#footerwrap { width: 100%; background: url(../img/footer-wrap-bg.jpg) repeat-x top; height: 72px; clear: both; }
#footer { width: 800px; margin-right: auto; margin-left: auto; position: relative; height: 72px; background: #000 url(../img/footer.jpg) no-repeat; }

#rcol, #lcol {padding-bottom:20px;}

#rcol {  width: 200px; float: left; background: url(../img/red-rider.gif) no-repeat center bottom; padding-bottom: 450px;



}
#lcol { float: left; width: 520px; padding: 20px; margin-right: 20px; }

/* General Form Styles
--------------------------------------------------*/
form { margin: 5px 0 15px; font-size: 100%; width:460px; }
#right form { margin: 5px 0 15px; font-size: 100%; width:290px; position: relative; }
fieldset { border: 1px solid #999999; padding: 5px; }
legend {	padding: 5px;	font-weight: bold;	color: #1F1F1F;}
label { display: block; margin: 10px 0 4px 0; color: #fff; font-family:Verdana,Geneva,sans-serif;
font-size:10px;}
label.check { display: inline; }
textarea, input { width: 98%; border: 1px solid #7F9DB9; padding: 5px; font: 1em Verdana, Arial, Helvetica, sans-serif; color: #888; margin: 0; background: #FFF url(/templates/img/formshadow.jpg); }
select {	width: 100%; padding: 3px;}
input.check { background: none; border: none; width: auto; margin: 6px 4px 0 4px; }
input.sized {width: auto;}
input.hid { display:none; height:1px;}
input.submit{ -moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-x-system-font:none;background:#CCCCCC none repeat scroll 0 0;border-style:none;color:#000000;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:30px;line-height:normal;margin-top:15px;padding:0;width:150px; }textarea{ height: 100px; }




/* Page-Gallery
--------------------------------------------------*/
#minigallery { border: 1px solid #333; padding-left:10px; padding-top:10px; }
#nav { position: absolute; display: block; width: 800px; top: 280px; left: 90px; height: 33px; background-image: url(../img/nav-bg.jpg); background-repeat: no-repeat; }
#nav li a { display: block; float: left; padding: 4px 25px 2px; height: 20px; 


color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
font-size:10px;

}
#nav li a:hover { color:#FF0000; }


.listing { display: block; border-bottom: 1px dotted #666; margin-bottom: 20px; }
.fslink { position: absolute; right: 10px; top: 10px; font-size: .85em; }
.listing .details { margin-left: 120px; }
#nav_sub a, #subnav a { border-bottom: 1px solid #D6D6D6; display: block; padding: 3px; }
#nav_sub { padding-top: 0px; padding-bottom: 30px; }
h2 {-x-system-font:none;
color:#999999;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-bottom:10px;
padding-top:20px; }
#rounds a { display: block; width: 86px; float: left; margin-right: 0px; }
#rounds { margin-bottom: 20px; height: 120px; }
#rounds img {border:none; margin-right:0px;}

/* Small Gallery
------------------------------------------------------------------------------------------------*/

#recentpics {padding-top:30px; height:260px;}
.addthis_toolbox {line-height:28px; margin-bottom:20px; width:220px;}
.listing .pic {border:none;}












