/*
	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
*******************************/
body{font-size:73%; font-family:"Trebuchet MS", Helvetica, sans-serif; background-color:#ac9875;}
p{margin:0 0 8px 0;}
strong{color:; font-weight:bold;}
em{color:; font-style:italic;}


/*
	=HEADER STYLING
*******************************/
#header h1 a{position:absolute; height:100px; width:200px; text-indent:-9999px; overflow:hidden; top:10px; left:0;}

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

#n_home{width:67px; background-image:url(../images/n_home.jpg);	}
#n_about{width:78px; background-image:url(../images/n_about.jpg);}
#n_operations{width:115px; background-image:url(../images/n_operations.jpg);}
#n_integration{width:177px; background-image:url(../images/n_integration.jpg);}
#n_customers{width:115px; background-image:url(../images/n_customers.jpg);}
#n_community{width:94px; background-image:url(../images/n_community.jpg);}
#n_careers{width:123px; background-image:url(../images/n_working.jpg);}
#n_news{display:none; width:94px; background-image:url(../images/n_press_room.jpg);}
#n_contact_us{width:97px; background-image:url(../images/n_contact.jpg);}

#n_home:hover,#home #n_home,#n_about:hover,#about_us #n_about,#n_operations:hover,#our_operations #n_operations,#n_integration:hover,#integration_and_innovation #n_integration,#n_customers:hover,#our_customers #n_customers,#n_community:hover,#giving_back #n_community,#n_careers:hover,#working_with_us #n_careers,#n_news:hover,#pressroom #n_news,#n_contact_us:hover,#contact_us #n_contact_us{background-image:none;}

#navigation_secondary li a{text-transform:lowercase; color:#817051; font-weight:bold;}
	#our_operations #navigation_secondary li a{text-transform:capitalize}
#navigation_secondary a{text-decoration:none;}
#navigation_secondary a:hover,#navigation_secondary a:active,#navigation_secondary a.current{color:#08a468; text-decoration:underline;}


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

/* =GLOBAL */
#content a{color:#3b71b8;}
#content a:link, #content a:visited{text-decoration:none;}
#content a:hover, #content a:active{text-decoration:underline;}

/* news */
#content_sidebar .news_image_container{background-color:#ac9875; border:1px solid #cccccc; width:300px;}
#content_sidebar .caption{color:#fff; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; text-align:center; padding:10px 25px 10px 25px;}
		#home #content_sidebar .caption{padding:0 25px 0 25px; }

/* =MAIN */


/* page specific */

.news_item{margin-bottom:50px;}
	#content_main .date_posted,#content_sidebar .date_posted{color:#000; font-weight:bold; font-size:0.9em;}
	
	#content_main .news_item h2{}
	#content_main .news_item h3{margin-bottom:10px;}
	#content_main .news_item h3 a{color:#817051;}
	#content_main .news_item p.continue_reading{text-transform:lowercase;}
	
	#content_sidebar h3{font-size:1.3em; color:#333; font-weight:bold; margin:30px 0 12px 0;}
	#content_sidebar .date_posted{display:block; font-size:0.85em; line-height:1;}

#content_main .grf_scholarships{margin:20px auto 0 auto; width:471px; text-align:center;}

/* elements */
#content_main p{color:#817051; line-height:1.6em; font-size:1.1em;/* font-weight:bold;*/}


#content_main blockquote p{font-size:1.3em;color:#a0a081; font-weight:normal;}

/* headings */
#content_main h2{color:#3b71b8; text-transform:lowercase; font-size:2.6em; margin-bottom:20px; line-height:1; margin-top:0;}
	#pressroom #content_main h2,#our_operations #content_main h2{text-transform:none}
#content_main h3{font-size:1.3em; color:#817051; font-weight:bold; margin:30px 0 12px 0;}
#content_main h4{font-size:1.1em; color:#000; font-weight:bold;}

/* lists */
#content_main ol, #content_main ul{color:#817051; font-size:1.1em; margin:12px 0;}
#content_main li{ margin:0 0 8px 0; padding:0;}

#content_main ol{margin-left:20px;}
#content_main ol li{list-style-type:decimal; list-style-position:outside;}

#content_main ul{list-style-type:none;}
#content_main ul li{background:url(../images/bullet.gif) no-repeat 0 0.5em; padding-left:17px;list-style-type:none;}

#content_main #lst_article_archive{}
	#content_main #lst_article_archive li{background:none;margin-bottom:15px; padding-left:0;}
	#lst_article_archive span{background-color:#09a568; padding:3px; margin-right:5px; font-size:1.1em; color:#fff; cursor:default;}

/* links */
.lnk{background-repeat:no-repeat; text-transform:lowercase;}
.continue{background-image:url(../images/icon_continue.gif); background-position:right 0.3em;padding:0 19px 0 0}
.return{background-image:url(../images/icon_back.gif); background-position:left 0.3em;padding:0 0 0 19px}
.external{background-image:url(../images/icon_external.gif); background-position:right 0.3em; padding:0 20px 0 0;}
.download{background-image:url(../images/icon_download.gif); background-position:left 0.3em; padding:0 0 0 19px}

/* tables */

/* forms */

/* =SIDEBAR [sidebar specific]*/
#content_sidebar{color:#817051; line-height:1.6em; font-size:1.1em;}
#content_sidebar img{display:block;}

/* elements */

/* headings */


/* 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{width:100%;}
.tbl_core td{padding:3px 0 3px 2px;border-bottom:1px solid #000;}

.tbl_core tr.head{background-color:#272d38;}
.tbl_core tr.row1{background-color:#eff3fc;}
.tbl_core tr.row2{background-color:#fff;}


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

/* global */

/* home page */

/* sub page */
#quote_component{color:#fff; font-family:"Times New Roman", Times, serif; font-size:1.8em;}
#quote_component .top{position:absolute; height:10px; width:12px; text-indent:-9999px; overflow:hidden; top:-1px; right:22px; }
#quote_component img{position:absolute; top:75px; right:0;}
#home #quote_component img{top:24px;}


#content_main #site_map_module ul{width:140px; float:left; margin:0; padding:0;}
#content_main #site_map_module li{margin:0 0 5px 0; padding:0; background:none; font-size:0.9em; font-weight:normal;}
#site_map_module ul li a.map_header{font-weight:bold; font-size:1.3em;}

.staff-container{margin:0 auto; width:100%;text-align:center;}


/*
	=SITE INFO STYLING
*******************************/
#site_info{ color:#fff;}
#site_info p{}
#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
#site_info a{text-transform:lowercase; color:#fff;text-decoration:none;}
#site_info a:hover, #site_info a:active,#site_info a.current{text-decoration:underline;}


/*
	=CLASSES
*******************************/
#content_main .imgLink{border:none; background:none;}
.highlight{font-size:0.8em; color:#333; text-transform:uppercase; font-weight:bold;}
.important{}
#content .todo{font-size:2.5em; color:red; text-transform:uppercase; font-weight:bold;}
.right{float:right;}
.50_best{position:absolute; top:0; right:0;}