/*
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Echidna Solutions Corp/2008 - support@echidna.ca
*/

/*RESET STYLES*/
body,div, dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,p,th,td{margin:0;padding:0; line-height:1.4em;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal; font-weight:normal;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0; line-height:1;}
caption,th{text-align:left;}
label,form,input,select,fieldset{margin:0; padding:0;/* line-height:1;*/}

/*
	=SITE STRUCTURE
*******************************/
#container{position:relative; width:938px; margin-left:12px; margin:0 auto; }
#header{height:144px; width:938px; /*background:url(../images/gear_top.jpg) no-repeat 0 0;*/background:url(../images/menu_top.jpg) no-repeat bottom left;}
#header .hdr_gear{position:absolute; top:38px; left:0;}
#navigation_secondary{padding-left:2px;/*width:156px;*/ float:left; color:#fff; padding-top:100px; /*background:url(../images/gear_bottom.jpg) no-repeat -1px 0;*/}
#navigation_secondary object{/*margin-left:2px;*/}

#content{background:#fff url(../images/bg_navigation_secondary.jpg) repeat-y top left; border-right:1px solid #000;}
.content_container{padding-right:20px;}
#content{padding:0;}

body#home #content_main{padding:15px 0;}

body.corp_type #content_main{float:left; width:751px; margin-left:10px; /*padding-right:20px;*/ padding-right:0;}
body.corp_type #content_secondary{display:none;}

body.service_type #content_main{float:left; width:534px; padding-top:15px; margin-left:10px;}
body.service_type #content_secondary{float:left; width:217px; padding:15px 0; margin-right:18px;}

#site_info{padding-top:15px; background:url(../images/bg_site_info.jpg) no-repeat top center;}

/*
	=NAVIGATION STRUCTURE
*******************************/
/* global */


/*
	=primary navigation
**********************/
#navigation_primary{position:absolute; text-indent:-9999em; overflow:hidden;}

/*
	=secondary navigation
**********************/
#navigation_secondary ul{position:absolute; text-indent:-9999em; overflow:hidden;}


/*
	=COMPONENTS STRUCTURE
*******************************/
#business_summary{float:left; width:320px; min-height:400px; padding:0 20px 0 245px; position:relative;}
#news{float:left; width:164px;}


/*
	=FIXES
*******************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
