*, html {
	padding:0;
	margin:0;
	}
body {
	background:#FFF;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 0 25px 0;
	line-height:1.2em;
	}
img {
	border:none;
	}
blockquote {
	border:1px solid #ADADAD;
	padding:5px;
	} blockquote div {
		background:#E7E7E7;
		padding:15px;
		color:#1E1E1E;
	}
a {
	color:#0066FF;
	}
a:active, a:visited {
	color:#CC6600;
	}	
p {
	padding:0 0 15px 0;
	}
#header {
	padding:13px 0 0 0;
	background:url(/images/header_bg.png);
	height:36px;
	width:100%;
	}
#header ul {
	width:970px;
	margin:0 auto;
	}
#header ul li {
	display:inline;
	background:url(/images/header_divider.jpg) right center no-repeat;
	padding:0 45px 0 45px;
	}
#header ul li.end {
	background:none;
	}
#container {
	width:970px;
	margin:0 auto;
	}
	#container #left {
		width:264px;
		float:left;
		} #container #left .blue {
			background:url(/images/left_menu_blue.jpg);
			width:264px;
			height:130px;
			margin:25px 0 0 0;
			}
		#container #left .green {
			background:url(/images/left_menu_green.jpg);
			width:264px;
			height:130px;
			margin:25px 0 0 0;
			}
		#container #left .orange {
			background:url(/images/left_menu_orange.jpg);
			width:264px;
			height:130px;
			margin:25px 0 0 0;
			}
	#container #right {
		width:706px;
		float:left;
		} #container #right .content {
			padding:26px 10px 10px 10px;
			}
#logo_wrapper {
	width:100%;
	clear:both;
	padding:20px 0 0 0;
	}
#footer {
	width:970px;
	clear:both;
	display:block;
	margin:0 auto;
	padding-top:25px;
	} #footer .left {
		background:url(/images/footer_left.png);
		width:33px;
		height:61px;
		float:left;
		}
	#footer .right {
		background:url(/images/footer_right.png);
		width:33px;
		height:61px;
		float:left;
		}
	#footer .mid {
		background:url(/images/footer_bg.png);
		height:61px;
		width:904px;
		float:left;
		}
.foot_text_right {
	float:right;
	width:500px;
	text-align:right;
	padding:0 10px 0 0;
	font-size:85%;
	color:#FFF;
	}
.foot_text_left {
	font-size:85%;
	width:400px;
	float:left;
	text-align:left;
	padding:0 0 0 10px;
	color:#FFF;
	}
#page_footer {
	padding:13px 0 0 0;
	background:url(/images/footer_bg.png);
	height:36px;
	width:100%;
	clear:both;
	position:relative;
	bottom:0;
	top:25px;
	}#page_footer a {
		color:#EEE;
		}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:42px;
	color:#2293BF;
	margin:3px 0 3px 0;
	padding:3px 0 3px 0;
	} span.small_gray_h1 {
		font-size:24px;
		color:#999;
		}
	h1 span {
		font-size:24px;
		color:#333;
		}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
	color:#333;
	margin:3px 0 3px 0;
	padding:3px 0 3px 0;
	}

.content ul {
	margin:10px 0 10px 0;
	}
.content ul li {
	margin:0 0 0 35px;
	}
#banner {
	width:667px;
	clear:both;
	display:block;
	margin:0 auto;
	margin-top:25px;
	padding:25px 0 0 33px;
	}#banner img {
		border:none;
		float:left;
		margin:0 33px 0 0;
		width:200px;
		height:90px;
		}
.pricing {
	width:95px;
	float:left;
	text-align:center;
	margin:50px 5px 0 0;
	}.pricing span {
		font-size:105%;
		font-weight:bold;
		}
.mini_description {
	width:160px;
	float:left;
	font-size:85%;
	margin:10px 0 0 0;
	}.mini_description p {
		padding:0 0 0 10px;
		}
	.mini_description span {
		display:block;
		width:140px;
		text-align:right;
		padding:10px 20px 0 0;
		}
	.blue .mini_description span a {
		color:#31BCE9;
		font-weight:bold;
		}
	.blue .mini_description h3 {
		color:#31BCE9;
		font-size:16px;
		margin:5px 0 5px 0;
		}
	.green .mini_description span a {
		color:#2F9701;
		font-weight:bold;
		}
	.green .mini_description h3 {
		color:#2F9701;
		font-size:16px;
		margin:5px 0 5px 0;
		}
	.orange .mini_description span a {
		color:#C46A00;
		font-weight:bold;
		}
	.orange .mini_description h3 {
		color:#C46A00;
		font-size:16px;
		margin:5px 0 5px 0;
		}

/* -------------- Drop-Down Menu -------------- */
.dropdowntext {
	font-size:12px;font-weight:normal;color:#FFF;text-decoration:none;text-align:left;
}
.dropdowntext:hover {
	font-size: 12px;
	color:#FFF;
	text-decoration: none;
	text-align: left;
}
#dropmenudiv {
	position:absolute;
	border:4px solid #EFEFEF;
	background:#FFF url(/images/dropdownbg.jpg);
	font-weight: normal;
	color: #686868;
	line-height:34px;
	z-index:100;
	margin:5px 0 0 0;
}
#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	margin:0;
	padding:0;
	text-decoration: none;
	font-weight: normal;
	color: #686868;
	background:#FFF url(/images/dropdownbg.jpg) repeat-x center top;
}
#dropmenudiv a:hover { /*hover background color*/
	margin:0px;
	background:#FFF url(images/hover_dropdown.jpg) repeat-x center top;
}
.mainlinks {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration: underline;
}
.mainlinks:hover {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration: none;
}
.tablerowcolor01 {
	background-color: #686868;
}
.tablerowcolor02 {
	background-color: #ECF1F5;
}

.tablerowcolor03 {
	background-color: #D6E2EB;
}
.tablerowcolor04 {
	background-color: #ECECEC;
}
.tablerowcolor05 {
	background-color: #E0E0E0;
}
.tablerowcolor06 {
	background-color: #FFFFFF;
}
.tablehead {
	font-family:  Verdana, Times New Roman, Trebuchet MS, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.tablecontentbold {
	font-family:  Verdana, Times New Roman, Trebuchet MS, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2792C0;
	text-decoration: none;
}
.listtext {
	font-family:  Verdana, Times New Roman, Trebuchet MS, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1E1E1E;
	text-decoration: none;
	line-height: 19px;
}
.h2 {
	font-family:  Verdana, Times New Roman, Trebuchet MS, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2792C0;
	text-decoration: none;
}
.h2 div {
padding:0 5px 0 0;
}
	#highlight{width:100%; margin:0 auto;clear:both;display:block;margin-top:20px;padding:0 0 0 15px;}
	#highlight .text{padding:5px}
	#highlight .text img{float:left; margin-top:5px}
	#highlight .text ul{margin:25px 0 0 0px; float:left}
	#highlight .text p{width:200px; float:left; margin-top:8px}
	.high{position:relative;}
	.high a{color:#003; text-decoration:none}
	.highlight{width:49%; height:125px; float:left;}
	.highlight .greenleft{background:url(http://www.zipcm.com/sitefiles/image/layout/highlight_green_header_left.png); height:30px; width:5px; float:left}
	.highlight .greenright{background:url(http://www.zipcm.com/sitefiles/image/layout/highlight_green_header_right.png); height:30px; width:5px; float:left}
	.highlight .greenmid{background:url(http://www.zipcm.com/sitefiles/image/layout/highlight_green_header_mid.png); height:24px; width:305px; float:left; font-weight:bold; font-size:120%; padding:6px 0 0 3px; color:#000}
	.highlight .orangeleft{background:url(http://www.zipcm.com/sitefiles/image/layout/highlight_orange_header_left.png); height:30px; width:6px; float:left}
	.highlight .orangeright{background:url(http://www.zipcm.com/sitefiles/image/layout/highlight_orange_header_right.png); height:30px; width:6px; float:left}
	.highlight .orangemid{background:url(http://www.zipcm.com/sitefiles/image/layout/highlight_orange_header_mid.png); height:24px; width:303px; float:left; font-weight:bold; font-size:120%; padding:6px 0 0 3px; color:#000}
	.highlight .blueleft{background:url(http://www.zipcm.com/sitefiles/image/layout/highlight_blue_header_left.png); height:30px; width:6px; float:left}
	.highlight .blueright{background:url(http://www.zipcm.com/sitefiles/image/layout/highlight_blue_header_right.png); height:30px; width:6px; float:left}
	.highlight .bluemid{background:url(http://www.zipcm.com/sitefiles/image/layout/highlight_blue_header_mid.png); height:24px; width:303px; float:left; font-weight:bold; font-size:120%; padding:6px 0 0 3px; color:#000}

td {padding:3px;}
.forFooter {
	width:970px;
	clear:both;
	margin:0 auto;
	}