/*
	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:960px;}
#header{height:115px; width:960px; position:relative;}
#content{width:920px; _height:300px; min-height:300px; background:#fff url(../images/bg_content_divider.gif) no-repeat bottom center; padding:0px 20px 10px 20px;}
	#home #content{/*width:920px;  padding:10px 20px 0 20px;*/ padding-bottom:20px;}
#acceptance{height:73px; padding:50px 20px 0 20px; background:url(../images/bg_acceptance.gif) no-repeat bottom center; position:relative;}
#content_main{width:642px; padding:35px 20px 0 40px; float:left; position:relative;}
#content_sidebar{width:218px; float:left; padding-top:40px;}
#site_info{padding:27px 20px 0 20px; text-align:center;}

/*
	=NAVIGATION STRUCTURE
*******************************/

/* global */
#navigation_primary li{position:relative; float:left;}

/* primary */
#navigation_primary{/*position:relative;*/ position:absolute; bottom:25px; right:0; width:543px; height:28px; background:url(../images/bg_navigation_primary.jpg) no-repeat top center;} /* list */
#navigation_primary li a{height:28px; float:left; display:block; text-indent:-9999px; overflow:hidden; }

/* secondary */
#navigation_secondary{width:218px; float:left; position:relative;} /* list */
#navigation_secondary li{width:218px; display:block; float:left;}
#navigation_secondary li a{width:212px; padding:5px 3px; float:left; display:block; text-decoration:none;}


/*
	=MODULES/COMPONENTS STRUCTURE
*******************************/

/* global */
#visual_module{width:960px;height:181px;}

#langauge_select{position:absolute; right:310px; top:10px; display:none;}
#search{position:absolute;right:0; top:10px;}

/* home page */
#home #visual_module{height:255px;}
#component_1{}
#component_2{}
#component_3{}
.content_modules{width:280px; float:left; display:inline; position:relative; min-height:280px; _height:280px;}
	.center{margin:0 40px;}

/* sub page */
.bio_module{position:relative; padding:0 0 15px 175px; margin:25px 0 60px 0;}
.bio_module img{position:absolute; top:0; left:0;}

.col_module{width:100%;}
	.col{float:left; width:50%;}

.school_module{width:642px; min-height:171px; _height:171px; margin:15px 0 40px 0;}	
	.college{background:url(../images/bg_college.jpg) no-repeat top left;}
	.undergraduate{background:url(../images/bg_undergrad.jpg) no-repeat top left;}
	.graduate{background:url(../images/bg_grad.jpg) no-repeat top left;}
	.esl{background:url(../images/bg_esl.jpg) no-repeat top left;background:url(../images/bg_esl.jpg) no-repeat top left;}
	.school1,.school2,.school3,.school4{float:left; width:186px; padding:75px 14px 0 14px}
		.undergraduate .school1, .undergraduate .school2,.undergraduate .school3, .undergraduate .school4{width:130px;}
		
