body {
	background-color: #f1f1f1;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
}
/* all link types used */

/* Default link */
.mainlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}

/* Sub links with blue color */
#v_menu a:link {
	text-decoration: none;
	font-weight:100;
	color:#8B8AB4;
	font-size:12px;
	font-weight:500;
	
}
#v_menu a:visited {
text-decoration: none;
	color:#8B8AB4;
	font-size:12px;
	font-weight:500;
}
#v_menu a:hover {
	text-decoration: underline;
	color:#8B8AB4;
	font-size:12px;
	font-weight:500;
}
#v_menu a:active {
	text-decoration: none;
	color:#8B8AB4;
	font-size:12px;
	font-weight:500;
}
/* Links for cities listed in the citylist box */
#city_list a:link {
	text-decoration: none;
	font-weight:100;
	color: #004080;
}
#city_list a:visited {
text-decoration: none;
	color: #004080;
}
#city_list a:hover {
	text-decoration: underline;
	color: #004080;
}
#city_list a:active {
	text-decoration: none;
	color: #004080;
}


/* DIV ID Tags used */

/* top arrow */
#arrow{
	float:left;
	margin-top:-5px;
	padding-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
/* map settings */
#map{ 
	width: 450px;
	height: 450px;
}
#map_placeholder{
	padding:3px;
	border:1px solid #CDCDCD;
}
/* outer box with shadow */
#output_border{
	background-position:bottom;
	background-repeat: repeat-x;
	margin-bottom:-2px;
	padding-top:10px;
	padding-bottom:10px;
	border:#999999 solid 1px;
	border-bottom:0px;
}
#horizontal_Line{
	height:1px;
	margin-top:-10px;
	margin-bottom:10px;
	border-bottom:#E2E4F1 solid 1px;
}
/* city list settings */
#city_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
}
#city_list{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #999999;
	margin-left:5px;
	height:40px;
	overflow:auto;
	width:470px;
}
#city_list2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #999999;
	margin-left:5px;
	height:100px;
	overflow:auto;
	width:470px;
}
#city_border{
	padding:2px;
	border:1px solid #CCCCCC;
	width:480px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
}
/* border around add/edit form table */
#details_border{
border: solid 1px #999999;
}

/* classes Used */


.main_page_title{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding-top:10px;
height:30px;
}
/* text used to show information light blue text */
.info_text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000066;
text-align:justify;
padding-bottom:8px;
}
.info_title{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000066;
text-align:justify;
padding-bottom:4px;
font-weight:bold;
}
/* style used for all text lables in forms */
.input_text_style{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
font-weight:bold;
}
/* used for text box style */
.txt_input{
width:140px;
}
/* used for combo box style */
.txt_combo{
width:145px;
}
.cls_form{
margin:0px;
}
.result{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0px;
margin-bottom: 10px;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
margin: 0px;
}

p {
	margin-top: 0px;
	margin-bottom: 8px;
}

table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}