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

/* GLOBAL STYLES */



* {
	margin:0px;
	padding:0px;
	outline:none;
}

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

p {
	margin-top:8px;
	margin-bottom:17px;
}

h1 {font-size:30px;color:#e1001a;margin:6px 0 28px 0;line-height:30px;font-weight:normal; }
h2 { position:absolute; top:0px; left:247px; font-size:30px;color:#e1001a;margin:6px 0 19px 0;line-height:30px;font-weight:bold;font-family: 'AvenirNextLTW01-Heavy';

}

a {color:#e1001a;text-decoration:none;}
a:hover {color:#e1001a;text-decoration:underline;}

ul {list-style-position:outside;margin:0 0 16px 15px;}
ol {list-style-position:outside;margin:0px 0px 17px 30px;}
ol li {margin-bottom:17px;}

/* ***** */

/* CONTAINER STYLES */

.container {
	width:900px;
	float:none;
	margin:0 auto;
	padding-top:5px;
}

.banner {
	width:900px;
	height:322px;
	padding-bottom:10px;
	float:none;
	position:relative;
	z-index:2;
}

.footerContainer {
	width:858px;
	padding-right:42px;
	height:149px;
}

.middleContainer {
	width:890px;
	height:305px;
	padding-left:10px;
	background-color:#FFF;
	background:url(../images/background.gif) repeat;
}

.mainTextContainer {
	width:601px;
	padding-left:80px;
	padding-right:40px;
	height:305px;
	float:left;
	font-size:14px;
	line-height:18px;
	position:relative;
}

.mainContentText {width:601px;height:224px;position:relative; overflow:hidden;}

.mainScrollText {width:601px;position:absolute;top:0;left:0;}

.mainContentTextEco {width:601px;height:190px;position:relative; overflow:hidden;}

.mainScrollTextEco {width:601px;position:absolute;top:0;left:0;}

.mainContentTextPrices {width:343px;height:224px;position:relative;float:left;overflow:hidden;}

.mainScrollTextPrices {width:343px;position:absolute;top:0;left:0;float:left;}

.mainContentTextPricesRight {float:right; width:160px; position:absolute; right:0px; bottom:0px; right:67px;}

.pricesBoxRight1 {width:144px;height:88px;margin-bottom:10px;background-image:url(../images/prices_box_right1.gif);background-repeat:no-repeat;color:#fff;padding:8px;font-size:12px;line-height:17px;}

.pricesBoxRight2 {width:144px;height:130px;margin-bottom:10px;background-image:url(../images/prices_box_right2.gif);background-repeat:no-repeat;color:#333333;padding:8px;font-size:12px;line-height:16px;}

.HeadingPrices {background-image:url(../images/prices_heading.gif);background-repeat:no-repeat;width:343px;height:24px;text-indent:13px;line-height:24px;color:#000000;font-weight:bold;font-size:14px;}

.prices {width:343px;color:#000000;overflow:auto;}

.pricesleft {width:280px;float:left;color:#fff;margin:10px 0px 10px 0px;}
.pricesright {width:32px;float:right;color:#fff;margin:10px 0px 10px 0px;}

.menuContainer {
	width:161px;
	background-color:#1a1a1a;
	height:305px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}

/* ***** */

/* INDIVIDUAL CLASS STYLES */

.callUs {
	width:161px;
	float:right;
	padding-top:40px;
	color:#FFF;
	font-size:11px;
	text-align:right;
	line-height:20px;
}

.dsa {
	width:161px;
	float:right;
	padding-top:40px;
	color:#FFF;
	font-size:11px;
	text-align:right;
	line-height:20px;
}

.redBullet {
	color:#e1001a;
}

.banner img {
	display:block;
	position:absolute;
	border-bottom:4px solid #FFFFFF;
	border-top:2px solid #909692;
}

.logo {
	position:absolute;
	width:247px;
	height:107px;
	z-index:5;
	top:16px;
	right:12px;
}

.logo img {
	border:none;
}

a.menu {
	display:block;
	width:141px;
	height:33px;
	line-height:33px;
	background:url(../images/menu_off.gif) no-repeat;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	padding-left:20px;
	margin-bottom:6px;
}

a.menucurrent {
	display:block;
	width:141px;
	height:33px;
	line-height:33px;
	background:url(../images/menu_over.gif) no-repeat;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	padding-left:20px;
	margin-bottom:6px;
}

a:hover.menucurrent {
	color:#FFF;
	text-decoration:none;
}

a:hover.menu {
	background:url(../images/menu_over.gif) no-repeat;
	color:#FFF;
	text-decoration:none;
}

.menuSpacer {
	line-height:1px;
	height:6px;
	float:none;
}

p.strapline {
	margin-top:5px;
	font-size:18px;
	color:#FFF;
	line-height:22px;
}

.telephone {
	width:270px;
	padding-top:22px;
	padding-right:168px;
	font-size:14px;
	float:right;
}

.subhead {font-size:14px;color:#fff;font-weight:bold;}
.subhead2 {font-size:14px;color:#fff;}

.notesmall {font-size:11px;}

.contactnumber {font-size:18px;color:#fff;line-height:22px;}

/* ***** */

/* FORM STYLES */

form p {margin-top:5px;margin-bottom:5px;}

textarea {width:218px;height:57px;color:#e1001a; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:auto;}

input {width:218px;height:22px;color:#e1001a; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.btsend {width:58px;height:33px;background-image:url(../images/bt_send.gif);background-repeat:no-repeat;border:none;background-color:#000000;margin-left:10px;font-weight:bold;margin-top:26px;position:absolute;}

label {width:100px;float:left;text-align:left;margin-right:10px;display:block;}

/* ***** */
