body {margin-top: 0; margin-bottom: 20px;}

a, a:visited { color: #000; text-decoration: none; }

a:hover { text-decoration: underline; }

.debug {
	border: 1px solid red;
}

.paraintro {
	width: 500px;
	color: white;
	font-size: 16px;
	padding: 30px 0 0 50px;
}

.introheight {
	height: 195px;
}

.para { color:#333; }

.sitenavheight {
	height: 37px;
}

/* --  Header and Content BackGrounds -- */

.headerimage_home { height: 280px; background: transparent url(../images/header_home.png) no-repeat right 0; }
.headerimage_cost { height: 280px; background: transparent url(../images/header_cost.png) no-repeat right 0; }
.headerimage_why { height: 280px; background: transparent url(../images/header_why.png) no-repeat right 0; }
.headerimage_what { height: 280px; background: transparent url(../images/header_what.png) no-repeat right 0; }
.headerimage_results { height: 280px; background: transparent url(../images/header_results.png) no-repeat right 0; }

.content_bg  { background: transparent url(../images/content_bg.png) no-repeat 0 0; padding-top: 30px; }

.footer_bg  { background: transparent url(../images/footer_bg.gif) no-repeat 0 0; height:34px; }


/* --  Right hand side Content -- */

.rightcontent_bg  { background: transparent url(../images/right_nav_bg.gif) no-repeat 0 0; padding-left:10px; }

.rightcontent_top { color: #000; font-size:13px; font-weight:bold; }

ul#rightcontent { color: #000; list-style:none; }

ul#rightcontent li { color:#333; background: transparent url(../images/tick.gif) no-repeat -5px 0; padding:5px 0px 5px 25px; border-bottom: 1px solid #CCCCCC; }

/* -- main navigation -- */

ul#sitenav	{ padding-top: 8px; }
ul#sitenav li	{ display:inline; float:left;}
ul#sitenav li a		{ display:inline; font-size:14px; outline:none; height:34px; background: transparent url(../images/divideline.png) no-repeat right 0; margin:0 0 0 0; padding:7px 20px 0 0;}
ul#sitenav li a:hover	{ display:inline; font-size:14px; outline:none; height:34px; background: transparent url(../images/divideline.png) no-repeat right 0; margin:0 0 0 0; padding:7px 20px 0 0; text-decoration:underline;}

li#sitenav_home a:link, li#sitenav_home a:visited { font-size:14px; color:#18A4DE; text-decoration:none; font-weight:bold; }
li#sitenav_home a:hover { color:#18A4DE; }

li#sitenav_whatwedo a:link, li#sitenav_whatwedo a:visited { color:#68BE26; text-decoration:none; font-weight:bold; }

li#sitenav_whoweare a:link, li#sitenav_whoweare a:visited { color:#EAB80A; text-decoration:none; font-weight:bold; }

li#sitenav_wherewecover a:link, li#sitenav_wherewecover a:visited  { color:#D63528; text-decoration:none; font-weight:bold;}


/* -- bottom navigation -- */

ul#sitenav_bottom	{ padding-top: 8px; }
ul#sitenav_bottom li	{ display:inline; float:left;}
ul#sitenav_bottom li a		{ display:inline; color:#999; font-size:12px; outline:none; height:34px; background: transparent url(../images/divideline.png) no-repeat right 0; margin:0 0 0 0; padding:7px 20px 0 0; text-decoration:none;}
ul#sitenav_bottom li a:hover	{ display:inline; color:#666; font-size:12px; outline:none; height:34px; background: transparent url(../images/divideline.png) no-repeat right 0; margin:0 0 0 0; padding:7px 20px 0 0; text-decoration:underline;}

/* -- Cost table -- */
.top_cost_tr { background-color:#CCC; border-bottom:1px solid #666; }
.cost_table_border { border-bottom:1px solid #68BE26; padding:3px 0 3px 0; }
/* -- Results table -- */
.top_result_tr { background-color:#CCC; border-bottom:1px solid #D63528; }
.result_table_border { border-bottom:1px solid #D63528; padding:3px 0 3px 0; }
/* -- Contact table -- */
.tdUnderLine { border-bottom:#2D60D5 1px solid; padding:5px 0 5px 0;}

/* -- Fixes -- */

.image_padding { padding-right:10px; } 
.paddingtop_40 { padding-top:40px; }
.paddingtop_30 { padding-top:30px; }
.paddingleft_50 { padding-left:50px; }
.paddingleft_30 { padding-left:30px; }
.paddingleft_20 { padding-left:20px; }

/* -- From old site -- */

.Your {color:#2D60D5;}
.Site {color:#18A221;}
.SEO  {color:#F62828;}
.Phone {font-size:14px;}