@charset "utf-8";
/* CSS Document */
body 		{ background: #f8f8f8; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px;margin:0;padding:0; }
h1 			{ font: bold 12px Arial, Helvetica, sans-serif; margin: 15px 0 0 0; padding: 0; }
a			{ color: #0164b9; text-decoration: underline; }
a:hover		{ color: #f47501; }
a img 			{ border: 0; }
p 			{ margin: 12px 0 12px 0; }
input,textarea		{ color: #000000; }
input[type="text"],textarea,input[type="password"] {  border: solid 1px #ccc; }
.radio { font-size: 11px; }

.clear		{ clear: both; }
.darkblue	{ color: #0063a4; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
ul.plain { list-style: none; margin: 0; padding: 0; }
ul.indent15 { padding-left: 15px; }
ul.indent30 { padding-left: 30px; }
ul.indent45 { padding-left: 45px; }
ul.indent60 { padding-left: 60px; }
ul.indent75 { padding-left: 75px; }
.small 	{ font-size: 10px; margin: 0; }
.gray { color: #777777; }
.hidden { display: none; }
.margin0 { margin: 0; }
.vtop { vertical-align: top; }
.ralign { text-align: right; }
.center { text-align: center; }
.top20 { margin-top: 20px; }
.top7 { margin-top: 7px; }
.floatL { float: left; }
.floatR { float: right; }
.top15 { margin-top: 15px; }
.bottom15 { margin-bottom: 15px; }
.bottom20 { margin-bottom: 20px; }
.right20 { margin-right: 20px; }
.bottom0 { margin-bottom: 0; }
hr { width: 100%; color: #d2d2d5; height: 1px; }
hr.results { width: 175px; color: #d2d2d5; height: 1px; text-align:left; margin-left: 0px;}
.rollover img { vertical-align: middle; }
.previewTitle { color: #0055b4; font-size: 18px;}

.oneColLiqCtrHdr #container {
	width: 700;  /* this will create a container 80% of the browser width */
	background: #FFFFFF;
	margin: 8px auto 16px; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColLiqCtrHdr #header {
	background: #d0e4fe;
	padding: 20px 21px 7px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColLiqCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColLiqCtrHdr #mainContent {
	float:left;
	padding: 10px 20px 26px;
	width: 95%;/*remember that padding is the space inside the div box and margin is the space outside the div box */

}
.oneColLiqCtrHdr #footer {
	clear:both;
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#d0e4fe;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.oneColLiqCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
a:link {
	color: #00F;
}
a:visited {
	color: #00F;
}

#sector ul { display: none; }
#sector h6 { display: none; }
#cluster ul { display: none; }
#cluster h6 { display: none; }
#content ul ul { display: none; }
#content ul ul ul { display: none; }
#content ul h6 { display: none; }
#container 	{ width: 804px; position: relative; margin: auto; margin-top: 19px; }
	#logo		{ float: left; height: 32px; margin: 0 0 0 2px; width: 161px; }
	#info		{ color: #6a6a6a; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 2px 3px 0 0; }
	#info a			{ color: #6a6a6a; text-decoration: underline; }
	#info a:hover	{ color: #f47501; }
	#info a:hover * { color: #f47501; }
	#info .divider	{ padding: 0 10px 0 10px; }
	#menu 		{ background: url(/images/menu.png) no-repeat; clear: both; height: 26px; margin: auto; padding: 2px 0 12px 22px; position: relative; width: 782px; }
	#menu a 		{ padding: 0; }
	#main		{ background: url(/images/main.png) repeat-y left; margin: 0 0 22px 2px; }

		#trail 		{ height: 14px; font-size: 10px; color: #777777; padding-left: 2px; }
		#trail a { text-decoration: underline; color: #777777; }
		#trail a:hover { color: #f47501; }

		#sidenav	{ background: url(/images/sidenav.png) repeat-x top; float: left; padding: 0 0 0 3px; width: 158px;  font-size: 12px;}
		#sidenav ul		{ font-weight: bold; list-style: none; margin: 10px 0 0 0; padding: 0; }

		#sidenav img	{ margin: 0 3px 0 0; width: 9px; height: 7px; vertical-align: middle; }
		#sidenav a 		{ color: #6a6a6a; display: block; padding: 3px 0 3px 0; text-decoration: none; width: 158px; }
		#sidenav a:hover	{ color: #0055b4; }
		#sidenav a.selected { color: #0055b4; }
		#sidenav li.selected >  ul { display: block; }

			#sidenav ul ul		{ margin: 0 0 0 7px; display: none; }
			#sidenav ul ul a	{ padding: 2px 0 2px 12px; text-indent: -12px; font-size: 10px; width: 140px; }

			#sidenav ul ul ul		{ margin: 0 0 0 8px; display: none; }
			#sidenav ul ul ul a		{ padding: 2px 0 2px 12px; text-indent: -12px; font-size: 10px; width: 122px; }
			#sidenav ul ul ul ul a	{ padding: 2px 0 2px 12px; text-indent: -12px; font-size: 10px; width: 120px; }


		#content	{  float: right; width: 624px; min-height: 502px; }

		/* default.php */
		#slideshow		{ background: url(/images/slideshow.png) no-repeat; height: 328px; width: 624px; }
			#slideshow div	{ height: 317px; padding: 5px 0 0 23px; width: 577px; }
			#slideshow div div { padding: 0; }
			#controls		{ float: right; margin: 0 58px 33px 0; }
				#controls > a.control	{ float: left; }
				#controls > a.control img 	{ height: 15px; width: 24px; }
				#controls > img.spacer	{ float: left; height: 15px; width: 2px; }
			.ad				{ background: url(/images/ad.png) no-repeat; float: left; height: 98px; padding: 16px 18px 12px 18px; width: 262px; }
			.ad.left			{ margin: 0 0 0 3px; }
			.ad.right			{ margin: 0 0 0 22px; }
			.ad img				{ height: 22px; width: 110px; }
			.ad h1, .ad p 		{ margin: 0 0 6px 2px; }
			.ad h1 				{ color: #0055b4; }
		/* */
	#bottom 	{ background: url(/images/bottomborder.png) repeat-x top; padding: 5px 0 0 0; margin: 0 2px 0 2px; }
	#bottom .left	{ color: #0064a6; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
	#bottom .right 	{ color: #a1a1a1; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; margin: 2px 0 0 0; padding: 0;}
	#bottom a 		{ color: #a1a1a1; text-decoration: none; }
	#bottom a:hover { color: #f47501; text-decoration: underline; }

	#pagingContainer { position: absolute; bottom: 42px; width: 620px; }

#sitemap li { padding-top: 2px; padding-bottom: 2px; list-style-type: disc; }
#sitemap ul { display: block; }
#sitemap ul ul { display: block; }
#sitemap ul ul ul { display: block; }
#sitemap ul ul ul ul { display: block; }
#sitemap ul ul ul ul ul { display: block; }


.inputTable {background-color:#EEEEEE;}
.inputHeader { background-color:#CCC; font-weight:bold; padding: 5px;}
.inputBox { width: 75px;}

.summaryTable {
	padding: 0px;
	border-top:solid thin #0057b4;
	border-left:solid thin #0057b4;}

.summaryTable th {
	padding: 2px;
	border-bottom:solid thin #0057b4;
	border-right:solid thin #0057b4;
	font-weight:bold;
	background-color:#CCC;
	color:#0057b4;

	}

.summaryTable th a {
	color:#0057b4;

	}

.summaryTable td {
	padding: 2px;
	border-bottom:solid thin #0057b4;
	border-right:solid thin #0057b4;


	}

.remove a			{ color: #999; text-decoration: none; }
.remove a:hover		{ color: #900; }

p.bizminer-link {
	text-align: right;
	font-weight: bold;
}

table.report {
	width:97%;
	margin:19px 0 23px;
	background-color: #eee;
	border: 3px solid #D5D5D5;
}

table.report td {
	padding:2px 5px;
}

table.report th {
	background-color: #D5D5D5;
	border: 0px;
	color:#0F3A6E;
	font-size:11px;
	line-height:11px;
	padding: 4px;
	margin: 0px;

}

table.report th p{
	color:#900;
	padding: 0px;
	margin: 0px;

}

div.form-error {
	border:1px solid #f00;
	padding:2px 4px;
	color:#f00;
	font-weight:bold;
	background:#FFF7C4;
	margin:6px 0;
}

.required {
	color: #f00;
	font-weight: bold;
}

div.form-error p{
	margin:0;
}

tr.alt {
	background-color:#FAFAFA;
}

/* menu stuff*/
#menu_bar {
	background-color: #06C;
	width: 100%;
}
#menu_bar ul, #menu_bar li {
	list-style-type: none;
	margin:0;
	padding:0;
	height:3em;
}
#menu_bar li {
	display:block;
	float:left;
	line-height: 3em;
	padding:0 13px;
}
#menu_bar a {
	text-decoration: none;
	color:white;
	font-family:verdana,sans-serif;
	font-size:1.2em;
	letter-spacing:0;
	text-decoration:none;
	font-weight:bold;
	padding:9px 2px;
}
#menu_bar a:hover {
	color:#7C2322;
}

/**
 * inputs form
 */
#inputs input {
	margin: 4px 0;
}

#bizminer_promo{



	width: 150px;
	padding: 10px 5px 5px;
	/*border:solid #000 1px;
	border-right: 0px;
	border-top: 0px;*/
	background-color:#CBCBCB;
	font-size: 11px;

}

#bizminer_promo ul { margin:0px; padding:0px; list-style:inside; }
#bizminer_promo li { margin:0px; padding:0px; }
#bizminer_promo a {color: #0F3A6E}

#wrapper { background: #FFFFFF;}

.calc_table {
	width: 100%;
	background-color:#D3DCE4;
	padding: 10px;
	border: solid #112E5E 1px;

}

.calc_table li{

	padding: 4px;

}

.table_sub_heading{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color: #112E5E;
	text-align:center;

}

.tool_table {
	padding: 10px;
	border: solid #095186 1px;

}

.custom-inputs {
	border-left:1px solid #0F3A6E;
}

#entrepreneur-blurb {
	text-align:center;
}
