/* CSS Document */

body { background:url(images/bg-main.jpg) top center fixed; margin:0; padding:20px 0 0 0; }

.norm { width:800px; text-align:left; vertical-align:top; padding:20px 0 0 0; background:url(images/bg-content.png) top repeat-y; }
.normtbl { background:url(images/bg-content.png) top repeat-y; }
.norm h4, .norm h3, .norm h5 { margin-left:50px; margin-right:50px; }
.leftfifty { margin-left:50px; }
.rightfifty { margin-right:60px; }

.buttons { background:url(images/bg-interface.png) no-repeat; } 

.ltop { width:459px; text-align:left; vertical-align:top; }
.left { text-align:justify; vertical-align:top; padding:0 0 10px 0; }
.left h4, .left h3, .left h5 { margin:0 0 8px 50px; }

.altleft { text-align:justify; vertical-align:top; padding:0 0 10px 0; }
.altleft h4, .altleft h3, .altleft h5 { margin:0 60px 8px 50px; }

.campsl { width:172px; padding:0 0 0 50px; }
.campsm { width:172px; }
.campsr { width:172px; padding:0 60px 0 0; }

.partnerleft { text-align:justify; vertical-align:top; padding:0; }
.partnerleft h4, .partnerleft h3, .partnerleft h5 { margin:0 80px 8px 50px; }
.empty { width:50px; }
.logo { width:700px; vertical-align:middle; padding:0 0 10px 0; }
.logo img { margin-right:18px; }

.right { width:341px; text-align:left; vertical-align:top; }
.montage { width:341px; text-align:left; vertical-align:top; }
.homevid { width:341px; text-align:right; vertical-align:top; }

.hometbl { background:url(images/bg-home.png) repeat-y; }
.footer { text-align:center; vertical-align:top; padding:10px 0 0 0; }
.altfooter { height:123px; text-align:center; vertical-align:top; padding:0 0 10px 0; background:url(images/bg-copyright.png) top no-repeat; }

.rock { background:url(images/bg-content.png) top repeat-y; }

i { color:#006600; font-style:normal; }
.homesub { line-height:18px; }
.headerpad { padding: 0 0 10px 0; }
.normvid { border:4px solid #F7941C; width:352px; }
.vid315 { border:4px solid #F7941C; width:321px; background-color:#000; }
.vid280 { border:4px solid #F7941C; width:280px; }
.nttext { padding-right:20px; }

#toolssub, #aboutsub { position: absolute; left:0; top:0; width:auto; font-size:11px; visibility:hidden; background-color:#FFF; }
.submenus p { margin:0; font-family:"Trebuchet MS",Verdana,Sans-serif; color:#FFF; }
.submenus a, .submenus a:visited { display:block; padding:4px 10px 4px 10px; border:1px solid; border-color:#30230C #30230C #663300 #30230C; background-color:#30230C; color:#FFFFCC; text-decoration:none; }
.submenus a:hover, .submenus a:active { background-color:#FFFFCC; color:#30230C; }

h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#30230C; margin-bottom:8px; font-weight:normal; }
h2 a:link, h2 a:active, h2 a:visited { color:#663300; }
h2 a:hover { color:#333; }

h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#30230C; margin-bottom:8px; font-weight:normal; }
h4 a:link, h4 a:active, h4 a:visited { color:#663300; }
h4 a:hover { color:#333; }

h3 { font-family:"Courier New", Courier, monospace; font-size:14px; color:#663300; margin:0 0 4px 0; font-weight:bold; }

h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#30230C; margin:0 0 5px 0; font-weight:normal; line-height:14px; }
h5 a:link, h5 a:active, h5 a:visited { color:#663300; }
h5 a:hover { color:#333; }

h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#30230C; margin-bottom:8px; font-weight:normal; }
h6 a:link, h6 a:active, h6 a:visited { color:#663300; }
h6 a:hover { color:#333; }
