table
	{
	width: 100%;
	border-collapse: collapse;
	background-color: white;
	color: black;
	font: 10pt verdana, arial;
	/* margin-bottom: 25%; */ /* %, px, em, ex ? */
	}

tr.subhead
	{
	background-color: #cccccc;
	}

th
	{
	padding: 0 3%;
	}

th.alt
	{
	background-color: black;
	color: white;
	padding: 3% 3% 2%;
	}

td
	{
	padding: 0 3%;
	}

tr.alt
	{
	background-color: #eeeeee;
	}

h1
	{
	font: 24pt verdana, arial;
	margin: 0;
	}

h2
	{
	font: 18pt verdana, arial;
	margin: 0;
	}

h3
	{
	font: 12pt verdana, arial;
	margin: 0;
	}

th a
	{
	color: #00008b;
	font: 8pt verdana, arial;
	}

a
	{
	color: #00008b;
	text-decoration: none;
	}

a:hover
	{
	color: #00008b;
	text-decoration: underline;
	}

div.outer
	{
	width: 90%;
	margin: 15%;
	}

table.viewmenu td
	{
	background-color: #006699;
	color: white;
	padding: 0 5%;
	}

table.viewmenu td.end
	{
	padding: 0;
	}

table.viewmenu a
	{
	color: white;
	font: 8pt verdana, arial;
	}

table.viewmenu a:hover
	{
	color: white;
	font: 8pt verdana, arial;
	}

a.tinylink
	{
	color: #00008b;
	font: 8pt verdana, arial;
	text-decoration: underline;
	}

a.link
	{
	color: #00008b;
	text-decoration: underline;
	}

div.buffer
	{
	padding-top: 7%;
	padding-bottom: 17%;
	}

.small
	{
	font: 8pt verdana, arial;
	}

table td
	{
	padding-right:0;
	}

table td.nopad
	{
	padding-right:0;
	}

#top_cities {
	width:570px;
}

.tooltip {
		left:480px;
		position:absolute;
		top:320px;
		width: 110px;
	}
.tooltip p {
		color: #fff !important;
		font-size:11px;
		font-weight:normal;
		margin:0;

	}
.tooltip span {
		display: none;
		top:-90px;

		-moz-border-radius:5px 5px 5px 5px;
		-moz-box-shadow:0 2px 4px #444444;
		background:none repeat scroll 0 0 #FFFFFF;
		color:#444444;
		display:none;
		font-size:9px;
		left:-490px;
		padding:6px;
		position:absolute;
		text-align:justify;
		text-shadow:none;
		z-index:9999;
		padding: 10px;
	}

.tooltip:hover {cursor: help;}

#programming_packages td { padding-top: 15px; padding-bottom: 15px;}

/********************************************************************************
			CONTACT FORM
********************************************************************************/

#contact-form { width: 434px; background: #f1f1f1; border: #cccccc solid 1px; padding: 15px; margin: 20px auto 0;}
	#contact-form .errors { background: #da0000; padding: 5px; margin-bottom: 10px; font-weight: bold; color: #ffffff; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
	#contact-form label { float: left; display: block; font-size: 13px; font-weight: normal;}
	#contact-form input { width: 125px; display: block; border: #bbbbbb solid 1px; padding: 5px; margin: 2px 0 15px; font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
	#contact-form .two-column { width: 200px; margin-right: 10px;}
	#contact-form br.clearfix { height: 1px; font-size: 1px; line-height: 1px; margin: 0; padding: 0; clear: both;}
	#contact-form .submit { display: block; width: 200px; height: 30px; background: url(/images/contact-form-submit.png) no-repeat; border: none; margin: 5px auto 0; cursor: pointer;}
	#contact-form .submit:hover { background-position: 0 -30px;}
	#contact-form .required { font-size: 9px;}

/********************************************************************************
			CLEARING ELEMENTS THAT CONTAIN FLOATED ELEMENTS
********************************************************************************/

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/********************************************************************************
	Save 5 Tag
********************************************************************************/
#save5for12 {display: block; position: relative; width: 164px; height: 112px; background: url(/images/Save_5_tag.png) 0 0 no-repeat; margin: 0 auto 10px;}
	#save5for12 span {position: absolute; bottom: 0; right: 40px; font-size: 9px; text-decoration: none; text-align: right;}
