/* ----- Default Elements ----- */

body {
    background: #000000 url(/images/bg_gradient.jpg) repeat-x top;
    margin: 0px;
    padding: 0px;
    text-align: center;
    }
    
  
/* ----- Structure ----- */

#container {
	width: 900px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
	
#container_bg {
    width: 900px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: url(/images/bg_container.jpg) repeat-y top;
    }
    
#container_bg_sec {
    width: 900px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: url(/images/bg_container_sec.jpg) repeat-y top;
    }
	
#header {
    width: 900px;
    height: 98px;
    }
    
#nav {
    width: 900px;
    height: 31px;
    }
    
#shadow_left {
    width: 19px;
    height: 491px;
    background: url(/images/bg_shadow_left.jpg) no-repeat top;
    float: left;
    }
    
#shadow_right {
    width: 19px;
    height: 491px;
    background: url(/images/bg_shadow_right.jpg) no-repeat top;
    float: right;
    }
    
#content_left {
	background: url(/images/bg_leftcol.jpg) no-repeat top;
	width: 206px;
	min-height: 490px;
	height: auto;
	float: left;
	position: relative;
	text-align: left;
	_height: 490px;
	}
	
#content_center {
    background: url(/images/bg_centercol.jpg) no-repeat top;
    width: 300px;
    min-height: 490px;
    height: auto;
    float: left;
    text-align: left;
    padding-top: 23px;
    padding-left: 19px;
    padding-right: 24px;
    _width: 343px;
    _height: 490px;
    }
    
#content_right {
    background: url(/images/bg_rightcol_repeat.jpg) repeat-y top;
    width: 313px;
    min-height: 450px;
    height: auto;
    float: left;
    text-align: center;
    _height: 450px;
    }
    
#content_right_main {
    background: url(/images/bg_rightcol_main.jpg) no-repeat top;
    width: 255px;
    text-align: center;
    padding-top: 22px;
    padding-left: 27px;
    padding-right: 31px;
    _width: 313px;
    }

#content_right_bottom {
    background: url(/images/bg_rightcol_bottom.jpg) no-repeat top;
    width: 313px;
    height: 48px;
    float: left;
    text-align: center;
    }
    
#content_sec {
	background: url(/images/bg_center_sec.jpg) no-repeat top;
	width: 613px;
	min-height: 490px;
	height: auto;
	float: left;
	text-align: left;
	padding-top: 23px;
	padding-left: 19px;
	padding-right: 24px;
	_width: 656px;
	_height: 490px;
	}
	
#content_sec_leftcol {
	width: 280px;
	padding: 0;
	float: left;
	_width: 191px;
	}
	
#content_sec_rightcol {
	width: 320px;
	height: auto;
	padding: 0;
	float: right;
	_width: 394px;
	}
	
div.cleaner {
clear: both;
}

/* ----- Page Elements ----- */

#iris_desc {
    width: 168px;
    position: absolute;
    top: 53px;
    left: 18px;
    }
    
#lmenu_livechat {
    width: 85px;
    height: 15px;
    position: absolute;
    top: 224px;
    left: 19px;
    }
    
#lmenu_blog {
    width: 54px;
    height: 15px;
    position: absolute;
    top: 264px;
    left: 19px;
    }
    
#lmenu_onlinebadging {
    width: 132px;
    height: 15px;
    position: absolute;
    top: 304px;
    left: 19px;
    }
    
#lmenu_goinggreen {
    width: 109px;
    height: 15px;
    position: absolute;
    top: 344px;
    left: 19px;
    }
    
#lmenu_productsearch {
    width: 136px;
    height: 15px;
    position: absolute;
    top: 384px;
    left: 19px;
    }
    
#lmenu_newsletter {
    width: 156px;
    height: 15px;
    position: absolute;
    top: 451px;
    left: 19px;
    }

#featured_prod_left {
	width: 122px;
	height: 122px;
	float: left;
	}
	
#featured_prod_right {
	width: 122px;
	height: 122px;
	float: right;
	}

/* ----- Footer ----- */
    
#footer_edges {
    width: 900px;
    height: 16px;
    clear: both;
    }
    
#footer {
    background: #000000;
    width: 840px;
    height: 43px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 22px;
    text-align: center;
    clear: both;
    _width: 900px;
    _height: 65px;
    }