/* CSS Document */
body {
   font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: black;
   background-color: white ;
   margin: 0px;
   padding: 0px;
}

h1 {
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	margin: 0px;
	letter-spacing: -1px;
	color: #104171;
}

h2 {
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin: 0px;
	color: #104171;
}

h3 {
	color: #5C6F90; /*#EFBE4E;*/
	font-size: 1.15em;
	margin: 0px;
}
h3.planhead {
	margin: 0px 0px 3px 5px;
	background-color: #F2F1F1;
	border-bottom-color: #B8B8B8;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-collapse: separate;
}
a:active, a:focus, a:link, a:visited {
	color: #1D506B;
}
a:hover {
	text-decoration: none;
}

a.plans:active, a.plans:focus, a.plans:link, a.plans:visited {
	font-weight: bold;
	color: #6666FF;
	text-decoration: none;
	clear: both;
	text-align: right !important;
}
a.plans:hover {
	color: #6666FF;
	text-decoration: none;
}

p.justified {
		text-align:justify;
		margin: 0px;
		padding: 0px;
}

div span, div span a:active,div span a:focus,div span a:link,div span a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black !important;
	text-decoration: none !important;
}
div span a:hover {
	color: white !important;
}

ul.plans {
	list-style: none outside;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

table.plans {
		margin: 0px 0px 0px 30px;
}

input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* LAYOUT STYLE DEFINITIONS */

/* main wrapper div */
div#all {

   color: black;
   padding: 0px;
   width: 100%;
	height: 100%;
	background-color: white;
}

/* content area */
div#content {
   color: black;
   margin: 10px 200px 10px 190px;
   padding: 10px 10px 10px 30px;
   height: 100%;
}

/* footer */
div#footer {
   clear: both;
   background-image: url(images/bottom_bg2.gif);
   background-repeat: repeat-x;
   width: 100%;
   height: 24px;
   margin: 75px 0px 0px 0px;
   text-align: center;
}

/* navigation/sidebar definitions. */
div#nav {
   float: left;
   margin: 0px;
   padding: 0px;
   width: 188px;
}
ul#sidebar {
   list-style: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 103px;
}
ul#sidebar li, ul#sidebar li a{
	/*display: block;*/
	margin: -4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* header */
div#header {
   background-image: url(images/top_bg2.gif);
   background-repeat: repeat-x;
   margin: 0;
   padding: 0;
}
/* floater */
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
table.compare {
	margin: 0px 0px 0px 35px;
}

table.compare td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom-color: #B8B8B8;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-collapse: separate;
}

ul.dashed {
	list-style-image: url(images/dash.gif);
}

ul.check {
	list-style-image: url(images/check.gif);
}