/*CSS Reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*END CSS Reset*/

/*Main Styles*/

body {font-family: “Helvetica Neue”, Helvetica, Arial, sans-serif; line-height: 25px;}

p {margin-bottom: 20px;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;}
    
.intro {width: 530px;}    

h2 {

font-size: 26px;
font-weight: bold;
text-transform: uppercase;
color: #9E9D9;
font-weight: 

}

#header {background-color: #8E1829; height: 120px;} 

#header h1 {

background: url(http://eo.cachefly.net/portals/alexfraisers/img/header.jpg);
background-repeat: no-repeat;
width: 750px;
height: 120px;

}

.container {margin: 0 auto; width: 1150px; height: 100px;}

/*Utility Navigation*/

#utilitynav {margin-top: -111px; margin-right: 56px;}

#utilitynav ul li {
display: inline;
float: right;
margin-right: 30px;
}

#utilitynav ul li a {
text-transform: uppercase;
color: #FFE794;
text-decoration: none;
font-size: 13px;
font-weight: bolder;
}

#utilitynav ul li a:hover {
font-weight: bold;
color: #000;
}

/*Content & Sidebar*/

#content {
float: left;
width: 575px;
padding: 20 30 20 30;
margin-bottom: 30px;}

#sidebar {
float: right;
padding: 20 0 10 0;
margin-right: 70px
}

#content, #sidebar {margin-top: 25px;}

/*Job Styles*/

#jobs a {color: #000;
         text-decoration: none;
         font-weight: bold;}

#jobs a:hover {color: #000;}

#jobs, h2.jobs {margin-left: 140px; 
                color: #9E9D9D;
                letter-spacing: -1px;}

.location {font-weight: bold;
           color: #000;}
           
.jobs {margin-top: 60px;}           

.jobid {
		color: #993333;
		font-size: 80%;
		margin-top: 5px;
		}
		
#joblist {font-size: 17px;}		

.jobblock {margin: 10px 0 10px 0;}

/*Video Styles*/

h2.video {
		font-size: 26px;
		font-weight: bold;
		text-transform: uppercase;
		color: #9E9D9D;
		margin-top: 40px;
		margin-bottom: 10px;
		letter-spacing: -1px;
		}

iframe {
background: #EFEDED;
-moz-box-shadow: 10px 10px 5px #D7D4D5;
-webkit-box-shadow: 10px 10px 5px #D7D4D5;
box-shadow: 10px 10px 5px #E6E3E4;
behavior: url(http://eo.cachefly.net/portals/alexfraisers/PIE.htc);}

/*END Main Styles*/

/*Slider Styles*/

#slideshow {
    position:relative;
    height: 863px;
    width: 457px;
    margin-top: 3px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/*END Slider Styles*/

#footer {
background: url(http://eo.cachefly.net/portals/alexfraisers/img/footer.png);
background-repeat:no-repeat;
width: 1081px;
height: 815px;
clear: left;
padding-bottom: 40px;
}
