/**************** layout ************************/

*, html{margin:0;
     padding:0;
          }



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	background : #010101 url('../images/shadow.gif') repeat-y top center;
}

#inner_body {             margin: 0 auto;width : 890px; background : #fff url('../images/body_bg.gif') repeat-x top left;}
#container { margin : 0 auto;
            padding-bottom : 0;
            width : 800px;


}
            


#header {
        margin : 0px 0;
        padding : 0;
        height : 112px;
	width : 100%;

        color : #c6101c;
		/*background : url('../images/headerbg.png') no-repeat top left;*/

        }
#header h1 { padding : 0px;
             margin : 0;
             font-size : 2.0em;
			 display : none;
			 }
#header h2 { padding : 0px;
             margin : 0;
             font-size : 1.6em;
			 display : none;
			 }
			 
#header h3 {
	float: right;
	font-size: 2em;
	font-weight: normal;
	color: #fcbb2e;
	margin: 22px 14px 0px 0px;
}
			 
.logo { 
	float: left;
	margin : 5px 20px;
	border : 0;
	}
/************************** main navigation ************************************/
#nav{
	margin:0 10px 20PX 0;
	padding:0;
	list-style:none;
	height:30px;
	float : right;

}

#nav li{
	margin:0;
	padding:0;
	list-style:none;
	height:28px;
}
#nav li{
	display:inline;
	float:left;
	height:28px;
	line-height:30px;
	text-indent:-8000px;
	margin-left:0px;
}
#nav li a{
	display:block;
	height:30px;

	background-position:0 0;
	background-repeat:no-repeat;
}
#nav li a:hover, #nav li a.selected{
	background-position:0 -30px;
}



li.nav1{margin-left:408px;width:55px;}
li.nav2{width:79px; height : 30px;}
li.nav3{width:78px; height : 30px;}
li.nav4{width:100px; height : 30px;}
li.nav5{width:70px; height : 30px;}
li.nav6{width:76px; height : 30px;}
li.nav7{width:50px; height : 30px;}


li.nav1 a{background-image:url(../images/nav1.gif);}
li.nav2 a{background-image:url(../images/nav2.gif);}
li.nav3 a{background-image:url(../images/nav3.gif);}
li.nav4 a{background-image:url(../images/nav4.gif);}
li.nav5 a{background-image:url(../images/nav5.gif);}
li.nav6 a{background-image:url(../images/nav6.gif);}
li.nav7 a{background-image:url(../images/nav7.gif);}


/*#navcontainer {
               margin : 7px 0 0 0 ;
               padding : 0 ;
	/*background : #c6101c url('../images/nav_bg.gif') repeat-x top left;
	font-size : 90%;
                }

#navcontainer ul{
list-style-type: none;
text-align: right;
margin :  0 ;
padding: 0;

}

#navcontainer ul li{
display : inline;
padding : 10px 20px 0 0;}

#navcontainer ul li:hover{
background : url('../images/nav_bg_hover.gif') repeat-x top left;
}
#navcontainer a
{

width : 80px;
hieght : 40px;
margin : 0;
padding: 10px;
text-align: right;
font-size: 1em;
text-decoration: none;
color: #fff;

}

#navcontainer a:hover
{
background : url('../images/nav_bg_hover.gif') no-repeat bottom center;
 color : #222;
}
*/

#clear{clear : both;}
.clear{clear : both;}
/**************** side navigation ************************/

/* rounded corner */
/* set millions of background images */
/*.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
/*.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 0em auto; }
*/
/*********************** gallery ******************************/
.gallery { border : 2px solid #333; margin: 1px 2px 1px 0;float : left;}
#lease_nav {
	text-align : center;
	margin:  8px 0 0 0;
	padding: 5px;
	background : #010101;
}
#lease_nav a {
	display : block;
	font-size : 80%;
	color : #fff;
	width : 100%;
	padding : 5px 0;
	text-decoration : none;
	background: #010101;

	}
#lease_nav a:hover {
	background : #fcbb2e /*#c6101c url('../images/nav_bg.gif') repeat-x top left*/;
	COLOR : #222;
	}
#lease_nav ul { list-style-type: none; FONT-SIZE : 0.9EM; margin:0px; padding:0px;}
#lease_nav li { float: left;
width:160px;
padding:0px;}
#lease_nav ul a { background : #333;}

#side_nav {
	text-align : center;
	float : left;
	width : 25%;
	margin :  8px 20px 28px 20px;
clear : right;	
	background : #010101;
	}

#pdf_div {
	text-align : center;
	float : right;
	border: 8px #010101 solid;
	margin : 10px 0 10px 16px;
	clear: both;
	width: 150px;

}
#launch {
	text-align : center;

	border: 8px #010101 solid;
	margin : 10px 0 10px 0px;
	clear: both;
	background : #000;
	color : white;

}
#pdf_div img {
	border: 0;
}

#pdf_div a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 212px;
}

.left {
	text-align : center;
	float : left;
	width : 25%;
	margin :  8px 20px 28px 20px;
	padding: 0px;
	clear : right;
}

.left #side_nav {
	width: 100%;
	margin: 0px;
}

#side_nav a {
	display : block;
	font-size : 80%;
	color : #fff;
	width : 100%;
	padding : 5px 0;
	text-decoration : none;
	background: #010101;

	}
#side_nav a:hover {
	background : #fcbb2e /*#c6101c url('../images/nav_bg.gif') repeat-x top left*/;
	COLOR : #222;
	}
#side_nav ul { list-style-type: none; FONT-SIZE : 0.9EM;}
#side_nav ul a { background : #333;}
#side_nav h4 { margin : 0px;}
#side_nav h3 { color : #fff;
	margin : 5px 0;
		text-decoration : underline;}
	
/***************************************** content *****************************/
#content { 
	margin: 0 20px 40px 10px; 
    padding:0;
	float : right;	
	width : 63%;
	}   

#main_image  {
	margin : 10px 0 5px 0px;
	border : 3px solid #222;
}
/************************Products page controls **********************************/		  
img.prod{
float: right;
margin: 10px 10px 10px 20px;
padding: 10px;
background: #fff;

}
table.products { 
	width : 100%;
	border : 0;
	clear:both;
	}
tr.title { 
	background : #fcbb2e;
	font-size : 80%;
	}
tr.info {
	background : #c6101c;
	font-size : 70%;
	color : #fff;
}
table.products a{color : #fcbb2e;}
tr.center { 
	text-align: center;
	}
td.col1 { 
	width : 75%;
	text-align: left;
	}
td.col2 { width : 10%;
	text-align: center;
	}
td.col3 { width : 10%;
	text-align: center;
	}
td.col4 { width : 5%;
	text-align: center;
	}
	td.text { width : 70%}
	td.image { width : 30%}
/**********************Lease Calculator ***********************************/
table { 
	border : 1px solid #222;
	}
td {margin : 0;
padding : 5px;}
tr.top_row { background : #222;
color :  #fff}
/************************************ contact ******************************/
fieldset {
	border: none; 
	padding: 0;
	margin-left :  5px;
	}

fieldset ul { 
	list-style: none; 
	padding: 0 0 10px 0; 
	margin: 0 !important; 
	}
fieldset ul li { 
	padding-bottom: 0;
	}
fieldset input, 
fieldset select, 
fieldset textarea {	
	font-size: 1em !important; 
	font-weight: normal; 
	padding: 2px; 
	margin: 2px 0 0 0; 
	color: #222; 
	background : #FFcc00 ; 
	border: 1px solid #bb9705; 
	}
fieldset textarea {
    overflow: auto;
	
	font-size: 1em !important;
    }
fieldset select {
	padding: 1px;
	padding: 2px 1px 2px 0;
	}

fieldset label {
    margin-right: 5px;
    font-weight: bold;
	color : #444;
    display: block;
    margin: 10px 0 5px 0;
	font-size: 70% !important;
	line-height: 0.9em;
    }


fieldset p {
    margin-bottom: 0.5em !important;
    }

.contact_submit { 
	background : #222 ; 
	border: 1px solid #D7DADA; 	
	border : 0; 
	padding : 2px; 
	color : #fff; 
	}
.contact_submit:hover { 
	background : #c6101c url('../images/contact_bg.gif') repeat-x top left; 

	color : #fff;
	}
#address { float:right; list-style-type: none; margin : 5px;}
/*************** Sitemap **********************/
.site {margin: 5px;}
/********************Footer ***********************/

#footer {margin : 0 auto;
        padding : 10px 0 0 10px;
	width : 820px;
		color : #bbb;
	
        }
#footer ul { 
	float :right;
	margin :  5px 0 0px 0;
	display : inline;}
#footer li {
display : inline; 
	margin : 5px 0px 5px 5px;
	}
#footer a:link, #footer a:visited { color : #aaa; margin : 0 3px  ;}
#itsc { float : right;
margin : 10px 5px; 
border  :0;}
#footer p {
	float:left;
	clear: left;
	padding: 5px 0 0 0;
}
p#no_pad { margin : 5px 0;
padding : 0}
/**********************************typography ***************************************/


h2 { 
	display : block;
	width : 96%;
	padding : 1% 2%;
	background : #fcbb2e;
	color : #222;
	font-size : 1.1em;
	font-weight : normal;
	line-height : 1.2em;
	margin :  0.5em 0;
	}
H3 { FONT-SIZE : 1em;}
h2 span { font-size : 70%;}

h1, h3, h4 {padding : 5px;
                margin : 0;}
h4 { font-size : 0.9em;}


p { padding : 5px;
     margin : 0;
     font-size : 0.8em;
	 line-height: 1.4em;}
	 
ul { margin : 5px 20px; font-size : 0.8em;}
li { margin : 2px;}

a:link, a:visited { 
	color :#c6101c;
	text-decoration: none;
	}
a:hover { 
	text-decoration : underline;
	}
	
hr { color : #fff;
border : 7px solid #fff;}