/*
	Core CSS Document [Advanced Styling]
	Author: Echidna Solutions Corp - support@echidna.ca
	v2.0 // MASTER style file last modified on 11/18/2008	
*/

/*
	=BASIC ELEMENTS
*******************************/
html{background:#003333 url(../images/bg_repeat.jpg) repeat-x top left;}
body{font-size:76%; font-family:"Trebuchet MS", Helvetica, sans-serif; background:url(../images/bg_body.jpg) no-repeat top center;}
p{margin:0 0 12px 0; line-height:1.6em;}
strong{color:#3f4a4a; font-weight:bold;}
em{font-style:italic;}
a{font-weight:bold;}
a:link, a:visited{color:#336666;}
a:hover,a:active{color:#009999;}


/*
	=HEADER STYLING
*******************************/
#header h1 a{position:absolute; height:46px; width:209px; text-indent:-9999px; overflow:hidden; top:47px; left:15px; background:url(../images/logo_cultureworks.jpg) no-repeat top center; }

.lbl_search{position:absolute; left:-30px; text-indent:-9999px; overflow:hidden; display:block; height:25px; width:25px; background:url(../images/icon_mag.jpg) no-repeat;}
.lbl_language{position:absolute; left:-30px; text-indent:-9999px; overflow:hidden; display:block; height:25px; width:25px; background:url(../images/icon_globe.jpg) no-repeat;}

/*
	=NAVIGATION STYLING
*******************************/
#navigation_primary li a{background-repeat:no-repeat; background-position:top center;}

#n_about{width:93px;background-image:url(../images/n_about.jpg); }
#n_programs{width:98px;background-image:url(../images/n_programs.jpg);}
#n_student_life{width:110px;background-image:url(../images/n_student_life.jpg);}
#n_faq{width:68px;background-image:url(../images/n_faqs.jpg);}
#n_contact{width:104px;background-image:url(../images/n_contact.jpg);}
#n_home{width:70px; background-image:url(../images/n_home.jpg);}

#home #n_home,#n_home:hover,#contact #n_contact,#n_contact:hover,#faqs #n_faq,#n_faq:hover,#student_life #n_student_life,#n_student_life:hover,#programs #n_programs,#n_programs:hover,#n_about:hover,#about #n_about{background-image:none;}

#navigation_secondary a{background:url(../images/bg_secondary_nav.gif) repeat-x bottom left; font-weight:bold;}
#navigation_secondary .first{background:url(../images/bg_secondary_nav.gif) repeat-x top left;}
#navigation_secondary a.current{color:#009999;}


/* sub sub menu */
#navigation_secondary li ul li a{background:none; font-size:0.9em; letter-spacing:0;}
#navigation_secondary li ul li a:link,#navigation_secondary li ul li a:visited{color:#999;}
#navigation_secondary li ul li a:hover,#navigation_secondary li ul li a:active{color:#3d4d4d;}
#navigation_secondary .last{background:url(../images/bg_secondary_nav.gif) repeat-x bottom left;}
#content #navigation_secondary li ul li .current{color:#3d4d4d}


/* site info menu */
#site_info .current:link,#site_info .current:visited{text-decoration:underline;}
/*
	=CONTENT STYLING
*******************************/

/* =MAIN */

/* elements */
#content_main p{color:#666;}
.breadcrumbs{position:absolute; top:5px; left:40px;}
.breadcrumbs a{font-weight:normal; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;}
.breadcrumbs a:link,.breadcrumbs a:visited{color:#999;}
.breadcrumbs a:hover,.breadcrumbs a:active{color:#000;}

blockquote{display:block;  font-size:1.7em; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; color:#333; }
#content_main blockquote p{color:#336666;}
.bquote_r{float:right; margin:0 0 25px 25px; padding-left:25px; border-left:3px solid #eee;}
.bquote_l{float:left; margin:0 25px 25px 0;padding-right:25px; border-right:3px solid #eee;}
.bquote_c{padding:; margin:15px 25px; border-left:3px solid #eee; padding-left:25px;}

dl{margin-bottom:30px;}
dt{font-size:1.3em; border-bottom:1px solid #eee; padding-bottom:3px;}
dd{padding:10px 35px 0 35px;}

/* headings */
#content_main h2{font-size:1.8em; font-weight:bold; color:#006666; margin:0px 0 22px 0; line-height:1;}
#content_main h3,#content_main .highlight{line-height:1; margin:30px 0 6px 0;font-size:1em; letter-spacing:0.15em;  color:#333; text-transform:uppercase; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#content_main .highlight{}
#content_main .highlight_colored{color:#669999;font-size:1.1em; font-weight:bold; text-align:center;}
#content_main h4{font-weight:bold; color:#000; letter-spacing:0.08em;}

/* lists */
#content_main ol, #content_main ul{margin:15px 0 25px 0;}
#content_main li{margin:12px 0; padding:0; list-style-position:outside; line-height:1.8em;}

#content_main ul{list-style-position:outside; margin:15px 0 15px 16px;}
	#content_main ul li{list-style-type:square;}
	
	
#content_main ol{width:85%; margin-left:auto; margin-right:auto; list-style-position:outside; padding:5px 10px 5px 25px; border-left:1px solid #cbdbdf; background-color:#f2f8f9;}
	#content_main ol li{list-style-position:inside;list-style-type:decimal;}
	
#content_main ul.lst_lnk{margin-left:0;list-style-type:none;}
#content_main ul.lst_lnk li{list-style-type:none;}

#content_main ul.lst_col{floaT:left; width:47%; margin:0;}
#content_main ul.lst_col li{list-style-type:square; list-style-position:inside;}



/* tables */
#tbl_housing_expenses{}
	#tbl_housing_expenses th.expenses{/*width:65%;*/}
	#tbl_housing_expenses th.amount{/*width:35%;*/}

/* forms */

/* =SIDEBAR [sidebar specific]*/

/* elements */

/* headings */
#content_sidebar h3{margin:0 0 28px 3px; color:#006666; font-weight:bold; font-size:1.3em; cursor:default;}

/* lists */

/* tables */

/* forms */

/* messaging */


/* =GENERAL */
.frm_core{/*position:relative;*/}
.frm_core label{display:block; height:auto; font-weight:bold; float:left; width:150px; clear:both;}
.frm_core input{padding:3px; margin:0;}
.frm_core textarea{padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; overflow:auto; width:300px; height:150px;}
.frm_core .btn{font-weight:bold; width:auto; overflow:visible; padding:5px;}
.frm_core .checkbox{width:auto;}
.frm_core input{width:;}
.frm_core select{width:;}
.frm_core h3{}
.frm_core .lbl_nofloat{float:none; width:auto;}

.tbl_core{width:100%;}
.tbl_core td{padding:5px; border-bottom:1px solid #eee;}
.tbl_core th{padding:5px;font-size:1.1em; font-weight:bold; cursor:default; background-color:#e9f1f1}
.tbl_core .right{/*text-align:right;*/}

#questionForm label{width:175px;}
#questionForm #Name,#questionForm #Email,#questionForm #Country_of_Origin{width:260px;}
#questionForm #Question{width:435px;}
#questionForm #hear{width:270px;}
#questionForm #program{width:445px;}

#applicationForm label{width:300px;}
#Grade_Type,#Education{width:157px;}

/*
	=MODULES STYLING [module specific]
*******************************/

/* global */
#language_selector{color:#858585; font-weight:bold; width:206px;}

#search form{}
#search #q{width:175px; color:#999;}
#search .btn{}

/* home */
.content_modules p{line-height:1.7em; font-size:1em; color:#666; margin-top:15px;}

#component_1 h2,#component_2 h2{position:absolute; text-indent:-9999em; overflow:hidden;}

#component_3 ul{font-weight:bold; font-size:0.9em; margin-top:19px; line-height:1;}
	#component_3 li a{width:265px; border-bottom:1px dotted #000; text-decoration:none; display:block; padding:7px 0 7px 15px; background:url(../images/icon_arrow.gif) no-repeat 0 0.8em;}
	#component_3 li a.top{border-top:1px dotted #000;}
	#component_3 a:link, #component_3 a:visited{color:#006666;}
	#component_3 a:hover, #component_3 a:active{color:#669999; background-color:#f0fbfb;}
	
/* sub page */

.bio_module{border-bottom:1px solid #eee;}
#content .bio_module ul{margin-top:0;}
.bio_module .cw{color:#275a5a; font-style:italic; font-weight:bold;}
.bio_module img{padding:2px; background-color:#f4eac9; border:1px solid #e5dcbd;}
	.testimonials .bio_module img{background-color:#e8f0f1; border:1px solid #cedadb;}
	.testimonials #content_main .bio_module ul{margin-bottom:15px;}
	
#errors{border:1px solid #e79393; padding:8px; background-color:#fef1f1; color:#a91515; font-weight:bold; margin-bottom:25px;}	
	#content #errors p{color:#a91515; font-weight:bold; font-size:1.2em;}
	#content #errors ul{margin:0 0 0 35px; padding:0;}
	
.contact_us_video{position:absolute; top:125px; right:0;}	

/*
	= ACCEPTANCE AREA
*******************************/
#acceptance{color:#336666; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em;}
#acceptance ul{/*height:83px; width:596px;  background:url(../images/bg_campus_acceptance.jpg) no-repeat top left;*/position:absolute; top:10px; right:20px; }
#acceptance li{position:relative; display:inline; text-align:center; vertical-align:middle; margin:0 15px;}
#acceptance li img{vertical-align:middle;/* outline:1px solid red;*/}
	#acceptance li img:hover{vertical-align:middle; opacity:.75;}
	#acceptance .gutter_1{width:172px;}
	#acceptance .gutter_2{width:181px;}
	#acceptance .gutter_3{width:145px;}

/*
	=SITE INFO STYLING
*******************************/
#site_info{font-size:0.8em; color:#fff; font-family:Arial, Helvetica, sans-serif;}
#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
#site_info a{color:#fff;}
#site_info a:link, #site_info a:visited{text-decoration:none;}
#site_info a:hover, #site_info a:active{text-decoration:underline;}


/*
	=CLASSES
*******************************/
.lnk{background-repeat:no-repeat;}
.external{background-image:url(../images/icon_external.gif); background-position:right 0.3em; padding:0 12px 0 0;}
.media{background-repeat:no-repeat;background-image:url(../images/icon_media.gif);background-position:0em 0em; padding:1px 0 1px 20px;}
.download{background-image:url(../images/icon_download.gif);background-position:0em 0em; padding:1px 0 1px 20px;}
.more{background-image:url(../images/icon_arrow_more.gif); background-position:right 0.6em;padding:0 8px 0 0;}
.continue{background-image:url(../images/icon_arrow.gif); background-position:0em 0.4em;padding:0 0 0 10px;}

.img{display:block; border:1px dotted #b8d1d1; padding:5px; background-color:#e7efef;}
.i_right{float:right; margin:8px 0 25px 25px;}
.left{float:left;}
.right{float:right;}
.clr{clear:both;}

/*.highlight{} - see content headings */
#content .note{font-style:italic; color:#333;}
#content .todo{font-size:1.5em; color:red; text-transform:uppercase; font-weight:bold;}
#content .lead_in{margin:0 0 40px 0;}
#home #content .lead_in{margin:0; position:absolute; bottom:0;}
#content_main .imgLink{border:none; background:none;}