body {
	margin: 0;
	padding: 0;
	font:8pt Verdana;
	font-size: small;
	color: #444;
	background: #fff;
}

a {font:8pt Verdana;color:#000; text-decoration:underline;}
a:hover {color:#333;text-decoration:none;}

h2 {font:bold 12pt Arial;color:#145CA4;text-align:center;background:#E5ECF9;border-top:solid 1px #145CA4;padding:4px;margin-top:10px;}
h3 {font:bold 10pt Arial;color:#145CA4;border-bottom:solid 1px #999;background: url("images/arrow.gif") no-repeat 0% 50%;padding-bottom:1px;padding-left:20px;}

form {margin:0px;}
img {border:0px;}

.locList {font:8pt Verdana;color:#444;margin:0px;padding:0px;list-style-type:none;}

/*-------[ Main Container ]-------------------------*/

#page {
	margin:0px auto;
	/*min-width:500px;	*/
	padding:0px;
	position:relative;
	text-align:left;
	width:100%;
}


/*-------[ Header ]-------------------------*/

#topsection{
background: #fff;
height: 60px;
}

#topsection h1{
margin: 0;
padding-left:10px;
color:#fff;
}

/*-------[ Navgation ]-------------------------*/

#nav {
	background:#E5ECF9;
	border-top:solid 1px #145CA4;
	width:99.6%;
	padding:2px;
	list-style: none;
	height:25px;
	float: left;
}

#nav a {
	float: left;
	display: block;
	color: #000;
	text-decoration: none;
	margin: 4px 1px 0px 0px;
	padding: 4px 10px 6px 5px;
	border-bottom: 0;
	/*background: #fff url(images/tab-off.jpg) repeat-x top left;*/
}

#nav a:hover {
	color: #145CA4;
	background: #fff /*url(images/tab-hover.jpg) repeat-x top left*/;
}

/*-------[ contentwrapper ]-------------------------*/

#contentwrapper{
	float: left;
	/*width: 99.5%;*/
	min-height:500px;
	min-width:999px;
}

/*-------[ Main Column's ]-------------------------*/

#leftCol {
	float: left;
	width: 150px;
	/*border: 1px solid #999;*/
	/*margin: 0 13px 15px 0;*/
	padding: 5px;
	font: 10pt Verdana;
}

.mapCol {
	float: left;
	width: auto;
	/*border: 1px solid #999;*/
	/*margin: 0 13px 15px 0;*/
	padding: 5px;
	font: 10pt Verdana;
	/*background: #f0f0f0;*/
}

#mpdtlCol {
	float: left;
	width: 150px;
	/*border: 1px solid #999;*/
	/*margin: 0 13px 15px 0;*/
	padding: 5px;
	font: 10pt Verdana;
}

#rightCol {
	float: left;
	width: 132px;
	/*border: 1px solid #999;*/
	/*margin: 0 0px 15px 0;*/
	padding: 5px;
	font: 10pt Verdana;
}


/*-------[ footer ]----------------------------*/

#footer {
	background: url(images/footer-bg.gif) top left repeat-x;
	height:34px;
	padding:8px;
	font: 8pt Verdana;
	margin:0px auto;
	text-align:center;
}

#footer .footermenu {
	font: 8pt Verdana;
	color: #000;
	text-decoration:none;
}

#footer .footermenu:hover {
	font: 8pt Verdana;
	color: #000;
	text-decoration:Underline;
}

.innercolumn{
	margin: 10px;
	margin-top: 0;
}


#qSearch 
{
	float:right;
	width:70%;
	font:8pt Arial;
	color:#000;
	position:absolute;
	top:18px;
	right:70px;
	display: inline;
	vertical-align: middle;
}

#qSearch .input 
{
	display: inline;
	vertical-align: middle;
	border:solid 1px #000;
	background-color:#fff;
	height:17px;
	width:80px;
	font:8pt Arial;
	padding-left:2px; 
}

#qSearch ul, qlogin li 
{
	position: relative;
	padding: 0px 0;
	margin: 0 0 0 3px;
	list-style: none;
}

.clearboth { clear: both; }

.button {font:8pt verdana;color:#444;padding:0px;}
.input {font:8pt Verdana;border:#ccc 1px solid;padding:2px;color:#353535;background:#fff;text-decoration:none;height:20px;}
.select {border:1px solid #ccc;font:8pt Verdana;padding-left:2px;background-color:#fff;}
textarea {border:1px solid #ccc;font:8pt Verdana;padding-left:2px;background-color:#fff;margin-bottom:8px;padding:3px;}
.checkradio {background-color:none;margin-top:0px;vertical-align:top;border:0px;}

.frmInput {font:8pt Verdana;padding-left:2px;background-color:#fff;height:20px;}
.frmSelect {font:8pt Verdana;padding-left:2px;background-color:#fff;height:18px;}

.formBg {padding:4px;width:490px;}

.formTable {
	font:8pt Verdana;
}

.frmLabel {
	text-align:right;
	font:bold 8pt Verdana;
	color:#333333;
}


#infoWin {
	
  font: 8pt Verdana;
  color:#000;
  background:#fff;
}

#infoWin a {
  font: 8pt Verdana;
  color:blue;
  text-decoration:none;
}

.listing {font:8pt Verdana;color:#000; text-decoration:none;display:block;}
.listing:hover {color:#333;text-decoration:none;background-color:#DEEFFF;display:block;}



/*-------[ Banner Column's ]-------------------------*/

#logo {
	float: left;
	width: 200px;
	/*border: 1px solid #999;*/
	margin: 0 13px 15px 0;
	padding: 5px;
	padding-top:0px;
	font: 10pt Verdana;
}

.topAd1 {
	float: left;
	width: 500px;
	/*border: 1px solid #999;*/
	margin: 0 13px 15px 0;
	padding: 5px;
	font: 10pt Verdana;
}

.topAd2 {
	float: left;
	width: 188px;
	/*border: 1px solid #999;*/
	margin: 0 13px 15px 0;
	padding: 5px;
	font: 10pt Verdana;
}


#btmSearch 
{
	float:left;
	font:8pt Arial;
	color:#000;
	vertical-align: middle;
	padding:15px;
	margin:0px;
	margin-left:80px;
	background-color:#E5ECF9;
	border:solid 1px #ccc;
}

#btmSearch .input 
{
	display: inline;
	vertical-align: middle;
	border:solid 1px #000;
	background-color:#fff;
	height:17px;
	width:80px;
	font:8pt Arial;
	padding-left:2px; 
}

#btmSearch ul, qlogin li 
{
	position: relative;
	padding: 0px 0;
	margin: 0 0 0 3px;
	list-style: none;
}