body {


	background-image: url(../images/bg.gif);


	background-repeat: repeat-x;


	background-color: #fff;


	text-align: center;


	font-family: Tahoma;


	padding: 0;


	margin: 0;


}


* {


	margin: 0;


	padding: 0;


	border: 0;


}





/* wrapper */





div#wrapper {


	width: 980px;


	color: #666;


	background-color: #fff;


	margin: 10px auto;


	text-align: left;


	border-left: 1px solid #E0E0E0;


	border-right: 1px solid #E0E0E0;


}





/* top */





div#top {


	padding: 10px;


}


div#top div.logo {


	width: 140px;


	float: left;


}


div#top div.award {

	width: 200px;
	float: right;
	margin:-5px 67px 0px 5px;	


}





/* menu */





div#menu {


	width:970px;


	height: 33px;


	margin: 0 5px;


	background: #ffffff url(../../new_homepage/images/menu_bg.gif) top left no-repeat;


	background-repeat: no-repeat;


	color: #fff;


	line-height: 33px;


	clear: both;


}






div#menu a {


	color: #fff;


	text-decoration: none;


}





div#menu a:hover {


	text-decoration: underline;


}





div#menu ul {


	padding: 0;


	margin: 0 20px;


	list-style: none;


}





div#menu ul li {


	display: inline;


	margin: 0 5px;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 12px;


}





/* header */





div#header {


	width: 970px;


	height: 168px;


	margin: 5px 5px;


	background-image: url(../images/header.jpg);


	background-repeat: no-repeat;


	position: relative;


}





div#header div.list {


	position: absolute;


	left: 220px;


	top: 60px;


	font-size: 14px;


	line-height: 125%;


}





div#header div.list ul {


	padding: 0 0 0 20px;


}





div#header div.list ul li {


	color: #990000;


}


div#header div.list ul li p {


	color: #000;


	padding: 0;


	margin: 0;


}


div#header div#flash {


	width: 260px;


	float: right;


}





/* columns */





div#columns {


	width: 970px;


	margin: 0 5px;


	padding: 0;


}





div#column-left {


	width: 175px;


	float: left;


}





div#column-center {


	float: left;


	width: 420px;


}





div#column-right {


	width: 166px;


	padding: 0;


	float: right;


}





div#column-left div.left-menu {


	background-image: url(../images/left-menu-bg.gif);


	background-repeat: repeat-x;


	background-color: #EEEEEE;


	border: 1px solid #CCCCCC;


	margin: 5px 0 0 0;


}


div#column-left div.left-menu img {


	display: block;


	margin: 5px 0;


	padding: 0;


}


div#column-left div.left-menu ul {


	padding: 0;


	margin: 0 15px 0 25px;


	list-style: url(../images/li-icon.gif);


}


div#column-left div.left-menu ul li {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 12px;


	font-weight: bold;


	color: #333;


	width: 140px;


	margin: 0;


	padding: 0;


}


div#column-left div.left-menu div.blink {


	padding: 0;


	margin: 0 15px 0 25px;


}


div#column-left div.left-menu div.blink a {


	color: #333;


	text-decoration: none;


	font-size: 12px;


	font-weight: bold;


	line-height: 125%;


	padding: 2px 0 0 0;


	margin: 0;


	display: block;


}


div#column-left div.left-menu div.blink a:hover {


	text-decoration: underline;


	color: #990000;


}


div#column-left div.left-menu img.blink {


	display: inline;


	float: left;


}


div#column-left div.left-menu ul li a {


	color: #333;


	text-decoration: none;


	font-size: 12px;


	font-weight: bold;


	line-height: 125%;


	padding: 2px 0 0 0;


	margin: 0;


}





div#column-left div.left-menu ul li a:hover {


	text-decoration: underline;


	color: #990000;


}





div#column-left div.left-menu a {


	color: #990000;


	font-size: 9px;


	display: block;


	margin: 15px 0 0 0;


	line-height: 140%;


}





/* newsletter box */





div#column-left div#newsletter-box {


	margin: 10px 0;


	display: block;


	clear: both;


	color: #fff;


	width: 180px;


}





div#column-left div#newsletter-box .inner {


	padding: 30px 10px 0 10px;


	background: #990000 url(../images/newsletter-box.gif);


	background-repeat: no-repeat;


	height: 48px;


}


div#column-left div#newsletter-box .inner input {


	width: 158px;


	height: 17px;


	border: 0;


}


div#column-left div#newsletter-box .inner input.submit {


	background: #990000;


	border: 1px solid #fff;


	color: #fff;


	font: 10px;


	width: 50px;


	height: 20px;


	margin: 5px 0 5px 108px;


	padding: 2px;


}





/* center column's elements */





div#column-center div.inner {


	padding: 4px 4px 4px 10px;


}





div#column-center h1 {


	color: #990000;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 14px;


	font-weight: bold;


	padding: 10px 0 5px 10px;


	margin: 0;


	


}





div#column-center p {


	font-size: 10px;


	width: 100px;


	line-height: 125%;


	padding: 5px 0 0px 10px;


	margin: 0;


}





div#column-center a {


	margin: 18px 0 5px 10px;


	display: block;


	width: 100px;


}





div#column-center div#box-1 {


	background-image: url(../images/box-1ben.jpg);


	background-repeat: no-repeat;


	width: 390px;


	height: 145px;


	margin: 2px;


	float: left;


}





div#column-center div#box-1 h1, div#column-center div#box-2 h1, div#column-center div#box-3 h1{


	font-size: 12px;


}





div#column-center div#box-1 p {


	width:290px;


	margin-bottom:0px;


	}


div#column-center div#box-1 a {


	width:290px;


	margin-top:8px;


	}	





div#column-center div#box-2 {


	background-image: url(../images/box-2.jpg);


	background-repeat: no-repeat;


	width: 194px;


	height: 184px;


	margin: 0 2px;


	float: left;


}	





div#column-center div#box-2 p {


	width:115px;


	}


	


div#column-center div#box-3 {


	background-image: url(../images/box-3.jpg);


	background-repeat: no-repeat;


	width: 194px;


	height: 184px;


	margin: 0 2px;


	float: left;


}





div#column-center div#box-3 p {


	width: 95px;


}








div#column-center div#box-4 {			/* No longer used */


	/* --- was used -- now a foreground image   ---  background-image: url(../images/ant-hello.jpg);   -----------------*/


	background-repeat: no-repeat;


	background-position: bottom;


	width: 194px;


	height: 184px;


	margin: 0;


	float: left;


}





/* center column content */





div#column-content {


	float: left;


	width: 780px;


	line-height: 130%;


	font-family: Tahoma;


	font-size: 11px;


	color: #333;


	margin: 0;


	padding: 0;


}





*html div#column-content {


	}


div#column-content div.content {


	padding: 15px 20px


} 








div#column-content div.content h1 {


	color: #990000;


	font-size: 16px;


	line-height:15px;


}


.columncontent_shade {


	background-color: #E5E5E5;


	height: 90px;


	width: 370px;


}





div#column-content div.content h2 {


	color: #990000;


	font-size: 14px;


}


div#column-content div.content h3,div#column-content div.content 4, div#column-content div.content h5, div#column-content div.content h6 {


	color: #990000;


	font-size: 12px;


}





div#column-content div.content p {


	font-family: Tahoma;


	font-size: 12px;


	color: #333;


	margin: 10px 0;


}


div#column-content div.content ul {


	margin: 10px 0 10px 20px;


}


div#column-content div.content ol {


	margin: 10px 0 10px 20px;


}


div#column-content div.content li {


	font-family: Tahoma;


	font-size: 12px;


	color: #333;


	margin: 10px 0;


}


div#column-content div.content a {


	color: #333;


}


div#column-content div.content a:hover {


	color: #990000;


}





/* guide */








div#column-center div#guide {


	clear: left;


	display: block;


	margin: 10px 10px 0 15px;


}





div#column-center div#guide ul {


	margin: 5px 0;


	padding: 0;


	list-style: none;


}





div#column-center div#guide ul li {


	font-size: 10px;


	padding: 2px 0 5px 0;


	border-bottom: 1px solid #666;


	line-height: 125%;


}





div#column-center div#guide a {


	width: 100%;


	display: inline;


	font-size: 10px;


	color: #666;


	text-decoration: none;


	padding: 0;


	margin: 0;


}





div#column-center div#guide a:hover {


	text-decoration: underline;


	color: #990000;


}





/* right column elements */





div#column-right div#box-1 div.inner {


	padding: 60px 10px 0 10px;


	margin: 0;


}





div#column-right div#box-2 div.inner {


	padding: 60px 10px 0 10px;


	margin: 0;


}





div#column-right div#box-1 {


	width: 166px;


	height: 164px;


	background-image: url(../images/right-box-1.jpg);


	background-repeat: no-repeat;


	text-align: center;


	margin: 0;


}





div#column-right div#box-1 p {


	font-size: 10px;


	color: #000;


	text-align: left;


	display: block;


}





div#column-right div#box-1 a {


	margin: 10px 0;


	display: block;


}


div#column-right div#box-2 {


	width: 166px;


	height: 164px;


	background-image: url(../images/right-box-2.jpg);


	background-repeat: no-repeat;


	text-align: center;


	margin: 0;


}





div#column-right div#box-2 p {


	font-size: 10px;


	color: #000;


	text-align: left;


	display: block;


}





div#column-right div#box-2 a {


	margin: 20px 0 0 0;


	display: block;


}





div#column-right div#box-4 {


	background-image: url(../images/ant-hello.jpg);


	background-repeat: no-repeat;


	width: 166px;


	height: 184px;


	margin: 0;


	float: left;


}





/* right-bottom */





div#column-right div#right-bottom {


	display: block;


	margin: 20px 0;


}





div#column-right div#right-bottom a {


	color: #666;


	text-decoration: none;


	font-size: 12px;


}





div#column-right div#right-bottom a:hover {


	text-decoration: underline;


}





div#column-right div#right-bottom h1 {


	margin: 10px 0 2px 0;


	padding: 0 0 5px 0;


	font-size: 14px;


	color: #990000;


	border-bottom: 1px solid #666;


}





div#column-right div#right-bottom ul {


	margin: 0;


	padding: 0;


	list-style: none;


}





div#column-right div#right-bottom ul li {


	border-bottom: 1px solid #666;


	padding: 0 0 5px 0;


}





div#column-right div#right-bottom ul li img {


	margin: 0 2px;


}





/* footer */





div#footer {


	background-image: url(../images/bottom-bg2.gif);


	background-repeat: no-repeat;


	background-position: bottom;


	width: 980px;


	height: 75px;


	display: block;


	clear: both;


	margin: 20px 0 0 0;


}





div#footer-grey {


	background-image: url(../images/bottom-bg-grey.gif);


	background-repeat: repeat-x;


	width: 970px;


	height: 60px;


	font-size: 10px;


	color: #fff;


	margin: 0 5px;


}





div#footer-grey a {


	color: #fff;


}





div#footer-grey p {


	padding: 0;


	margin: 0;


}





div#footer-grey div.left {


	width: 400px;


	float: left;


	padding: 5px;


}





div#footer-grey div.right {


	width: 200px;


	float: right;


	padding: 5px;


}





div#footer-grey ul {


	list-style: none;


	padding: 0;


	margin: 0 5px;


}





div#footer-grey ul li {


	display: inline;


}





/* other */





.red {


	color: #990000;


}





img {


	border: 0;


}





.clear {


	clear: both;


	height: 1px;


}





/* -----------------------Knowall CSS below  - Matthew Donald-----------------------*/





span.small_header{





	color: #990000;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	font-weight: bold;


margin: 10px 0 5px 10px;








}





img.content-images{





float:left;


margin:10px 15px 10px 0px;


border:1px solid black;


padding:0px;





}

















img.content-images-right{





float:right;


margin:10px 0px 10px 15px;


padding:0px;


border:1px solid black;


}





img.content-images-noborder{





float:left;


margin:10px 15px 10px 0px;


padding:0px;





}





img.content-images-right-noborder{





float:right;


margin:10px 0px 10px 15px;


padding:0px;





}





h3 {


	color: #990000;


	font-size: 11px;


	}


	


.formInput {


	font-family: Verdana, Arial, Helvetica, sans-serif;


	font-size: 12px;


	font-weight: normal;


	color: #000000;


	padding-top: 8px;


	border: 1px solid #3366FF;


}





div.content_bottom{


	width: 980px;


	color: #333;


	background-color: #fff;


	margin: 10px auto;


	margin-top:300px;


	text-align: left;


	border-left: 1px solid #E0E0E0;


	border-right: 1px solid #E0E0E0;


	font-size:12px;


	}


	


div.index h1{


font-size: 8px;


}
div.faqlist_container{

align:center;
}

div.faqlist{
width:760px;
font-size:12px;
text-align:left;
border:1px solid #cccccc;
padding:10px;
margin-top:100px;
}

div.faqlist h1{
font-size:14px;
color:#ff0000;
}

div.faqlist li{
list-style-type:square;
list-style-position:inside;
line-height:20px;
}

div.faqlist li a{
color:#333333;
text-decoration:none;
}

div.faqlist li a:hover{
color:#ff0000;
border-bottom: 1px dashed #ff0000;
}


/* calculator style below */

price_calculator{
float:right;

}

table.calculator {
font-size:11px;
font-family:verdana;


}

table.calculator input {
font-size:11px;
font-family:verdana;
border:1px solid #666666;
background-color:white;
padding:3px;
}

td.input{

width:100px;

padding-left:10px;

}

td {

padding-left:10px;

}



table.table1 {
margin-bottom:10px;
width:400px;

}
table.table1 td{
height:20px;
padding-left:10px;
}

td.price{
width:80px;
}



input.age{
border:1px solid #ff0000;
font-weight:bold;
padding:5px;
background-color:white;
margin-left:15px;

}

input.submit {
border:1px solid #ff0000;
background-color: #666666;
color:white;
font-weight:bold;
margin-left:15px;
}

span.total {
border:1px solid #ff0000;
background-color: white;
color:black;
font-weight:bold;
margin-left:15px;

padding:5px;
}

div.table1_div{
float:right;
width:50%;
}

div.calculator_table {
float:left;
width:50%;

}

/*contact us */



table.existing_customer td {

background-color:#cccccc;
padding:5px;
padding-left:5px;


}

table.existing_customer input {
background-color: none;
border:1px solid black;
}

table.existing_customer select {
background-color: none;
border:1px solid black;
}

table.existing_customer input.radio {
border:none;
}

table.existing_customer {

font-size:11px;
font-weight:normal;
width:400px;
}

table.existing_customer p {
height:10px;
}


/* Comparison Table */

table.comparison_table td {

background-color:#cccccc;
padding:3px;
padding-left:5px;
text-align:left;

}

table.comparison_table input {
background-color: none;
border:1px solid black;
height:16px;
}

table.comparison_table select {
background-color: none;
border:1px solid black;
}

table.comparison_table input.radio {
border:none;
}

table.comparison_table {

font-size:11px;
font-weight:normal;
text-align:left
}

table.comparison_table p {
height:10px;
}



	


	


	


