/* 
 * CSS For: The core containers on the site 
 * @author Maz Behdjet <maz@junctionk.co.uk>
 * @version 1.0
 * @copyright Junction K, 17th February, 2008
 * @package Made In The Northwest
*/

html{
width: 100%;
}

img, div, a, input, li{
behavior: url(/css/iepngfix.htc);
}

a{
color:#1069A5;
text-decoration: none;
}
    
a:hover{
text-decoration: underline;
}

body{
font-size:14px;
line-height:18px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#000000;
background-color:#ffffff;
margin:0px;
padding:0px;
background-image:url(/images/core/gradient.gif);
background-repeat:repeat-x;
background-position: top left;
background-attachment: fixed;
}

#pagination a{
text-decoration: none;
color: #509CAC;
font-weight:normal;
}

#pagination{
width:98%;
margin: 0px 2%;
color:#509CAC;
font-weight:bold;
}

textarea{
height:200px; 
}

/*
* Search results CSS //TODO move to a search.css file
*/

#searchResults{
background-image:url(/images/search/search_background.gif);
background-repeat: no-repeat;
}
	
label
{
cursor:pointer;
}

form
{
margin:0px;
padding:0px;
}

div.maincontainer
{
width:952px;
margin:auto;
margin-top:0px;
background-color:#fff;
border: 0px solid #999999;
}

#mainContent
{
/*
min-height:800px;
_height:800px;
*/
}

#header
{
width:950px;
height:86px;
background-color:#ffffff;
background-image:url(/images/core/topbar.jpg);
background-repeat:no-repeat;
margin:auto;
margin-bottom:0px;
position:relative;
border: none;
border-left:1px solid #000;
border-right:1px solid #000;

}

.border_holder
{
border: 1px solid #333;
}

#header #right
{
line-height:20px;
height:30px;
font-weight:normal;
text-align:right;
border:0px solid #f00;
position:absolute;
left:625px;
top:25px;
}


#mainFooter
{
position: relative;
clear: both;
top: 1px;
width: 950px;
height: 54px;
background-color: transparent;
margin: auto;
background-image: url(/images/core/footer.jpg);
background-repeat: no-repeat;
text-align: center;
}

.clear
{
line-height:0px;
height:0px;
font-size:0px;
clear:both;
}

.spacer5
{
line-height:5px;
height:5px;
width:100%;
font-size:5px;
clear:both;
}

.spacer6
{
line-height:6px;
height:6px;
width:100%;
font-size:6px;
clear:both;
}

.spacer7
{
line-height:7px;
height:7px;
width:100%;
font-size:7px;
clear:both;
}

.spacer8
{
line-height:8px;
height:8px;
width:100%;
font-size:8px;
clear:both;
}

.spacer10
{
line-height:10px;
height:10px;
width:100%;
font-size:10px;
clear:both;
}

.spacer15
{
line-height:15px;
height:15px;
width:100%;
font-size:15px;
clear:both;
}

.spacer20
{
line-height:20px;
height:20px;
width:100%;
font-size:20px;
clear:both;
}

/* Home Page */
.homePageHolder
{
width:950px;
height:460px;
background-image:url(/images/homepage/background.gif);
background-repeat:no-repeat;
background-color: transparent;
}

.homepageCarosel
{
position:absolute; 
:272px;
z-index:6000;
left:0px;
}

#thelatest
{
position:absolute; 
top: 50px; 
right: 0px; 
width: 348px; 
height:300px; 
background-color: transparent;
}

#thelatest a
{
	text-decoration: none;
	color:#1069A5;
	color: #333333;
	font-weight: bold;
	}
	
	#thelatest p
	{
	margin: 5px 5px 0px 5px;
	}
	
	#thelatest a:hover
	{
	font-weight: bold;
	}

/* Career Path Styles */

#careerPathsSpecific
{
width:950px;
height:500px;
background-color:#eee;
position:relative;
border:1px solid #000;
}

#careerPathsTv
{
position:absolute;
left:50px;
top:180px;
width:480px;
height:270px;
background-color:#fff;
overflow:hidden;
border:1px solid #000;
}

#careerPathsText
{
position:absolute;
left:560px;
top:5px;
width:380px;
height:240px;
background-color:#fff;
overflow:auto;
border:1px solid #000;
}

#careerPathsRemote
{
text-align:center;
position:absolute;
left:560px;
top:255px;
width:380px;
height:240px;
background-color:#fff;
overflow:auto;
border:1px solid #000;
}

a.videoControl
{
display:block;
height:70px;
width: 70px;
border: 1px solid #AAA;
background: #eee;
margin: 10px;
cursor: pointer;
font-size: 10px;
text-align: center;
line-height: 80px;
color: #000;
text-decoration:none;
float:left;
}

a.videoControl:hover
{
background: #fff;
float:left;
border: 1px solid #000;
}

#map
{
width: 430px; border:0px solid #000; height: 400px; margin:10px; overflow:hidden; float:left;
}

#mapHolder
{
	 float:left; background-color:#51aecb; width:450px; height:420px;
}





/* Zend Forms */
.admin_form .zend_form dd {float:left; margin:5px; padding:0px;}
.admin_form .zend_form dl{clear:both;float:right; height:0px; font-size:0px; line-height:0px;}
.admin_form .zend_form dt{clear:both; width:120px;float:left; font-size:14px; line-height:14px;}


#mainFooter a
{ 
	color:#000; 
	position:absolute;
} 

a#jklink
{    
top:0px; left:0px; border:none; text-decoration:none; width:50px; height:50px;
}


a#about
{    
padding-top:15px; left:373px; line-height:35px; border:none; text-decoration:none; width:100px; height:45px; font-size:12px;
}
a#resources
{    
padding-top:15px; left:456px; line-height:35px; border:none; text-decoration:none; width:100px; height:45px; font-size:12px;
}
a#terms
{    
padding-top:15px; left:550px; line-height:35px; border:none;  text-decoration:none; width:120px; height:45px; font-size:12px;
}
a#privacy_link
{    
padding-top:15px; left:674px; line-height:35px; border:none; text-decoration:none; width:100px; height:45px; font-size:12px;
}

a#jklink
{    
top:0px; left:120px; border:none; text-decoration:none;
}

a#mit
{
top: 0px; left:0px; border:none; text-decoration:none;
}
 
a#engnw
{
top: 0px; left: 780px; border:none; text-decoration:none;
}
 


