/*
	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
*******************************/
#document{margin:0 auto; width:100%; background:url(../images/bg_doc.jpg) repeat-x top left;}
#header_zone{width:100%; background:url(../images/bg_header.jpg) no-repeat top center;}
	#header{height:130px; width:960px;margin:0 auto;  position:relative;}

#content_zone{background:#333 url(../images/bg_content.jpg) no-repeat top center; width:100%;}
	#content_header{width:275px; height:70px; padding:30px 670px 0 15px; position:relative; background-color:#000;}
	#home #content_header{position:absolute; height:0; width:0; text-indent:9999px; overflow:hidden; top:0; right:0;} /* ToDo// need better solution */ 
	#content{padding:80px 0 0 0; width:960px; margin:0 auto;}
	#content_main{width:630px; float:left; padding:46px 20px 20px 20px;}
		#home #content_main{width:340px; background-color:#000; height:210px; padding:20px;}
#content_sidebar{width:290px; float:left; padding-top:46px;}
	#home #content_sidebar{width:580px; height:250px; padding:0;}

#site_info_zone{width:100%; background-color:#000; padding:40px 0;}	
#site_info{width:960px; margin:0 auto;}

/*
	=NAVIGATION STRUCTURE
*******************************/

/* global */
#navigation_primary li, #navigation_secondary li{position:relative; float:left;}

/* primary */
#navigation_primary{position:absolute; top:36px; right:0; width:658px; height:46px; background:url(../images/bg_navigation_primary.jpg) no-repeat top center;} /* list or div? */
#navigation_primary li a{height:46px; float:left; display:block; text-indent:-9999px; overflow:hidden;}

/* secondary */
#navigation_secondary{width:290px; float:left; position:relative;} /* list or div? */
#navigation_secondary li{width:290px;}
#navigation_secondary li.hdr_section{width:284px;height:22px; padding:3px; background:url(../images/bg_sub_header.jpg) no-repeat top left; cursor:default}



/*
	=MODULES/ZONES/COMPONENTS STRUCTURE
*******************************/

/* global */
#callout_zone{width:960px; background-color:#333; margin:20px auto 0 auto;}
	#callout_zone img{float:left;}
	
#newsletter_signup{height:100px; width:380px; background:#000 url(../images/bg_signup.gif) no-repeat top left; float:left; position:relative;}

/* home page */

#partners{ position:relative; padding:30px 260px 0 0; width:700px; height:50px; margin:0 auto; background:#333 url(../images/bg_partners.jpg) no-repeat top right;}

/* sub page */

