@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

html {
text-align: left;
}

body {
font-family:Georgia, "Times New Roman", Times, serif;
color:#555;
font-size:14px;
background-position:center top;
background-repeat:repeat-x;
background-color:#fff;
}


a:link {
color: #666;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #666;
}
a:hover {
text-decoration: underline;
color: #02a94f;
}

a { 
outline: none;
}

img {
border-style: none;
}

h1{font-size:30px; font-weight:100; color:#666; margin-bottom:1em; }

h2{font-size:26px; font-weight:100; color:#02a94f; }
.green-box-large{color:#FFFFFF}
.green-box-small{font-size:18px; color:#fff; padding-top:8px;}

h4{font-size:16px; font-weight:100; color:#222; margin-bottom:1em; }
.intro-text{font-size:17px; font-weight:100; color:#777777; margin-bottom:1em;}

h4 a{margin-left:8px; background-image:url(../images/arrow-right.jpg); background-repeat:no-repeat; padding-left:12px; background-position:0px 7px;} 

h4 a:hover{color:#222;} h4 a:visited {color:#222;}


p{}

.body2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#555;
font-size:12px;
background-image:url('../../C_7C/Users/Sublenko/Documents/webprojects/verney/images/bg.jpg');
background-position:center top;
background-repeat:repeat-x;
background-color:#fff;
}

.menu-title-green{font-size:16px; color:#09924a; padding-bottom:10px;}

.wrapper {
width: 976px;
margin: 0 auto;
position: relative;
text-align:left;
}

.header{
width:976px;
height:105px;
float:left;
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
text-indent:-2000px;
margin-top:60px;
}

.home-link a{display:block; width:60px; height:60px;}

.view-case-study{background-image:url(../images/arrow-right.jpg); background-repeat:no-repeat; text-indent:15px; background-position: 0px 17px; padding-top:10px;}
.view-case-study a{ }
.view-case-study a:hover{}


.three-col-mesh{width:748px; height:5px; background-image:url(../images/3-col-mesh.jpg); margin-top:30px; margin-bottom:12px; clear:both; float:left;}

.col-left{float:left; width:196px; }
.col-right{float:right; width:748px; border-bottom: 1px dotted #888; padding-bottom:41px;}

/*2 col layout*/
.internal-col-left{float:left; width:498px;}
.internal-col-right{float:right; width:237px; padding-top:2em;}

#simple-list li { list-style-type: none; background-image:url(../images/arrow-right.jpg); background-repeat:no-repeat; text-indent:15px; background-position: 0px 7px; margin-left:2px;}

.service-col-para{width:236px;}

/*portfolio controls*/
.work-control-container{width:498px; float:left; margin-top:40px;}
.work-control-left{float:left; width:245px;}
.work-control-right{float:right; width:225px; text-align:right; padding-right:20px;}

.previous-control{background-image:url(../images/arrow-left.jpg); background-repeat:no-repeat; text-indent:15px; background-position: 0px 7px;}
.previous-control a{ }
.previous-control a:hover{}

.next-control{background-image:url(../images/arrow-right.jpg); background-repeat:no-repeat; padding-right:15px; background-position: right 7px;}
.next-control a{}
.next-control a:hover{}

.main-work-image{height:362px; background-image:url(../images/loading.gif); background-repeat:no-repeat; background-position: -4px -8px; } 

.map-wrapper { background-image:url(../images/map-bg.jpg); }

.iframe-wrapper{background-image:url(../images/loading.gif); background-repeat:no-repeat; background-position: -4px -8px;}

.footer{height:120px; clear:both; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:20px; color:#a8a8a8;}

/*3 col layout*/
.three-col-container-1{width:748px; height:193px; }
.three-col-container-2{width:748px; height:101px; }
.three-col-container{width:748px; }
.three-col-one{float:left; width:240px; margin-right:14px; }
.three-col-two{float:left; width:240px; margin-right:14px; }
.three-col-three{float:left; width:240px;  }

.return-to-work{margin-top:26px;}
.return-to-work2{margin-left:20px;}

.further-info-box{border-top:1px solid #e0e1e2; padding-top:26px; margin-top:254px;}

.key-services-box{border-top:1px solid #e0e1e2; padding-top:26px; margin-top:183px;}

.half-line{padding-top:10px;}

.home-iframe{height:164px; background-image:url(../images/loading.gif); background-repeat:no-repeat; background-position: -4px -8px;}

#navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #e0e1e2;
padding-bottom:55px;
line-height:1.5em;
}

#navlist li
{
list-style: none;
margin: 0;
}

#navlist li a { text-decoration: none; } #navlist li a:hover { text-decoration: underline; }

#navcontainer ul li a#current
{
text-decoration: underline;
}


.green-box{width:678px; height:140px; background-color:#00a851; margin-bottom:15px; padding:35px;}
.black-title{color:#000; font-size:16px; padding-bottom:10px; padding-top:10px;}

/* sliding boxes */

h3{ margin-bottom: 25px; margin-top:12px; margin-left:12px; color:#FFF; font:18pt Arial, sans-serif; font-family:Georgia, "Times New Roman", Times, serif; }
			
			.spacer {width:14px; height:154px; float:left;}
			.thumbwrapper{width:748px;}
			
			.boxgrid{ 
				width: 240px; 
				height: 154px; 
				float:left; 
				background:#fff;  
				overflow: hidden; 
				position: relative;
				margin-bottom:10px; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding-top:0px;
					padding-left:12px; 
					color:#fff; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #00a94e; 
				height: 154px; 
				width: 100%; 
				opacity: .98; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=98);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";
 			}
.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
				
			h3 a:link{color:#fff;} h3 a:hover{color:#fff;} h3 A:visited{color:#fff;}
			
			.view-case{background-image:url(../images/arrow-white.jpg); background-repeat:no-repeat; margin-left:10px; background-position: 0px 7px;}
.view-case a{ color:#bfe9d3; text-decoration:underline;}
.view-case a:hover{color:#fff;}
.view-case a:visited{color:#bfe9d3;text-decoration:underline;}



#lined-list
{

padding-left: 0;
margin-left: 0;
width: 240px;
}

#lined-list li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-bottom: 1px solid #e0e1e2;
}

#lined-list li a { text-decoration: none; }
