﻿@charset "utf-8";
/* CSS Document */

body { margin:0;
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}


h1, h2, h3, h4, h5, h6, a:link, v:link { color:#006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:0px;
text-decoration:none;
}

a:link { color:#006699;
text-decoration:none;
}

a:visited {
	color: #006699;
	text-decoration: none;
}

a:hover{ color:#333;
}

h1 { font-size:1.9em;
}

h2 {font-size:1.4em;
margin-top:0px;
}

h3, h4, h5, h6 {font-size:1.3em;
margin-top:0px;
}

ul, li { margin:0; padding:0;
}

/*h2 + p, h1 + p {
		margin-top:3px;
		font-size:1.3em;
}*/


#topbg {
	background-image: url(../images/top-bg.png);
	background-repeat: repeat-x;
	height: 120px;
}

#container {	margin-left:auto; 
				margin-right:auto;
				width:994px;
}

#topbanner {
	background-image: url(../images/top-banner-bg-nav-ex.png);
	background-repeat: no-repeat;
	width: 994px;
	min-height: 120px;
}

.button {float:right;
margin-top: 33px;
}

/*#nav {
	background-image:url(images/nav-bg.png);
	background-repeat: no-repeat;
	width:782px;
	min-height:47px;
	float:right;
	background-position: right bottom;
	margin-top:6px;
}*/

#nav {
	width:782px;
	float:right;
	background-position: right bottom;
	margin-top:24px;
}


#nav-large ul {
float:left;
width: 390px;
text-align: center;
}

#nav-large li {
	display:inline;
	font-size:1.25em;
	margin-right: 9px;
}

#nav-large li a {	color:#FFFFFF;
			text-decoration:none;
}

#nav-large li.over a {	color:#1678AB;
			text-decoration:none;
}

#nav-large li a:hover {	color:#1678AB;
			text-decoration:none;
}

#nav-sm ul {
float:right;
width: 380px;
text-align: center;
margin-top:5px;
}

#nav-sm li {
	display:inline;
	font-size:0.8em;
}

#nav-sm li a {color:#FFFFFF;
			text-decoration:none;
}

#nav-sm li a:hover {color:#1678AB;
			text-decoration:none;
}

#nav-sm li.over a {color:#1678AB;
			text-decoration:none;
}

#main1 { float:left;
		width:360px;
		margin-right:15px;
}

#main2 { float:left;
		width:360px;
		margin-right:15px;
}

#main3 { float:right;
		width:212px;
}



#main1 p, #main2 p, #main3 p { margin-top:3px;
		font-size:1.2em;
}

#keyfeatures { width:747px;
			background-color:#D0E4EE;
			margin-bottom:2px;
			float:left;
			padding:5px;
}

#keymain { width:747px;
			background-color:#D0E4EE;
			float:left;
			/*min height set for light blue box*/
			min-height: 470px;
			padding:5px;
}

#keymain span.double {line-height:1.5em;
}

#key-table { background-color:#D0E4EE;
}

#key-table td { vertical-align:top;
}

#key-table p img {float:left;
				margin-right:10px;
				margin-bottom:18px;
}

/*#key-table .whitebg { background-color:#FFF;
}*/

#custom { width:202px;
			background-color:#D0E4EE;
			margin-bottom:2px;
			float:right;
			padding:5px;
}

#custom-text { width:202px;
			background-color:#D0E4EE;
			float:right;
			/*min height set for light blue box*/
			min-height: 470px;
			padding:5px;
}

#key-left { width:365px;
			float:left;
}

#key-left img {float:left;
				margin-right:10px;
				margin-bottom:18px;
}

#key-right { width:365px;
			float:right;
}

#key-right img {float:left;
				margin-right:10px;
				margin-bottom:18px;
}

/* 2 column layouts css*/

.what_is_intro {
font-size:1.2em;
margin-left:5px;
}



#main-wide { float:left;
		width:660px;
		margin-right:15px;
}

#main-wide img {float:left;
				margin-right:10px;
				margin-bottom:18px;
}

#main-wide li, #main-wideblue li, #main-widewhite li {
	font-size: 1.2em;
	margin-left: 10px;
	list-style-position: outside;
	list-style-type: none;
}

#main-keyfeatures { float:left;
		width:660px;
		margin-right:15px;
		background-color:#D0E4EE;
		min-height: 500px;
}

#main-keyfeatures img {float:left;
				margin-right:10px;
				margin-bottom:18px;
}

#main-keyfeatures p { 
		margin-left:15px;
		margin-right:15px;
		background-color:#D0E4EE;
}





#the_product {
		width:650px;
		margin-right:15px;
		background-color:#D0E4EE;
		min-height: 500px;
		padding:10px;
}

#the_product img {
				margin-right:10px;
				margin-bottom:18px;
				}
				
				
#the_product p { 
		margin-left:5px;
		margin-right:15px;
		background-color:#D0E4EE;
		
}

/* test test test test test test test test test test test test test test test test test test test test test test test test */

#the_product2 { float:left;
		width:660px;
		margin-right:15px;
		background-color:#D0E4EE;
		min-height: 530px;
}

#the_product2 img {float:left;
				margin-right:10px;
				margin-bottom:18px;
				}
				
				
#the_product2 p { 
		margin-left:5px;
		margin-right:15px;
		background-color:#D0E4EE;
		
}


/* test test test test test test test test test test test test test test test test test test test test test test test test */




#main-keyfeatures-title { width:655px;
			background-color:#D0E4EE;
			margin-bottom:2px;
			float:left;
			padding:5px;
			padding-left:10px;
}


.main-wideblue-title { width:984px;
			background-color:#D0E4EE;
			margin-bottom:2px;
			float:left;
			padding:5px;
}

.main-wideblue { width:984px;
			background-color:#D0E4EE;
			/*float:left;
			min height set for light blue box*/
			padding:5px;
}

.main-wideblue {float:left;
				margin-right:10px;
				margin-bottom:18px;
}

#main-widewhite { width:984px;
			float:left;
			/*min height set for light blue box*/
			padding:5px;
}

#main-widewhite  {float:left;
				margin-right:10px;
				margin-bottom:18px;
}

#right-column { width:302px;
			background-color:#D0E4EE;
			margin-bottom:2px;
			float:right;
			padding:5px;
}
#rightcol-text { width:302px;
			background-color:#D0E4EE;
			float:right;
			/*min height set for light blue box*/
			min-height: 470px;
			padding:5px;
}

/* test test test test test test test test test test test test test test test test test test test test test test test test */


#rightcol-text2 { width:302px;
			background-color:#D0E4EE;
			float:right;
			/*min height set for light blue box*/
			min-height: 630px;
			padding:5px;
}

/* test test test test test test test test test test test test test test test test test test test test test test test test */




/* end two column layout css*/

#footer1 {
	background-image: url(../images/footer.png);
	width: 964px;
	font-size:0.8em;
	padding:15px;
	background-repeat: no-repeat;
}

#footer1 li { display:inline;
				color:#FFFFFF;
			
}

#footer1 li a {color:#FFFFFF;
				text-decoration:none;
}

#footer1 li a:hover {color:#006699;
}

.footer-right { color: #021A3D;
				width:365px;
				font-size:0.9em;
				text-align:right;
				padding:8px;
				float:right;
}

.footer-left a { color: #999;
				width:365px;
				font-size:0.8em;
				padding:8px;
				float:left;
}

.footer-left a:hover { color: #021A3D;
}



/* CSS for contact page*/
address { font-style: normal;
}

fieldset { margin:1em 0;
			padding: 1em;
			border: 1px solid #ccc;
			background: #f8f8f8;
}

label { display:block;
}

input { width: 200px;
}
textarea { width:500px;
			height: 100px;
}

input.checkbox, input.radio, input.submit {
width:auto;
}

input.checkbox { float:left;
				margin-right: 1em;
}

.col_title {background-color:#1678AB;
            color:White; 
            text-transform: capitalize;
            font-size:8pt;
            font-weight:bold;
            text-align:left;
            padding-left:4px;
            }
.indent { padding-left:20px;
          vertical-align:top;
          border-bottom:1px dashed silver;
}
.indent_blob { background-image:url(../images/bullet.png); 
          background-repeat:no-repeat;
          background-position:top left;
          padding-left:20px;
          vertical-align:top;
          border-bottom:1px dashed silver;
}
.ticklist { background-image:url(../images/tick.png); 
            background-repeat:no-repeat;
            background-position:left center;
            padding-left:30px;
            vertical-align:middle;
}
.price_table{width:90% ; 
             padding: 4px;
             margin-top:14px;
             margin-left:auto;
             margin-right:auto;
             border:1px solid #B8D6E6;
}
.alt {background-color:#B8D6E6;}

