body {
	font:12px Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #222;
	line-height: 20px;
	/*letter-spacing: 0.1em;*/
}
/*
body,p,h1,h2,h3,h4,table,td,th,ul,ol,textarea,input {
	font-family:verdana,helvetica,arial,sans-serif;
}
*/
/* img, div { behavior: url(iepngfix.htc) } */
body {
	/*background-color: #eff2f6;*/
	/*
	background-image:url('images/pg_bg.gif');
	background-repeat:repeat-x;
	background-attachment:fixed;
	*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
/*
table,th,td,input,textarea{
	font-size:100%;
}
*/
A:link {text-decoration: none; color: #222;}
A:visited {text-decoration: none; color: #222;}
A:hover {text-decoration: underline; color: #000;}
A:active {text-decoration: none; color: none;}
.ie6_warning {
	position: absolute;
	padding: 8px;
	width: 460px;
	left: 10px;
	top: 122px;
	background-color: #f6f6f6;
	color: #f00;
	text-align: left;
	z-index: 100;
}
.pg_root {
	word-wrap: break-word;
	position: relative;
	text-align: left;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.pg_shadow {
	width: 1000px;
	height: auto !important;
	background-image: url(images/pg_shadow.png);
	background-repeat:repeat-y;
}
.pg_wrapper {
	position: relative;
	width: 960px;
	height: auto;
	margin-left: 20px;
	background-color: #fff;
}
.pg_shadow_b {
	margin-left: auto;
	margin-right: auto;
}

/* COLOR CONTROL START */
/* Change "background-color" of each to alter the color scheme of the site */

.header{
	position: relative;
	width: 960px;
	height: 146px;
	min-height: 146px;
	background-color: #cbcfdc; /* original: #cbcfdc */
}
.subheader{
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	padding: 8px;
	margin-bottom: 10px;
	background-color: #dfe2ed; /* original: #dfe2ed */
}
/* COLOR CONTROL END */

.coloricon{
	position: absolute;
	top: 15px;
	left: 1005px;
	z-index: 90;
}
.colorselectorwrapper{
	position: absolute;
	top: 20px;
	left: 1010px;
	width: 180px;
	height: 160px;
	min-height: 160px;
	padding: 8px;
	border: 1px solid #999;
	background-color: #fff;
	z-index: 90;
}
.colorselectorbox01{
	width: 15px;
	height: 15px;
	min-height: 15px;
	border: 1px solid #999;
	/* background-color: #cbcfdc; */
}
.colorselectorbox02{
	width: 15px;
	height: 15px;
	min-height: 15px;
	border: 1px solid #999;
	/* background-color: #4f5474; */
}
.colorselectorbox03{
	width: 15px;
	height: 15px;
	min-height: 15px;
	border: 1px solid #999;
	/* background-color: #dfe2ed; */
}
.colorselectorbuttons{
	height: 20px;
	min-height: 20px;
	padding: 0px;
	margin-top: 2px;
	margin-left: 0px;
}
.logo {
	position: absolute;
	top: 20px;
	left: 30px;
	z-index: 70;
}
.freecall_badge {
	position: absolute;
	top: 30px;
	left: 684px;
	z-index: 70;
}
.pg_shadow_l {
	background-image: url(images/pg_shadow_l.png);
	background-repeat:repeat-y;
}
.pg_shadow_r {
	background-image: url(images/pg_shadow_r.png);
	background-repeat:repeat-y;
}
.navbar_dark{
	text-align: left;
	width: 960px;
	height: 40px;
	min-height: 40px;
	z-index: 50;
	/* background-color: #4f5474; original: #4f5474 */
	background-color: #18214b;
	background-image: url(images/nav_bg.gif);
	background-repeat:no-repeat;
	overflow: hidden;
}
.nav_align_dark {
	float: left;
	min-width: 238px;
	width: 238px;
	max-width: 238px;
	min-height:40px;
	height:40px;
	max-height:40px;
	overflow: hidden;
}
.nav_button_dark {
	float: left;
	overflow: hidden;
}
.navbar{
	position: relative;
	width: 960px;
	height: 40px;
	min-height: 40px;
	z-index: 50;
	background-color: #4f5474; /* original: #4f5474 */
}
.nav_button {
	position: absolute;
	top: 0px;
	z-index: 80;
}
.nav_button_txt {
	position: absolute;
	top: 0px;
	z-index: 75;
}
.nav_shadow_t {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 70;
}
.nav_shadow_b {
	position: absolute;
	top: 40px;
	left: 0px;
	z-index: 70;
}
.clear_floats{
	clear: both;
}
.datapad{
	width: 900px;
	padding: 30px;
	background-color: #fffff9;
}
.mainheader{
	text-align: left;
	font-size: 116%;
	font-weight: bold;
	border: 1px solid #b4b9d6;
	padding: 8px;
	margin-bottom: 10px;
	background-color: #cacede;
}
.content_panel{
	padding: 5px;
	border: 1px solid #e6e6e6;
	background-color: #f7f8fa;
}
.content_text{
	padding: 0px 10px 10px 10px;
}
.content_spacer{	
	height: 30px;
	min-height: 30px;
}
.content_spacer_small{	
	height: 15px;
	min-height: 15px;
}
.content_home {
	width: 630px;
	padding-right: 30px;
	text-align: left;
	z-index: 70;
}
.content_banner {
	width: 870px;
	padding-right: 30px;
	text-align: left;
	z-index: 70;
}
.content_home  h1{
	font-size: 160%;
}
.content_home  h2{
	font-size: 136%;
}
.content_home_td{
	text-align: left;
}
.content_news {
	width: 224px;
	height: 427px;
	min-height: 427px;
	text-align: left;
	text-wrap: normal;
	word-wrap: break-word;
	break-word: break-all;
	overflow: hidden;
	white-space: normal;
	padding: 5px;
	border: 1px solid #dfe2ed;
	background-color: #f7f8fa;
	z-index: 70;
}
.content_news_ie6 {
	width: 212px;
	height: 368px;
	min-height: 368px;
	text-align: left;
	white-space: normal;
	padding: 5px;
	border: 1px solid #dfe2ed;
	background-color: #f7f8fa;
	z-index: 70;
}
.content_news h1 {
	font-size: 140%;
}
.content_news A {
	color: #4c5385;
}
.content_payment{
	text-align: center;
	width: 900px;
	padding: 0px 0px 12px 0px;
	background-color: #fffff9;
}
.footer{
	position: relative;
	min-width: 960px;
	width: 960px;
	min-height: 40px;
	height: 40px;
	background-color: #cbcfdc;
}
.footerLinks{
	position: absolute;
	color: #000;
	top: 10px;
	left: 347px;
}
.creditcards{
	position: absolute;
	top: 7px;
	left: 32px;
}
.addthis{
	position: absolute;
	top: 13px;
	left: 806px;
}
.footerLinks A:link {text-decoration: none; color: #000;}
.footerLinks A:visited {text-decoration: none; color: #000;}
.footerLinks A:hover {text-decoration: underline; color: #006;}
.footerLinks A:active {text-decoration: none; color: #006;}
input, select {
	border: 1px solid #a5a7b5;
	padding: 4px;
}
input[type=hidden] {
	display: none;
}
.enquiry_textarea{
	font-size: 100%;
	border: 1px solid #a5a7b5;
	float: left;
	width: 320px;
	height: 172px;
	min-height: 130px;
	padding: 4px;
}
.enquiry_divider{
	height: 1px;
	min-height: 1px;
	width: 300px;
	margin: 6px;
	background-color: #cbcfdc;
}
input:focus, select:focus, textarea:focus {
	border: 1px solid #5f6484;
}
.enquiry_table{
	border: 1px solid #eee;
}
.funstuff_img{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.mbmayhem{
	position: relative;
	text-align: center;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.testimonies_divider{
	height: 1px;
	margin: 24px 60px 24px;
	background-color: #cbcfdc;
}
