/*
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Echidna Solutions Corp/2008 - support@echidna.ca
	v1.2 // MASTER core file modified on 07/21/2008	
*/

/*
	=SITE STRUCTURE
*******************************/
#document{margin:0 auto; width:970px; position:relative;}
#header{height:111px; width:970px; position:relative; background:url(../images/bg_header.jpg) no-repeat top left;}

#content{width:970px; position:relative; padding-bottom:25px; padding-top:265px;}
#home #content{background:url(../images/bg_content_home.jpg) no-repeat 0 265px;}

.col2 #content{background:url(../images/bg_content_sub.gif) no-repeat 0 265px;}

.col1 #content_main{width:910px; float:left; padding:0 15px; }
.col2 #content_main{width:617px; float:left; padding:0 15px;}

#content_sidebar{float:left; width:293px; padding:0 15px;}
#site_info{width:970px;padding-top:30px; }

/*
	=NAVIGATION STRUCTURE
*******************************/

/* global */
#navigation_primary li, #navigation_secondary li{position:relative; float:left; margin:0; padding:0; list-style-type:none;}

/* primary */
#navigation_primary{position:absolute; right:19px; top:68px; width:454px; height:30px; background:url(../images/bg_navigation_primary.jpg) no-repeat top left} /* list */
#navigation_primary li a{height:30px; float:left; display:block; text-indent:-9999px; overflow:hidden;}

/* secondary */
#navigation_secondary{font-size:0.8em; position:absolute; top:17px; right:3px; background:url(../images/bg_navigation_secondary.gif) no-repeat 63px 0;} /* list */
#navigation_secondary li a{float:left; display:block; padding-right:26px;}

/*
	=MODULES STRUCTURE
*******************************/

/* global */
#banner{width:970px; height:242px; position:absolute; top:111px; left:0; /*background:url(../images/video_container.jpg) no-repeat top left;*/}
.banner_string{text-align:center; margin:40px 0 0 10px;}

/* home page */
.module_core{float:left; width:293px; padding:0 15px;}

/* sub page */
