body {
	background:#E8EAEB;
}
img{ border:0;}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#A72433;
line-height:22px;
font-style:normal;
}

h2 {
margin: 0px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#3A6C35;
line-height:18px;
font-style:normal;
background:url(../grx/dots.gif) repeat-x 0% 100%;
}

h3 {
margin: 0px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#3A6C35;
line-height:22px;
font-style:normal;
background:url(../grx/dots.gif) repeat-x 0% 100%;
}

h4 {
margin: 0px;
padding-top:25px;
padding-left:19px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;

}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3A6C35;
margin:0px;

}


.clear{
	clear:both;
}

#container {
	width: 949px;
	margin-left: auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

#header {
	position:relative;
	height:130px;
}

.missmollylogo {
	position:absolute;
	top: 18px; left: 32px;
}


.flags {
	position:absolute;
	top:35px; right:30px;
}


#menu {
	position:absolute;
	bottom: 0px;
	width:949px; height:43px;
	margin:0;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	white-space:nowrap;
	list-style-type:none;
	background-image:url(../grx/menu-bkgd.jpg);
}

#menu li {float:left; line-height:42px;}
#menu li#ml0{ width:50px; }
#menu li#ml0 a{ height:43px; padding:0; padding-left:32px; margin:0;   line-height:43px; vertical-align:middle; }
#menu li#ml1{ width:70px; }
#menu li#ml2{ width:104px; }
#menu li#ml3{ width:71px; }
#menu li#ml4{ width:88px; }
#menu li#ml5{ width:53px; }
#menu li#ml6{ width:95px; }
#menu li#ml7{ width:100px; }

#menu li a {
	/*padding:150px 10px;*/
	text-decoration:none;
	color:#FFFFFF;
	background:none;
}

.contactdetails {
	position:absolute;
	right:20px;
	bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}


#contactdetails a.email {
	position:absolute;
	right:10px;
	bottom:0px;
}

#home a {
	position:absolute;
	right:0px;
	bottom:10px;
}



#middlepanel {
	position:relative;
	height: 280px;
}

#middlepanel a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.casestudy {
	padding-left:20px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

#middle-caption-image {
	position:absolute;
	top:0; left:0;
}
#middle-caption-image *{
	margin:0; padding:0;
}

.rightpanel {
	position:absolute;
	right:0px;
	top:0;
	width:269px;
	height:264px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../grx/canal-boat-holidays-cheshire.jpg);
}

.vector {
position:absolute;
bottom: 0px; left:0;
}






.main-content{
	background:url(../grx/dotsv.gif) repeat-y 680px top;
}

#leftcopy {
	width: 635px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	padding-left: 32px;
	color:#000000;
}

.chooseus {
	float:left;
	width: 300px;
	height:250px;
	margin-top: 0px;
	padding-top: 0px;
}
#chooseus {
	margin: 0px;
	padding:0;
	padding-left:13px;
}

#chooseus li {
	margin: 0px;
	padding::0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3A6C35;
	line-height:18px;
	font-weight:bold;
}

.coreservices {
	padding-left:30px;
	float:left;
	width: 300px;
	height:250px;
}

ul#coreservices {
	padding-left:17px;
	list-style:url(../grx/arrow.gif);
}
ul#coreservices li {
	float:left;
	width:141px;
	margin: 0px;
	padding::0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#56b146;
	line-height:22px;
	font-weight:bold;
}

#coreservices a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#56b146;
}






#latestnews {
	width:230px;
	float:left;
	padding-left:30px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#56b146;
}

a.news {
	display:block;
	color:#56b146 !important;
	background:url(../grx/arrow.gif) no-repeat right bottom;
	line-height:16px;
}

#services {
	width:230px;
	float:left;
	padding-left:30px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00A4CA;
}

#services a {
	display:block;
	color:#A72433;
	background:url(../grx/arrow.gif) no-repeat right;
	line-height:24px;

}

.date {
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00A4CA;
}

#footer {
	height: 111px;
	width: 949px;
	padding: 0px;
	position:relative;
	background:url(../grx/footer.jpg);
}

.footercopy {
	float:left;
	width: 550px;
	padding-left:32px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	line-height:16px;
}

.eclipse {
	float:right;
	padding-top:78px;
	padding-left:30px;
	height:40px;
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

#footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

.skype {
	position:absolute;
	right:30px;
	top:40px;
}




.case-study-link{
	position:absolute;
	z-index:9999;
	bottom:45px;
	left:15px;
}




