/*
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Echidna Solutions Corp - support@echidna.ca
*/

@media screen,projection{

/*RESET STYLES*/
body,div, dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,label,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; line-height:1.5em;}
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;}
caption,th{text-align:left;}

/**{z-index:1;}*/
html,body{height:100%;}
body#sub{background-image:url(../images/bg.jpg); background-position:bottom right; background-repeat:no-repeat; background-attachment:fixed; }

/*
	=DIV STRUCTURE
*******************************/

/* =sub */

#header{height:90px; background-color:#fff; position:relative;}
body#home #header{background:url(../images/home_workers.jpg) no-repeat bottom right;}

.workers{z-index:1001;  height:91px; width:194px; position:absolute; top:0; right:90px; background:url(../images/workers.png) no-repeat top left;}
.job_ready{z-index:1001; height:200px;width:82px; position:absolute; top:0; right:0; background:transparent url(../images/bg_job_ready_right.png) no-repeat top right;}

#banner{height:200px; background-color:#0055a4; text-align:left; z-index:200; position:relative;}

#container{position:relative; top:0px; left:0px; width:100%; text-align:left; z-index:0; position:relative;}

#content_primary{position:relative; top:0px; padding:15px 0 0 20px;}
body#home #content_primary{margin-left:200px; margin-right:315px; }
body#sub #content_primary{margin-right:380px;}

#content_secondary{width:257px; min-height:100%;position:absolute; right:93px; top:0; padding:0px 10px 0 10px; border-top:#fff solid 20px;}

body#home #content_secondary{right:10px; padding-top:10px; background-color:blue; min-height:300px; _height:300px; background:#d6e4ef url(../images/bg_content_secondary.jpg) no-repeat bottom center;}

#content_visual{position:absolute; left:0px; top:270px; width:210px; height:483px; z-index:600;}

#ramp {width: 247px; background-color: #c3d1ee; padding: 5px; margin-bottom: 10px;}

/*
	=NAVIGATION STRUCTURE
*******************************/
#skip{position:absolute; text-indent:-5000px; overflow:hidden;}

div#menu{
	position:relative;
	min-height:1em;
	width:100%;
	display:block;
	z-index:1;
	background:#feea17 url(../images/bg_nav.jpg) repeat-x top left;
	color:#000;
	border-top:1px solid #013c74; border-bottom:1px solid #013c74;

}

body#sub div#menu #menu_container #menu_contact_us { margin-right:82px;}

#menu_container{margin-left:220px;}

body#sub #menu_container{margin-left:20px;}

/*body#home ul#nav{position:relative; text-align:left; margin-left:0;}*/

/*body#home div#menu ul#nav{margin-right:0;}*/

/*body#sub div#menu ul#nav{margin-right:83px; padding-left:22px;}*/


/*
	=COMPONENTS
*******************************/
#c_panel{ float:right; margin:5px 250px 0 0; display:inline;}
body#sub #c_panel{margin-right:350px;}

#banner #banner_flash{float:left;}
#banner img{float:right; margin-top:90px; margin-right:15px;}
/*
	=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 */

}

@media print
{
	#container {width:auto !important;}
	html { font: 100%/1.5 Tahoma,arial, serif; }
	.job_ready, #header, #site_info, #menu, #nav{display:none; }

}

.paddingLeft {float: right; padding-left: 15px; padding-bottom: 5px;}
.smallText {font-size: 11px;}