html, body {
	margin:0px;
	padding:0px;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:small;
	color:#444;
}
#container {
	border:0px solid #CCC;
	margin:10px auto 0px;
	position:relative;
	width:715px;
}
#header {
	border:0px solid #000;
}
#logo {
	height:126px;
	width:418px;
	border:0px solid #CCC;
	float:left;
}
#strapline {
	margin-top:43px;
	float:right;
	width:275px;
	border:0px solid #CCC;
}
#strapline h1 {
	font-weight:normal;
/*	color:#333399;*/
	font-size:115%;
	margin:0px;
	padding:0px;
	font-style:italic;
	color: #666666;
    font-family: 'TrebuchetMS-Italic', 'Trebuchet MS', sans-serif;	
}

#main {
	border-bottom:1px solid #FFF;
	width:auto;
	background:url(../images/components/main_bg4.jpg) no-repeat;
	margin-bottom:5px;
	z-index:auto;
}
#main.wide {
	background:url(../images/main_bg_wide.jpg) no-repeat;
}
#main_testimonials {
	border-bottom:1px solid #FFF;
	width:auto;
	margin-bottom:5px;
	z-index:auto;
	background:url(../images/main_bg_wide_lighter.jpg) no-repeat;
}
#content {
	width:290px;
	float:left;
/*	background:url(../images/content_bg.gif) no-repeat;*/
	padding:0px 10px 5px 12px;
	border-bottom:0px solid #FFF;
	margin-left:4px;
	background:none;
	z-index:5;
}
#main.wide #content, #main_testimonials #content {
	width:552px;
	border:0px solid #000;
	margin-left:0px;
	padding-top:4px;
}

#content h1 {
	margin:0em 0em 0.65em;
	padding:0px;
	font-size:135%;
	line-height:1em;
	font-weight:normal;
	color:#333399;
	color:#444;
}
#content h2 {
	margin:0em 0em 0.65em;
	padding:0px;
	font-size:105%;
	line-height:1em;
}
#content p, #content td {
	margin:0em 0em 0.8em;
	padding:0px;
	font-size:90%;
	line-height:1.1em;
}
#content p.what_our_customers_say {
	margin-top:2em;
}
#content p.what_our_customers_say a {
	color:#333;
}
#content td {
	padding:0px 20px 0.1em 0px;
}
#content table {
	margin:0.5em 0em 0.8em;	
}
#content a {
	color:#555;
	text-decoration:none;
}
#content a:hover {
	color:#000;
	text-decoration:underline;
}
#content ul {
	margin:0px 25px 0.8em;
	padding:0px;
}
#content li {
	font-size:90%;
	list-style:square;
}
#content.links ul {
	margin:2em 0px 3em;
	padding:0px;
}
#content.links li {
	list-style:none;
	margin-bottom:1em;
}

#content_base {
	border:0px solid #000;
	height:15px;
	width:709px;
	clear:both;
	background:url(../images/content_bg_wide_base.gif) no-repeat;
}

#leftmenu {
	width:130px;
/*	min-height:341px;*/
	float:left;
	background:url(../images/nav/leftmenu_bg_tall.gif) no-repeat;
	margin-right:4px;
	border:0px solid #000;
}
/*#leftmenu ul {
	margin:3px 0px;
	padding:0px;
	min-height:323px;
}
* html #leftmenu ul {
	height:323px;
}

#leftmenu ul {
	margin:3px 0px;
	padding:0px;
	height:323px;
	min-height:323px;
}
html>body #leftmenu ul {
	height:auto;
}*/

#leftmenu ul {
	margin:3px 0px;
	padding:0px;
	min-height:323px;
	height:auto !important;
	height:323px;

}

#leftmenu ul li {
	list-style:none;
	padding:0px 5px 0.55em 10px;
	margin-left:0px;
	line-height:0.9em;	
}
#leftmenu ul li.last {
	padding-bottom:0px;
}
#leftmenu ul li a {
	font-weight:normal;
	font-size:90%;
	color:#555;
	color:#000;
	text-decoration:none;
}
#leftmenu ul li a.on {
	color:#000;
	font-weight:bold;
}
#leftmenu ul li a:hover {
	color:#000;
	text-decoration:underline;
}
#leftmenu_base {
	height:12px;
	background:url(../images/nav/leftmenu_base_bg.gif) no-repeat;
	border:0px solid #000;
}

#promo_images {
	position:relative;
	width:260px;
/*	height:341px;*/
	float:left;
	background:#FFF;
}

#subfooter {
	border:1px solid #FFF;
	width:auto;
	text-align:center;
	position:relative;
}
#subfooter p {
	margin:0em 0em 0.8em;
	padding:0px;
	font-size:85%;
	line-height:1em;
}
#subfooter p.blue {
	margin:0em 0em 0.75em;
	line-height:1.1em;
	padding:0px;
	font-weight:normal;
	font-size:110%;
	color:#1A81FF;
}
#karndean_logo {
	float:left;
	width:80px;
	padding:12px 12px;
	border:0px solid #000;
	text-align:left;
}
#subfooter_central {
	float:left;
	width:440px;
	border:0px solid #000;
}
#checkatrade {position:absolute;
	top:0px;
	right:0px;*/
/*	position:absolute;
	top:0px;
	right:0px;*/
	border:0px solid #000;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
}


span.bigger {
	font-size:115%;
	font-weight:bold;
}
#quote_layout {
	margin-top:3em;
}
#quote_layout img {
	padding-right:20px;
	padding-bottom:20px;
}
#quote_layout ul {
	padding-left:50px;
}
#quote_layout li {
	margin-bottom:1em;
	list-style:none;
}

a.external, a.external_logo {
	background:url(../images/icons/external_link.png) no-repeat 0% 1px;
	padding:0 0 0 1.1em;
}
a.external:hover, a.external_logo:hover { 
	background:url(../images/icons/external_link.png) no-repeat 0% -99px; 
	padding:0 0 0 1.1em;
}

#contact_info {
	margin:0.5em 120px 0px 85px;
	color:#FFF;
	text-align:center;
	font-size:90%;
}
#contact_info p {
	padding:0px;
	margin:0px;
}

/***** clean-up styles MArch 2009 *****/
img { 
    border: none; 
}
.style_SkipStroke_1 {
    background: #0080ff;
    opacity: 1.00;
}
.style_SkipStroke_2 {
    background: transparent;
    opacity: 1.00;
}
.style_SkipStroke_3 {
    background: transparent;
    opacity: 1.00;
}
.style_SkipStrokeSkipFillSkipOpacity {
}
.style_SkipStroke {
    background: transparent;
    opacity: 1.00;
}

#footer_blue {
	clear:both;
	border:1px solid #FFF;
	position:relative;
	width:705px;
	background:#FFF url(../images/base_bg.gif) repeat-x;
	background-position:0px 100%;
	padding-bottom:10px;
}

.breaker {
	clear:both;
}
#copyright {
	text-align:center;
	font-size:85%;
	padding:5px 0px;
}
#copyright p {
	margin:0px;
	padding:0px;
}

/***** pricing page styles *****/
#content table.pricing td p {
	line-height:1.2em;
	font-size:100%;
	margin:0.5em 0px 0px;
}
#content table.pricing td p sup {
	line-height:0px;
}

div.customer_quote {
	border-bottom:1px solid #EEE;
	color:#000;
	padding:10px 25px 3px;
	margin-bottom:5px;
}
div.customer_quote_final {
	border-bottom:0px solid #EEE;
	color:#000;
	padding:10px 25px 3px;
	margin-bottom:5px;	
}
#content p.quote {
	font-size:102%;
	line-height:1.15em;
	font-style:italic;
}
#content div.customer_quote a, #content div.customer_quote_final a {
	color:#000;
}