/***********  BASIC FORMATTING  ************/
	
	body {
		font-family: arial, san-serif;
		text-align: center;
		margin: 0 auto 0 auto;
		background: url(images/bg.jpg) repeat-x;
		background-color: #fff;}

	p {}

	h1 {
		color: #dd9c00;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
		margin-top: 5px}
		
	*html h1 {
		color: #dd9c00;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;}
	
	html* h1 {
		color: #dd9c00;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;}

	h2 {
		color: #006ab6;
		font-weight: bold;
		font-size: 14px;}

	a:link, a:visited, a:active {
		color: #006ab6;
		text-decoration: underline;}
		
	a:hover {
		color: #00355a;
		text-decoration: underline;}

		
/***********  LAYOUT  ************/
	
	#Frame {
		margin: 0px auto 0px auto;
		padding: 0px;
		text-align: center;
		width: 750px;}
	
	html>body #Frame { width: 750px; }
	
/***********  HEADER  ************/
	
	#Header {
		margin: 0;
		padding: 0;
		width: 750px;
		height: 99px;
		text-align: center;}
	
/* Column Bounding */
	
	#ContentBox {
		margin: 0;
		padding: 0;}
	
	
/***********  NAVIGATION  ************/
	
	.Navigation {
		float: left;
		text-align: left;
		margin-top: 10px;
		padding: 0;
		width: 200px;}
		
	#QuoteBox {width: 198px; border-left: 1px solid #26769b; border-right: 1px solid #26769b;}

		
	#Quote {margin: 0; padding: 0px 10px 0px 10px; line-height: 24px; font-size: 11px; color: #4a4a4a;}
	.txtbox1 {border: 1px solid #838383; font-size: 11px; width: 170px;}
	.txtbox2 {border: 1px solid #838383; font-size: 11px; width: 300px;}
	
	.TestimonialBox {width: 200px; background: url(images/testimonial_bg.gif) repeat-y;}
	
	.TestimonialBox p {margin: 0; padding: 0px 12px 0px 12px; font-size: 11px; text-align: left; color: #666;}
		
/***********  DROPDOWN  ************/

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 200px;
		background:url(images/button_bg.jpg) no-repeat;
		margin-bottom: 5px;
	}
	
*html #nav, *html #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 200px;
		background:url(images/button_bg.jpg) no-repeat;
		margin-bottom: .15em;
	}
	
html* #nav, html* #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 200px;
		background:url(images/button_bg.jpg) no-repeat;
		margin-bottom: .15em;
	}
	
	
	#nav li.service { /* all list items */
		position : relative;
		float : left;
		padding: 12px 125px 10px 12px;
	}
	
	#nav li.service a {font-size: 14px; color: #db8701; text-decoration: none;}
	#nav li.service a:hover {color: #000; text-decoration: none;}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left: 187px;
		margin-top: -2.8em;
		background: url(images/dropdown.gif) no-repeat; font-size: 11px; font-weight: normal; width: 210px; height: 245px;
	}
	
	html* #nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left: 121px;
		margin-top: -1.1em;
		background: url(images/dropdown.gif) no-repeat; font-size: 11px; font-weight: normal; width: 210px; height: 245px;
	}
	
	/*#nav li ul li a {
		display : block;
		width: 19em;
		w\idth : 18em;
		color : black;
		text-decoration : none;
		padding : 0 0.5em;
	}*/
	
	#nav li ul {padding-top: 19px;}
	
	#nav li.service ul li a {font-size: 11px; text-decoration : none; width: 193px; padding: 6px 5px 5px 12px; text-align: left; border-bottom: 1px solid #e39518; display: block; color:#513f0a;}
	#nav li.service ul li a:hover {text-decoration : none; width: 193px; padding: 6px 5px 5px 12px; background-color: #dc9016; text-align: left; border-bottom: 1px solid #e39518; display: block; color:#fff;}
	
	#nav li a:hover {
		color : white;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}


/***********  Other Buttons ************/

#home {background:url(images/button_bg.jpg) no-repeat; margin-bottom: .25em; font-size: 14px; font-weight: bold; padding: 12px 125px 13px 12px;}
#home a {color: #3e5b7d; text-decoration: none;}
#home a:hover {color: #000; text-decoration: none;}

#local {background:url(images/button_bg.jpg) no-repeat; margin-bottom: .25em; font-size: 14px; font-weight: bold; padding: 12px 80px 13px 12px;}
#local a {color: #82bb01; text-decoration: none;}
#local a:hover {color: #000; text-decoration: none;}

#how {background:url(images/button_bg.jpg) no-repeat; margin-bottom: .25em; font-size: 14px; font-weight: bold; padding: 12px 85px 13px 12px;}
#how a {color: #0047a7; text-decoration: none;}
#how a:hover {color: #000; text-decoration: none;}

#contact {background:url(images/button_bg.jpg) no-repeat; margin-bottom: .25em; font-size: 14px; font-weight: bold; padding: 12px 80px 13px 12px;}
#contact a {color: #c50202; text-decoration: none;}
#contact a:hover {color: #000; text-decoration: none;}



/***********  CONTENT  ************/ 

	.Content2 {
		margin-top: 8px;
		padding: 0;
		padding-bottom: 10px;
		width: 540px;
		float: right;
		color: #464646;
		font-size: 12px;
		text-align: left;
		line-height: 1.5em;}










.Content {
		margin: 0;
		padding: 0;
		padding-bottom: 10px;
		width: 540px;
		float: right;
		color: #464646;
		font-size: 12px;
		text-align: left;
		line-height: 1.5em;}

	html>body .Content { width:540px; }
	
	#CallsToAction a {font-size: 12px; font-weight: bold; text-decoration: none; color: #fff;}
	
	.RssBox {float: left; width: 242px;}
	.RssTop {background: url(images/rss_top.jpg) no-repeat; color: #fff; text-align: left; font-size: 14px; font-weight: bold; width: 242px; height: 48px;}
	.RssContent {width: 242px; background:url(images/rss_bg.gif) repeat-y; text-align: left; font-size: 11px;}
	.RssContent a {color: #b67000; text-decoration: none;}
	.RssContent a:hover {color: #0033CC; text-decoration: underline;}
	
/***********  FOOTER  ************/
		
	#Footer {
		font-size: 11px;
		text-align: center;
		margin: 0 auto 0 auto;
		width: 100%;
		background:url(images/footer_bg.jpg) repeat-x;
		background-color: #1d70a9;
		color: #b2cee2;
		line-height: 18px;}
	
	#Footer a:link, #Footer a:visited, #Footer a:active {
		color: #b2cee2;
		text-decoration: none;
		padding: 6px;}
		
	#Footer a:hover {
		color: #fff;
		text-decoration: underline;
		padding: 6px;}

/***********  CHART  ************/

table img {
	border: none;
}
table a {
	text-decoration: none;
}
table {
	padding: 0px;
	border: none;
	border-collapse: collapse;
}
td {
	vertical-align: top;
	padding: 0px;
}
td.titlebg {
	background-image: url(images/title-green-bg.gif);
	background-repeat: repeat-x;
	border-left: 1px #537b00 solid;
	border-right: 1px #537b00 solid;
	height: 40px;
	font-size: 11px;
	font-weight: bold;
	color: White;
	text-align: center;
	vertical-align: middle;
}
td.costcell,
td.costcell-blue,
td.costcell-orange,
td.costcell-grey {
	border: 1px #b4b4b4 solid;
	border-bottom: none;
	border-right: none;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #73a11b;
	padding-left: 16px;
	height: 71px;
}
td.costcell-blue {
	color: #127ca3;
}
td.costcell-orange {
	color: #fc6200;
}
td.costcell-grey {
	color: #666;
}
td.pricecell,
td.pricecellb {
	text-align: center;
	vertical-align: middle;
	border: 1px #b4b4b4 solid;
	border-bottom: none;
	border-right: none;
}
td.pricecellb {
	border-right: 1px #b4b4b4 solid;
}
td.setupcell,
td.setupcell-blue,
td.setupcell-orange,
td.setupcell-grey {
	border: 1px #b4b4b4 solid;
	border-bottom: none;
	border-right: none;
	vertical-align: middle;
	font-size: 14px;
	color: #73a11b;
	padding-left: 16px;
	height: 47px;
}
td.setupcell-blue {
	color: #127ca3;
	font-size: 12px;
	width: 158px;
}
td.setupcell-orange {
	color: #fc6200;
	width: 143px;
	font-size: 12px;
}
td.setupcell-grey {
	color: #666;
	font-size: 14px;
}
td.setuppricecell,
td.setuppricecellb,
td.setuppricecell-blue,
td.setuppricecellb-blue,
td.setuppricecell-orange,
td.setuppricecellb-orange,
td.setuppricecell-yellow,
td.setuppricecellb-yellow,
td.setuppricecell-red,
td.setuppricecellb-red {
	text-align: center;
	vertical-align: middle;
	border: 1px #b4b4b4 solid;
	border-bottom: none;
	border-right: none;
	color: #73a11b;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
td.setuppricecellb,
td.setuppricecellb-blue,
td.setuppricecellb-orange,
td.setuppricecellb-yellow,
td.setuppricecellb-red {
	border-right: 1px #b4b4b4 solid;
}
td.setuppricecell-blue,
td.setuppricecellb-blue {
	color: #127ca3;
	width: 120px;	
}
td.setuppricecell-orange,
td.setuppricecellb-orange {
	color: #fc6200;
}
td.setuppricecell-yellow,
td.setuppricecellb-yellow {
	color: #d2a234;
}
td.setuppricecell-red,
td.setuppricecellb-red {
	color: #aa3028;
}
td.celltxt {	
	border: 1px #b4b4b4 solid;
	border-bottom: none;
	border-right: none;	
	padding-bottom: 5px;
}
td.greencelltxt,
td.bluecelltxt,
td.orangecelltxt,
td.yellowcelltxt {
	background-image: url(images/cell-green-bg.jpg);
	background-repeat: repeat-x;
	background-color: White;
	background-position: bottom;
	width: 200px;
	margin: 5px;
}
td.greycelltxt {
	background-color: #fff;
	background-position: bottom;
	width: 115px;
	margin: 5px;
}
td.bluecelltxt {
	background-image: url(images/cell-blue-bg.gif);
	width: 166px;
	margin: 4px;
}
td.orangecelltxt {
	background-image: url(images/cell-orange-bg.gif);
	width: 151px;
	margin: 4px;
}
td.yellowcelltxt {
	background-image: url(images/cell-yellow-bg.gif);
	height: 50px;
}
td.greycelltxt {
	background-color: #fff;
	height: 50px;
}
td.greencelltxt p,
td.bluecelltxt p,
td.orangecelltxt p,
td.yellowcelltxt p,
td.greycelltxt p {
	font-size: 11px;
	padding: 8px;
}
td.orangecelltxt p {
	padding: 8px 4px;
	font-size: 11px;
}
td.greycelltxt p {
	margin-top: 10px;
	padding: 8px 4px;
}
td.greencelltxt p strong,
td.greencelltxt p a {
	color: #689410;
}
td.bluecelltxt p strong {
	color: #127ca3;
}
td.orangecelltxt p strong {
	color: #fc6200;
}
td.greycelltxt p strong {
	color: #666;
}
td.greencelltxt sup {
	font-size: 9px;
}
td.cellyesno,
td.cellyesnob {
	border: 1px #b4b4b4 solid;
	border-bottom: none;
	border-right: none;	
	text-align: center;
	vertical-align: middle;
}
td.cellyesnob {
	border-right: 1px #b4b4b4 solid;
}
td.title-blue {
	background-image: url(images/title-blue-bg.jpg);
	background-repeat: no-repeat;
	width: 120px;
	height: 28px;
	font-size: 11px;
	font-weight: bold;
	color: White;
	text-align: center;
	vertical-align: middle;
}
td.title-orange {
	background-image: url(images/title-orange-bg.gif);
	background-repeat: repeat-x;
	border-left: 1px #bf6602 solid;
	border-right: 1px #bf6602 solid;
	height: 28px;
	font-size: 11px;
	font-weight: bold;
	color: White;
	text-align: center;
	vertical-align: middle;
}
td.title-yellow,
td.title-yellowb {
	background-image: url(images/title-yellow-bg.gif);
	background-repeat: repeat-x;
	border-left: 1px #bf6602 solid;
	border-right: 1px #bf6602 solid;
	height: 40px;
	font-size: 11px;
	font-weight: bold;
	color: White;
	text-align: center;
	vertical-align: middle;
}
td.title-yellowb {
	border-bottom: 1px #bf6602 solid;
	font-size: 13px;
}
td.title-red,
td.title-redb {
	background-image: url(images/title-red-bg.gif);
	background-repeat: repeat-x;
	border-left: 1px #bf6602 solid;
	border-right: 1px #bf6602 solid;
	height: 40px;
	font-size: 11px;
	font-weight: bold;
	color: White;
	text-align: center;
	vertical-align: middle;
}
td.title-redb {
	border-bottom: 1px #bf6602 solid;
	font-size: 13px;
}
td.uptotxt,
td.uptotxtb {
	color: #666666;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	border: 1px #b4b4b4 solid;
	border-bottom: none;
	border-right: none;
}
td.uptotxtb {
	border-right: 1px #b4b4b4 solid;
}
td.websitedesigntitlebg,
td.websitedesigntitlebgb,
td.websitedesigntitlebgc,
td.websitedesigntitlebgbc,
td.websitedesigntitlebgd {
	background-image: url(images/websitedesign-titlebg.jpg);
	background-repeat: repeat-x;
	height: 29px;
	border-left: 1px #8f8f8f solid;
	text-align: center;
	vertical-align: middle;
	color: White;
	font-weight: bold;
	font-size: 11px;
}
td.websitedesigntitlebgb,
td.websitedesigntitlebgbc {
	border-right: 1px #8f8f8f solid;
}
td.websitedesigntitlebgc,
td.websitedesigntitlebgbc {
	text-align: center;
	font-size: 14px;
}
td.websitedesigntitlebgd {
	text-align: left;
	font-size: 14px;
}
td.websitedesignsubtitle {
	background-image: url(images/websitedesign-subtitlebg.gif);
	background-repeat: no-repeat;
	width: 737px;
	height: 39px;
	color: #227cbe;
	font-size: 11px;
	font-weight: bold;
	line-height: 39px;
}
td.websitedesign-cell,
td.websitedesign-cell02 {
	background-image: url(images/websitedesign-cellbg.jpg);
	background-repeat: repeat-y;
	height: 31px;
	border: 1px #8f8f8f solid;
	border-top: none;
	border-right: none;
	color: #2b88cb;
	font-size: 10px;
	line-height: 18px;
	vertical-align: bottom;
}
td.websitedesign-cell02 {
	height: 18px;
}
td.websitedesign-txt,
td.websitedesign-txtb {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	vertical-align: bottom;
	border: 1px #8f8f8f solid;
	border-top: none;
	border-right: none;
}
td.websitedesign-txtb {
	border-right: 1px #8f8f8f solid;
}
td.websitedesign-empty,
td.websitedesign-emptyb {
	height: 18px;
	border: 1px #8f8f8f solid;
	border-top: none;
	border-right: none;
}
td.websitedesign-emptyb {
	border-right: 1px #8f8f8f solid;
}

.style1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.style2 {
	color: #3380C6;
	font-weight: bold;
}
.style3 {font-size: 16px}
.style5 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3380CF;
}

.tablebtmborder
{
border-bottom:1px #2e82ca solid; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

