﻿body
{
    font-family: Arial;
    font-size: 12px;
    background-color: #595959;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 100%;
}

img
{
    border: none;
}

a
{
}

a:hover
{
}

p
{
	margin: 0px 0px 18px 0px;
}

h1
{
	color:#FFFFFF;
	font-size: 18px;
	margin: 0px 0px 18px 0px;
}

h2
{
	color:#FFFFFF;
	font-size: 14px;
	margin: 0px 0px 18px 0px;
}

h3
{
	margin: 0px 0px 18px 0px;
}

/* Layout */

#outer_container
{
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	width: 100%;
    position: relative;
}

	.content
	{
		width: 950px;
		position: relative;
		margin: 0px auto 0px auto;
	}
	
	.center
	{
	    text-align:center;
	}
		
	#header_container
	{
		background-color: #030303;
		background-image: url(images/header_bg_right.jpg);
		background-repeat: no-repeat;
		background-position: right;
		height: 162px;
		width: 100%;
		position: relative;
	}
		
		#logo
		{
			background-image: url(images/logo.gif);
			background-repeat: no-repeat;
			display: block;
			width: 224px;
			height: 100px;
			position: absolute;
			top: 22px;
			left: 15px;
		}
		
		#top_nav
		{	
			height: 18px;
            display: block;
            position: absolute;
            top: 50px;
            left: 500px;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
		}
			#top_nav li, #top_nav a
            {
				display: block;
				float: left;
				color: White;
				text-decoration: none;
				padding: 0px 4px 0px 4px;
				margin: 0px 0px 0px 0px;
			}
            
            #top_nav a:hover
            {
				text-decoration: underline;
            }
	
/* Main Nav (Grey Gradient Background */	
	
	#nav_container
	{
		height: 34px;
		width: 100%;
		position: relative;
		display: block;
		background-image: url(images/btn_nav_bg.gif);
		z-index: 10;
	}
	
		a.home:link, a.home:visited
		{
			background-image: url(images/btn_home.gif);
			width: 40px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;

		}
		
		a.home:hover, a.home:active
		{
			background-image: url(images/btn_home_on.gif);
			width: 40px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;
			position: relative;
			top: -1px;

		}
		
		a.company:link, a.company:visited
		{
			background-image: url(images/btn_company.gif);
			width: 67px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;

		}
		
		a.company:hover, a.company:active
		{
			background-image: url(images/btn_company_on.gif);
			width: 67px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;
			position: relative;
			top: -1px;

		}
		
		a.products:link, a.products:visited
		{
			background-image: url(images/btn_products.gif);
			width: 60px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;

		}
		
		a.products:hover, a.products:active
		{
			background-image: url(images/btn_products_on.gif);
			width: 60px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;
			position: relative;
			top: -1px;

		}

		a.services:link, a.services:visited
		{
			background-image: url(images/btn_services.gif);
			width: 60px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;

		}
		
		a.services:hover, a.services:active
		{
			background-image: url(images/btn_services_on.gif);
			width: 60px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;
			position: relative;
			top: -1px;

		}
		
		a.requestaquote:link, a.requestaquote:visited
		{
			background-image: url(images/btn_requestaquote.gif);
			width: 114px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;

		}
		
		a.requestaquote:hover, a.requestaquote:active
		{
			background-image: url(images/btn_requestaquote_on.gif);
			width: 114px;
			height: 34px;
			overflow: hidden;
			text-indent: -900px;
			position: relative;
			top: -1px;

		}
	        #nav_container ul
            {
                height: 18px;
                display: block;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
            }
                
				.rmHorizontal a.rmLink
                {
                	font-size: 14px;
                    display: block;
                    float: left;
                    line-height: 34px;
                    color: #3d3c3c;
                    text-decoration: none;
                    padding: 0px 10px 0px 10px;
                    margin: 0px 0px 0px 0px;
                    z-index: 10;
                }
                
                .rmHorizontal .rmSeparator
                {
                	background-image: url(images/seperator.gif);
                	background-repeat: no-repeat;
                	width: 3px;
                	height: 34px;
                	z-index: 10;
                }
                
                .rmSlide
                {
                	background-color: #c7c5c5;
                	z-index: 10;
                }
                
                .rmSlide .rmItem
                {
                	clear: both;
                	z-index: 10;
                }
                
                .rmSlide a.rmLink
                {
                	background-color: #c7c5c5;
                	line-height: 30px;
                	border: solid 1px #b0b0b0;
                	border-top: none;
                	z-index: 10;
                }
                
                .rmSlide a.rmLink:hover
                {
                	color: #fff;
                	background-color: #0085bc;
                }
                
	#content_container
	{
		background-image: url(images/content_bg.gif);
		background-repeat: repeat-x;
		background-color: #fff;
		position: relative;
		z-index: 1;
	}
	
	#content_container_grey
	{
		background-image: url(images/content_bg_grey.gif);
		background-repeat: repeat-x;
		background-color: #30302F;
	}
		
	#content_btm
	{
		background-image: url(images/content_bg_btm.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		padding: 0px 0px 42px 0px;
	}
	
	#footer
	{
		padding: 40px 0px 40px 0px;
        position: relative;
	}
	
            ul.footernav
            {
            	background-color: Purple;
                position: relative;
                display: block;
                text-align: center;
                margin: 40px 0px 0px 95px;
                padding: 0px;
            }
                
                .footernav li, .footernav a
                {
                    position: relative;
                    color: White;
                    display: block;
                    float: left;
                    padding: 0px 4px 0px 4px;
                }
                
                

/* Home Page */

#homebox
{
	width: 340px;
	height: 222px;
	padding: 30px 0px 0px 10px;
}
	*html #homebox
	{
		padding: 27px 0px 0px 10px;
	}

	#homebox h1
	{
		color: #838080;
		font-size: 24px;
		font-weight: normal;
		font-style: italic;
	}
	
	#homebox h2
	{
		color: #838080;
		font-size: 18px;
		font-weight: normal;
		font-style: italic;
	}

.bigscrew
{
	position: absolute;
	top: -11px;
	left: 406px;
	z-index: 25;
}

.home_btm_box
{
	background-image: url('images/adbox.gif');
	background-position: center top;
	width: 248px;
	height: 215px;
	position: relative;
	float: left;
	padding: 10px 20px 0px 20px;
	margin: 2px 20px 20px 0px;
}

.home_btm_box_guy
{
	background-image: url('images/adboxguy.jpg');
	background-position: center top;
	width: 253px;
	height: 215px;
	position: relative;
	float: left;
	padding: 10px 20px 0px 20px;
	margin: 2px 20px 20px 0px;
}

.home_btm_box_guy2
{
	background-image: url('images/adboxguy2.jpg');
	background-position: center top;
	width: 253px;
	height: 215px;
	position: relative;
	float: left;
	padding: 10px 20px 0px 20px;
	margin: 2px 20px 20px 0px;
}

	*html .home_btm_box_guy
	{
		margin: 0px 15px 0px 0px;
	}
	
	*html .home_btm_box_guy2
	{
		margin: 0px 15px 0px 0px;
	}

	.home_btm_box_guy p
	{
		margin: 0px 105px 0px 0px;
	}
	
	.home_btm_box_guy2 p
	{
		margin: 0px 105px 0px 0px;
	}
	
	.home_btm_box a, .home_btm_box_guy a, .home_btm_box_guy2 a
	{
		color: #007bae;
		text-decoration: none;
		font-weight: bold;
	}
	
	.home_btm_box .title, .home_btm_box_guy .title, .home_btm_box_guy2 .title
	{
		margin: 0px 0px 22px 0px;
	}

	
	.homecontent
	{
		font-size: 14px;
		line-height: 18px;
		color: #FFFFFF;
		margin: 0px 40px 0px 0px;
	}
	
	

/* Request a Quote Page */

#quoteForm
{
	width: 783px;
	position: relative;
	padding: 20px 10px 20px 10px;
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

.quoteContent
{
	border: solid 1px #000;
	padding: 10px;
	position: relative;
	top: -1px;
}

.quote
{
    text-align:left;
}

.quote th
{
    color:#333333;
    font-size: 12px;
    line-height: 18px;
    text-align: right;
}

.quote h2
{
    color:#333333;
    font-size: 19px;
    line-height: 18px;
    text-align:left;
}

.quote p
{
    color:#333333;
    font-size: 12px;
    line-height: 18px;
    text-align:left;
}

#quote_fieldset 
{ 
color:#00f;
border:1px #333333;
margin: 10px; 
padding: 20px; 
} 


legend
{
    color:#00AEEF;
    font-size: 18px;
    line-height: 18px;
    text-align:left;
    padding: 0 5px 10px 5px;
}

#quote_link
{
    /*color:#00AEEF;*/
    color:#FF0000;
    font-size: 18px;
    line-height: 18px;
}

#quote_btn
{
    background: #FF0000;
}


/* */

.clear
{
    clear: both;
}

.button
{
	color: #fff;
	font-weight: bold;
	line-height: 29px;
	text-decoration: none;
	display: block;
	background-image: url(images/button_bg.gif);
	background-repeat: no-repeat;
	height: 29px;
	float: left;
	padding: 0px 0px 0px 21px;
	margin: 0px 10px 10px 0px;
}
	*html .button
	{
		width: 50px;
	}

.button span
{
	display: block;
	background-image: url(images/button_rt.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 29px;
	padding: 0px 21px 0px 0px;
}

#map
{
	background-color: #615d5d;
	float: right;
	padding: 10px;
}
