/*
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Echidna Solutions Corp/2008 - support@echidna.ca
	v1.3 // MASTER core file modified on 11/18/2008	
*/

/*
	=SITE STRUCTURE
*******************************/
html,body{background-color:#525151;}
#document{margin:0 auto; 
max-width:1250px;
z-index:0;
position:relative;
}

#header{height:156px; max-width:1250px;  background-color:#000; position:relative;}
	.flash_header_module{margin:0 auto; text-align:center; height:156px; padding-left:345px; position:relative; width:auto;}
	.artic_wolf{position:absolute; top:19px; left:360px; color:#fff; z-index:3;}
	.login{position:absolute; top:19px; right:45px; color:#fff; z-index:3;}
	.flash_eyes{width:613px; margin:0 auto; z-index:2;}

#content{min-height:500px; overflow:hidden;}
#content_main{margin-left:332px; padding:14px 0px 0 28px; }
body.inventory #content_main{margin-left:332px; padding:14px 0px 0 28px;}

#content_sidebar{width:332px;position:absolute;top:191px;left:13px; padding-bottom:50px;}
#site_info_module{width:100%; min-height:95px; background:#525151 url(../images/bg_site_info.jpg) repeat-x top left;}
	#site_info{max-width:1250px; margin:0 auto; position:relative;}
	
/*
	=NAVIGATION STRUCTURE
*******************************/

/* global */
#navigation_primary li, #navigation_secondary li{position:relative;}

/* primary */

#navigation_categories{position:relative; width:613px; height:64px; margin:0 0 0 360px; padding:0;}
	#navigation_categories li{float:left;height:64px;}
	#navigation_categories li a{height:auto; float:left; display:block;}
	
#navigation_primary{margin:0; padding:0;}
#navigation_primary li{background:url(../images/bullet_nav.jpg) no-repeat 0 7px; padding-left:30px; font-size:1.3em; line-height:1;}
#navigation_primary li a{display:block; color:#000; font-weight:bold; text-decoration:none; line-height:1; padding:5px 0;width:220px;}
#navigation_primary a:hover{background:url(../images/bg_navigation_primary.jpg) right no-repeat}

/* secondary */



/*
	=MODULES STRUCTURE
*******************************/

/* global */
.content_module{background:url(../images/bg_content_module.jpg) repeat-x top left;padding:0 20px 25px 70px; margin-right:45px; min-width:330px;}
	.sub{background:url(../images/bg_content_module.jpg) repeat-x 25px 0; padding-top:100px;}

.content_sub_module{background:url(../images/bg_content_module.jpg) repeat-x top left;padding:0 20px 0 70px; margin-right:45px; min-width:330px;min-height:700px;}


body.inventory .content_sub_module{padding:0 20px 0 20px;}

.content_cart_module{background:url(../images/bg_content_module.jpg) repeat-x top left;padding:0 20px 0 20px; margin-right:45px; min-width:330px;min-height:700px; }

.box{width:184px; float:right;background:url(../images/box_top.png) no-repeat top center; padding-top:5px; margin-left:25px;}
.box_c{background-color:#009ddd; width:inherit; padding:5px 0;}
.box_b{height:5px; width:inherit; background:url(../images/box_bottom.png) no-repeat bottom center;}

.box_2{float:right;}

#dealer_map{width:201px; float:right;margin-left:25px;}
	#content_main #dealer_map ul{margin:0; padding:0;}
	#content_main #dealer_map ul li{list-style-type:none; font-size:0.8em; line-height:1.4em;}
	#content_main #dealer_map .rep{padding-left:30px;}
		.hammond_ac{background:url(../images/map_hammond.jpg) no-repeat top left;}
		.atkinson_sales{background:url(../images/map_atkinson.jpg) no-repeat top left;}
		.diversified_air_products{background:url(../images/map_diversified.jpg) no-repeat top left;}
		.heavy_duty_resources{background:url(../images/map_heavy_duty.jpg) no-repeat top left;}
		.jt_browning{background:url(../images/map_jt.jpg) no-repeat top left;}
		.len_nowicki{background:url(../images/map_len.jpg) no-repeat top left;}
		.marketing_sales{background:url(../images/map_marketing.jpg) no-repeat top left;}
		.maury_powers{background:url(../images/map_maury.jpg) no-repeat top left;}
		.rob_mor{background:url(../images/map_rob_mor.jpg) no-repeat top left;}

/*.box_bottom{}*/



/* home page */
.flash_menu_module{margin-left:360px;}
.sub_menu_module{margin-left:360px;margin-top:6px;background:url(../images/sub_menu.png) no-repeat top left; height:58px;}
.cart_menu_module{margin-left:360px;margin-top:6px;height:58px;}

/* sub page */

.box_module{width:332px;}
.box_header{width:242px; height:28px; padding:20px 45px 0 45px; background:url(../images/bg_box_header.png) no-repeat top center;}
	.home{float:right;}
	.site_map{float:left;}
.box_content{width:242px; background:url(../images/bg_box_content.png) repeat-y top center; padding:10px 45px 10px 45px;min-height:200px;}
.box_footer{width:332px; height:13px; background:url(../images/bg_box_footer.png) no-repeat bottom center;}
