@charset "UTF-8";
/* CSS Document */



body {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
p, blockquote {
	margin: 0;
	padding: 0;
	}

a img { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}
	
/* Links
------------------------------*/

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	color: #000;
	padding: 0;
	}

input, textarea, select {
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	padding: 1px;
	}
	
select { padding: 0; }


/**********************************

Use: Core CSS styling






	blue: #00529c;

	dark blue: #36465a;

	lime green: #e0fd8b;

	grey: #acb2bb;

	black: #333;



***********************************/



html { color: #333; background: #ffffff;}



/*tools*/

.right { display: inline; float: right; }

.left { display: inline; float: left; }

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

p.cl { font-size: 1.2em; line-height: 19px !important;}

/*basic*/

ul {
	list-style-type: disc;
}

a {
	text-decoration: none;
	color: #333333;
	outline:none;
}

a:active { outline: none; }



p,blockquote,cite {
	font-size: 1.2em;
	line-height: 17px;
	color: #333;
}



li {
	font-size: 1.2em;
	line-height: 15px;
}



label {

	font-size: 1.2em; 

	color: #6A7584; 

	padding-right: 8px;

}



select {

	border: 1px solid #7f9cb9;

	font-size: 1.2em;

	width:180px;

}



h1 {

	font-size: 2.2em;

	font-weight: bold;

	color: #36465a;

	border-bottom: 1px solid #b6bbc3;

	padding-bottom: 8px;

	line-height: 22px;

	margin-bottom: 20px;

}



.left-col h1 {

	margin-right: 35px;

}



h2 {
	font-size: 1.5em;
	font-weight: bold;
}



h2.bordered {

	border-bottom: 1px solid #b6bbc3;

	padding-bottom: 8px;

	margin-top: 20px;

	line-height: 15px;


}



/*end basic*/



/*core layout*/

body {
	background: #006FB0;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}



#wrapper {

	position: relative;

	background: #fff;

	width: 994px;

	margin: 0 auto;

	padding: 0 10px;
}

#wrapwebsite{
	background:transparent url('images/bg-wrapcenterbig.png') repeat-y left top;
	text-align:left;
	width:1050px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}





#home #content {
	padding-top: 20px;
	background-color: #FFFFFF;
	background-image: url(images/header-grey-grad1.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}



#content {
	clear: both;
	width: 954px;
	position: relative;
	padding-top: 3em;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color: #edeef0;
	background-image: url(images/grey-grad1.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}







.left-col {

	width: 670px;

	background: url(../images/left-col-grad-top.jpg) top right no-repeat;

	float: left;

	display: inline;

	position: relative;

}

#right-col250 {
	width: 280px;
	float: right;
	padding-left: 10px;
}



	.inner-left-col {

		float: left;

		padding-right: 20px;

		/*padding-bottom: 20px;*/

		width: 650px;

		background: url(../images/left-col-grad.jpg) top right repeat-y;

	}



	.end-left-col {

		background: url(../images/left-col-grad-bottom.jpg) bottom right no-repeat;

		height: 60px;

	}



.right-col { 

	padding: 0;

	margin: 0;

	float: right;

	display: inline;

	width:274px;

}

.doubleCol
{
	width: 620px !important;
	padding-right: 30px;
}

.picright
{
	float: right;
!important;
	padding: 7px;
	margin-left: 15px;
	border: 1px solid #BDBFBE;
}

.gallery
{
	float: left;
!important;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #ECECEC;
}


.picrightcontact
{
	float: right;
!important;
	padding-left: 10px;
	width: 190px;
}

.picrightfixed
{
	float: right;
!important;
	width: 260px;
}

.picleftdot
{
	float: left;
!important;
	padding-right: 15px;
	margin-right:15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333333;
	margin-top: 25px;
	font-size: 1em;
	color: #FFFFFF;
}

.picleft
{
	float: left;
!important;
	padding-right: 15px;
	margin-right:15px;
	margin-top: 25px;
	font-size: 1em;
	color: #FFFFFF;
}

.picleftindex
{
	float: left;
!important;
	margin-right:10px;
	font-size: 1em;
	color: #FFFFFF;
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	padding: 8px;
	width: 160px;
}

.picleftteam
{
	float: left;
!important;
	margin-right:10px;
	font-size: 1.2em;
	color: #666666;
	padding: 8px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
}

.textleftindex
{
	float: left;
!important;
	margin-right:10px;
	font-size: 1em;
	color: #FFFFFF;
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	padding: 10px;
	width: 156px;
	height: 140px;
	margin-bottom: 10px;
	background-image: url(images/bg_header.gif);
	background-repeat: repeat-x;
}

.textleftindexfull
{
	float: left;
!important;
	margin-right:10px;
	font-size: 1em;
	color: #FFFFFF;
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	padding: 10px;
	width: 720px;
	margin-bottom: 15px;
	background-image: url(images/bg_header.gif);
	background-repeat: repeat-x;
}

.logos
{
	float: left;
!important;
	margin-right:10px;
	font-size: 1em;
	color: #FFFFFF;
	background-color: #FFFFFF;
	padding: 10px;
	width: 600px;
	margin-bottom: 15px;
	background-repeat: repeat-x;
}


.piclefttop
{
	float: left;
!important;
	font-size: 1.1em;
	color: #666666;
}

.newsbanner
{
	padding-left: 10px;
	background-color:#FF6600;
	width:590px;
	height:40px;
	padding-top: 10px;
	background-image: url(images/newsbannerback.gif);
	background-repeat: repeat-x;
}

.picrightnopad
{
	float: right;
!important;
}



.picrightfoot
{
	float: right;
!important;
	padding-left: 10px;
	padding-top: 7px;
}

.picrightfixed
{
	float: right;
!important;
	width: 265px;
	padding-right: 15px;
}









/*components*/



#header {
	background-color: #FFFFFF;
	background-position: 0 0;
}



	body#home h1, #header p.logo {
	width: 370px;
	height: 80px;
	display: inline;
	float: left;
	display: inline;
	border-bottom: none;
	padding: 0;
	background-image: url(images/chap-gas-logo.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}



	#header p {
	display: inline;
	float: left;
	color: #36465a;
	font-size: 1.1em;
	width: 21.4em;
	padding-top: 32px;
	line-height: 20px;
	}



	#header div.right {
	float:right;
	display:inherit;
	}

	#header div.search {
	height: 100px;
	clear: both;
	padding-right: 15px;
	width:300px;
	padding-top: 15px;
}



#header div.right input.searchBox {

    padding: 2px;

    font-size: 1.2em;

	border: 1px solid #00529c;

	float: left;

	width:180px;

	margin:3px 10px 0 48px;

}



div.search input.submit {

    border: none;

    height: 26px;

    width: 49px;

    background: url(../images/go.gif) 0 0 no-repeat;

}



		#header div.right ul {
	margin: 0;
	float:right;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 14px;
	padding-left: 0px;
		

		}



			#header div.right ul li { float: left; }



			#header div.right li.middle { padding: 0 10px; }



				#header div.right ul li a { color: #36465a; font-size: 1em; }



				#header div.right ul li a:hover { text-decoration: underline; }



		#header div.right input.searchBox,

		#content-search {

			padding: 2px;

			font-size: 1.08em;

			color: #000;

			border: 1px solid #00529c;

			margin-right: 4px;

		}



		#header div.right input.searchBox {

			width: 174px;

			float: left;

			margin: 3px 10px 0 40px;

		}






	.nav2 {
	float:left;
	width:300px;
	border:none;
	background:rgb(220,220,220) url(images/main-menu-bg.gif) repeat-x;
	color:rgb(75,75,75);
	font-size:100%;
} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {
	float:left;
	position:relative;
	z-index:100 !important /*Non-IE6*/;
	z-index:1000000 /*IE6*/;
	border-right-style: solid;
	border-top-color: #ffffff;
	border-right-color: #76AF24;
	border-bottom-color: #ffffff;
	border-left-color: #5B831E;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
}
.nav2 ul li a {
	float:none !important /*Non-IE6*/;
	float:left /*IE-6*/;
	display:block;
	height:2.5em;
	line-height:2.5em;
	text-decoration:none;
	font-weight:bold;
	color: white;
	padding-top: 0;
	padding-right: 18px;
	padding-bottom: 27;
	padding-left: 18px;
}
.nav2 ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.nav2 ul li:hover a {background-color:rgb(210,210,210); background-image:url(images/main-menu-bg-hover.gif); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.5em; margin-top:0.0em; left:0;}
.nav2 ul li:hover ul li a {
	display:block;
	width:13em;
	height:auto;
	line-height:1.3em;
	margin-left:-4px !important;
	padding:5px 16px 5px 20px;
	border-bottom: solid 1px rgb(175,175,175);
	background-color:rgb(237,237,237);
	background-image: url(images/hoverdrp.gif) !important;
	font-weight:normal;
	color:#999999;
	font-size:13px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999999;



} 
 


/*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:#ff0000; text-decoration:none; color:#78AF22;} 


/*Color subcells hovering mode*/



/*homepage carousel*/





#feature li {

	display: inline; float: left;

	width: 994px;

	height: 380px;

}

#samples {
	display: inline;
	width: 750px;
	height: 400px;
	background-color:red;
	float: left;
}



ul.items {

	cursor: pointer;

	width: 2000em;

	clear: both;

	position: absolute;

}



#home .scrollable {
	width: 100%;
	height: 377px;
	overflow: hidden;
	position: relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}



	#feature {
	height: 300px;
	width: 995px;
	clear: both;
	display: inline;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	}


#feature2 {
	height: 165px;
	width: 100%;
	clear: both;
	display: inline;
	float: left;
	}


		#feature li {
	position: relative;
	background-image: url(PageFiles/308/yas_island.jpg);
}










			#feature h4 {
	color: #FFFFFF;
	font-weight: bold;
			}



		#feature .bar {
	height:5.9em;
	padding-left: 20px;
	top: 305px;
	position: relative;
		}



			#feature .bar div.left {

				width: 550px;

			}



			#feature .bar div.right {

				margin: 0;

				padding: 12px 10px 0 0;

				width: 408px;

				height: 50px;

			}



			#feature .bar div.right p {

				font: 1.4em georgia, serif;

				font-style: italic;

				color: #fff;

				margin: 0;

				padding: 0;

			}



				#feature h4 span {

					font-size: 0.65em;

					background: url(images/double-arrow-right-small.gif) 100% 50% no-repeat;

					padding-right: 10px;

				}





			#feature p.right,

			#feature p.left {

				cursor: pointer;

				width: 14px;

				height: 23px;

				padding: 0;

			}



			#feature p.left {

				display: inline; float: right;


			}



			#feature p.left:hover {


			}



			#feature p {
	margin-bottom: 0;
	display: inline;
	float: left;
	color: #FFFFFF;
	font-size: 1.5em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
			}



			#feature p.right {

				display: inline; float: right;


				padding-right: 11px;

			}



			#feature p.right:hover {


			}







.columns {

	display: inline; float: left;

	padding-bottom:0px;

}



.col {
	width: 250px;
	display: inline;
	float: left;
	background-image: url(images/sidebar.png);
	background-repeat: no-repeat;
	background-position: 640px top;
}



.middle {

	margin: 0 20px;

}



	.col p {

		/*font-size: 1.6em;*/

		color: #333;

	}



	.col p.first {
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	}



	.col h2 {
	/*width: 306px;*/

		height: 17px;
	padding-bottom: 16px;
	}



	.col h2 { /* sifr */
	color: #006FB0;
	font-size: 24px;
	line-height:normal;
	position: relative;
	letter-spacing: -0.03em;
	margin-bottom: 0;
		}

        

        #featuresresults, #newsresults {
	margin-bottom:10px;
	background-image:url(images/grey-grad1column.gif);
	padding:10px;
	background-repeat: repeat-x;
}

        #featuresresults li, #newsresults li { height: 7em !important; overflow:hidden; }

        #home .col ul li {
	height: 1.2em !important;
	overflow:hidden;
	text-indent: 10px;
}

        #home .col ul.para li {height: auto !important;}

        

	    /*.col ul*/

		.col ul li, ul.imagelist li {
	height: 9em;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;

		}

		

        ul.imagelist li { height: 7em; }

        div.pagination ul li { min-height:0;} 

        

        

		#content .col ul li p a {
	display: inline;
	padding-top: 8px;
	padding-right: 2px;
		}

		

		#content .col ul li p span { 

			width:10px;

			display:inline-block;
			background: url(images/arrows-right.png) 0% 50% no-repeat;


		}

		

		#content .col ul li p a:hover { 

			text-decoration: underline;

		}



		#content .columns .dates ul li p {
	margin-bottom: 10px;
		}

		

		.col ul li a.img:hover,

		.col ul li.hovered a.img,

		 ul.imagelist li.hovered a.img { 


		}

		

		ul.imagelist li p { 

			margin-top:5px;

		}

		

		ul.imagelist li p span { 

			padding-right:5px;

			background:transparent url(images/double-arrow-right.gif) no-repeat scroll 5px 50%;

            display:inline-block;

            width:10px;

		}



		.col ul li a.img,

		ul.imagelist li a.img { 

			float: left;

			display: inline;

			margin: 0 10px 10px 0;

			padding: 4px;


		}



        #home .columns .col ul li.img p {
	margin-left:75px;
}

        



		.col .pagination {

			border:medium none;

			float:left;

			margin:0;

			padding: 0;

			position:absolute;

			bottom:20px;

		}

		

			.col .pagination ul {

				float: left;

				display: inline;

				padding-right: 8px;

			}



			.col .pagination a {

				border-right: 1px solid #a2a7b0;

				padding-right: 8px;

				font-size: 1.2em;

			}



			.col .pagination ul li {

				padding: 0 4px 0 0;

				height: 1em;

				display: inline; float: left;

				border: none;

			}



				.col .pagination ul li a {

					height: 11px;

					width: 11px;


					display: block;

					border: none;

					padding: 0;

				}



				.col .pagination ul li.selected a,

				.col .pagination ul li a:hover {


				}



	ul.para {

		width: 100%;

	}





		ul.para li {

			/*font-size: 1.6em;*/ /*16*/

			height: 1.3em;

			padding-top: 0;

			padding-bottom: 10px;

			padding-right: 5px;

			display: inline; float: left;

			border: none;

		}



		ul.para li.last a {


		}



		ul.para li a {


			display: block;

			padding-right: 3px;

		}



		ul.para li a:hover {

			text-decoration: underline;

		}








#footer {
	position: relative;
	zoom: 1;
	padding: 12px 16px;
	clear: both;
	background-color: 757575;
	background-image: url(images/header-grey-foot.jpg);
	background-repeat: repeat-x;
}



	#footer p.slogan {
	color: #FC7417;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 1.5em;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}



	#footer p.copyright {
	font-size: 1.2em;
	display: inline;
	float: right;
	}



	#footer ul {

		display: inline; float: right;

	}



		#footer ul li {

			display: inline; float: left;

			padding-left: 10px;

			font-size: 1.2em;

		}



.break {

	float: right;

	line-height:1.2em;

	display: inline;

	clear: both;

	margin: 20px 0 5px;

	height: 19px;

	width: 100%;


}



#content .top-break {


}




		





.sub-left-col { 

	display: inline; float: left; 

	background: #fff;

	width: 230px;

	margin-bottom: 20px;

}



	.sub-left-col a.end { 

		padding: 10px;

		font-size: 1.3em;

		display: inline; float: left;

	}





	.sub-left-col h2 { 

		background: #a5c360 url(../images/green-grad1.gif) 0 100% repeat-x;

		color: #36465a;

		padding: 11px 44px 11px 10px;

		margin: 0 0 10px 0;

	}



	.sub-left-col h3 { 

		padding: 10px;

		font-weight: bold;

		font-size: 1.3em;

	}



	.sub-left-col p { 

		padding: 0 10px 10px 10px;

		margin:0;

	}



	.sub-left-col .small-images {

		width: 367px;

	}



	#content .sub-left-col div.left {

		width: 100px;

		padding-top: 00px;

		padding-right: 0;

	}

   	

	.sub-left-col dl {

		line-height: 2em;

		padding: 0 10px 10px 10px;

	}



	.sub-left-col dl dt {

		display: inline; float: left;

		font-weight: bold;

		font-size: 1.3em;

		padding-right: 10px;

	}



	.sub-left-col dl dd {

		font-size: 1.3em;

	}

    

    .sub-left-col ul li {

	    list-style-image: url('/Global/icons/bullet-point.gif');

	    list-style-type: disc;

		margin-left: 16px;

	}



	.sub-left-col ul {

	   margin: 10px 15px 2em 10px !important;

	   width:auto !important;

	}



ul.vertical-text-img { margin:0 !important;}



ul.vertical-text-img li { 

	padding: 10px;

	border-bottom: 1px solid #dadde1;

	overflow: hidden;

    list-style: none;

    list-style-image: none !important;

    height:150px;

    margin:0;

}



	ul.vertical-text-img li h3 a { 

		font-size: 0.87em;

	}





	ul.vertical-text-img li a {

		width: 100%;

		display: inline; float: left;

		margin-bottom: 10px;

		padding-right: 10px;

	}



	ul.vertical-text-img li a:hover { text-decoration: underline; }

    

    ul.vertical-text-img li a.nobg { background:none; padding-right:0;}

		ul.vertical-text-img li a.nobg span {

			background: url(../images/double-arrow-right-on-white.jpg) 5px 50% no-repeat;

			width:10px;

			display:inline-block;

			padding-left:5px;

		}

		

		

	ul.vertical-text-img li p {

		color: #666;

		padding:0;

	}



#content .left img { /*width:230px;*/ 

                    margin-bottom:20px; }






.flash-content {

	cursor: pointer;

	display: inline; float: left;

}



.publications-wrapper {

}



ul.publications {

	display: inline; float: left;

	width: 100%;

}



ul.publications li {

	width: 107px;

	padding-right: 62px;

	padding-bottom: 16px;

	display: inline; float: left;

	/*clear: right;*/

}



ul.publications li.last {

	padding-right: 0;

}



ul.publications li.first {

	clear: left;

}









span.highlight { background-color:#E6FF98; padding: 0 3px 0; color:#36465A; font-weight:700;}



.outer-sub-nav label {

    display:inline-block;

    width:50px;

}



.outer-sub-nav input {

    width:180px;

    display:inline-block;

    margin-bottom:10px;

    font-size:1.2em;

}



.outer-sub-nav select {

    width:185px;

    display:inline-block;

}



.outer-sub-nav input.submit {

    width:50px;

    float:right;

    margin-top:20px;

    margin-bottom:10px;

    border: none;

    height: 26px;

    width: 49px;

    background: url(../images/go.gif) 0 0 no-repeat;

    font-size:0;

}



.outer-sub-nav ul.recent {

    margin-left:25px;

}



.outer-sub-nav ul.recent li {

    background:none;

    list-style-type:decimal;

}



.outer-sub-nav ul.recent li a {

    background:none !important;

    padding:0 !important;

}



#search ul.wide li a { font-size: 1.3em; }

#search ul.wide li p { font-size: 1em; }



#search ul li a.img { 

			float: left;

			display: inline;

			margin: 0 10px 10px 0;

			padding: 8px;

			background: url(../images/thumb-bg1.gif) 0 0 no-repeat;

		}

#search ul li a.img:hover { 

			background: url(../images/thumb-bg1-hover.gif) 0 0 no-repeat;

		}





.inner-left-col div.left {

	width: 230px;

	padding-right: 20px;

}



div.quote {

	background: #364559 url(../images/contact-details-blue-bg.gif) 0 0 repeat-x;

	display: inline; float: left;

	margin-bottom: 20px;

	width: 230px;

}



	div.quote blockquote {

		background: url(../images/quote1.jpg) 9px 14px no-repeat;

		padding: 20px 15px 5px 44px;

		margin: 0;

		color: #fff;

		font-size:1.4em;

	}



	div.quote cite {

		background: url(../images/quote2.gif) 194px 0 no-repeat;

		font-style: normal;

		font-weight: bold;

		color: #fff;

		font-size: 1.2em;

		padding: 2px 35px 5px 44px;

		display: block;

	}



		div.quote cite span {

			font-size: 0.8em;

			display: inline;

			line-height: 1.6em;

		}



.main-content-area {

	width: 388px;

	display: inline; float: left;

}



body.stretch .main-content-area {

	width: 612px;

}



	.main-content-area img {

		margin: 2em 0;

	}



	.main-content-area .sub-left-col {

		width: 387px;

	}



	.main-content-area h2 {

		margin-bottom: 0;

	}



	.main-content-area ul li {

	    list-style-image: url('/Global/icons/bullet-point.gif');

	    list-style-type: disc;

		margin-left: 16px;

	}



	.main-content-area ul {

	   margin: 2em 0;

		width: 100%;

	}



ul.small-images {

	margin: 0;

	padding: 0 10px 10px;

}



ul.small-images li {

	list-style-type: none;

	display: inline; float: left;

	width: 50%;

	margin: 0;

	padding: 0 0 10px;

}



	.main-content-area ul.small-images li img { margin: 0; }



	.main-content-area .sub-left-col p {

		padding: 10px;

		border-bottom: 0px solid #ccc;

	

	}



	ul.small-images li img {

		display: inline; float:left;

		margin: 0;

		padding: 8px;

		background: url(../images/thumb-bg1.png) 0 0 no-repeat;

	}



	ul.small-images li dl {

		font-size: 0.78em;

		display: inline; float:left;

		margin: 1em 0 0;

		padding: 0;

	}



		ul.small-images li dl dd {

			width: 6em;

		}



		ul.small-images li dl dd.first {

			width: 100%;

			font-weight: bold;

		}



.grey-cell {

	width: 268px;

	margin: 5px 0 2em;

}



	.grey-cell h2 {

		margin-bottom: 0;

	}

	.grey-cell ul li {

		border-bottom: 1px solid #ccc;

		padding: 10px 0 0;

	}



		.grey-cell ul li h3 a {

			font-size: 0.87em;

			padding-right: 5px;

		}

		

		.grey-cell ul li h3 span { display:inline-block; width:10px;background: url(images/double-arrow-right.gif) 100% 47% no-repeat; }



a.pdf {

	background: url(../images/pdf.gif) no-repeat 10px 10px;

	font-size: 1.2em;

	padding: 14px 0px 10px 46px;

	border-top: 1px solid #ccc;

	height: 1.8em;

	display: block;

}



	a.pdf span {

		display: block;

	}



a.tooltip-trigger {

	cursor: pointer;

	display: block;

}



#tooltip {

	display: none;

    background: transparent url(../images/tooltip-bg1.png) no-repeat scroll 0 0; 

	 position: absolute;

	 z-index: 3000;

	 opacity: 0.95;

	 height:153px; 

	 padding:12px 19px; 

}



	#tooltip h3, #tooltip div { margin: 0; }



	#tooltip p {

		width: 170px;

		color: #fff;

	}



	#tooltip1 {

		display: none;

	}



/*generic freetext table style*/

    table {
	background-color:transparent;
}

    th{
	color: #36465a;
	padding: 11px 44px 11px 10px;
	margin: 0;
	font-size:1.2em;
	text-align:left;
	background-image: url(../images/green-grad1.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	font-weight: 300;
}

    tbody {}

    tr {  }

    td { border-right: 1px solid #edeef0; border-bottom: 1px solid #edeef0; color:#666; font-size:1.2em; padding:10px;}

    td  p{ color:#666; font-size:1em; padding:0;}

    

    

/*offscreen*/

ul.small-images li dl dt, .ax, .news-feature p.bottom span, .news-feature p.top span, #header p.logo span, #header label, .submit span, #feature p span, #search-changer label span, .col .pagination ul li span, h1 span, .contact-card-bottom h4 { position: absolute; left: -9999px; }



/*not offscreen*/

#feature p span#current, #feature p span#total { position: static; }













		/*second-level*/



		#content ul.sub-nav li ul li { 

			background: #4a586a; 

			margin-bottom: 0;

			border-bottom: 1px #ccc solid;

		}



		html #content ul.sub-nav li.selected a {

			background: url(../images/arrow-down.gif) 6px 13px no-repeat;

		}



		#content ul.sub-nav li.hovered ul li a,

		#content ul.sub-nav li.selected ul li a {

			color: #fff;

			background: none;

		}

		

		#content ul.sub-nav li ul li a span {

			background: url(images/double-arrow-right-small.gif) right center no-repeat;

			padding-right: 10px;

		}



		/*third-level*/



		#content ul.sub-nav li ul.nest2 { padding: 0 0 10px; }

		#content ul.sub-nav li ul.nest2 li {

			line-height: 0.75em;

			border-bottom: none;

		}



		#content ul.sub-nav li ul li a {

			color: #fff;

			font-size: 0.9em;

			text-transform: none;

			font-size: 0.75em;


			padding: 4px 0 4px 26px;

		}



		#content ul.sub-nav li ul.nest2 li a span {

			font-weight: normal;

			font-size: 0.87em;

			padding-right: 10px;

		}



		ul.sub-nav li a:hover { text-decoration: underline; }



#header {
	overflow:hidden;
}



#header p {
	width:200px;
	font-size:1.8em;
	padding-top:25px;
	line-height: 20px;
	padding-left: 5px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}


/* QUICK SEARCH BOX */



/* BREADCRUMBS */











/* HEADER LINKS */

#header div.right ul li a:hover { text-decoration: underline;}



/*offscreen*/

#search-changer label.region span, #search-changer label.city span, #search-changer label.service span {

	position: absolute;

	left: -9999px; }

	

	

/* FILTERLISTLANDING */



.large-grid input.content-search-button {

		margin-top: 13px;

		float: left;

	}




	





.news-feature .items li img {

			width: 77px;

			background: 62px;

		}




.mainbody_table { margin:0px; background-color:transparent; border:none; }

.recruit_message{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; border-bottom:dashed 1px #f36621; }

.style10 {
	color: #36465a;
	font-size: 20px;
	}

.brand {
	float:left;
	display:inline;
	width:140px;
	height:88px;
	border:1px solid #B5B5B5;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 5;
	padding-bottom: 5;
	background-color: #FFFFFF;
	}
	
	#leftmenu {
	float:left;
	width:205px;
	padding-right:0px;
	margin-right: 5px;
	height: 300px;
	margin-top: 0px;
	padding-top: 0px;
	}
	
	#under_menu {
	float:left;
	width:195px;
	padding-right:0px;
	background-color: #666666;
	margin-right: 5px;
	height: 300px;
	}
	
	
	
	
	.nav3-grid {width:205px;
	
	}

.nav3-grid dt a, .nav3-grid dt a:visited {
	display:block;
	min-height:2.3em /*Non-IE6*/;
	height:auto !important;
	height:2.6em /*IE6*/;
	line-height:2.6em;
	text-decoration:none;
	color:#999999;
	font-weight:600;
	font-size:128%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border: 1px solid #E6E6E6;
	margin-bottom: 3px;
	background-color: #ECECEC;
	background-repeat: repeat-x;
}

.nav3-grid dd a, .nav3-grid dd a:visited {
	display:block;
	min-height:2.3em /*Non-IE6*/;
	height:auto !important;
	height:2.6em /*IE6*/;
	line-height:2.6em;
	border-bottom:solid 1px #556d31;
	font-weight:400;
	text-decoration:none;
	color:#FF0000!important;
	font-size:110%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#FF0000!important;

}

.nav3-grid dt a:hover, .nav3-grid dd a:hover {
	background-color:#78AF22!important;
	color:#fff;
	text-decoration:none;
}

.colWords {
	font-family: arial;
	font-size: 1.2em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.style28 {	color: #FFFFFF;
	font-size: 1em;
	line-height:1.1em;
}
.style21 {
	color: #78AF22 !important;
}

.style30 {
	font-size: 1em
}
#78AF22
