/*
	Core CSS Document [Advanced Styling]
	Author: Echidna Solutions Corp - support@echidna.ca
	v2.0 // MASTER style file last modified on 02/11/2009	
*/

/*
	=BASIC ELEMENTS
*******************************/
body{font-size:83%; font-family:"Trebuchet MS", Helvetica, sa ns-serif;  background-color:#666;}
p{margin:0 0 12px 0; }
strong{color:#535353; font-weight:bold;}
em{color:; font-style:italic;}
sup{font-size:0.6em;}

a{color:#791005; text-decoration:underline; font-weight:bold;}
a:hover{text-decoration:none;}

blockquote{display:block;  font-size:1.7em;  font-style:italic; color:#333; padding:7px 0; }
#content_main blockquote p{font-family:Georgia, 'Times New Roman', Times, serif;color:#000; margin:0;}
.bquote_r{float:right; margin:0 0 25px 25px; padding-left:25px; border-left:3px solid #e08d2f;}
.bquote_l{float:left; margin:0 25px 25px 0;padding-right:25px; border-right:3px solid #e08d2f;}
.bquote_c{padding:; margin:15px 25px; border-top:1px solid #eee; border-bottom:1px solid #eee; padding-left:25px;}


/*
	=HEADER STYLING
*******************************/
#header h1 a{position:absolute; height:120px; width:725px; text-indent:-9999px; overflow:hidden; top:60px; left:120px;}

/*
	=NAVIGATION STYLING
*******************************/
#navigation_primary li a{background-repeat:no-repeat; background-position:top center;}

#n_home{width:81px; background-image:url(../images/home.jpg);}
#n_about{width:97px; background-image:url(../images/about.jpg)}
#n_membership{width:121px; background-image:url(../images/membership.jpg)}
#n_awards{width:147px; background-image:url(../images/member_awards.jpg)}
#n_competition{width:184px; background-image:url(../images/student_competitions.jpg)}
#n_resources{width:104px; background-image:url(../images/resources.jpg)}
#n_members_only{width:131px; background-image:url(../images/members_only.jpg)}
#n_contact{width:95px; background-image:url(../images/contact.jpg)}

#n_home:hover,
#home #n_home,
#n_about:hover,
#about #n_about,
#n_membership:hover,
#membership #n_membership,
#n_awards:hover,
#member_awards #n_awards,
#n_competition:hover,
#student_competitions #n_competition,
#n_resources:hover,
#resources #n_resources,
#n_members_only:hover,
#members_only #n_members_only,
#contact #n_contact,
#n_contact:hover
{background-image:none;}

#navigation_secondary a{color:#000; font-weight:bold; text-decoration:none; font-family:"Trebuchet MS", Helvetica, sans-serif;}
#navigation_secondary a:hover,#navigation_secondary a.current{color:#be581d;}

/*
	=CONTENT STYLING
*******************************/

/* =MAIN */

/* elements */
#content p{color:#474747; font-family:Tahoma, Helvetica, sans-serif; font-size:0.9em; line-height:1.7em; margin:5px 0 20px 0;}

/* headings */
#content_main h2{color:#be581d; font-size:1.8em; margin-bottom:18px; /*text-transform:lowercase;*/ letter-spacing:0.05em; word-spacing:3px;}
#content_main h3{font-size:1.4em; color:#333; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0;/* margin:25px 0 5px 0;*/}


/* lists */
#content_main ol, #content_main ul{margin:20px 0 20px 0;}
#content_main li{ margin:0 0 10px 0; padding:0; color:#000; font-family:Tahoma, Helvetica, sans-serif;}

#content_main ol{margin-left:0; padding-left: 1.5em;}
#content_main ol li{list-style-type:decimal; list-style-position:outside; }
	#content_main ol li ol li{list-style-type:lower-roman;}

#content_main ul{}
#content_main ul li{padding-left:12px; background:url(../images/bullet_square.gif) no-repeat 0 8px;font-style:italic; word-spacing:1px; letter-spacing:0.08em;}

#content_main ul.lst_prov_lnks li{font-style:normal;}
	#content_main ul.lst_prov_lnks span{float:left;display:block; width:225px;}


#content_main .lst_horizontal{padding:12px; background-color:#eee; text-align:center;}
#content_main .lst_horizontal li{display:inline; background:none; padding:inherit; margin:0; padding:0;}



/* tables */

/* forms */

/* =SIDEBAR [sidebar specific]*/

/* elements */

/* headings */
#content_sidebar h2{ font-size:1.8em;color:#000; margin-bottom:25px; /*text-transform:lowercase;*/ display:block;/*color:#be581d;*/}

/* lists */

/* tables */

/* forms */

/* messaging */


/* =GENERAL */
.frm_core{/*position:relative;*/ }
.frm_core label{display:block; height:auto; font-weight:bold;}
.frm_core input{padding:3px; margin:0; background-color:#fff;  border:1px solid #000; color:#000;}
.frm_core textarea{padding:5px; border:1px solid #000; color:#000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; overflow:auto;}
.frm_core .btn{background-color:#fff; color:#000; 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{}

.tbl_core{margin:0 0 25px 0; font-size:0.9em;}
.tbl_core td{ text-align:center; padding:15px 5px;}
.tbl_core tr{}
.tbl_core th{font-weight:bold; background-color:#252525; padding:5px; text-align:center; color:#f5f5f5;}
.tbl_core a{}

.tbl_core td.row_important{font-weight:bold;}
.tbl_core tr.head{background-color:#272d38;}
.tbl_core tr.row1{background-color:#eff3fc;}
.tbl_core tr.row2{background-color:#f2f2f2;}


/*
	=MODULES STYLING [module specific]
*******************************/

#content_main #module_events h3{/*text-transform:lowercase;*/ font-family:"Trebuchet MS", Helvetica, sans-serif;  font-size:1.8em; margin:0 0 20px 0; background:url(../images/bg_nav_border.jpg) repeat-x bottom left; padding-bottom:25px;}
#content_main #module_events h4{font-size:1.2em;font-weight:bold;margin-top:15px;}
#content_main .lst_download{}
#content_main .lst_download li{padding-left:26px; background:url(../images/icon_download.gif) no-repeat top left;font-style:normal;}


/*
	=SITE INFO STYLING
*******************************/
#site_info{font-size:0.8em; color:#fff;}
#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
#site_info a{color:#fff; text-transform:lowercase;}
#site_info a:link, #site_info a:visited{text-decoration:none;}
#site_info a:hover, #site_info a:active,#site_info a.current{text-decoration:underline}
#echidna{position:absolute; top:40px; right:0}


/*
	=CLASSES
*******************************/
#content .todo{/*color:red; text-transform:uppercase; font-weight:bold;*/}
.heading{} 
#content_main .highlight{}
#content_main .hdr{font-size:1.4em; margin-top:25px;}
#content_main .pre_lst{font-size:1.1em; margin-top:25px;}
.left{float:left;}
.right{float:right;}
.center{text-align:center; margin:0 auto; display:block;}
.noFloat{float:none;}
.clr{clear:both;}
#content_main .note{font-style:italic; font-size:0.8em; color:#333;}
.indent{text-indent:2em;}
#content_main .first_p{font-size:1.1em; line-height:1.6em; color:#333; font-family:Georgia, "Times New Roman", Times, serif;}
#content_main .leadin{margin-top:5px;}
#content_main .teaser{margin:0;}

.lnk{padding:1px 0 1px 0;}
.continue{background:url(../images/icon_continue.gif) no-repeat right 0; padding-right:24px;}
.return{}
.download{background:url(../images/icon_download.gif) no-repeat left center; padding-left:24px;}
.external{background:url(../images/icon_external.gif) no-repeat right 0; padding-right:24px;}