


/*///////////////////////////////////////////////////////////////////*/
/*                            Globals                                */
/*///////////////////////////////////////////////////////////////////*/


* {padding:0;margin:0;}
body{text-align:center;background:#000;}


.underline{text-decoration: underline;}
hr {margin-bottom:5px;margin-top:5px;}



/***************  Header  **************/

#header {
         width:919px;
         height:100px; /*129 orig*/
         margin:0 auto 0 auto;
         }
#header img {
         float:left;
         margin-top:15px;
         }
#header-title h1{
		/*500*/
         width:670px;
         margin:35px auto 0 30px;
         float:left;
		 color:#FFF;
		 text-align:left;
		 font-family:arial;
    	 font-weight:bold;
    	 font-size:30px;
		 /*22*/
		
         }
#logo-button-wrap{width:100px;height:73px; margin:20px 0 0 0; float:right;}
#logo-button-wrap img{margin:0;}
#logo-button {
         width:61px;
         height:51px;
		 margin:0 auto 5px auto;
         
         }
.logo-button-caption{font-size:10px; color:#FFF;}
.logo-button-caption a{text-decoration:none;} 
.logo-button-caption a:link{font-size:10px; color:#FFF;}
.logo-button-caption a:visited{font-size:10px; color:#FFF;}
.logo-button-caption a:hover{font-size:10px; color:#FFF;}
.logo-button-caption a:focus{font-size:10px; color:#FFF;}
#mainNav-wrap{
         width:919px;
         height:25px;
         margin:0 auto 0 auto;
         overflow:hidden;
		 }


/*************   Content  **************/

#content-wrap {
         min-height:600px;
         }
#box {
         background:url(img/home-bg.png);
         border:1px solid #747474;
         margin: 10px auto 0 auto;
         padding:18px 25px 25px 25px;
         font-family:arial;
         font-weight:bold;
         font-size:16px;
         text-align:left;
         width:919px;
         color:#fff;
         }

img.float-left{float:left; margin:0 15px 15px 0;}
img.float-right{float:right; margin:0 0 15px 15px;}
img.float-right2{float:right; margin:0 -28px 15px 15px;}
.clearfloat{clear:both;}
#left-tray{width:300px;float:left;border:}
#right-tray{width300px;float:right;}
ul{list-style:none;}
.no-line {text-decoration:none;}


/**************   Footer  **************/

#footer {}
#footer a, #footer p {
         color:white;
         font-size:10px;
         font-family:verdana;
         margin-bottom:5px;
		 text-decoration:none;
		 outline:none;
         }
#footer a:hover{color:#f90;}

/**************   Forms  **************/

input{margin-left: 25px;}
.dl-submit{margin: 10px 0 0 0;}
.default{margin:0;padding:0;}
#login-bg {width:413px;height:411px;background:url(img/login-bg.png) no-repeat left top;padding:140px 0 0 80px; margin-left:270px}
.login{margin:50px 0 0 30px;}



/*///////////////////////////////////////////////////////////////////*/
/*                            Int Globals                            */
/*///////////////////////////////////////////////////////////////////*/


#int-wrap {background:url(img/int-body.jpg) no-repeat top center #000;}
#mainNav {
	  margin: 0 auto 0 auto;
      padding-top: 5px;
      width: 919px;
	  list-style: none;


        }
 #mainNav a{
        float: left;
	    margin-right:33px; 
	    color: #000;
	    text-decoration: none;
        font-size: 13px;
        font-family:Arial;
	    font-weight:bold;
		}

#mainNav  a:hover, #mainNav a:focus, #mainNav a:active  {outline:none;color:#fff;}
#subNav {width:100%;height:25px;background:url(img/subNav-bg.png) repeat-x;}
#subNav ul {width: 919px;list-style:none;margin: 0 auto 0 auto;}
#subNav ul li {		
        float: left;
        margin-right:25px;
        margin-top:4px;
        }
#subNav ul li a{
        display: block;
	    color: #373737;
	    text-decoration: none;
        font-size: 13px;
        font-family:Arial;
	    font-weight:bold;
         }
 #subNav ul li a:hover {color:#fff;}




/***************  Content  **************/
#int-title h2{
	margin:10px auto 0 auto;
	color:#FFF;
	width:919px;
	text-align:left;
	font-family:arial;
    font-weight:bold;
    font-size:24px;

	
	}

#int-box {
         background:url(img/int-bg.png);
         border-top:1px solid #000;
		 border-left:1px solid #000;
		 border-right:1px solid #000;
         margin:10px auto 0 auto;
         padding:25px;
         font-family:arial;
         font-weight:bold;
         font-size:16px;
         text-align:left;
         width:919px;
		 min-height:485px;
         color:#fff;
         }
#int-box p{margin-bottom:10px;}
#int-box a{ text-decoration:none; color:#f90; font-size:12px;}
#int-box a:link{ text-decoration:none; color:#f90;}
#int-box a:focus{ text-decoration:none; color:#f90; outline:none;}
#int-box a:hover{ text-decoration:none; color:#fff;}
#int-box a:hover{ text-decoration:none; color:#fff;}
  
.special-text{         
		 font-family:arial;
         font-weight:bold;
         font-size:24px;
         text-align:left;
		 color:#F90;
		 }
.special-text-small{         
		 font-family:arial;
         font-weight:bold;
         font-size:14px;
         text-align:left;
		 color:#F90;
		 }
.special-text h3{         
		 font-family:arial;
         font-weight:bold;
         font-size:22px;
         text-align:left;
		 color:#F90;
		 }
.special-text2{         
		 font-family:arial;
         font-weight:bold;
         font-size:24px;
         text-align:left;
		 color:#FF3;
		 }
.special-text2 h3{         
		 font-family:arial;
         font-weight:bold;
         font-size:22px;
         text-align:left;
		 color:#FF3;
		 }

#nothing {}









/*///////////////////////////////////////////////////////////////////*/
/*                              Pages                                */
/*///////////////////////////////////////////////////////////////////*/




/***************  Home  **************/

#home-wrap {background:url(img/home-body.jpg) no-repeat top center #000;position:relative;}
#header-wrap-home {width:100%;height:129px;background:url(img/header-bg-home.png) repeat-x;}
#game-thing {border:0;position:fixed;top:400px;right:0; text-align:right;}
.reg{font-size:12px;}
.reg2{font-size:9px;}


.dock {
	 position: relative;
	 height: 158px;
	 text-align: center;
         width:400px;
         top:200px;
         }

#dock2 {
	 width: 100%;
	 bottom: 100px;
	 position: relative;
	 left: 0px;
         }
.dock-container2 {
	 position: absolute;
	 height: 158px;
	 background: none;
	 padding-left: 0px;
         }
#dock-left{
	 position: absolute;
         left:0;
	 height: 50px;
	 background: url(img/dock-left.png)no-repeat;
	 padding-left:0px;
	 width:195px;
	 height:106px;
	 float:left;
         }
#dock-center {
         display: block;
	 font: bold 12px Arial, Helvetica, sans-serif;
	 color: #000;
	 bottom: 0px;
	 position: absolute;
	 text-align: center;
	 text-decoration: none;
         height:158px;
         min-width:65%;
         background: url(img/dock-center.png)repeat-x;
         margin:0 195px 0 195px;
         }
#dock-right{
         position: absolute;
         right:0;
	 height: 50px;
	 background: url(img/dock-right.png)no-repeat;
	 padding-left:0px;
	 width:195px;
	 height:106px;
	 float:left;
         }


a.dock-item2 {
	 display: block;
	 font: bold 12px Arial, Helvetica, sans-serif;
         margin-left:-200px;
         margin-bottom:40px !important;
	 color: #000;
	 bottom: 0px;
	 position: absolute;
	 text-align: center;
	 text-decoration: none;
         z-index:100;
         }

#dock-center a:focus, #dock-center a:active{outline:none;}
.dock-item2 span {
	 display: none;
	 padding-left: 20px;
	 bottom:0;
	 z-index:100;
	 color:#fff;
         }
.dock-item2 img {
	 border: none;
	 margin: 5px 5px ;
	 width: 100%;
	 z-index:100000;
         }

 

/***************  Doors  **************/

/***************  Dealer Locator  **************/

#dl-form-bg{width:188px; height:375px; padding:15px 0 0 15px;; background: url(img/dl-door-blue.jpg) no-repeat left top;float:left}

/***************  Hollow Metal  **************/

.grid1{width:430px;float:left;margin-top:10px;padding:10px;}
.grid1 h2{font-family:arial;font-weight:bold;font-size:18px;text-align:left;color:#F90;}


.grid2{width:430px;float:right;margin-top:10px;padding:10px;}
.grid2 h2{font-family:arial;font-weight:bold;font-size:18px;text-align:left;color:#F90;}





/***************  Contact Us  **************/
.contact-table{color:#FFF;}
.contact-table h3{font-size:14px; font-weight:bold;}
.contact-table h4{font-size:12px;}
.contact-table h5, a:link{font-size:10px; color:#F90; margin-bottom:10px; text-decoration:underline;}
.contact-left{float:left;width:490px;}
.contact-right{float:right;width:360px;}



























