@import url(menu.css);

/* overall styles */

* {margin:0;padding:0;}

a, a:visited {
	outline:none;
	color:#001f49;


}

body {
	background-color:#e2e2e2;
	font-family:Arial, Helvetica, sans-serif;
}

.right {float:right;}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }







/* Structure */


#wrapper {
	background-color:#e2e2e2;
	margin: 23px auto;
	width: 951px;
}

#header {
	background:#e2e2e2;
	
}


#top {
	clear:both;
	height:73px;
	background: #fff url(../images/top.png) no-repeat;
}


#logoblock {
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	display:block;
	height:64px;
	width:189px;
	float:left;
	margin:3px 0 0 41px;

}

#telephoneheader {
	text-indent: -9999px;
	background: url(../images/telephone.png) no-repeat;
	display:block;
	height:64px;
	width:250px;
	float:right;
	margin:3px 36px 0 0;
	
	
	
}


#content {
	background: url(../images/center-background.png) repeat-y;
	padding: 0 0 0 61px;
	
	
	
}



#main-body {
	
	padding: 24px 360px 14px 15px;
	
	
	
}

#content-footer {
	background: url(../images/center-background.png) repeat-y;
	height:63px;
	padding:10px 0 0 0;
	border-top:4px solid #e5e5e5;
	clear:both;
}





#content-footer a {
	text-decoration:none;
	
}

#content-footer h3 {
	font-size:14px;
	color:#001f49;
}



#footer {
	clear:both;
	background: #e2e2e2 url(../images/footer.png) no-repeat;
	font-size:10px;
	color:#5f5f5f;
	padding: 40px 0 0 30px;
}

#footer a {
	color:#5f5f5f;
	
	
}

/* typography */


h2, h3, h4, h5, b {color:#001f49;}

h2 {font-size:18px;
	margin: 0 0 18px 0;}
h4 {font-size:14px;}
h5 {font-size:12px;}

p {
	color:#747577;
	font-size:12px;
	line-height:14px;
	margin: 0 0 18px 0;
	
}


p.bullets {
	color:#3a3a3c;
	margin:0px;
	
}

b {}

#right-hand-column h2 {
	
	
}

/* lists */

#main-body ul {
	color:#001f49;
	margin:0 0 12px 44px;
	font-size:12px
	
}

#main-body ul li {
	margin-top:2px;
}


/* navigation */





/* page specific  */

/* banners */
#banner {height:63px;text-indent: -9999px;}
#home #banner { background: url(../images/home-banner.jpg) no-repeat; height:149px;}
#why-us #banner {background: url(../images/why-us-banner.jpg) no-repeat;}
#accreditations #banner { background: url(../images/accreditations-banner.jpg) no-repeat;}
#online-billing #banner {background: url(../images/online-billing-banner.jpg) no-repeat; }
#case-studies #banner {background: url(../images/case-studies-banner.jpg) no-repeat; }
#testimonials #banner {background: url(../images/testimonials-banner.jpg) no-repeat; }
#contact #banner {background: url(../images/contact-banner.jpg) no-repeat; }
#services #banner {background: url(../images/services-banner.jpg) no-repeat; }
#online-support #banner {background: url(../images/online-support-banner.jpg) no-repeat; }
#site-map #banner, #accessibility #banner {background: url(../images/blank-banner.jpg) no-repeat; }

/* home */


#home #banner {
	background: url(../images/home-banner.jpg) no-repeat;
	height:149px;
	text-indent: -9999px;
}


#home #right-hand-column {
background:url(../images/telephone-fluff.jpg) no-repeat top right;
float:right ;
width: 200px;
height:268px;
margin: 0 14px 0;
padding:24px 120px 0 32px;
border-left: 1px solid #e5e5e5;
	
}



a.get-in-touch {
	display:block;
	width:146px;
	height:37px;
	background:url(../images/get-in-touch.png) no-repeat top left;
	text-indent:-9999px;
}

a.get-in-touch:hover {
	background-position:bottom left;
}
	



/* Why us */

#why-us #banner {
	background: url(../images/why-us-banner.jpg) no-repeat;
	height:63px;
	text-indent: -9999px;
}

#why-us #right-hand-column {
background:url(../images/why-us-graphic.jpg) no-repeat top right;
float:right ;
width: 200px;
height:432px;
margin: 0 14px 0;
padding:24px 120px 0 32px;

	
}




/* accreditations */

#accreditations #content {padding-bottom:20px;}

#accreditation1, #accreditation2 {
	width:840px;
	border-collapse:collapse;
	font-size:11px;
	
}

#accreditation1 {margin:00px 0 1px 0;}
#accreditation2 {margin:0px 0 0px 0;}

#accreditation1 ul {
	list-style:disc ;
	padding-left:18px;
}


.border1 { border-bottom: 1px solid #ddd;}
.border2 { border-right:  1px solid #ddd;}
.border3 { border-top:    1px solid #ddd;}


/* online billing */

#online-billing #main-body {
	width:525px;
	padding-bottom:24px;
	
}

#online-billing #right-hand-column {
	  background:url(../images/online-billing-graphic.jpg) no-repeat top right;
	  float:right ;
	  width: 318px;
	  height:291px;
	  margin: 0;
	  }


#online-billing-links {
	height:180px;
}

#online-billing-landline {
	width:154px;
	height:183px;
	float:left;
	margin-right:145px;
	
	
	
}

a.button-go {
	background:url(../images/button-go.png) no-repeat top left;
	display:block;
	width:67px;
	height:29px;
	float:right;
	text-indent:-9999px;
}

a.button-go:hover {
	background-position: bottom left;

}


/* case studies, testimonials */

#case-studies .rhpic, #testimonials .rhpic {
float:right;
width:293px;
margin-right:25px;
margin-top:20px;
	
}
	

#case-studies #content, #testimonials #content  {padding:0;}

.case-study {
	padding: 20px 354px 0 71px;
	border-bottom: 1px solid #e2e2e2;
	min-height:124px;
	
}

.testimonial { color: #001f49; font-size:14px; font-weight:bold; text-align:right;}


/* contact */

#contact #main-body {
	padding-right:350px;
	
}

#contact #right-hand-column {
	background:url(../images/telephone-fluff2.jpg) no-repeat top right;
	float:right ;
	width: 50px;
	height:268px;
	margin: 0 14px 0 0;
	padding:24px 120px 0 0px;

	
}

#contact-details {
	float: right;
	margin: 20px 0 0 18px;
	padding: 0 0 0 18px;
	width: 200px;
}


#contact-details p {
	color:#3a3a3c;
	margin-bottom:36px;	
}


/* services */

#services-rh-intro		{ background:url(../images/services-fluff-intro.jpg) no-repeat top right;}
#services-rh-recording	{ background:url(../images/services-fluff-recording.jpg) no-repeat top right;}
#services-rh-callman	{ background:url(../images/services-fluff-callman.jpg) no-repeat top right;}
#services-rh-contact	{ background:url(../images/services-fluff-contact.jpg) no-repeat top right;}
#services-rh-hostedip	{ background:url(../images/services-fluff-hostedip.jpg) no-repeat top right;}
#services-rh-it			{ background:url(../images/services-fluff-it.jpg) no-repeat top right;}
#services-rh-telephones	{ background:url(../images/services-fluff-telephones.jpg) no-repeat top right;}
#services-rh-bt			{ background:url(../images/services-fluff-bt.jpg) no-repeat top right;}
#services-rh-comptel	{ background:url(../images/services-fluff-comptel.jpg) no-repeat top right;}
#services-rh-voicedata	{ background:url(../images/services-fluff-voicedata.jpg) no-repeat top right;}
#services-rh-project	{ background:url(../images/services-fluff-project.jpg) no-repeat top right;}
#services-rh-support	{ background:url(../images/services-fluff-support.jpg) no-repeat top right;}
#services-rh-video		{ background:url(../images/services-fluff-video.jpg) no-repeat top right;}


.services-rh	{
	float:right ;
	width: 200px;
	height:337px;
	margin: 0 14px 0;
	padding:24px 120px 0 0px;

}

#services #main-body {
	
	padding-bottom: 24px;
	min-height:350px;
}


#services #content-footer {
font-size:10px;
font-weight:bold;
color:#747577;
padding: 20px 50px 0 61px;
height:40px
	
}


#services #content-footer a {
color:#747577;	
	
}

#content-footer a.active {
	color:#001f49 !important;
	text-decoration:underline;
}

#content-footer a:hover {
	text-decoration:underline;
}


/* Online Support */

#online-support #main-body {
	
	padding: 24px 595px 14px 15px;
	
	
	
}

#guides-wrapper {
	float:right;
	width:484px;
	margin: 20px 40px 0 0;
}

#guides-rh {
	width:240px;
	float:right;
}

#guides-wrapper p {margin:0 0 4px 0;}
#guides-wrapper h4 {margin:18px 0 0 0;}



#get-acrobat{
	width:111px;
	height:33px;
	display:block;
	background:url(../images/get-acrobat.png) no-repeat top left;
	float:right;
	
}

/* Site Map, Accessibility */

#site-map ul {
	margin: 12px 0;
	list-style:none;
}



#site-map ul li ul {
	margin: 0px 24px;
}



/* footer options */







#e-news-form #email {
	width:125px;
	height:14px;
	margin-top:4px;
	font-size:11px;
}

#e-news-form #Submit {
	
	border:none;
	background:none;
	
}

#e-news-form #Submit:hover {
	color:#666;
	text-decoration:underline;
}


.content-footer-links {
	float:left;
	color:#747577;
	font-size:12px;
	line-height:14px;
	
	padding: 12px 0 0 64px;
	width:200px;
}

#e-news {
background:url(../images/news-icon.png) no-repeat left;
width: 240px;
margin: 3px 0 0 40px;
padding: 12px 0 0 50px;

font-weight:bold;
color:#001f49;
}


#online-support-link { 
	background:url(../images/support-icon.png) no-repeat left;
	margin:  6px 0 0 0px;	}


#online-billing-link {
	background:url(../images/online-billing-icon.png) no-repeat left;
	margin:6px 0 0 24px;

}


#online-support-link:hover,#online-billing-link:hover {text-decoration:underline;}
	
/* END page specific */



/* Footer */

#footer-logoblock {
		background: url(../images/footer-logoblock.png) no-repeat;
		float: right;
		margin: -20px 0 0 0;
		width:321px;
		height:48px;
		
}
