
/*
Theme Name: REDD Theme
Theme URI: http://launchdm.com
Author: Bala Peterson


Modified for REDDTEAM.com by Bala Peterson @ LaunchDM.com


*/



/* Begin Typography & Colors */



/*******LDM STYLES***/


html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('images/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('images/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('images/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('images/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('images/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('images/fancy_title_right.png') repeat-x;
}

/* Begin Reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    outline: 0;
	    font-weight: inherit;
	    font-style: inherit;
	    font-size: 100%;
	    font-family: inherit;
	    vertical-align: baseline;
	}
	/* no focus styles are set */
	:focus { outline: 0; }
	body {
	    line-height: 1;
	    color: black;
	    background: white;
	}
	
	ol, ul { list-style: disc;list-style-position: inside;}
	li{padding-left: 10px;}
	table { /* tables still need 'cellspacing="0"' in the markup */
	    border-collapse: separate;
	    border-spacing: 0;
	    padding-top:20px;
	}
	caption, th, td {
	    text-align: left;
	    font-weight: normal;
	    padding:5px 0 5px 5px;
	}
	label:hover{text-decoration: underline;}
	label{cursor: pointer;}
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
/* End Reset */

/* BEGIN General Settings */
	body {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:1.2;}
	.pagewrap {width: 985px; margin: 0 auto; padding: 0;}		
	.endofcontainer {display:block; clear:both; width:100%; font-size:1px; height:1px;}
	strong{font-weight: bold;}
    h1, h2, h3, h4, h5, h6 {font-weight:normal;}
	h1{
		font-size:25px;font-weight:bold;	
	}
	h2{font-size:18px;padding-bottom: 5px;}
	h3{font-size: 15px;font-weight: bold;}
    a {text-decoration:underline;color: #999;}
    a:hover {text-decoration:none;}
	em{font-style: italic;}
	hr{border:1px solid #CCCCCC;margin:10px 0;}
/* END General Settings */
body{
    margin: 0px; 
    padding: 0px; 
    background:#fff url(images/bg-fade.jpg) repeat-x top center scroll;
}
.pagewrap{
	background: transparent url(images/bg-repeat.jpg) repeat-y scroll center top;
	margin-top: 0px;
	color: #999;
	font-size: 12px;
	position: relative;
}
.content_wrap{
	background: transparent url(images/bg-head.jpg) no-repeat scroll center top;
	min-height: 725px;
	position: relative;
	margin-top: 0px;
	width: 985px;
	
}
* html .content_wrap{height: 725px;}
.clear {
	clear:both;
}
.note{color: red;font-weight: bold;}
.content{
background-color:transparent;
height:702px;
margin:0 auto;
padding-top:27px;
position:relative;
width:958px;
overflow: hidden;
}
.homepagecontentdiv { /* SRF 20100318 */
    height:auto;
    min-height:702px;
    _height:929px; /* IE6 */
    _overflow:visible; /* IE6 */
}
.back_content{
background-color:transparent;
margin:0 auto;
padding-top:27px;
position:relative;
width:958px;
}
/*.cols{width:478px;height:703px;position: relative;font-size: 14px;text-align: center;color: #fff;z-index: 1;}*/
.cols{color:#FFFFFF;
font-size:14px;
height:703px;
position:absolute;
text-align:center;
width:478px;
z-index:1;}
	.cols a, .cols a:visited{ font-size: 15px; font-weight: bold; text-transform: uppercase; text-decoration: none;color: #fff;}
	.cols a:hover{text-decoration: underline;}

div.col_info{height:207px;position:relative;top:494px;}
	div.col_info span{width: 420px;display: block;margin: 0 auto;padding-top: 40px;padding-bottom: 30px;}
/*div.col_logo{height:87px;width: 478px;position: relative;top:434px;overflow-y: hidden;z-index: 2;}*/
div.col_logo{
height:87px;
overflow-y:hidden;
position:relative;
top:408px;
width:478px;
z-index:2;
}
div.col_sep{height:35px;width: 100%;position: relative;top: 75px;text-transform:uppercase;color:#666;font-size:16px;text-align: center;}
	div.col_sep span{display: none;line-height:35px;}
/*left colum*/
#col_left{float:left;background: transparent url(images/bg-alumax.jpg) no-repeat scroll left top;float:left;
top:28px;}
	#col_left div.col_info{background: transparent url(images/bg-alumax-info.jpg) no-repeat scroll left top;}
	
#left_header, #alumax_header{background: #666 url(images/bg-alumax-logo.jpg) no-repeat scroll center 10px;/*left: 13px;*/}
	#left_header div.col_sep, #alumax_header div.col_sep{background-color:#d2e3f5;}

/* ie7 selector 
*:first-child+html #left_header{left: 14px; }  
* html #left_header{left: 13px; } 
*/
		
/*right colum*/
#col_right{float:right;background: transparent url(images/bg-redd.jpg) no-repeat scroll right top;right:0;
top:28px;}
	#col_right div.col_info{background: transparent url(images/bg-redd-info.jpg) no-repeat scroll right top;}
	
#right_header, #redd_header{background: #666 url(images/bg-redd-logo.jpg) no-repeat scroll center 10px;top:321px;}
	#right_header div.col_sep, #redd_header div.col_sep{background-color:#B0181E;}

#alumax_header, #redd_header{height: 110px;}
/* ie7 selector 
*:first-child+html #right_header{left: 493px; }  
* html #right_header{left: 493px; } 
*/

#alumax-nav a, #alumax-nav a:visited{color:#666666;font-size:12px;line-height:15px;text-decoration:none;}
	#alumax-nav a:hover{text-decoration: underline;}

#redd-nav a, #redd-nav a:visited{color:#fff;font-size:12px;line-height:15px;text-decoration:none;}
	#redd-nav a:hover{text-decoration: underline;}

#redd-nav .bullet, #alumax-nav .bullet{display:inline;font-size:20px;line-height:0;padding:0 10px;position:relative;top:2px;}
#redd-nav .bullet{color: #fff;}	

#go_alumax, #go_redd{
	bottom:15px;
	left:0;
	position:absolute;
	width:100%;
}

.content_footer{
	background: transparent url(images/bg-footer.jpg) no-repeat scroll center top;
	display: block;
	height: 20px;
}
.sapa_bar{
	background: transparent url(images/bg-sapa.jpg) no-repeat scroll center top;
	position: relative;
}
.sapa_bar_content{
	background-color:transparent;
	margin:0 auto;
	min-height:50px;
	position:relative;
	top:8px;
	width:955px;
	padding-bottom:5px;
	text-align: center;	
}
.sapa_bar_content #sapadisc{display: block;padding-top:35px;}
* html .sapa_bar_content{height:50px;}
#sapa_logo{
	background: transparent url(images/logo-sapa.jpg) no-repeat scroll center top;
	width: 83px;
	height: 35px;
	position: absolute;
	left: 440px;
	top:10px;
}
#site_footer{background-color: #fff; text-align: center;line-height: 15px;
    padding-bottom:10px;
}
.hide_txt{text-indent: -99999em;}

#homelinkA, #homelinkA:visited, #contactlinkA, #contactlinkA:visited,
#homelinkR, #homelinkR:visited, #contactlinkR, #contactlinkR:visited{
	display:none;position:absolute;height:15px;font-size:10px;text-decoration: none;top:10px;color: #999;font-weight: bold;
}

#redd_header #homelinkR, #redd_header #homelinkR:visited, 
#redd_header #contactlinkR, #redd_header #contactlinkR:visited,
#alumax_header #homelinkA, #alumax_header #homelinkA:visited, 
#alumax_header #contactlinkA, #alumax_header #contactlinkA:visited{
	display:block; position:absolute;height:15px;font-size:10px;text-decoration: none;top:35px;color: #999;font-weight: bold;
}

#homelinkA:hover, #contactlinkA:hover,
#homelinkR:hover, #contactlinkR:hover{color: #ccc;}
#homelinkA, #homelinkA:visited,
#homelinkR, #homelinkR:visited{
	width:65px;left:15px;
}
#contactlinkA, #contactlinkA:visited,
#contactlinkR, #contactlinkR:visited{
	width:90px;right:15px;
}
#redd_main_content, #alumax_main_content{
	width: 958px;min-height:725px;
}
* html #redd_main_content {height:725px;}
# html>body #redd_main_content {   
#     height: auto;  
# }

#alumax_main_product, #redd_main_product{background:#FFFFFF none no-repeat scroll center top;
display:none;
height:594px;
position:absolute;
top:137px;
width:958px;}
.homepagecontentdiv #redd_main_product { /* SRF 20100318 */
    position:static;
}

#redd_main_product{background:#FFFFFF url(images/redd-main-product.jpg) no-repeat scroll center top;}
#redd-nav{display: block;}
#alumax-nav{display: block;}

.product_thumbs span{
display:block;
float:left;
height:315px;
margin:35px 35px 35px 0;
width:325px;
}
* html .product_thumbs span{margin:25px 25px 25px 0;}
#product_landing{margin:0 auto;
padding-bottom:80px;
/*padding-left:80px;*/
padding-top:20px;
/*width:900px;*/
width:720px;
}
.product_page_description{
width: 685px;
}

.product_thumbs span a{display:block;padding: 5px;text-decoration: none;/*color:navy;*/border:1px solid #CCCCCC;position:relative;}
.product_thumbs span a:hover{/*position: relative;top:-6px;*/text-decoration: none;background-color: #eee;}
.product_thumbs span a img{/*border:1px solid #ccc;*/padding: 5px;}
.product_description{
background-color:#171717;
color:#FFFFFF;
display:none;
font-size:11px;
height:140px;
left:10px;
opacity:0.8;
filter: alpha( opacity = 80);
padding:10px;
position:absolute;
top:171px;
width:280px;
}
* html .product_description{left:5px;}

#main .tale {
border-bottom:1px solid #B3AC9C;
margin-bottom:10px;
padding-bottom:10px;
}
#main .tale .image {
border:1px solid #CBC2B0;
display:block;
float:left;
height:150px;
overflow:hidden;
position:relative;
width:150px;
}
#main .imgthumbs .image{
margin:10px 10px 10px 0;
}

#main .tale .info {
float:right;
position:relative;
width:540px;
}
.actionlinks{margin: 10px 0px;}
.content_block{width:350px;float:left;text-align: center;}
.content_block_row{margin:40px 0 0;width: 702px;}
.content_block:hover{background-color: #e3eefa;}
.alt_row{background-color: #eeeeee;}
/*.product_thumbs span img{margin-top:-10px;}*/
.cat_description{ text-align: center;padding-bottom: 0px;}

/* BEGIN Contact Form */
#contactform input#contactname,
#contactform input#email,
#contactform input#phone,
#contactform input#city,
#contactform input#state,
#contactform input#zip,
#contactform input#companyname{
    float:left;
    width:150px;
    margin:0 10px 0 0;
}
#contactform #send {
    display:block;
}
#contactform textarea {
    width:486px; height:71px;
    background-color:#fff;
}
#contactform p.msgarea {
    display:none;
}
#contactform .errorfield {color:#c41230;}
#contactform .labelHighlight {color:#666;}
/* END Contact Form */

/* BEGIN RFP Form */
#rfpform .inputtextbox {
    float:left;
    width:150px;
    margin:0 10px 0 0;
}
#rfpform #send {
    display:block;
}
#rfpform textarea {
    width:486px; height:71px;
    background-color:#fff;
}
#rfpform p.msgarea {
    display:none;
}

#rfpform .labelHighlight {color:#666;}
#rfpform .errorfield {color:#c41230;}
/* END RFP Form */

.homepagecontentdiv #homepagetext { /* SRF 20100318 */
    font-size:12px;
    line-height:17px;
    padding:20px 20px 10px;
}

.homepagecontentdiv #homepagetext p { /* SRF 20100318 */
    padding-bottom:14px;
}
#relevantlinks { /* SRF 20100318 */
    background-color:#fff;
    font-size:10px;
    overflow:hidden;
    padding:5px 10px 15px;
    text-align:center;
}

