/* CSS Document */



/* Global Styles

--------------------------------------------------------------- */



body {

	text-align: left;

	font-size: 0.75em;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #000000;

	background: url(../../images/mainBg.jpg) fixed #000 ;

	margin-top: 10px;

}

a:link {
	color: #FFFF00;
	text-decoration: underline;
}


a:visited {

	color: #FFFFFF;

}







/* Layout Styles

--------------------------------------------------------------- */



#firefoxWidthFix {

	position:absolute;

	top:0;

	height:100%;

	padding:0 0 1px;

}



#container {

	width: 740px;

	margin-left: auto;

	margin-right: auto;

	position: relative;

}



#header {

	font-size: 0.0em;

	width: 740px;

	height: 78px;

	border-bottom: 1px solid #777;

	margin-bottom: 8px; 

}



	#freephonesTop {

		z-index: 1;

		position: absolute;

		top: 5px;

		right: 10px;

		width: 300px;

		font-size: 1.3em;

		text-align: right;

		font-family: Georgia, "Times New Roman", Times, serif;

		color: #fff;

	}
	
		#freephonesTop span {
			font-size: 25px;
		}



#navHolder {

	width: 200px;

	float: left;

}



#flashServices {

	float: right;

	width: 530px;

	height: 232px;

}



#flashServicesOuter {

	float: right;

	width: 530px;

	height: 232px;

	border: 1px solid #888;

	border-right: none;

}



#contentContainer {

	width: 740px;

	float: left;

	margin-top: 8px;

}



#contentLeft {

	float: left;

	width: 451px;

	background: #333;

	border: 1px solid #777;

	border-left: none;

}



#contentLeft_text {

	padding: 20px;

	color: #fff;

}



#contentRightHolder {

	}



.contentRight {

	float: right;

	width: 278px;

	border: 1px solid #777;

	border-right: none;

	margin-bottom: 8px;

}



.contentRight h2 {

	font-size: 1.1em;

	color: #fff;

	text-align: right;

	padding: 0px 10px 0px 0px;

	margin: 0px;

	background: #970000;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 1px;

}



.contentRight_text {

	padding: 10px;

	color: #fff;

	font-size: 0.8em;

}



.contentRight_text a {

	color: #FFFFCC;

}



.contentRight_text p {

	padding: 0px;

	margin: 0px 0px 3px 0px;

}



	.freephonesRight {

		background: #333;

		text-align: center;

		color: #fff;

		font-size: 3.6em;

		line-height: 30px;

		padding-bottom: 10px;

	}

	

		.freephonesRight span {

			font-size: 0.5em;

			color: #FFFFD2;

			font-family: Georgia, "Times New Roman", Times, serif;

		}



#footer {

	clear: both;

	width: 740px;

	padding: 10px 0px;

	color: #fff;

	font-size: 0.8em;

}



#footer a {

	color: #fff;

	text-decoration: none;

}



#footer a:hover {

	color: #999;

}



#footer ul {

	margin: 0px;

	padding: 0px;

}



#footer li {

	display: inline;

	list-style: none;

}



#footer p {

	margin: 0px;

}



#footer img {

	float: right;

	border: none;

}



body#index #navigation .index-a,

body#domestic #navigation .domestic-a,

body#commercial #navigation .commercial-a,

body#area #navigation .area-a,

body#advice #navigation .advice-a,

body#gallery #navigation .gallery-a,

body#faqs #navigation .faqs-a,

body#careers #navigation .careers-a,

body#contact #navigation .contact-a {

	background: #990000;

}



/* Navigation Styles

--------------------------------------------------------------- */





#navigation {

	background: url(../../images/navBg_home.jpg) #474747 repeat-x;

	border: 1px solid #888;

	border-left: none;

	text-align: right;

	overflow: hidden;

	height: 232px;

}



#navigation ul {

	margin: 0px;

	padding: 0px;

}



#navigation li {

	list-style: none;

	display: block;

	float: left;

}

	  

#navigation a {

	width: 195px;

	display: block;

	color: #fff;

	font-size: 1em;

    text-decoration:none;

	text-transform: uppercase;

	padding: 9px 5px 9px 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin: 0px;

}



#navigation a:hover {

	background: #AAC8DF;

	color: #000;

}



/* Class Styles

--------------------------------------------------------------- */



.img-right{

	float: right;

	border: 1px solid #777;

	margin: 0px 0px 10px 10px;

}



.img-left {

	float: left;

	border: 1px solid #777;

	margin: 0px 10px 10px 0px;

}



.strong {

	font-weight: bold;

}



.mapFreephone {

	text-align: center;

	font-size: 1.9em;

	margin: 0px 0px 30px 0px;

	padding: 0px;

}



table {

	border: none;

}



table td {

	padding: 6px;

	margin: 2px;

	background: #222;

	border: 1px solid #111;

}



.faqList {

	margin: 10px 0px 0px 0px;

	padding: 0px;

}



.faqList li {

	list-style: none;

	display: block;

	float: left;

}



.faqList a {

	background: #222;

	padding: 3px;

	display: block;

	width: 401px;

	color: #fff;

	margin-bottom: 2px;

	border: 1px solid #111;

	text-decoration: none;

}



.faqList a:hover {

	background: #555;

}



.noBorder {

	border: none;

	margin: 0px;

	padding: 0px;

}



/* SEO

--------------------------------------------------------------- */



h5 {

font-size:0.88em;

margin-bottom:0px;

}



.font2 {

list-style-type:none;

margin-left:0px;

padding:0px;

}



.strong {

font-weight:normal;

}



.header {

	font-size: 1.9em;

	font-weight: normal;

	color: #9EA0DE;

	letter-spacing: 2px;

	padding: 0px;

	margin: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.font1 {

font-weight:normal;

font-size:1.00em;

}



.location h4 {

font-weight:normal;

font-size:0.8em;

letter-spacing:2px;

}



a {

text-decoration:none;

}

