@charset "utf-8";
/* CSS Document */
html, body{
background:#1d2122 url(../images/site-elements/bgGradient.gif) top left repeat-x;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
ul,li{
margin:0;
padding:0;
}
#wrapper{
	width:990px;
	height:auto;
	overflow:hidden;
	background:url(../images/site-elements/dropShadows2.png) top center repeat-y;
	margin:0 auto 0 auto;
	padding:0 0 0 56px;
}
*html #wrapper{
background:url(../images/site-elements/dropShadowsIe6.gif) top center repeat-y;
}
#wrapper #topContainer{
width:921px;
margin:0;
padding:0 0 10px 15px;
overflow:hidden;
background:#4d5154 url(../images/site-elements/topBg.jpg) bottom left no-repeat;
float:left;
position:relative;
border-bottom:#1d2122 5px solid;
}
#wrapper #contentContainer{
width:871px;
height:auto;
margin:0;
padding:15px 25px 15px 40px;
overflow:hidden;
background:url(../images/site-elements/contentBg.gif) top left no-repeat;
background-color:#2a2e2f;
float:left;
position:relative;
}
#wrapper #footerContainer{
width:856px;
height:auto;
margin:0;
padding:20px 40px 6px 40px;
overflow:hidden;
background-color:#f9f9f9;
float:left;
position:relative;
}
h1{
color:#b0b0b0;
font-size:160%;
margin-bottom:30px;
font-weight:normal;
}
h2{
font-size:120%;
color:#b0b0b0;
margin:0;
padding:0;
}
h3{
font-size:80%;
color:#b0b0b0;
padding-bottom:8px;
border-bottom:1px solid #555;
margin:30px 0 20px 0;
}
h4, h5, h6{
font-size:80%;
font-weight:bold;
}
p{
color:#b0b0b0;
font-size:76%;
line-height:160%;
margin-bottom:25px;
}
a{
font-weight:bold;
color:#b0b0b0;
text-decoration:underline;
}
a:visited{
font-weight:bold;
color:#b0b0b0;
text-decoration:underline;
}
a:hover{
font-weight:bold;
text-decoration:underline;
color:#88c33a;
}
.greenHighlight{
color:#88c33a;
font-weight:bold;
}
#wrapper #footerContainer .footerLeft{
width:300px;
height:auto;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #footerContainer .footerRight{
width:420px;
height:auto;
float:right;
position:relative;
margin:0;
padding:12px 0;
text-align:right;
font-size:70%;
color:#888;
}
#wrapper #footerContainer .footerRight a, #wrapper #footerContainer .footerRight a:visited{
font-weight:normal;
text-decoration:none;
color:#888;
}
#wrapper #footerContainer .footerRight a:hover{
text-decoration:underline;
color:#88c33a;
}
#wrapper #footerContainer .footerLeft p{
color:#888;
font-size:70%;
line-height:130%;
}
#wrapper #footerContainer .footerLeft a, #wrapper #footerContainer .footerLeft p a:visited{
color:#888;
}
#wrapper #footerContainer .footerLeft a:hover{
color:#88c33a;
}

#wrapper #topContainer #header{
width:906px;
height:75px;
margin:0;
padding:6px 0 0 0;
float:left;
position:relative;
}
#wrapper #topContainer #header .headerLeft{
width:400px;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #topContainer #flashWrap{
width:906px;
height:270px;
float:left;
position:relative;
padding:0;
}

#wrapper #contentContainer .leftColumn{
width:530px;
padding:0 0 30px 0;
float:left;
position:relative;
}
#wrapper #contentContainer .rightColumn{
width:300px;
float:right;
position:relative;
padding:20px 0 20px 0;
}
#wrapper #contentContainer .leftColumn img{
float:right;
padding:5px;
border:#3e4041 1px solid;
position:relative;
margin:0 0 10px 20px;
}
#wrapper #contentContainer .leftColumn hr{
width:530px;
background:0;
border:0;
border-bottom:#4e4f4f 1px solid;
padding:6px 0 0 0;
margin:0 0 6px 0;
clear:both;
}
#wrapper #contentContainer .rightColumn h3{
margin:0 0 20px 0;
padding:0 0 8px 0;
}
#wrapper #contentContainer .leftColumn .ripple, #wrapper #contentContainer .rightColumn .ripple{
font-size:80%;
color:#b0b0b0;
padding-top:8px;
border-top:1px solid #555;
margin:0 0 30px 0;
}
/*---rightcolfeatured---*/

#wrapper #contentContainer .rightColumn .featureWrap{
width:300px;
min-height:200px;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #contentContainer .rightColumn .featureWrap .titleBar{
display:block;
background:#77b327 url(../images/site-elements/newsTitleBarBg.gif) top left repeat-x;
color:#fff;
padding:5px 4px 4px 10px;
margin:0 0 3px 0;
font-size:65%;
text-transform:uppercase;
border-bottom:#363a3c 1px solid;
}
#wrapper #contentContainer .rightColumn .featureWrap .newsTitleBar{
display:block;
background:#77b327 url(../images/site-elements/newsTitleBarBg.gif) top left repeat-x;
color:#fff;
padding:5px 4px 4px 10px;
margin:0 0 3px 0;
font-size:65%;
text-transform:uppercase;
}
#wrapper #contentContainer .rightColumn .featureWrap .featureImage{
float:left;
position:relative;
padding:0;
margin:0;
}
#wrapper #contentContainer .rightColumn .featureWrap .featureTitle{
background:url(../images/site-elements/rightFeaturedBg.png) top left repeat-x;
color:#ccc;
font-size:80%;
display:block;
padding: 8px 0 8px 10px;
font-weight:bold;
margin:100px 0 0 0;
float:left;
position:relative;
width:288px;
border:#292c2e 1px solid;
border-bottom:none;
}
#wrapper #contentContainer .rightColumn .featureWrap .newsStoryTitle{
background-color:#1f1f1f;
color:#ccc;
font-size:80%;
display:block;
padding: 8px 0 8px 10px;
font-weight:bold;
margin:0 0 1px 0;
float:left;
position:relative;
width:290px;
}
#wrapper #contentContainer .rightColumn .featureWrap .newsStoryTitle .newsStoryDate{
color:#b0b0b0;
font-size:76%;
padding:8px 0 0 0;
margin:8px 0 0 0;
border-top:#4e4f4f 1px solid;
width:280px;
}
#wrapper #contentContainer .rightColumn .featureWrap .featureText{
background:url(../images/site-elements/rightFeaturedBg.png) top left repeat-x;
padding:10px;
font-weight:normal;
margin:0;
border:#292c2e 1px solid;
float:left;
position:relative;
width:278px;
}
*html #wrapper #contentContainer .rightColumn .featureWrap .featureText, *html #wrapper #contentContainer .rightColumn .featureWrap .featureTitle{
background-color:#292c2e;
}
#wrapper #contentContainer .rightColumn .featureWrap .newsText{
background:#2d3132 url(../images/site-elements/rightFeaturedBg.jpg) top left repeat-x;
padding:10px;
font-weight:normal;
margin:0 0 3px 0;
border:#1f1f1f 1px solid;
float:left;
position:relative;
width:278px;
}
#wrapper #contentContainer .rightColumn .featureWrap .newsText img{
float:right;
margin:0 0 10px 10px;
padding:5px;
border:#7b7b7b 1px solid;
}
#wrapper #contentContainer .rightColumn .featureWrap .featureText p, #wrapper #contentContainer .rightColumn .featureWrap .newsText p{
color:#b0b0b0;
font-size:70%;
padding:0;
line-height:140%;
margin:0 0 10px 0;
}
#wrapper #contentContainer .rightColumn .featureWrap .featureText p a, #wrapper #contentContainer .rightColumn .featureWrap .featureText p a:visited{
font-weight:bold;
text-decoration:underline;
color:#b0b0b0;
}
#wrapper #contentContainer .rightColumn .featureWrap .featureText p a:hover{
color:#88c33a;
text-decoration:underline;
}
#wrapper #contentContainer .rightColumn .featureWrap .newsText p a, #wrapper #contentContainer .rightColumn .featureWrap .newsText p a:visited{
font-weight:bold;
text-decoration:underline;
color:#b0b0b0;
}
#wrapper #contentContainer .rightColumn .featureWrap .newsText p a:hover{
color:#88c33a;
text-decoration:underline;
}


/*-----------------*/


#wrapper #contentContainer ul{
margin:0 0 0 20px;
padding:5px 0 10px 0;
}


#wrapper #contentContainer ul li{
list-style:none;
background:url(../images/site-elements/bullet01.gif) top left no-repeat;
color:#b0b0b0;
font-size:76%;
padding:0 0 0 20px;
margin:0 0 10px 0;
line-height:150%;
}
#wrapper #contentContainer ul li ul li{
font-size:100%;
padding:0 0 0 20px;
}
#wrapper #contentContainer ul li ul li ul li{
font-size:100%;
padding:0 0 0 20px;
margin:0;
}
#wrapper #contentContainer ul li a, #wrapper #contentContainer ul li a:visited{
font-weight:bold;
text-decoration:underline;
color:#b0b0b0;
}
#wrapper #contentContainer ul li a:hover{
color:#88c33a;
text-decoration:underline;
}
#wrapper #contentContainer .rightColumn ul{
margin:0;
padding:0;
}
#wrapper #contentContainer .rightColumn ul li{
margin:0;
padding:0 0 0 20px;
background:url(../images/site-elements/bullet01.gif) left no-repeat;
}
#wrapper #contentContainer ul.errors{
margin:0 0 10px 0;
}
#wrapper #contentContainer ul.errors li{
margin:0 0 4px 0;
background:none;
list-style:none;
padding:2px 10px 2px 10px;
background-color:#862529;
border:#9f0e14 1px solid;
color:#fed7d9;
width:448px;
}

/*--------------news-------------------*/
#wrapper #contentContainer .leftColumn .newsStoryDate{
font-weight:bold;
margin:5px 0 30px 0;
color:#b0b0b0;
font-size:76%;
display:block;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap{
width:300px;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing{
background:#2d3132 url(../images/site-elements/rightFeaturedBg.jpg) top left repeat-x;
padding:10px;
font-weight:normal;
margin:0 0 3px 0;
border:#1f1f1f 1px solid;
float:left;
position:relative;
width:278px;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .link{
margin:0;
padding:5px 0 5px 0;
overflow:hidden;
display:block;
border-bottom:#4e4f4f 1px solid;
}

#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .link a, #wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .link a:visited{
color:#B0B0B0;
text-decoration:none;
margin:0;
padding:0;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .link a:hover{
text-decoration:underline;
color:#88c33a;
cursor:pointer;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsTitleBar{
display:block;
background:#77b327 url(../images/site-elements/newsTitleBarBg.gif) top left repeat-x;
color:#fff;
padding:5px 4px 4px 10px;
margin:0 0 3px 0;
font-size:65%;
text-transform:uppercase;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing p{
margin:0;
padding:0;
line-height:100%;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .link .date{
font-size:76%;
padding:1px 10px 1px 0;
margin:0;
font-weight:bold;
float:left;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .link .headline{
float:right;
position:relative;
width:200px;
padding:1px 20px 1px 0;
margin:0;
font-size:76%;
background:url(../images/site-elements/moreArrow.gif) top right no-repeat;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing hr{
width:278px;
background:0;
border:0;
border-bottom:#4e4f4f 1px solid;
padding:1px 0 0 0;
margin:0 0 1px 0;
height:1px;
display:block;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing a, #wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing a:visited{
font-weight:normal;
text-decoration:underline;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing a:hover{
text-decoration:underline;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .newsPagingWrap{
width:262px;
padding:1px 8px 1px 8px;
border-bottom:#4e4f4f 1px solid;
color:#b0b0b0;
font-size:70%;
background-color:#4e4f4f;
margin-top:20px;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .newsPagingWrap .pagingLabel{
color:#b0b0b0;
padding:0 18px 0 0;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .newsPagingWrap a{
padding:1px 5px 1px 5px;
color:#b0b0b0;
text-decoration:none;

}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .newsPagingWrap a.active{
background-color:#77b327;
padding:1px 5px 1px 5px;
color:#fff;
text-decoration:none;
}
#wrapper #contentContainer .rightColumn .newsArchiveWrap .newsArchiveListing .newsPagingWrap a:hover{
padding:1px 5px 1px 5px;
color:#555;
background-color:#e2e2e2;
text-decoration:none;
}

/*------training------*/

#wrapper #contentContainer .leftColumn .productionListBox{
width:246px;
min-height:60px;
float:left;
position:relative;
margin:0 6px 6px 0;
padding:5px;
border:#4e4f4f 1px solid;
}
#wrapper #contentContainer .leftColumn .productionListBox img{
float:right;
padding:2px;
border:#4e4f4f 1px solid;
position:relative;
margin:0 0 0 20px;
}
#wrapper #contentContainer .leftColumn .productionListBox .productionTitle{
font-size:76%;
line-height:130%;
color:#b0b0b0;
width:96px;
padding:6px 0 auto 10px;
display:block;
float:left;
position:relative;
margin-top:8px;
}
#wrapper #contentContainer .leftColumn .productionListBox .productionTitle a, #wrapper #contentContainer .leftColumn .productionListBox .productionTitle a:visited{
font-weight:normal;
text-decoration:none;
}
#wrapper #contentContainer .leftColumn .productionListBox .productionTitle a:hover{
font-weight:normal;
text-decoration:underline;
}

/*-------------meet-the-team------------------*/

#wrapper #contentContainer .rightColumn .theTeamWrap{
width:300px;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #contentContainer .rightColumn .theTeamWrap h3{

font-size:100%;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap{
width:300px;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid{
width:89px;
height:140px;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid img{
float:none;
padding:0;
border:0;
margin:0;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid .name{
text-align:center;
display:block;
color:#b0b0b0;
padding:28px 11px 0 0;
font-size:70%;
font-weight:bold;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid .name a, #wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid .name a:visited{
color:#b0b0b0;
text-decoration:none;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid .name a:hover{
text-decoration:underline;
color:#88c33a;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid01{
background:url(../images/team/polaroid01.gif) top left no-repeat;
padding:23px 0 0 11px;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid02{
background:url(../images/team/polaroid02.gif) top left no-repeat;
padding:23px 0 0 11px;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid03{
background:url(../images/team/polaroid03.gif) top left no-repeat;
padding:23px 0 0 11px;
}
#wrapper #contentContainer .rightColumn .theTeamWrap .polaroidsWrap .polaroid04{
background:url(../images/team/polaroid04.gif) top left no-repeat;
padding:23px 0 0 11px;
}

/*-----------------------------*/

#wrapper #contentContainer .rightColumn .mapWrap{
border:1px solid #555;

}
#wrapper #contentContainer .rightColumn .mapWrap img{
margin:0 0 10px 0;
padding:0;
}
#wrapper #contentContainer .rightColumn .mapWrap p{
text-align:center;
margin:0;
padding:0 0 10px 0;
}
.breadcrumb{
font-size:60%;
color:#b0b0b0;
padding-bottom:8px;
border-bottom:1px solid #555;
font-weight:normal;
margin:0 0 6px 0;
padding:0 0 6px 0;
}
.breadcrumb a, .breadcrumb a:visited{
color:#b0b0b0;
text-decoration:none;
}
.breadcrumb a:hover{
text-decoration:underline;
color:#88c33a;
}


/*-----team-page-----*/


#wrapper #contentContainer .leftColumn .polaroid{
width:89px;
height:105px;
float:left;
position:relative;
margin:10px 20px 0 0;
padding:0;
}
#wrapper #contentContainer .leftColumn .polaroid img{
float:none;
padding:0;
border:0;
margin:0;
}
#wrapper #contentContainer .leftColumn .polaroid .name{
text-align:center;
display:block;
color:#b0b0b0;
padding:28px 11px 0 0;
font-size:70%;
font-weight:bold;
}
#wrapper #contentContainer .leftColumnp .polaroid .name a, #wrapper #contentContainer .leftColumn .polaroid .name a:visited{
color:#b0b0b0;
text-decoration:none;
}
#wrapper #contentContainer .leftColumn .polaroid .name a:hover{
text-decoration:underline;
color:#88c33a;
}
#wrapper #contentContainer .leftColumn .polaroid01{
background:url(../images/team/polaroid01.gif) top left no-repeat;
padding:23px 0 0 11px;
}
#wrapper #contentContainer .leftColumn .polaroid02{
background:url(../images/team/polaroid02.gif) top left no-repeat;
padding:23px 0 0 11px;
}
#wrapper #contentContainer .leftColumn .polaroid03{
background:url(../images/team/polaroid03.gif) top left no-repeat;
padding:23px 0 0 11px;
}
#wrapper #contentContainer .leftColumn .polaroid04{
background:url(../images/team/polaroid04.gif) top left no-repeat;
padding:23px 0 0 11px;
}
#wrapper #contentContainer .leftColumn .meetTheTeamContent{
width:400px;
float:left;
position:relative;
margin:0;
padding:0;
}


/*----factbox-thingy-----*/

#wrapper #topContainer #header .headerRight{
width:332px;
height:47px;
float:right;
position:relative;
margin:7px 0px 0 0;
padding:5px 3px 6px 2px;
background:url(../images/site-elements/factBoxBg.jpg) top right no-repeat;
color:#ccc;
font-size:70%;
line-height:105%;
}
#wrapper #topContainer #header .clock{
width:50px;
height:50px;
float:right;
position:relative;
margin:0;
padding:6px 7px 6px 0;
}
#wrapper #topContainer #header .headerRight h2{
color:#ccc;
font-size:100%;
font-weight:bold;
display:block;
margin:0;
padding:0;
}
#wrapper #topContainer #header .headerRight img{
float:left;
position:relative;
margin:1px 8px 0 7px;
padding:0;
}


#wrapper #contentContainer .rightColumn .banner{
float:left;
position:relative;
margin:10px 0;
}