/* Global */

body { font: 67.5% Tahoma,Arial,sans-serif; color: #000; }

a { color: #004477; }

/* Links */

#footer a { color: #FFF; text-decoration: none; }
a.download{ background:transparent url('/img/icons/download-icon.gif') 0 52% no-repeat; padding-left:25px; text-decoration:none}
a.jump-button { background: transparent url('/img/bg-jump-button.png') no-repeat scroll top right; color: #FFF; text-transform:uppercase;  float: left; font-weight: bold; font-size: 10px; height: 24px; margin-right: 6px; padding-right: 25px;text-decoration: none;}
a.jump-button span { background: transparent url('/img/bg-jump-button-span.png') no-repeat; display: block; line-height: 14px;  padding: 5px 0 5px 8px;} 

/* Structure */

#container { width: 980px; margin: 0 auto; background-color: #FFF;}

#header { background-color: #021A32; color: #FFF; padding: 15px 20px 15px 20px ; width: 940px; height: 100px; background-image: url('/img/header.jpg');}
#logo { padding:0; width: 390px; height: 100px; background-image: url('/img/logo.jpg'); float:left; text-indent:-9999px; outline:none;}
/*#search form div { display: inline; }*/
#search { background:color:#FFF; width: 180px; height: 21px; padding: 0px; float:right; margin-top:46px;}
#search input { display: inline; float: left; border:none; padding:0; color:#999; height:21px; font-size:1em; line-height: 20px}
#search submit { display: inline; float: left; }
input.submit-button { width: 35px; height:25px; padding:0; color:#FFF; background:#002D53;}

#menu { background-color: #FCB134; color: #FFF; padding: 0px; width: 980px; height: 40px; position:relative; z-index: 2; }
#topnav {	margin: 0; float:left;	width: 980px; list-style: none; background:#FCB134; height:30px; padding-top:10px;  font-size:1.6em}
#topnav li { float: left; margin: 0; padding: 0; position: relative; display:inline; border-right:1px solid #FFF; padding:0 18px 0 18px }
#topnav li.last { border:none; }
#topnav li a { float: left; color:#FFF;	text-decoration:none; padding: 0 10px 0 0; }
#topnav .cufon li a { float: left; color:#FFF;	text-decoration:none; padding: 0 10px 0 0; }
#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; color: #004477;}
#topnav li .sub { position: absolute; top: 30px; left: 0;  border-bottom:#021A32 3px solid; /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/sub_bg.png');background: white url('/img/sub_bg.png'); background-repeat: repeat-x; */ background:#FFFFFF;
}
#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px; }
#topnav li .sub ul{ list-style: none; margin: 0; padding: 0; width: 120px; float: left; }
#topnav .sub ul li { width: 100%; color: #fff; border:none; text-align:left;  font-size:0.8em; }
#topnav .sub ul li a { float: none; text-indent: 0; /*--Reset text indent--*/height: auto;background: url('http://fairfield.avccafe.com/img/nav_arrow.png') no-repeat 5px 12px;	padding: 7px 5px 7px 15px; display: block;	text-decoration: none;	color: #004477;}
#topnav .sub ul li a:hover {float: none; text-indent: 0; /*--Reset text indent--*/height: auto;background: url('http://fairfield.avccafe.com/img/nav_arrow.png') no-repeat 5px 12px;	padding: 7px 5px 7px 15px; display: block;	text-decoration: none;	color: #004477; color: #004477; text-decoration: underline;}

/* Easy Slider */
	  
.graphic, #prevBtn, #nextBtn{ margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; }
#slider-container{position:relative; text-align:left; width:980px; height:318px; background: url('/img/bg-slider.jpg') top left repeat-x; z-index:1}
#slider-container-home{position:relative; width:590px; height:255px;}	
#slider { visibility: hidden; }
#slider ul, #slider li{margin:0;padding:0;list-style:none;}
#slider li{ width:980px; height: 318px; overflow:hidden; }	
#slider h2{ margin:0 50px; padding-top:25px;	color:#FFF; font-size:1.8em; font-weight:bold; font-family: 'DIN-BoldRegular', sans-serif;}	
#slider p{ margin:10px 50px 25px 50px; color:#FFF; font-size:1.6em; line-height:1.6}	
#slider img.main{ margin:20px 30px 0 10px; border:1px solid #87CADD; padding:5px; float:left;}	
		
#prevBtn, #nextBtn{ display:block; width:30px;	height:77px;position:absolute;left:-30px;top:141px;	}	
#nextBtn{ left:980px;}														
#prevBtn a, #nextBtn a{ display:block; width:30px; height:77px;	background:url('/img/slider/btn_prev.jpg') no-repeat 0 0;}	
#nextBtn a{ background:url('/img/slider/btn_next.jpg') no-repeat 0 0; }	

/*home page slider */
	 #slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2 li{ 
		width:980px;
		height:255px;
		overflow:hidden; 
		}						
		
	p#controls, p#controls2{
		margin:0;
		position:relative;
		} 
	
	#prevBtn2, #nextBtn2{ 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:-10px;
		top:-165px;
		}	
	#nextBtn2{ 
		left:960px;
		}														
	#prevBtn2 a, #nextBtn2 a{  
		display:block;
		width:30px;
		height:77px;
		background:url('/img/slider/btn_prev.png') no-repeat 0 0;
		outline:none;

		}	
	#nextBtn2 a{ 
		background:url('/img/slider/btn_next.png') no-repeat 0 0;	

		}			

/* end Susan's */

.news a { color: #FFF; text-decoration: none; }
.news a:hover { color: #FFF; text-decoration: underline; }

#news, #news-stories { padding: 12px; color: #FFF; height: 13px; float: left; }
#news { background-color: #000; width: 40px; background-image: url('/img/trans.jpg');background-position:top right; background-repeat: no-repeat;  }
#news-stories { background-color: #111; width: 692px; }


/* START Swanny's Additions */

#page-main-content { width: 980px; float: left; background-color: #FFF; }

#operations-content { width: 980px; float: left; background-color: #FFF; }

#operations-modules { float: left; width: 363px; padding:0;}

.operations-module { float: left; width: 132px; height: 140px; padding-right:45px; }
.operations-module-inner { position: relative; width: 132px; height: 120px; }
.operations-module img { border: 4px solid #215C88; position: absolute; top: 0; left: 0; }
.operations-module h3 { position: absolute; top: 82px; left: 0; width: 136px; }
.operations-module p { position: absolute; top: 95px; left:0 ; }
.operations-module a { font-weight: bold; text-decoration: none; font-size:1em;}


#investors-content { width: 980px; float: left; background-color: #FFF; }

#investors-modules { float: left; width: 363px; padding:0;}

.investors-module { float: left; width: 132px; height: 140px; padding-right:45px; }
.investors-module-inner {  position: relative; width: 132px; height: 120px; }
.investors-module img { border: 1px solid #EFEFEF; position: absolute; top: 0; left: 0; }
.investors-module h3 { position: absolute; top: 82px; left: 0; width: 136px; }
.investors-module p { position: absolute; top: 95px;}
.investors-module a { font-weight: bold; text-decoration: none; font-size: 11px; }

/*
.om-one { top: 0; left: 50px; }
.om-two { top: 0; left: 350px; }
.om-three { top: 0; left: 650px; }
.om-four { top: 100px; left: 50px; }
.om-five { top: 100px; left: 350px; }
.om-six { top: 100px; left: 650px; }
.om-seven { top: 200px; left: 50px; }
.om-eight { top: 200px; left: 350px; }
*/

#csr-modules { float: left; width: 363px; padding:0;}

.csr-module { float: left; width: 132px; height: 140px; padding-right:45px; }
.csr-module-inner {  position: relative; width: 132px; height: 120px; }
.csr-module img { border: 4px solid #215C88; position: absolute; top: 0; left: 0; }
.csr-module h3 { position: absolute; top: 82px; left: 0; width: 136px; }
.csr-module p { position: absolute; top: 95px;}
.csr-module a { font-weight: bold; text-decoration: none; font-size: 11px; }

.csr-one { top: 0; left: 50px; }
.csr-two { top: 0; left: 350px; }
.csr-three { top: 100px; left: 50px; }


#people-content { width: 980px; float: left; background-color: #FFF; }

#people-modules { float: left; width: 363px; padding: 0; min-height: 570px; }

.people-module { float: left; width: 132px; height: 140px; padding-right:45px;}
.people-module-inner { position: relative; width: 132px; height: 120px; }
.people-module img { border: 4px solid #215C88; position: absolute; top: 0; left: 0; }
.people-module h3 { position: absolute; top: 82px; left: 0; width: 136px; }
.people-module p { position: absolute; top: 95px; left:0 ; }
.people-module a { font-weight: bold; text-decoration: none; }

#community-content { width: 980px; float: left; background-color: #FFF; }

#community-modules { float: left; width: 363px; padding: 0; min-height: 570px; }

.community-module { float: left; width: 132px; height: 140px; padding-right:45px; }
.community-module-inner { position: relative; width: 132px; height: 120px; }
.community-module img { border: 4px solid #215C88; position: absolute; top: 0; left: 0; }
.community-module h3 { position: absolute; top: 82px; left: 0; width: 136px; }
.community-module p { position: absolute; top: 95px; left:0 ; }
.community-module a { font-weight: bold; text-decoration: none; }

/*
.pm-one { top: 0; left: 50px; }
.pm-two { top: 0; left: 350px; }
.pm-three { top: 0; left: 650px; }
.pm-four { top: 100px; left: 50px; }
.pm-five { top: 100px; left: 350px; }
.pm-six { top: 100px; left: 650px; }
.pm-seven { top: 200px; left: 50px; }
.pm-eight { top: 200px; left: 350px; }
.pm-nine { top: 200px; left: 650px; }
.pm-ten { top: 300px; left: 50px; }
.pm-eleven { top: 300px; left: 350px; }
.pm-twelve { top: 300px; left: 650px; }
*/

#page-main-text { float: left; width: 635px; padding: 50px; }
#page-main-text.wide { width: 880px; }
#page-main-icons { float: left; width: 300px; margin:30px 0 20px 0; padding:10px 0 0 10px; background:#215C88 url('/img/image-boxes/bg-image-box.jpg') top left repeat-x; }

#page-sub-menu { float: left; width: 242px; padding: 30px 0px 50px 0; }
#page-sub-text { float: left; width: 363px; padding: 30px 50px 50px 15px; }

#page-sub-text table { font-size: 1.2em; vertical-align: top; margin-bottom:10px; color:#000; width:100%;}
#page-sub-text table td.left { width: 100px; }
#page-sub-text table tr { vertical-align: top; border-bottom: 1px solid #CCC; }
#page-sub-text table th { background:#012F53; padding: 5px; color:#FFF}
#page-sub-text table td { padding: 5px; margin: 10px;  }
#page-sub-text table tr.row-color td { background-color: #F5F5F5;}


#page-sub-text input { border: 2px solid #215C88; padding:0; color:#000;}
#page-sub-text .submit-button {background: #215C88; color:#FFF; padding:3px;}


#page-sub-menu ul li { font-size: 1.3em; line-height: 1.8; border-bottom: 1px solid #CCC; background: url('../img/nav-arrow.gif') no-repeat 0 9px; padding-left: 12px;}
#page-sub-menu ul li a { text-decoration: none; }
#page-sub-menu ul li a:hover { color:#FCB134;}
#page-sub-menu ul li a .active { color:#FCB134; background: url('../img/nav-arrow-down.gif') no-repeat 0 9px; padding-left: 12px;}
#page-sub-menu ul li ul li { font-size: 1em; padding-left: 15px; background: url('../img/nav-bullet.gif') no-repeat 0 9px; padding-left: 12px;}


#page-main-text p, #page-sub-text p { line-height: 1.6; padding-bottom: 15px; font-size: 1.2em; color:#000;}
#page-main-text h1, #page-sub-text h1 { font-size: 2.1em; font-weight: bold; color: #002D56; padding-bottom: 20px; font-family: 'DIN-BoldRegular', sans-serif;}
#page-main-text h2, #page-sub-text h2 { font-size: 20px; padding-bottom: 22px; color:#000;}
#page-main-text h3, #page-sub-text h3 { font-size: 14px; color: #000; padding-bottom: 10px; }
#page-main-text ul, #page-sub-text ul { list-style-type: disc; margin-left: 20px; }
#page-main-text ul li, #page-sub-text ul li { line-height: 1.6; font-size: 1.2em; color:#000; }
#page-sub-text a.more { line-height: 1.8; font-size: 11px; }
#page-sub-text .vacancy_title {font-size: 14px; padding-bottom: 22px; color:#000;}

.image-box { position: relative; width: 280px; height: 136px; margin-bottom: 10px; border-bottom:1px solid #87CADD;}
.image-box img { border: 1px solid #87CADD; padding:6px; float:left;}
.image-box img.thumb { border: 1px solid #87CADD; padding:6px; height:110px; width: 91px; }
.image-box h3 { margin-left: 115px; font-size: 1.45em; width: 160px; font-family: 'DIN-BoldRegular', sans-serif; color:#FFF;}
.image-box p {  margin-left:115px; font-size: 1em; line-height: 1.5; color:#FFF; width: 149px; }
.image-box a { font-weight: bold; text-decoration: none; color:#021A32;}
.image-box a.arrow{	background:transparent url(/img/more-arrow.jpg) no-repeat right center; padding:.4em 15px .4em 0;}
#last {border:none;}

.image-box-double { position: relative; width: 405px; height: 120px; margin-bottom: 30px; }
.image-box-double img { position: absolute; top: 0; left: 0; border: 4px solid #FFA616; }
.image-box-double h3 { position: absolute; top: 0; left: 155px; font-size: 1.8em; width: 200px; }
.image-box-double p { position: absolute; top: 60px; left: 156px; font-size: 1em; line-height: 1.5; width: 199px; }
.image-box-double a { font-weight: bold; text-decoration: none; }

.invest { float: left; width: 350px; min-height: 120px; margin-bottom: 30px; }
.invest img { float: left; width: 120px; height: 70px; border: 4px solid #215C88;}
.invest p { float: right; width: 200px; font-size: 1em; line-height: 1.5; }
.invest h2 { float: right; width: 200px; font-size: 1.8em; }

.press-release { float: left; width: 350px; min-height: 75px; margin-bottom: 30px; }
.press-release  img { float: left; width: 120px; height: 70px; border: 1px solid #EFEFEF;}
.press-release  p { float: right; width: 200px; font-size: 1em; line-height: 1.5; }
.press-release  h2 { float: right; width: 200px; font-size: 1.8em; }

.flash-box { border: 1px solid #215C88; }

.charities_img { height:auto; width:auto; float:left; text-align:center; }
.charities_img img { display:inline; margin:6px; border: 1px solid #ccc; padding:5px;}

.home-module-large p { margin-bottom: 6px; }
.home-module-large img { margin-bottom: 4px; }

.home-module p { margin-bottom: 4px; }

table.download-section { }
table.download-section th, td { padding: 3px; }
table.download-section th { color: #FFF; background-color: #012F53!important; }
table.download-section td { border-bottom: 1px solid #FFF; background:#EFEFEF; color:#000; padding: 3px;}
table.download-section td a { text-decoration: none;}
tr.header { background-color: #ccd5de; }

table.careers-section { }
table.careers-section th, td { padding: 3px; }
table.careers-section th { color: #FFF; background-color: #012F53!important;}
table.careers-section td { border-bottom: 1px solid #FFF; background:#EFEFEF; color:#000; padding: 3px;}
table.careers-section td a { text-decoration: none; }
table.careers-section td a.arrow{	background:transparent url(/img/more-arrow.jpg) no-repeat right center; padding:.4em 15px .4em 0;}


/* END */

#feature { width: 980px; height: 290px; position: relative; background-color: #FFF; }
#feature-slim { width: 980px; height: 318px; position: relative;}
#operation-map { width: 600px; height: 400px; }

#breadcrumb { width: 960px; height: 12px; padding: 10px 0 0 0 ;  }
#breadcrumb a { text-decoration: none; color: #000; }

#content { width: 920px; background-color: #FFF; min-height: 500px; padding: 30px; font-size: 1.2em; }

#footer { clear: both; background-color: #021A32; /*#FFA616;*/ color: #FFF; width: 980px; height: 36px; position: relative; /*margin-top:20px; */}
#legal { float: left; padding: 10px 0 0 17px;}
#legal a{ padding: 0 7px 0 17px; }
#avcmedia { float: right; padding: 10px 17px 0 0;}

/* Content Styles */

#home-text h2 { font-size: 20px; padding-bottom: 22px; }
#home-text p { line-height: 1.6; padding-bottom: 15px; font-size: 14px; }
#content p { line-height: 1.6; padding-bottom: 15px; font-size: 14px; }
.clear { clear: both; height: 0; }

#content h1 { font-size: 2.1em; font-weight: bold; color: #002D56; padding-bottom: 20px; font-family: Tahoma,Arial,sans-serif; }
#content h2 { font-size: 1.5em; font-weight: normal; padding-bottom: 20px; }
#content h3 { font-size: 1.2em; font-weight: 600; color: #002D56; padding-bottom: 10px; }
#content ul { list-style-type: disc; margin-left: 20px; }
#content ul li { line-height: 1.6; font-size: 14px; }

ul.sitemap { font-size: 1.0em; line-height: 1.6; margin-bottom: 0px; padding-left: 10px; }
li.sitemap { margin-bottom: 10px; }

/* Facebox */

#facebox .b { background:url(/img/facebox/b.png);}
#facebox .tl { background:url(/img/facebox/tl.png);}
#facebox .tr { background:url(/img/facebox/tr.png);}
#facebox .bl { background:url(/img/facebox/bl.png);}
#facebox .br { background:url(/img/facebox/br.png);}
#facebox { position: absolute; top: 0; left: 0; text-align: left; z-index:3}
#facebox .popup { position: relative;}
#facebox table { border-collapse: collapse;}
#facebox td { border-bottom: 0; padding: 0;}
#facebox .body { padding: 10px; background: #fff; width: 500px;}
#facebox .loading { text-align: center;}
#facebox .image { text-align: center;}
#facebox h2 { color: #808185; font-size: 1.8em; margin-bottom: 12px; }
#facebox p { color: #656668; font-size: 1.2em; line-height: 1.5; margin-bottom: 18px; }
#facebox img { border: 0; margin: 0;}
#facebox .footer {  border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0;}
#facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%;}
.facebox_hide { z-index:-100;}
.facebox_overlayBG { background-color: #000; z-index: 99;}
* html #facebox_overlay { /* ie6 hack */
  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
.display-none { display:none; }


/* Swanny Additions */

.gt-bread, .pipe { padding: 0 6px; }

#home-modules-container { width: 980px; position: relative; height: 550px; background: url('/img/bg-home-rov.jpg');}
#home-left { width: 375px; position: relative; float:left; height: 278px; } 
#home-right { width: 605px; position: relative; float:right; height: 278px;}
#home-modules { width: 980px; position: relative; height: 322px;  }
.home-module { position: absolute; width: 300px; padding: 0; line-height: 1.6; }
.home-module-bg { background:#05314E; width:185px; height:142px; padding: 5px; }
.home-module h2 { font-size: 12px; color: #FFF; padding: 5px 0; font-weight: bold; }
.home-module p { font-size: 11px; color: #FFF; }
.home-module a { color: #FCB134; text-decoration: none; font-size: 11px; display:inline;}
.home-module a.arrow{	background:transparent url(/img/more-arrow.jpg) no-repeat right center; padding:.4em 15px .4em 0;}
.home-module a:hover { color: #FCB134; text-decoration: none; }
.home-module img { border:1px solid #3F9FB8; padding:3px; }

.hm-one { top:0; left: 5px; }
.hm-two { top: 0; left: 211px; }
.hm-three { top: 0; left: 412px; }

#home-content { width: 980px; position: relative; min-height: 0px; float: left;}
#home-text-box { width: 335px; height: 139px; position:absolute; padding: 0 10px 0 10px; margin:0 0 0 10px; background-color:#02385C; filter:alpha(opacity=80);opacity: 0.8;-moz-opacity:0.8;}
#home-text {width: 335px; height: 139px; position:absolute; padding:  0 10px 0 10px; margin:10px 0 0 10px; line-height: 1.2; }
#home-text p { font-size: 11px; color:#FCB134; filter:alpha(opacity=100);opacity: 1;-moz-opacity:1; position: relative;}
#home-text h1 { font-size: 14px; color:#FCB134; font-weight:bold; padding-bottom: 10px;  }
#home-text h2 { font-size: 12px; color:#FCB134; font-weight:bold; padding-bottom: 10px; line-height:1.6 }
#home-news-box { width: 335px; height: 120px; position:absolute; padding: 10px; margin:139px 0 0 10px; background-color:#02385C; filter:alpha(opacity=80);opacity: 0.8;-moz-opacity:0.8;}
#home-news { width: 335px; height: 120px; position:absolute; padding: 10px; margin:139px 0 0 10px; color:#FFFFFF}
#home-news-clear { clear:both; height:33px; border-bottom:#02385C 1px solid} 
#home-news-left { width: 121px; position: relative; float:left; height:34px; } 
#home-news-right { width: 213px; position: relative; float:right; height:34px;}
#home-news h1 { font-size: 11px; color:#FFFFFF; font-weight:bold; padding-bottom: 10px; }
#home-news p { font-size: 11px!important; }
#home-news a {text-decoration: none; font-size: 11px; color:#FCB134}
#home-news .date {color:#999999; font-size: 11px; line-height:1.6em; }