@charset "utf-8";
/* CSS Document */

/* Global Styles */
html {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
    background:url(../images/background.jpg);
	background-position:top center;
	background-color:#000000;
	background-repeat:no-repeat;
}

a {
    color:#224b6e;
	text-decoration:none;
}

a:visited {
    color:#224b6e;
	text-decoration:none;
}

a:hover {
    color:#E99209;
}

a:active {
    color:#224b6e;
	text-decoration:none;
}

.orangeLinks {
	line-height:20px;
}

.orangeLinks a {
	color:#EB9104;
	text-decoration:underline;
}

.orangeLinks a:hover {
	color:#224b6e;
	text-decoration:underline;
}

h1 {
    font-size:14pt;
}

.h2_orange_caps {
    text-transform:uppercase;
	color:#E99209;
}

img {
    border:0px;
}

.small_copy {
    font-size:11px;
}

.font_orange12 {
    color:#EB9104;
}

#container {
    width:824px;
	position: relative;
	margin: 0 auto; 
	text-align: left; 
}

#testimonials_button  {
	position:absolute;
	top:41px;
	left:463px;
}

#media_room_btn {
	position:absolute;
	top:89px;
	left:552px;
}

#content {
    width:814px;
	background-color:#FFFFFF;
	clear:both;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	clear:left;
	letter-spacing:0.2px;
}

#header {
    padding-top:20px;
    height:125px;
}

#footer {
    clear:both;
	color:#C07706;
	font-size:9px;
}

#footer a {
    color:#C07706;
	text-decoration:none;
}

#footer a:visited {
    color:#C07706;
    text-decoration:none;
}

#footer a:hover {
    color:#EB9104;
    text-decoration:none;
}

#footer a:active {
    color:#C07706;
    text-decoration:none;
}

/* Top Menu Styles */
.menu {
    background:#FFFFFF;
	width: 100%;
    float: left;
}

ul.menu  {
    margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:31px;
	font-weight:bold;
	font-size:11px;
	
}

ul.menu li {
    display:block;
	float:left;
	margin:0;
	pading:0;
	text-align:center;
	height:31px;
	
}

ul.menu li a {
    color:#FFFFFF;
	text-decoration:none;
	padding-top:11px;
	padding-right:27px;
	padding-left:27px;
	border-right:2px;
	padding-bottom:12px;
	border-right-style:solid;
	border-right-color:#000000;
	background:transparent url("../images/navigation/nav_bg_static.jpg") repeat-x top left;
}

ul.menu li a:active {
    color:#000000;
	text-decoration:none;
}

ul.menu li a:visited {
    color:#FFFFFF;
	text-decoration:none;
}

ul.menu li a:hover {
    color:#000000;
	text-decoration:none;
	background:transparent url("../images/navigation/nav_bg_on.jpg") repeat-x top left;
	padding-right:25px;
	padding-left:23px;
	border-right:4px;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-left:4px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top:5px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
}
             
.menu li.here a {
    color:#000000;
	text-decoration:none;
	background:transparent url("../images/navigation/nav_bg_on.jpg") repeat-x top left;
	padding-right:25px;
	padding-left:23px;
	border-right:4px;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-left:4px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top:5px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
}   

.menu li.TitanDropdown a, .menu li.LittleDropdown a, .menu li.FireDropdown a,
.menu li.here li.TitanDropdown a, .menu li.here li.LittleDropdown a,
.menu li.here li.FireDropdown a {
    background:#CCCCCC;
	color:#000000;
	border-left:0px;
	border-top:0px;
	border-right:2px;
	border-right-color:#000000;
}

.menu li.TitanDropdown a:hover, .menu li.here li.TitanDropdown a:hover, 
.menu li.LittleDropdown a:hover, .menu li.here li.LittleDropdown a:hover, 
.menu li.FireDropdown a:hover, .menu li.here li.FireDropdown a:hover {
    color:#FF6600;
	text-decoration:none;
	border-left:0px;
	border-top:0px;
	border-right:2px;
	border-right-color:#000000;
}

.menu li.TitanDropdown a {
	text-decoration:none;
	padding-right:25px;
	padding-left:25px;
}  

.menu li.here li.TitanDropdown a {
    padding-right:23px;
	padding-left:23px;
}


.menu li.LittleDropdown a {
	text-decoration:none;
	padding-right:23px;
	padding-left:23px;
}  

.menu li.here li.LittleDropdown a {
    padding-right:20px;
	padding-left:21px;
}

.menu li.FireDropdown a, #menu li.here li.FireDropdown a {
	text-decoration:none;
	padding-right:31px;
	padding-left:31px;
}  

/**************** menu coding to steal from to get mine working right *****************/
.menu {
    background:#FFFFFF;
	width: 100%;
    float: left;
}

.menu ul {
    margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:31px;
	font-weight:bold;
	font-size:11px;
}

.menu a, .menu h2 {
    color:#FFFFFF;
	text-decoration:none;
	padding-top:11px;
	padding-right:27px;
	padding-left:27px;
	border-right:2px;
	padding-bottom:12px;
	border-right-style:solid;
	border-right-color:#000000;
	background:transparent url("../images/navigation/nav_bg_static.jpg") repeat-x top left;
}

.menu h2 {

}

.menu a {
    color:#FFFFFF;
	text-decoration:none;
	padding-top:11px;
	padding-right:27px;
	padding-left:27px;
	border-right:2px;
	padding-bottom:12px;
	border-right-style:solid;
	border-right-color:#000000;
	background:transparent url("../images/navigation/nav_bg_static.jpg") repeat-x top left;
}

.menu a:hover {
    color:#000000;
	text-decoration:none;
	background:transparent url("../images/navigation/nav_bg_on.jpg") repeat-x top left;
	padding-right:25px;
	padding-left:23px;
	border-right:4px;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-left:4px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top:5px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
}

.menu li {
    display:block;
	float:left;
	margin:0;
	pading:0;
	text-align:center;
	height:31px;
    position: relative;
}

.menu ul ul {
position: absolute;
z-index: 0;
top:0px;
}

.menu ul ul li {
    top:36px;
	text-align:center;
	padding-bottom:5px;
}

.menu ul ul li a:hover {
    
}

.menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div.menu ul ul,
div.menu ul li:hover ul ul,
div.menu ul ul li:hover ul ul
{display: none;}

div.menu ul li:hover ul,
div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul
{display: none;}


/*   Home Page   */
#row1_assembly {
    float:right;
	width:170px;
	background-color:#E08C06;
	background-repeat:no-repeat;
	padding:5px 15px 3px 15px;
	font-size:11px;
	color:#FFFFFF;
	height:230px;
}               

#row1_copy {
    float:left;
	background-color:#E08C06;
	background-repeat:no-repeat;
	width:180px;
	padding:5px 15px 3px 15px;
	font-size:11px;
	color:#FFFFFF;
	height:230px;
}

#row1_copy a {
    color:#FFFFFF;
}

#row1_copy a:visited {
    color:#FFFFFF;
}

#row1_copy a:active {
    color:#FFFFFF;
}

#row1_copy a:hover {
    color:#FFFFFF;
}

#row1_assembly a {
    color:#FFFFFF;
}

#row1_assembly a:visited {
    color:#FFFFFF;
}

#row1_assembly a:active {
    color:#FFFFFF;
}

#row1_assembly a:hover {
    color:#FFFFFF;
}

.home_row1_img {
}

#home_divider {
    clear:both;
	padding-top:5px;
}

#row1_img {
    float:right;
	width:382px;
	padding-right:10px;
}

#row2_left {
    float:left;
	padding-left:15px;
	width:181px;
	font-size:10px;
	font-weight:bold;
}

#row2_left a {
    color:#EB9104;
	text-decoration:none;
}

#row2_left a:visited {
    color:#EB9104;
	text-decoration:none;
}

#row2_right {
    float:right;
	width:120px;
	padding-right:15px;
	padding-top:17px;
	padding-left:10px;
}

#row2_middle {
    float:right;
	width:260px;
	padding-right:150px;
	padding-top:17px;
}

#floating_safe {
	position:absolute;
	left:525px;
	top:436px;
}


/* Assembly */
#assembly_right {
    padding-top:20px;
    width:449px;
	float:right;
}

#assembly_left {
   float:left;
   width:304px;
   padding-left:20px;
}

/* Products */
#products_left {
    float:left;
	width:300px;
	text-align:center;
}

#products_right {
    float:right;
	width:500px;
}

#titan_copy {
	position:absolute;
	top:200px;
	left:206px;
	width:600px;
	z-index:1;
}

#little_titan_copy {
	position:absolute;
	top:340px;
	left:334px;
	width:470px;
}

#fireshield_copy {
	position:absolute;
	top:558px;
	left:415px;
	width:394px;
}

/* FAQ's */
#faq_left {
    float:left;
	width:140px;
}

#faq_right {
    float:right;
	width:630px;
}

/*    Media Room      */
#media_left {
    float:left;
	width:480px;
	padding-left:20px;
}

#media_right {
    float:right;
	width:300px;
}

/*  Contact Page */
#contact_left {
    float:left;
	width:380px;
	padding-left:20px;
}

#contact_right {
    float:right;
	width:400px;
}

/* Features */
.features_image {
    float:left;
	padding-right:20px;
}

#features h1 {
    font-style:italic;
	font-size:17pt;
}

#features h2 {
    clear:both;
	color:#C07706;
	font-size:14pt;
}

#features p {
    font-size:13pt;
}

#features {
    padding-left:50px;
	padding-right:50px;
}

.features_container {
    clear:both;
}

.features_left {
    float:left;
	padding-right:20px;
	padding-top:13px;
}

.features_right {
    float:left;
	max-width:530px;
}

.features_right_twoimages {
    float:left;
	max-width:400px;
}

.features_divider {
    clear:both;
	padding-top:10px;
	padding-bottom:10px;
}

.features_divider hr {
    color:#C07706;
}

hr {
	color:#C07706;
}

.chart_link {
    
}

.chart_link a {
     color:#FF0000;
	 text-decoration:none;
}

.chart_link a:active {
     color:#FF0000;
	 text-decoration:none;
}

.chart_link a:visited {
     color:#FF0000;
	 text-decoration:none;
}

.chart_link a:hover {
     color:#C07706;
	 text-decoration:none;
}

.clear_both {
    clear:both;
}

.homeSubHeadline {
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
}

#vidBox .btns {height:15px;padding:3px;text-align:right;background:#000000;}

.products {
	position:relative;
	z-index:2;	
}

.pdf {background:url(../images/global/pdf_arrow.jpg) 5px 0px no-repeat #dbdbdb;padding:10px;border-radius:1px;border:1px solid #fdeedd;color:#eb9104;text-transform:uppercase;font-weight:bold;}

.pdf-inner {margin-left:25px;}
