body {
        background: #ffffff url("images/bg.jpg");
        background-repeat: repeat-x;
        background-position: top;
	font-size: 13px;
	margin: 2px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #02669A;
	line-height: 18px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #02669A;
	line-height: 28px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: bold;
        color: #02669A;
        line-height: 28px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: bold;
        color: #02669A;
        line-height: 28px;
}
.orange {
	color: #FE7C00;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
topnav {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
A.topnav {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
A.topnav:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

A.topnav:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

A.topnav:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

A.topnav:hover {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

A.left:link {
	color: #006599;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

A.left:visited {
	color: #006599;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

A.left:active {
	color: #006599;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

A.left:hover {
	color: #111111;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

A:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

A:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

A:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

A:hover {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}


P {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #111111;
}
td {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #111111;
}
.td {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #111111;
}

TD.whitetext {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color : #FFFFFF;
}
p.whitetext {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color : #FFFFFF;
}


input.search
{
	height: 17px;
	background-color: #ffffff;
	border: solid #42184A;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(0,0,0);
	font-size: 11px;
	
}

select.search
{
	height: 17px;
	background-color: #5c8e3c;
	border: solid #42184A;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(0,0,0);
	font-size: 11px;
	
}


.footer {

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 0px;
	font-weight: bold;
}

li {

	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 0px;
}
ul {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;	
	list-style-type:circle;
	padding-left: 15px;
}

table.sample {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #02669A;
	border-collapse: separate;
}
table.sample th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #02669A;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #02669A;
	-moz-border-radius: 0px 0px 0px 0px;
}

/*navigation*/
#nav{height:28px; width:939px; padding:0; margin:0; z-index:100;}
#nav ul{padding:0; margin:0; list-style:none}
#nav a{display:block; color:#02669A; text-decoration:none; padding:0 15px}
#nav li{float:left; padding:0; margin:0; font:bold 11px/28px Arial,Helvetica,Sans-Serif; border-right:thin solid #ffffff}
#nav li.last{float:left; padding:0; margin:0; font:bold 11px/28px Arial,Helvetica,Sans-Serif; border-right:none}

/* adjust nav code below for drop down menus */
#nav li ul{position:absolute; margin:0; padding:0; left:-999em; height:auto; width:140px; w\idth:168px; font-weight:normal; border-top:1px solid #E4ECEE}
#nav .parent a{background:url(images/divs.gif) no-repeat; background-position:95% 7px}
#nav .child a{background:#fff}
#nav .child a:hover{color:#fff; background:#600}
#nav li li{padding:0; margin:0; font:normal 10px/20px Arial,Helvetica,sans-serif; background:#fff; border:solid #E4ECEE; border-width:0 1px 1px 0}
#nav li li:hover, #nav li li.sfhover{background:#E4ECEE}
#nav li li a{width:140px; w\idth:154px; padding:0 6px 0 6px}
#nav li ul a{color:#2E5BA4; border-left:1px solid #E4ECEE}
#nav li ul a:hover, #nav li ul a.sfhover{color:#2E5BA4}
#nav li ul ul{margin:-21px 0 0 167px; /*border-bottom:1px solid #000; */ w\idth:168px}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{left:-999em}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{color:#fff; left:auto}
#nav li:hover, #nav li.sfhover{color:#fff; background:#E4ECEE}


td.content {
	padding-top: 10px;
	padding-left: 20px;
}

/** comparison.css *********************************************/

#pg-content .content-comp { margin: 0 30px 30px 30px; padding: 0; background: url(/images/compare/content-bg.gif) repeat-x left bottom; }
#pg-content .content-comp table { margin: 0 7px 10px 7px; }
#pg-content .content-comp table, #pg-content .content-comp td { border-collapse: collapse; }
#pg-content .content-comp th.column { padding: 0 0 20px 9px; width: 110px; }
#pg-content .content-comp th.column { background: url(/images/compare/header-divider.gif) no-repeat right bottom; }
#pg-content .content-comp td.initial { background: url(/images/compare/header-divider.gif) no-repeat right bottom; }
#pg-content .content-comp th.final-column { background: none; }
#pg-content .content-comp td.initial { width: 300px; vertical-align: top; font-size: 14px; line-height: 18px; color: #333333; }
#pg-content .content-comp h2 { margin: 5px 0 10px 0; color: #0C549C; font-size: 12px; line-height: 15px; font-weight: bold; }
#pg-content .comp-title { color: #306A0F; font-size: 28px; font-weight: bold; }
#pg-content .content-comp .strikethrough { height: 20px; color: #373737; font-size: 14px; text-decoration: line-through; }
#pg-content .content-comp .pricing { height: 30px; color: #373737; font-size: 18px; font-weight: bold; }
#pg-content .content-comp .start_btn_bgw { display: block; width: 87px; height: 28px; background: url(/images/buttons/green-start-now.png) no-repeat left top; }
#pg-content .content-comp .start_btn_bgw span { display: none; }
#pg-content .content-comp .add_btn_bgw { display: block; width: 87px; height: 28px; background: url(/images/buttons/green-add-to-cart.png) no-repeat left top; cursor:pointer; }
#pg-content .content-comp .add_btn_bgw span { display: none; }
#pg-content .content-comp .marker-dot-red { background: url(/images/compare/dot-red.gif) no-repeat center center; }
#pg-content .content-comp .marker-dot-gray { background: url(/images/compare/dot-gray.gif) no-repeat center center; }
#pg-content .content-comp .marker-dot-orange { background: url(/images/compare/dot-orange.gif) no-repeat center center; }
#pg-content .content-comp .marker-dot-green { background: url(/images/compare/dot-green.gif) no-repeat center center; }
#pg-content .content-comp .marker-dot-blue { background: url(/images/compare/dot-blue.gif) no-repeat center center; }
#pg-content .content-comp .row-odd th, #pg-content .content-comp .row-odd td { padding: 15px 10px; background-color: #c5e5f7; border: 1px solid #B2D9F0; }
#pg-content .content-comp .row-even th, #pg-content .content-comp .row-even td { padding: 15px 10px; border: 1px solid #B2D9F0; }
#pg-content .content-comp .row-even .row-first { border-left: 0 none #FFFFFF; }
#pg-content .content-comp .row-even .row-last { border-right: 0 none #FFFFFF; }
#pg-content .content-comp .table-last th, #pg-content .content-comp .table-last td { border-bottom: 0 none #FFFFFF; }
#pg-content .content-comp .row-first a, #pg-content .content-comp .initial a { padding-left: 9px; font-size: 13px; line-height: 15px; font-weight: bold; color: #0C549C; background: url(/images/cart-sprites.gif) no-repeat scroll 0 5px; }
#pg-content .content-comp .position-bottom { position: relative; top: 135px; left: 10px; }
#pg-content .content-comp .position-bottom-cqpfsp { position: relative; top: 165px; left: 10px; }
#pg-content .content-comp .row-first ul { margin-left: 25px; list-style: disc; }
#pg-content .content-comp .row-first li { font-size: 11px; line-height: 14px; }
#pg-content .content-comp a.arrow-rotated { background: url(/images/cart-sprites.gif) no-repeat scroll 0 -15px; }
#pg-content .content-comp .willmaker-compare-chart { float:left; width:100px; font-size:10px;  }

/* correct IEs alignment */
* html #pg-content .content-comp th.column, * html #pg-content .content-comp th.final-column { background: url(/images/compare/header-divider.gif) no-repeat left bottom; }
* html #pg-content .content-comp td.initial { background: none; }

/* Fix spacing on Free th*/
.free-column {position:relative;vertical-align:bottom}
.free-column-fix {position:absolute;top:0}