body {
	margin:0px;
	padding:0px;
	background-color:#16acd0;
	background-image:url(/images/bg_tile_top.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

/*=======================text styles=======================*/

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	line-height:18px;
}

td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	line-height:18px;
}

p.panel {
	margin:0px 25px 0px 20px;
	line-height:16px;
	font-size:11px;
}

p.welcome {
	color:#555555;
	font-size:12px;
	margin:20px 0px 0px 16px;
}

.underline {
	text-decoration:underline;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#575757;
	margin:0px 0px 0px 0px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#575757;
	margin:0px 0px 0px 0px;
}

h1.red {
	color:#ea291b;
}

h1.green {
	color:#25a510;
}

h1.blue {
	color:#04a2c8;
}

h1.purple {
	color:#9c38c6;
}

h2.red {
	color:#ea291b;
}

h2.green {
	color:#25a510;
}

h2.blue {
	color:#04a2c8;
}

h2.purple {
	color:#9c38c6;
}

a.red {
	color:#ea291b;
	text-decoration:underline;
}

a.green {
	color:#25a510;
	text-decoration:underline;
}

a.blue {
	color:#04a2c8;
	text-decoration:underline;
}

a.purple {
	color:#9c38c6;
	text-decoration:underline;
}


/*=====================background====================*/

.whiteBG {
	background-color:white;
}

/*=====================content=======================*/

.waterMarkRight {
	background-image:url(/images/bg_top_waterRight.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.waterMarkLeft {
	background-image:url(/images/bg_top_waterLeft.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#header {
	position:relative;
	width:700px;
}

.clear {
	clear:both;
	display:block;
	height:1px;
}

/*--------------home page--------------*/

.productBox {
	margin:10px 0px 15px 0px;
	background-image:url(/images/home_bg_tile_left.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

.productContent {
	background-image:url(/images/home_watermark.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#leftPanel {
	float:left;
	width:225px; /*orig: 230px;*/
	border-right:1px solid #cdcdcd;
	margin:5px 0px 0px 6px;
}

#midPanel {
	float:left;
	width:225px; /*orig: 230px;*/
	border-right:1px solid #cdcdcd;
	margin:5px 0px 0px 0px;
}

#rightPanel {
	float:left;
	width:225px; /*orig: 230px;*/
	margin:5px 0px 0px 0px;
}

img.panel {
	margin:0px 0px 20px 35px;
}

/*--colored box lists--*/
ul.panels {
	margin:10px 0px 0px 20px;
	padding:0px;
	list-style-type:none;
}

ul.panels li.green {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 15px;
	background:url(/images/bullet_green.gif) left 1px no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	line-height:14px;
}

ul.panels li.purple {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 15px;
	background:url(/images/bullet_purp.gif) left 1px no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	line-height:14px;
}

ul.panels li.red {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 15px;
	background:url(/images/bullet_red.gif) left 1px no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	line-height:14px;
}

/*---tipsheet signup---*/
form.tipSheet {
	display:block;
	margin:0px 0px 20px 0px;
	height:40px;
}

form.tipSheet h1 {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#00a0c6;
	margin:2px 0px 0px 10px;
}

form.tipSheet div {
	float:left;
	margin:0px 0px 0px 10px;
}

form.tipSheet input.join {
	margin:0px 0px 0px 10px;
}

form.tipSheet div input {
	width:160px;
}

form.tipSheet div p {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:gray;
	margin:-2px 0px 0px 10px;
}

/*-------------subpages-------------*/

.contentBox {
	margin:20px 0px 20px 0px;
	background:url(/images/sub_bg_tile.gif) left top repeat-y;
}

.contentBoxHeader {
	display:block;
	margin:0px 0px 0px 0px;
}

#contentRed {
	margin:0px 0px 0px 148px;
	padding:0px 0px 0px 20px;
	display:block;
}



/*=====================nav=====================*/

/*--main blue top nav on all pages--*/
#navTop {
	height:25px;
	position:absolute;
	top:0px;
	right:5px;
	width:120px;
	background-image:url(/images/navTop_vert.gif);
	background-position:58% top;
	background-repeat:no-repeat;
	text-align:right;
}

#navTop a, #navTop a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	text-decoration:none;
	line-height:0px;
}

#navTop a:hover {
	text-decoration:underline;
}

#nav {
	height:24px;
	position:absolute;
	top:77px;
	left:147px;
	width:553px;
}

/*--sub page nav left--*/

#navSub {
	float:left;
	width:147px;
}

#navSub img {
	display:block;
}

/*--sub page nav, third level, under header-*/

#navTiny {
	display:block;
	margin:6px 0px 10px 0px;
}

#navTiny a, #navTiny a:visited, #navTiny p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#909090;
	line-height:14px;
	text-decoration:none;
	margin:0px;
}

#navTiny a:hover {
	background-color:#909090;
	color:white;
}

#navTiny a:hover.purple {
	background-color:#9c38c6;
	color:white;
}

#navTiny a:hover.red {
	background-color:#ea291b;
	color:white;
}

#navTiny a:hover.blue {
	background-color:#04a2c8;
	color:white;
}

#navTiny a:hover.green {
	background-color:#25a510;
	color:white;
}

/*=======================footer=======================*/

#footer {
	height:130px;
	background-image:url(/images/bg_tile_bot.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;
}

p.footer {
	color:white;
	font-size:9px;
	padding-top:6px;
}