@charset "UTF-8";

/* THIS IS FOR A CENTERED CONTENT WEBSITE */

div#container {margin: 0 auto;}

/* THIS KEEPS THE FOOTER AT THE BOTTOM */

html, body { height: 100%; }
#nonFooter { position: relative; min-height: 100%; }
* html #nonFooter { height: 100%; }
#content { padding-bottom: 9em; }
#footer { position: relative; margin-top: -7.5em; }


/* IS NEEDED TO MAKE DIV AN HREF */

.#logoFooter { float:left; margin-top:-85px; z-index:50;} {
  width:985px;
  height:100px;
}
.divcontainer a {
  width:985px;
  height: 100px;
  display: block;
}

/* THIS IS THE MAIN BODY LAYOUT */

#mainBody		{ width:985px; background-color:fff; margin-left:auto; margin-right:auto; clear:both; }

#logoBody		{ width:985px; height:100px; background-color:#fff; background:url(/images/common/logo-header.png) no-repeat right; }

#navBody		{ width:985px; height:60px; background:#6B9E00 url(/images/common/nav-bg.png) no-repeat; }

#subNav2		{ width:985px; height:30px; background:#000 url(/images/common/address-bg.png) repeat-x; }

#headerBody		{ width:985px; min-height:325px; background-color:#000; }
#headerBodyFlash{ width:985px; min-height:500px; background-color:#000; padding-top:20px; }
#headerBodyMap	{ width:985px; min-height:750px;background-color:#000; padding-top:20px; }
#headerDemoReel	{ width:985px; min-height:450px;background-color:#000; padding-top:20px; text-align:center; }

#contentBody	{ width:905px; height-min:200px; background-color:#000; padding-top:20px; padding-left:40px; padding-right:40px; } 

#spacer			{ width:985px; height:20px; background-color:#000; }
#spacerie6		{ width:985px; height:25px; background-color:#000; }

#addressBody	{ width:985px; height:30px; text-align:center; background:#000 url(/images/common/address-bg.png) repeat-x; }

#footerNavBody	{ width:985px; height:40px; background:#000 url(/images/common/footerNav-bg.png) no-repeat; text-align:center; }

#copyrightBody	{ width:985px; height:35px; text-align:center; background-color:#fff }


/*  GENERAL PART OF THE CENTER COPY VERTICAL IN DIV */

.centeringVertical {position: relative; top: -50%}

.return { width:650px; float:left; clear:left; }

table td {padding:2px; }

.clearBoth {clear:both;}

.border5px { border:#99ff00 solid 5px; }

#tvSpots { padding-bottom:15px; }

.floatRight { float:right; }

#logoFooterie6 { visibility:hidden; display:none; }
#spacerie6 { visibility:hidden; display:none; }


/* ADDRESS CENTER STYLE */

.address { width:985px; height:30px; margin-bottom:10px; overflow: hidden; position: relative; display: table; position: static;}

.addressVertical {display: table-cell; vertical-align: middle; position: static; z-index:40; display:table-cell; }


/* CAREERS PAGE STYLE */

#careers { width:900px; min-height:350px; padding-top:5px; padding-left:30px; padding-bottom:15px; float:left; }

.careersHeader { width:auto; padding-bottom:5px; margin-top:5px; }
.careersCopy {width:425px;; padding-bottom:15px; float:left; }
.careersCopyebSerates {width:850px;; padding-bottom:15px; float:left; }
.careersSubHeader { margin: 0px 0px 10px -15px; }


/* COPYRIGHT PAGE STYLE */

#copyrightPossition { padding-top:25px; text-align:center;}

#logoFooter { float:left; margin-top:-85px; z-index:500; z-index:1500; } 

/* MAP PAGE STYLE */

#map { width:auto; min-height:650px; padding-top:5px; padding-left:40px; padding-bottom:15px; float:left; }

.maptHeader { width:auto; padding-bottom:10px; }
.mapCopy {width:auto; padding-bottom:15px; }
.mapSubHeader { margin: 0px 0px 10px -15px; }
.mapDirectionsCopy {width:850px; }


/* NAVIGATION FOOTER PAGE STYLE */

#navigationFooter { margin:auto; margin-left:auto; margin-right:auto;}
#navigationFooter ul{ padding-left: 0; margin-left: 0; width: auto; float:left;margin-left:160px; }
#navigationFooter ul li{ display: inline; padding: 0.2em 0.3em;}
/*#navigation ul li a{ display: inline; padding: 0.2em 1em; float:left; }*/

.navigationFooter { width:985px; height:40px; margin-bottom:10px; overflow: hidden; position: relative; display: table; position: static;}

.navigationFooterVertical {display: table-cell; vertical-align: middle; position: static;}


/* NAVIGATION MAIN PAGE STYLE */

#navcontainer { padding-left:25px; float:left; }
#navigation ul { padding-left: 0; margin-left: 0; float: left; width: 550px; }
#navigation ul li{ display: box; padding: 0.2em 1em; float:left; list-style-image:url(/images/nav-main/logo-sm.png); list-style-position:inside; }
/*#navigation ul li a{ display: inline; padding: 0.2em 1em; float:left; }*/

.navigationMain { width:550px; height:60px; overflow: hidden; position: relative; display: table; position: static;}
.navigationMainVertical {display: table-cell; vertical-align: middle; position: static;}


/* NAVIGATION SUB-1 PAGE STYLE */

#navcontainerSub1 { padding-right:25px; float:right; }
#navigationSub1 ul { padding-left: 0; margin-left: 0; float: right; width: auto; }
#navigationSub1 ul li{ display: box; padding: 0.2em 0.7em; float:right; }
/*#navigation ul li a{ display: inline; padding: 0.2em 1em; float:left; }*/

.navigationSub1 { width:270px; height:60px; overflow: hidden; position: relative; display: table; position: static;}
.navigationSub1Vertical {display: table-cell; vertical-align: middle; position: static;}


/* NAVIGATION SUB-2 PAGE STYLE */

#navcontainerSub2 { padding-left:25px; }
#navigationSub2 ul { padding-left: 0; margin-left: 0; float: left; }
#navigationSub2 ul li{ display: box; padding: 0.2em 1em; float:left;  }
/*#navigation ul li a{ display: inline; padding: 0.2em 1em; float:left; }*/

.navigationSub02 { width:985px; height:30px; overflow: hidden; position: relative; display: table; position: static;}
.navigationSub2Vertical {display: table-cell; vertical-align: middle; position: static;}


/* NEWS PAGE STYLE */

#news { width:850px; min-height:350px; padding-top:5px; padding-left:30px; padding-bottom:15px; float:left; }

.newstHeader { width:auto; padding-bottom:10px; }
.newsCopy {width:auto; padding-bottom:15px; }
.newsCopySplitLeft {width:700px; float:left; padding-bottom:15px; }
.newsCopySplitRight {width:135px; float:left; padding-bottom:15px; padding-left:15px; }


.newsSubHeader { margin: 0px 0px 10px -15px; }

#spryMainHolder { width:100%; min-height:600px; background-color:#000; }
