/*    ©2008 Girard Street Production | All rights reserved.     */
/* Created by Dave Panfili for DB-Elements: www.db-elements.com */

/* Browser default style reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/*------------*/
/* GSP styles */
/*------------*/
body {color:#ffffff; background-color:#586239; font-family:Arial,Geneva,Helvetica,sans-serif;}
.center {text-align:center; color:#d1d65c; font-size:80%;}
.centerNorm {text-align:center; color:#ffffff; font-size:80%;}
h1 {font-size:120%; font-weight:bold; text-align:center; padding-bottom:5px;}
h3 {font-size:80%; font-style:italic; text-align:center;}
h4 {text-align:center;}
h5 {font-size:70%; font-style:italic; text-align:center;}
h6 {font-size:90%; font-weight:bold; text-align:center; padding-bottom:5px; color:#d1d65c;}
hr {height:2px; color:#c0ce86;}
html {overflow-y:scroll;}
.boldFF {font-weight:bold; color:#ababab;}
.ff2 {margin: 7px;}
.linkNorm {font-size:100%;}
.spacer125 {width:125px; height:20px; float:left;}
.spacer25 {width:25px; height:20px; float:left;}
.spacer650 {width:650px; height:20px; float:left;}
.spacer50 {width:50px; height:70px; float:left;}
.spacer600 {width:600px; height:10px; float:left;}
.text2 {color:#cccccc; font-style:italic;}
.textItalic {color:#ffffff; font-style:italic;}

/*-------------*/
/* Link styles */
/*-------------*/
a {font-size: 80%; color:#000000;}
a:link {color:#d1d65c; text-decoration:none;}
a:hover {color:#b3cc66; text-decoration:none;}
a:active {color:#b3cc66; text-decoration:none;}
a:visited {color:#d1d65c; text-decoration:none;}
a:visited:hover {color:#b3cc66; text-decoration:none;}

/*------------*/
/* Nav styles */
/*------------*/
.nav {width:125px; height:20px; float:left;}
#navAbout { background-image: url(img/nav/about.gif); width: 125px; height: 20px; display: block;}
#navAbout:hover { background-image: url(img/nav/about-ro.gif) }
#navHome { background-image: url(img/nav/home.gif); width: 125px; height: 20px; display: block;}
#navHome:hover { background-image: url(img/nav/home-ro.gif) }
#navFeatures { background-image: url(img/nav/features.gif); width: 125px; height: 20px; display: block;}
#navFeatures:hover { background-image: url(img/nav/features-ro.gif) }
#navShorts { background-image: url(img/nav/shorts.gif); width: 125px; height: 20px; display: block;}
#navShorts:hover { background-image: url(img/nav/shorts-ro.gif) }
#navCommercials { background-image: url(img/nav/commercials.gif); width: 125px; height: 20px; display: block;}
#navCommercials:hover { background-image: url(img/nav/commercials-ro.gif) }
#navPress { background-image: url(img/nav/press.gif); width: 125px; height: 20px; display: block;}
#navPress:hover { background-image: url(img/nav/press-ro.gif) }
#navLinks { background-image: url(img/nav/links.gif); width: 125px; height: 20px; display: block;}
#navLinks:hover { background-image: url(img/nav/links-ro.gif) }
#navContact { background-image: url(img/nav/contact.gif); width: 125px; height: 20px; display: block;}
#navContact:hover { background-image: url(img/nav/contact-ro.gif) }
#navContainer {width:125px; height:450px; float:left;}
#navL {width:125px; height:auto; float:left; font-size:70%; text-align:left;}
#navL p {padding:0px 10px 0px 10px;}
#navR {width:125px; height:auto; float:left; font-size:70%; text-align:center;}

/*------------------*/
/* Universal styles */
/*------------------*/
#container {width:900px; height:auto; margin-left:auto; margin-right:auto;}
#content {width:650px; height:450px; background-color:#000000; float:left;}
#contentContainer {width:625px; height:410px; float:left;}
.contentScroll {width:625px; height:410px; float:left; display:inline; overflow:auto;}
.contentNorm {width:600px; height:410px; float:left; display:inline;}
.desc {font-size:80%; padding-left:5px; line-height:130%;}
.desc a {font-size:100%;}
.descC {font-size:80%; padding-left:5px; line-height:130%; text-align:center;}
#footer {width:900px; height:auto; text-align:center; float:left;}
#footer li {display: inline; list-style-type: none; padding:15px 10px 0px px;}
#footer p {margin:15px 0px 10px 0px; font-size:70%;}
#footer a {font-size:100%;}
#header {width:900px; height:75px;}
img.center {display: block; margin-left:auto; margin-right:auto;}
img.left {float:left;}
img.leftImg {float:left; padding:0px 5px 0px 5px;}
img.imgPreload {display:none;}
.p80 {font-size:80%;}
.p80 a {font-size:100%;}
.poster {float:left; width:125px; height:80px; text-align:left;}
.video {display: block; margin-left:auto; margin-right:auto; width:600px; height:280px;}
.video p {text-align:center;}
.videoWS {display: block; margin-left:auto; margin-right:auto; width:509px; height:280px; border: solid 1px #586239; text-align:center;}
.videoWS2 {display: block; margin-left:auto; margin-right:auto; width:497px; height:280px; border: solid 1px #586239; text-align:center;}
.videoWS3 {display: block; margin-left:auto; margin-right:auto; width:495px; height:280px; border: solid 1px #586239; text-align:center;}
.videoNorm {display: block; margin-left:auto; margin-right:auto; width:383px; height:280px; border: solid 1px #586239; text-align:center; vertical-align:middle;}
.videoNorm2 {display: block; margin-left:auto; margin-right:auto; width:380px; height:280px; border: solid 1px #586239; text-align:center; vertical-align:middle;}
.videoDefault {display: block; margin-left:auto; margin-right:auto; width:509px; height:280px; text-align:center;}
.videoDefaultF {display: block; margin-left:auto; margin-right:auto; width:600px; height:280px; text-align:left;}

/*-------*/
/* Tabs  */
/*-------*/
.basictab ul {margin:4px; margin-left: 0; font: bold 14px Arial; list-style-type: none; text-align: center;}
.basictab li {display: inline; margin: 0;}
.basictab li a {text-decoration: none; padding:3px 7px; margin-right:3px; border:1px solid #000000; border-bottom: 1px solid #586239; background-color:#586239; color:#ffffff;}
.basictab li a:visited {color: #2d2b2b;}
.basictab li a:hover, .basictab li a.current {background-color: #a8cab0; color:#000000; border-bottom:1px solid #a8cab0;}
.basictab li a:active {color:#000000;}
.tabcontainer {clear:left; width:598px; height:70px; overflow:auto; border: 1px solid #586239;}
.tabcontent {display:none; font-size:70%; margin:2px 5px 2px 5px;}
.tabcontentC {display:none; font-size:70%; margin:2px 5px 2px 5px; text-align:center;}
.tabcontentC a {font-size:100%;}
#tabCenter {float:left; width:600px; height:auto;}

/*------------*/
/* Accordian  */
/*------------*/
#accordion {width:125px; margin:0 auto; text-align:center;}
.accordion {width:113px; font:10px Arial,Geneva; color:#d1d65c; text-align:center; margin:0 auto;}
.accordion dt {width:113px; height:15px; border:0px solid #a8cab0; font-weight:bold; cursor:pointer; background:url(img/accordian/top.gif); text-align:center; margin:0 auto;}
.accordion dt:hover {background:url(img/accordian/over.gif); color:#b3cc66;}
.accordion dd {overflow:hidden; background:#586239;}
.accordion span {display:block; width:113px; border:0px solid #a8cab0; border-top:none;}

/*--------------------*/
/* Accordian  Features*/
/*--------------------*/
#accordionF {width:600px; margin:0 auto; text-align:left;}
.accordionF {width:600px; font:10px Arial,Geneva; color:#d1d65c; text-align:left; margin:0 auto;}
.accordionF dt {width:600px; height:15px; border:0px solid #a8cab0; font-weight:bold; cursor:pointer; background:url(img/accordian/top.gif); text-align:center; margin:0 auto;}
.accordionF dt:hover {background:url(img/accordian/over.gif); color:#b3cc66;}
.accordionF dd {overflow:hidden; background:#586239;}
.accordionF span {display:block; width:600px; border:0px solid #a8cab0; border-top:none;}
.accordionF p {font-size:130%; text-align:left; color:#ffffff; vertical-align:top;}
.accordionF p a {font-size:100%;}

#accordionF2 {width:600px; margin:0 auto; text-align:left;}
.accordionF2 {width:600px; font:10px Arial,Geneva; color:#d1d65c; text-align:left; margin:0 auto;}
.accordionF2 dt {width:600px; height:15px; border:0px solid #a8cab0; font-weight:bold; cursor:pointer; background:url(img/accordian/top.gif); text-align:center; margin:0 auto;}
.accordionF2 dt:hover {background:url(img/accordian/over.gif); color:#b3cc66;}
.accordionF2 dd {overflow:hidden; height:195px; background:#586239;}
.accordionF2 span {display:block; width:600px; border:0px solid #a8cab0; border-top:none;}
.accordionF2 p {font-size:130%; text-align:left; color:#ffffff; vertical-align:top;}
.accordionF2 p a {font-size:100%;}