* {
	margin: 0 auto;
}
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
/*------------- Layout --------------*/

#main {
	width: 100%;
}
#contain_wrap {
	width: 741px;
	background: url(../img/contain_bk_strip.jpg) repeat-y;
	margin: 0 auto;
}
#container {
	width: 705px;
}
#header {
	width: 705px;
	height: 119px;
	background: #c0e5ff url(../img/header_bk_strip.jpg) repeat-x;
}
#nav {
	width: 697px; /*705*/
	height: 50px;
	background: #c0e5ff url(../img/top_nav_bk.jpg) no-repeat;
	padding-left: 8px;
}
#center {
	margin-top:0px !important;
	margin-top:-2px;
	width: 705px;
	height: 297px;
	background: #c0e5ff url(../img/img_center.jpg) top left no-repeat;
}
#body_wrap {
	float: left;
	width: 100%;
	background: url(../img/body_bk_top.jpg) top no-repeat;
}
#left_column {
	float: left;
	width: 33%;
	text-align: center;
	padding-top: 20px;
}
#body_content {
	float: left;
	width: 66%;
	padding-top: 20px;
}
#footer {
	clear: both;
	height: 50px;
	text-align: center;
	font-size: 10px;
}
/*----------- Top Navigation -----------*/

#topbar {
	margin-top:0px !important;
	clear:both;
	width: 670px;
	height: 50px;
}
/*----------- Left Navigation -----------*/

#left_nav {
	width: 204px;
	background: url(../img/nav_bk_strip.jpg) repeat-y;
}
#left_nav_top {
	height: 18px;
	background: url(../img/nav_top.jpg) no-repeat;
}
#left_nav_contain {
	background: url(../img/nav_bk.jpg) bottom no-repeat;
	padding: 0 15px;
	padding-bottom: 25px;
}
#left_nav_contain ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#left_nav_contain li a {
	/*	display: block;*/

	display: block;
	margin: 0;
	padding: 0;
	height: 30px;
	border-top: 1px solid #6dcff6;
	line-height: 30px;
	color: #14adea;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
#left_nav_contain li a:hover {
	color: #000;
	text-decoration: none;
	background: url(../img/bullet_arrow.gif) left center no-repeat;
}
/*----------- Other Stuff -----------*/

form {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
.tag1 {
	position: relative;
	top: 25px;
	left: 50px;
}
.tag2 {
	position: relative;
	top: 100px;
	left: 50px;
}
#center h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 22pt;
	font-weight: bolder
}
#center h3 {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13pt;
	color:#666666
}
.box {
	width: 464px;
	padding-bottom: 65px;
	background: url(../img/box_bottom.jpg) bottom no-repeat;
}
.box h3 {
	margin: 0;
	padding: 0;
	padding-right: 30px;
	width: 434px; /*464*/
	height: 34px;
	background: url(../img/box_titlebar.jpg) no-repeat;
	font-family: Arial, sans-serif;
	font-size: 16pt;
	color: #545454;
	line-height: 34px;
	text-align: right;
}
.box_content {
	padding: 10px;
	background: url(../img/box_bk_strip.jpg) repeat-y;
}
.box_content h3 {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	height: 20px;
	line-height: 20px;
	width: 97%;
	background: #b7e0ff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
}
.box_content p {
	margin: 0;
	padding: 10px 5px;
}
img.box_img {
	float: left; 
	padding-right: 10px;
	border: none;
}
.box_content ul {
	margin: 0;
	padding: 0;
	padding-left: 55px;
	list-style: none;
}
.box_content li {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	background: url(../img/bullet_tri.gif) left center no-repeat;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
#footer li {
	margin: 0;
	padding: 0;
	display: inline;
}
#footer li a {
	margin: 0;
	padding: 0 10px 0 10px;
	line-height: 40px;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	border-right: 1px solid #ccc;
}
#footer li a.right {
	border-right: none;
}
#footer li a:hover {
	color: #73beff;
}
/*----------- Form -----------*/

.cssform p {
	width: 230px;
	/*	clear: left;*/

	margin: 0 25px;
	padding: 5px 0 5px 0;
	padding-left: 135px; /*width of left column containing the label elements*/
	height: 1%;
}
.cssform label {
	font-weight: bold;
	float: left;
	margin-left: -155px !important; /*width of left column*/
	margin-left: -135px; /*width of left column*/
	width: 150px !important; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	width: 140px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}
.cssform textarea {
	margin-left:0px !important;
	margin-left:7px;
	width: 250px;
	height: 150px;
}
/*.threepxfix class below:

Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.

to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html

*/



* html .threepxfix {
	margin-left: 3px;
}
.box_content li a:link {
	text-decoration:none;
	color:#000000;
}
.box_content li a:hover {
	text-decoration:underline;
	color:#000000;
}
.box_content li a:visited {
	text-decoration:none;
	color:#000000;
}
.box_content a:link {
	text-decoration:none;
	color:#000000;
}
.box_content a:hover {
	text-decoration:underline;
	color:#000000;
}
.box_content a:visited {
	text-decoration:none;
	color:#000000;
}
ul.productinformation li {
	background:none;
	list-style-image:url(../img/bullet_tri.gif);
	margin:0;
	padding:0;
}

.address{
	margin:0px;
	padding-left:10px;
}

a.link, a:visited.link, a:link.link{
	font-weight:bold;
	color:#4cb5ff;
	text-decoration:none;
}
a:hover.link{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.testimonial_box{
	width:419px;
	margin-top:10px;
	padding:10px;
	background:#b7e0ff;
	float:left;
}
.testi_image{
	float:left;
	border:#CCCCCC solid 1px;
	margin-right:10px;
	margin-bottom:5px;
	width:90px;
}

.testi_info{
	padding-top:5px;
	text-align:right;
}

.product_more{
	float:right;
	padding-right:50px;
	margin-top:-10px;
	margin-bottom:10px;
}

div.product_more a, div.product_more a:link, div.product_more a:visited{
	font-weight:bold;
	color:#14adea;
}
div.product_more a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.appli_image{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	width:90px;
}

div.testimonial_box h2{
	font-size:12pt;
}

#logo1{
	float:left;
	width:390px;
	margin:0px;
	padding:0px;
}

#logo2{
	float:right;
	width:100px;
	margin:0px;
	padding:0px;
	padding-right: 10px;
	width:303px; /*313*/
	text-align: right;
}

a.appli_link, a:link.appli_link, a:visited.appli_link, a:hover.appli_link{
	text-decoration:none;
}