html {
	font-size: 100%;
}
body {
	font: 65%/2 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}


h2 
{
    padding:0px;
	font-size:1.1em;
}
h2.top
{
    padding:0px;
	margin-top:20px;
	font-size:1.1em;
}
.h-day
{
    display:inline;
    color:#ffffff;
	font-size:1.1em;
}
a, a:visited {
	color:#000000;
	text-decoration:underline;
}
a:hover, a:visited:hover {
	text-decoration:none;
}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
img 
{
    border:none;
}
body, blockquote, blockquote p, h1
{
    margin:0px;
}
hr 
{
    color:#ffffff;
}

* html img,
* html span,
* html h1,
* html li,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


/*#menu li a { behavior: url(iepngfix.htc) }*/


td 
{
    vertical-align:top; 
 }
 td.first 
 {
    width:175px;
 }


a.return 
{
    text-decoration:underline;
    color:#000000;
    background-color:#fdb813;
    padding:5px;
} 
a.return:hover 
{
    color:#000000;
} 





/****************content divs******************************************/
#content 
{
	position:relative;
	font-size:1.2em;
	min-width:800px;
	width:100%;
}
.home {
	background:url(images/curves/curve-red.gif) bottom left no-repeat #f42941;
	float:left;
}
.vacancies 
{
    background:url(images/curves/curve-sky-blue.gif) bottom left no-repeat #96C9EF;
    float:left;
}
.why 
{
    background:url(images/curves/curve-yellow.gif) bottom left no-repeat #e9cc24;
    float:left;
}
.day 
{
    background:url(images/curves/curve-light-blue.gif) bottom left no-repeat #6a8eb7;
	float:left;
}
.career 
{
    background:url(images/curves/curve-orange.gif) bottom left no-repeat #fdb813;
    float:left;
}
.contact 
{
    background:url(images/curves/curve-green.gif) bottom left no-repeat #9ac358;
	float:left;
}
.register 
{
    background:url(images/curves/curve-turq.gif) bottom left no-repeat #71b9ba;
    float:left;
}
.contact-info 
{
    padding-top:18px;
    float:left;
    width:300px;
    background-color:#9ac358;
}
/*************************************************/
h1 
{
    float:left;
    margin-top:31px;
    margin-left:44px;
    width:157px;
    height:95px;
    background:url(images/logos/logo-trans.png) no-repeat;
    text-indent:-900%;
	display:inline;
}
h2 
{
    text-indent:-9000px;
    height:30px;
}
h2.normal 
{
    text-indent:0px;
}
h2.h-home 
{
    background:url(images/h1-home.gif) no-repeat -3px 0;
}
h2.h-why
{
    background:url(images/h1-why.gif) no-repeat -3px 0;

}
h2.h-day2
{
    background:url(images/h1-day.gif) no-repeat -3px 0;
 
}
h2.h-vac
{
    background:url(images/h1-vac.gif) no-repeat -3px 0;

}
h2.h-reg
{
    background:url(images/h1-reg.gif) no-repeat -3px 0;

}
h2.h-contact
{
    background:url(images/h1-contact.gif) no-repeat -3px 0;
    
}
h2.jobapp 
{
    background:url(images/h1-jobapp.gif) no-repeat -3px 0;
}
h2.log
{
    background:url(images/h1-log.gif) no-repeat -3px 0;
}

#banner {
	position:relative;
	width:833px;
	height:140px;
}





/****display options************************/
#display-options
{
    position:absolute;
    right:0px;
    z-index:100;
    padding:5px;
}
#display-options a
{
    padding:3px;
}

.white 
{
    background-color:#ffffff;
}
.black 
{
    color:#ffffff;
    background-color:#000000;
}
#display-options a.black
{
    color:#ffffff;
}
#display-options a:hover.black
{
    color:#ffffff;
}
/*************************************************/









/***********menu***************************************/
#menu-bar 
{
    float:left;
    margin-top:64px;
    margin-left:30px;
	min-width:575px;
}
#menu 
{
    list-style:none;
}
#menu li 
{
    display:inline;
}
#menu li a 
{
    float:left;
    height:54px;
    text-indent:-9000px;
}

#menu li a#home 
{
    width:61px;
    background-image:url(images/bt-home.png);
}
#menu li a#why 
{
    width:141px;
    background-image:url(images/bt-why.png);
}
#menu li a#day 
{
    width:120px;
    background-image:url(images/bt-day.png);
}
#menu li a#vac 
{
    width:86px;
    background-image:url(images/bt-vac.png);
}
#menu li a#reg
{
    width:78px;
    background-image:url(images/bt-register.png);
}
#menu li a#contact
{
    width:100px;
    background-image:url(images/bt-contact.png);
}
#menu li a:hover
{
    background-position:0 -54px;
}
#menu li a.selected
{
    background-position:0 -108px;
}
#menu li a.selected:hover
{
    background-position:0 -108px;
}
/**********************************************/






#innertube {
	position:relative;
	padding:44px 0px 60px 44px;
    width:800px;
	float:left;
}
.app-innertube 
{
   	position:relative;
	padding-left:44px;
	padding-top:20px;
	width:679px;    
}







/*footers*****************************************************/
#footer 
{
    height:60px;
	width:100%;
	position:relative;
	padding-bottom:20px;
	clear:left;
	min-width:800px;
}
.f-vacancies 
{
    background:url(images/footers/footer-blue.gif);
}
.f-career {
	background:url(images/footers/footer-yellow.gif);
}
.f-home {
	background:url(images/curves/curve-red.gif) bottom left no-repeat #ef4738;
}
.f-day {
	background:url(images/footers/footer-pink.gif);
}
.f-why {
	background:url(images/footers/footer-lyellow.gif);
}
.f-contact {
	background:url(images/footers/footer-green.gif);
}
.f-register {
	background:url(images/footers/footer-turq.gif);
}




#footer-inner {
	float:right;
	padding:5px 10px 0px 10px;
	font-size:1.1em;
}
#footer-inner a{
	color:#000000;
	text-decoration:underline;
}
#footer-inner a:hover{
	color:#000000;
	text-decoration:none;
}
/****************************************/









/*list*********************************************************/
ul {
margin:0px;
padding-left:13px;
}


li {
color:#ffffff;
}
.listspan {
color:#333333;
}

/*quotes*/
.quote {
	font-size:1.4em;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	padding-left:10px;
	margin-top:20px;
	width:200px;
	border: 1px solid #ffffff;
	border-width: 0 0 0 2px;	
}
/***************************************************************/





/*day in the life menu*******************************************/
.dmenuholder {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	padding-left:10px;
	width:180px;
	font-size:0.9em;
	padding-bottom:20px;
}
.dmenuholder-small {
	font-size:0.9em;
    width:300px;
    padding-top:10px;
}
.dmenu 
{
    list-style-type: none;
    color:#000000;
    border-left: solid 8px #ffffff;
}



.dmenu ul {
	padding:0px;
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.dmenu li {
	list-style-type:none;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
display:inline;
}
.dmenu ul li a {
	color:#000000;
	padding:5px 11px;
	text-decoration: none;
	display: block;

}
.dmenu ul li a:hover{
	color: #333333;
	padding: 5px 11px;
	text-decoration: none;
	background:url(images/list-curve-w.png) no-repeat right;
}
.dmenu ul li.selected {
	color:#ffffff;
	padding:5px 11px;
	text-decoration:none;
	background:url(images/list-curve.png) no-repeat right;
}


/************************************************************************/
#dmenuholder2 {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	padding-left:10px;
	width:180px;
	font-size:0.9em;
}
#dmenu2 
{
    list-style-type: none;
    width:180px;
    color:#000000;
    border-left: solid 8px #ffffff;
}
#dmenu2 ul {
	padding:0px;
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#dmenu2 li {
	list-style-type:none;
	color:#000000;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
}
#dmenu2 ul li a{
	color:#000000;
	padding:5px 11px;
	text-decoration: none;
	display: block;
}
#dmenu2 ul li a:hover{
	color: #333333;
	padding: 5px 11px;
	text-decoration: none;
	background-color:#ffffff;

}
#dmenu2 ul li.selected {
	color:#ffffff;
	padding:5px 11px;
	text-decoration:none;
	background-color:#000000;
}



/*Job desc****************************************************************/
.curved-box
{
    width: 679px;
    margin-bottom:10px;
    background-color: #cbe4f7;
}
.curved-box a 
{
    color:#EF4738;
    text-decoration:none;
}
.curved-box a:hover
{
    text-decoration:underline;
}
.curved-box h3
{
    background: #cbe4f7 url(images/curve-top.gif) no-repeat left top;
    margin-bottom:0px;
    margin-top:0px;
    padding: 10px 0px 0px 15px;
    font-size:1.3em;
}

.curved-box p
{
    background: #cbe4f7 url(images/curve-bottom.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    text-align: left;
} 



#jd-inner
{
    background: #cbe4f7 url(images/curve-bottom.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    text-align: left;
} 
.jd-box
{
    width: 679px;
    margin-bottom:10px;
    background-color: #cbe4f7;
}

.jd-box h3
    {
    background: #cbe4f7 url(images/curve-top.gif) no-repeat left top;
    margin-bottom:0px;
    margin-top:0px;
    padding: 10px 0px 0px 15px;
    font-size:1.3em;
}
.jd-box a, .jd-box a:visited 
{
    color:#EF4738;
    text-decoration:underline;
    }
.jd-box a:hover, .jd-box a:visited:hover
{
    color:#EF4738;
    text-decoration:none;
}


.curved-box2
{
    width: 300px;
    margin-bottom:10px;
    background-color: #cbe4f7;
}



.curved-box2 a, .curved-box2 a:visited  
{
    color:#EF4738;
    text-decoration:none;
}
.curved-box2 a:hover, .curved-box2 a:hover:visited 
{
    text-decoration:underline;
}

.curved-box2 h3
{
    background: #cbe4f7 url(images/curve-top2.gif) no-repeat left top;
    margin-bottom:0px;
    margin-top:0px;
    padding: 10px 0px 0px 15px;
    font-size:1.3em;
}

.curved-box2 p
{
    background: #cbe4f7 url(images/curve-bottom2.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    text-align: left;
} 
.curved-box2-inner 
{
    height:200px;
    background: #cbe4f7 url(images/curve-bottom2.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    text-align: left;
}



/*********Job description Links*******************/

.jd-links 
{
    font-size:1.1em;
}




/************application boxes*********************/
.curved-box-yellow
{
    width: 300px;
    margin-bottom:10px;
    background-color: #f4e692;
}

.curved-box-yellow h5
{
    background: #fedc89 url(images/curve-top2yellow.gif) no-repeat left top;
    margin-bottom:0px;
    margin-top:0px;
    padding: 10px 0px 0px 15px;
    font-size:1.3em;
}

.curved-box-yellow p
{
    background: #fedc89 url(images/curve-bottom2yellow.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    text-align: left;
} 
.curved-box-yellow-inner 
{
    height:200px;
    background: #fedc89 url(images/curve-bottom2yellow.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    text-align: left;
}






.app-inner
{
    background: #fedc89 url(images/curve-bottom-yellow.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    text-align: left;
} 





.app-box
{
    width: 679px;
    margin-bottom:10px;
    background-color: #fedc89;
    margin-bottom:20px;
    margin-top:10px;
}
.app-box a, .app-box a:visited
{
    text-decoration:none;
    font-size:1.1em;
}
.app-box a:hover, .app-box a:visited:hover
{
    text-decoration:underline;
}


.app-box h3
    {
    background: #fedc89 url(images/curve-top-yellow.gif) no-repeat left top;
    margin-bottom:0px;
    margin-top:0px;
    padding: 10px 0px 10px 15px;
    font-size:1.2em;
}
h2.normal
    {
    font-size:1.2em;
    background:none;
    padding:0;
    margin:0;
}
.complete 
{
    font-size:1.1em;
}
.complete-section 
{
    border-top:solid 1px #ffffff;
    padding-top:20px;
    margin-top:20px;
}




.login-box 
{
    float:left;
    width:300px;
    padding-right:30px;
    border-right:solid 8px #ffffff;
}
.login-box2
{
    float:left;
    width:300px;
    padding-left:30px;
    padding-bottom:20px;
}




.summary-header 
{
    font-weight:bold;
}
.summary-section-header 
{
    padding-bottom:15px;
    text-indent:0px;
}
.summary-section 
{
    border-bottom:solid 1px #ffffff;
    padding-bottom:20px;
    margin-bottom:20px;
}




.jobcount 
{
    padding-bottom:20px;
}
