body {
	line-height: 1;
	font-size:0.8em;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	background-color:#e1e1e1;
	color:#000000;
	padding:0;
	margin:0;
	background-image:url(/images/main/bg_fade.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
h1 {
	font-size:2em;
	line-height:2em;
	font-weight:normal;
	margin:0;
	padding-top:20px;
	padding:0;
	margin-left:-20px;
	color:#5d6065;
}
h2 {
	font-size:1.1em;
	line-height:1.1em;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#000000;
}
h3 {
	font-weight:normal;
	color:#5d686f
}
small {
	color:#a7a9ac;
	font-size:0.85em;
}
p { margin-top:0; padding-top:0; }
.treatment { width:80%; margin-left:auto; margin-right:auto; padding-top:20px; padding-bottom:20px; }
.treatment p { color:#353a3d; font-size:0.85em; }
.treatment span { float:left; }
a:link, a:visited { color:#003366; text-decoration:none; }
a:hover { color:#003366; text-decoration:underline; }
img { border:0; }
#container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/main/sides.jpg);
	background-repeat:repeat-x;
}
#subcontainer {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
#nav_container {
	background-image:url(/images/main/nav_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:35px;
	background-color:#1d414f;
}
ul#nav {
	padding:0;
	margin:0;
	height:35px;
	line-height:35px;
	float:right;
	text-transform:uppercase;
	font-size:1.1em;
	width:90%;
	text-align:center;
}
#nav li {
	height:35px;
	width:110px;
	display:inline;
	list-style-type:none;
	text-align:center;
}
#nav img {
	float:right;
}
#nav a {
	float:right;
	height:35px;
	width:110px;
	text-decoration: none;
}
#nav a:link, #nav a:visited, #nav a:hover, #active a:visited { color:#f0efe1; }
#nav a:hover {
	color:#f0efe1;
	background-color:#203c48;
	background-image:url(/images/main/nav_bg_over.gif);
	background-repeat:repeat-x;
}
#active a:visited {
	background-color:#203c48;
	background-image:url(/images/main/nav_bg_over.gif);
	background-repeat:repeat-x;
}
#content_container_home {
	background-image:url(/images/circle_right.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:100%;
	background-color:#FFFFFF;
}
#logo {
	background-color:#8c969c;
	background-image:url(/images/main/header_bg.gif);
	background-repeat:repeat-x;
	height:119px;
}
#logo:hover {
	background-position:-235px;
}
#logo_holder {
	overflow:hidden;
	width:235px;
	height:119px;
	float:left;
	text-align:left;
}
#logo_holder:hover {
	text-indent:-235px;
	text-align:right;
}
#top_shape {
	background-image:url(/images/main/top_shape.gif);
	background-repeat:no-repeat;
	background-position:top right;
	float:right;
	width:704px;
	height:119px;
}
#image_container {
	padding:0;
	margin:0;
	padding-bottom:20px;
	background-color:#FFFFFF;
}
#subtext { padding-left:50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; }
#subtext p { padding:0; margin:0; }
#maintext {
	padding-left:70px;
	color:#222222;
	width:530px;
	padding-bottom:20px;
	float:left;
}
#maintext:first-child p { margin-top:0; padding-top:0; margin-bottom:10px; }
#testimonial_home {
	color:#FFFFFF;
	overflow:hidden;
	text-align:left;
	margin-bottom:220px;
	font-size:0.95em;
	line-height:1.3em;
}
#testimonial_home cite {
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:right;
}
#testimonials li { list-style-type:none; padding:0; margin:0; width:300px; overflow:hidden; }
#footer {
	width:950px;
	color:#888a8b;
	text-transform:uppercase;
	font-size:0.85em;
	margin-left:auto;
	margin-right:auto;
	height:42px;
	line-height:42px;
	margin-top:5px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	margin-bottom:10px;
}
#footer a:link, #footer a:visited { color:#888a8b; text-decoration:none; padding-left:3px; padding-right:3px; }
#footer a:hover { color:#003366; text-decoration:underline; }
#footer_images {
	float:right;
	text-align:right;
	width:600px;
}
#chipandpin {
	float:right;
	text-align:left;
	margin-right:10px;
	margin-left:10px;
}
#babtac {
	overflow:hidden;
	width:44px;
	height:42px;
	float:right;
	text-align:left;
	margin-right:10px;
	margin-left:10px;
	text-indent:-5px;
}
#babtac:hover {
	text-indent:-49px;
	text-align:right;
}
#subnav_container {
	float:left;
}
#backgroundwrapper {
	background-color:#31535d;
	background-image:url(/images/left_shape.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#subnav_shade {
	background-image:url(/images/main/subnav_shade.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	z-index:1;
	height:253px;
	overflow:hidden;
	width:170px;
	float:left;
	background-color:#31535d;
}
ul#subnav {
	position:absolute;
	z-index:2;
	padding:0;
	margin:0;
	height:0;
	line-height:25px;
	font-size:1.1em;
	width:170px;
	background-color:#31535d;
	float:left;
}
#subnav li {
	height:25px;
	list-style-type:none;
	text-align:left;
	width:170px;
	float:left;
	text-indent:15px;
}
.sublink a:link, .sublink a:visited {
	float:left;
	width:170px;
	height:25px;
	text-decoration: none;
	color:#e3e0c2;
}
.sublink a:hover {
	color:#FFFFFF;
	background-image:url(/images/main/subnav_bg.gif);
	background-repeat:repeat-x;
}
#sub_active a:link, #sub_active a:visited {
	background-image:url(/images/main/subnav_bg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
}
.subsubnav a { text-indent:25px; font-size:0.9em; }
#image_container_sub {
	padding:0;
	margin:0;
	float:right;
	text-align:center;
}
#content_container {
	min-height:500px;
	float:right;
	margin-left:170px;
	padding:40px;
	padding-top:0;
	width:700px;
	background-color:#FFFFFF;
}
.clear { clear:both; }
.feature_button a:link, .feature_button a:visited {
	background-image:url(/images/button.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:167px;
	height:40px;
	text-align:left;
	float:right;
	line-height:40px;
	font-size:1.1em;
}
.feature_button span { padding-left:59px; }
.feature_button a:hover { text-decoration:none; background-position:top right; }
.styledlist { list-style-image:url(/images/li.gif); line-height:1.1em; }
.styledlist li { margin-bottom:5px; }
.treatmentImage { padding:10px; }
input[type=submit],input[type=text],input[type=select],input[type=button], textarea, select { font:inherit; }
label{
	float: left;
	width: 100px;
	font-weight: bold;
}
#downloadbox {
	padding:7px;
	background-color:#e1e1e1;
	width:314px;
	height:126px;
	background-image:url(/images/pricelist_bg.gif);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#downloadbox h2 {
	padding:0;
	padding-bottom:4px;
	margin:0;
	color:#333333;
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
}
#downloadbox a:link, #downloadbox a:visited {
	display:block;
	font-size:1.8em;
	padding-top:15px;
	color:#305360;
}
#downloadbox a:hover { color:#24a5d5; text-decoration:none; }
.homelist {
	font-size:0.85em;
	line-height:1.8em;
}
.imghover img {
	border:1px solid #C6D5D1;
}.imghover img:hover {
	border:1px solid #145857;
}