/* global 
html{height: 100%;}*/

body
{ font-family: verdana, arial, sans-serif;
  padding: 0px;
  font-size: .68em;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
}

.sm 
{
  font-size: 75%;
}

p
{ margin: 0px;
  padding: 0px 0px 16px 0px;
  line-height: 1.7em;
}
p.notes
{ margin: 0px;
  padding: 0px 1px 5px 1px;
  text-align:justify;
  line-height: 1.7em;
}
#column2 h1,#column2 h2
{ font-family: Century Gothic,arial, sans-serif;
  letter-spacing: .1em;
  text-align:left;
}

h1.slogan
{ margin: 0px;
  padding: 0px 1px 5px 1px;
  line-height: 1.7em;
  font-size: 120%;
  font-style:italic;
  font-weight:normal;
}

h2
{ margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 100%;
}

.page_title /* page sub headings */
{
	margin: 0px;
  	padding: 5px 0px 5px 0px;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1175A9;
}
a.pg_title {
	margin: 0px;
  	padding: 5px 0px 5px 0px;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1175A9;
	text-decoration: none;
}
a.pg_title:hover {text-decoration: none;}


.section_end /* section end headings */
{
	margin:4px 0px 10px 0px;
	height:1px;
	width:100%;
	background-color:#1175A9;
	display:block;
}

img.nobdr {border: 0px;}
img.bdr {border: 0px;}

a{outline: none;}

/* image positioning - left, right and center */
.left
{ float: left; 
  padding: 0px 4px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

/* block quote */
blockquote
{ 
	margin: 0px 20px 0px 20px;
	padding: 5px 20px 5px 20px;
}

/* unordered list */
ul
{ margin: 8px 0px 0px 16px;
  padding: 0px;
}

ul li
{ list-style-type: square;
  margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* ordered list */
ol
{ margin: 8px 0px 0px 24px;
  padding: 0px;
}

ol li
{ margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* main container width: 780px; 
  9/11/ */
#main
{ 
  margin-left: auto; 
  margin-right: auto;
  border:0px solid white;
  width:100%;
}

#main_printview
{ 
  margin-left: auto; 
  margin-right: auto;
  border:0px solid white;
  width:95%;
}

/* links above the logo / footer   text-transform: uppercase; */
#links
{ margin-left: auto; 
  margin-right: auto;
  padding: 5px 5px 5px 5px;
  height: 26px;
  line-height:150%;
  font-size: 94%;
}

#footer
{ margin-left: auto; 
  margin-right: auto;
  padding: 5px 5px 5px 5px;
  line-height:150%;
  font-size: 94%;
  text-align: center;
}

#links a, #footer a {text-decoration: none;}
#links a:hover, #footer a:hover {text-decoration: underline;}

#navbar a, #footer a{text-decoration: none;}
#navbar a:hover, #footer a:hover{text-decoration: underline;}

#footer .ftrside {
	width:100px;
}

/* logo   width: 760px; */
#logo
{ margin-left: auto; 
  margin-right: auto;
  padding:5px 5px 5px 5px;
  text-align: left;
  background:#CCCCFE;
}

#logo h1
{ 
  margin: 0px;
  padding: 41px 0px 0px 19px;
  font-size: 275%;
  font-weight:bold;
}
/*  letter-spacing: .1em; */
span.h1logo
{
  font-size: 50%;
}

#weather { padding:0px 10px 0px 0px; }

/* 9/11 height: 60px; */
#weather #weathercontrol {
	float:right;width: 120px; background: transparent; 
}


/* navigation menu   width: 760px;*/
#menu
{ height: 24px;
  margin-left: auto; 
  margin-right: auto;
  padding-left:50px;
}

#menu ul{margin: 0px auto;} 

#menu li
{ float: left; 
  margin: 0px; 
  padding: 0px;
} 

#menu li a 
{ display: block; 
  float: left; 
  height: 24px;
  text-decoration: none; 
  padding: 8px 12px 2px 8px;
  text-transform: uppercase;
} 

/* main content   width: 760px;   removed 9/11 overflow: hidden;*/
#content
{ margin-left: auto; 
  margin-right: auto;
  height: auto;
  padding: 0px;
} 

/* column 1 - contains sidebar items 
removed 9/11   */
#column1
{ 
  width: 207px;
  float: right;
  padding: 16px 0px 15px 0px;
  border:0px solid black;
}

/* float: left; */
.sidebaritem
{ text-align: left;
  width: 165px;
  margin: 0px 0px 13px 0px;
}

.sbihead, .sbisearch
{ height: 15px;
  padding: 5px 0px 5px 0px;
  text-transform: uppercase;
  text-align:center;
}
.sbihead h2, .sbisearch h2
{ padding: 0px; 
  margin: 0px; 
  font-weight: bold;
  font-size: 112%;
  text-align:center;
}
.sbihead h2 a , .sbihead h2 a:hover, .sbisearch h2 a, .sbisearch h2 a:hover 
{ 
  text-decoration: none; 
  width: 155px;
  border: 0px;
} 

.sbicontent{padding: 14px 8px 8px 19px;}

.sbicontent p
{ line-height: 14px; 
  padding: 0px 0px 8px 0px;
}

.sbilinks{
	padding: 0px;
}

.sbilinks ul{margin: 0px auto;} 

.sbilinks li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
} 

.sbilinks li a , .sbilinks li a:hover
{ float: left; 
  height: 24px;
  text-decoration: none; 
  padding: 5px 0px 4px 9px;
  width: 155px;
  border: 0px;
} 

.sidebaritemc1, .sidebaritemc2
{ text-align: left;
  width: 168px;
  float: left;
  margin: 0px 0px 23px 0px;
 
  padding: 14px 8px 14px 19px;
}

.sidebaritemc1 h2, .sidebaritemc2 h2
{ margin: 0px; 
  font-weight: normal;
  padding: 0px 0px 16px 0px;
  text-transform: uppercase;
  font-size: 108%;
  letter-spacing: .1em;
}

.sidebaritemc1 p, .sidebaritemc2 p
{ line-height: 16px; 
  padding: 0px 0px 8px 0px;
}

.sidebaritemc1 a, .sidebaritemc1 a:hover, .sidebaritemc2 a, .sidebaritemc2 a:hover
{ padding: 0px 0px 2px 19px;
  text-decoration: none;
}

.sbilinksc1 {padding: 0px}

.sbilinksc1 ul{margin: 0px auto;} 

.sbilinksc1 li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
} 

.sbilinksc1 li a , .sbilinksc1 li a:hover
{
	float: left;
	height: 16px;
	text-decoration: none;
	padding: 5px 0px 4px 19px;
	width: 149px;
	font-weight: bold;
} 

/* column 3 - contains vertical menu */
#column3
{ 
  float: left;
  padding: 16px 0px 15px 0px;
  border:0px solid black;
}

.sidebaritem3
{ text-align: left;
  width: 178px;
  float: left;
  margin: 0px 0px 25px 0px;
}

.sbihead3
{ height: 19px;
  width: 181px;
  padding: 7px 0px 3px 19px;
  text-transform: uppercase;
}

.sbihead3 h1
{ padding: 0px; 
  margin: 0px; 
  font-weight: bold;
  font-size: 108%;
  letter-spacing: .1em;
}

.sbicontent3{padding: 14px 8px 8px 19px;}

.sbicontent3 p
{ line-height: 14px; 
  padding: 0px 0px 8px 0px;
}

.sbilinks3{padding: 8px 0px 0px 19px;}

.sbilinks3 ul{margin: 0px auto;} 

.sbilinks3 li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
} 

.sbilinks3 li a , .sbilinks3 li a:hover
{ float: left; 
  height: 16px;
  text-decoration: none; 
  padding: 5px 0px 4px 19px;
  width: 159px;
  border: 0px;
} 

.sidebaritem3 a, .sidebaritem3 a:hover
{ padding: 0px 0px 2px 19px;
  text-decoration: none;
}

/* column 2 - page content   float: right;   width: 338px; */
#column2, #column2a
{ text-align: justify;
  padding: 12px 12px 15px 12px;
}

#column2 h1
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 0px solid;
  font-size: 175%;
  font-weight: bold;
}

#column2 h1.h1center, .h1property {
	padding: 6px 0px 4px 0px; 
	margin: 0px 0px 12px 0px; 
	border-bottom: 0px solid;
	font-size: 175%;
	font-weight: bold;
	text-align:center;
}

.sidebaritem a, .sidebaritem a:hover, #column2 a, #column2 a:hover, #column2 a:visited, #column2a a, #column2a a:hover, #column2a a:visited
{ padding: 0px 0px 2px 0px;
  text-decoration: none;
}

.sidebaritem a:hover
{border-bottom: 1px solid;}

/* table structures */
.tablefina {
	/*border: 1px solid #DCC8FF;
	color: #000033;*/
	white-space : normal;
	padding-top:5px;
	padding-bottom:5px;
	
}
.tablenotes {
	border: 1px solid #D2ECF9;
	color: #000033;
	white-space : normal;
	padding-top:5px;
	padding-bottom:5px;
	
}

.borderfina
{
	/*border: 1px solid #E1E1E1;*/
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
}

.table_header
{
background-color:#1175A9;
color:#FFFFFF;
font-size:11px;

}
.table_row_lightblue
{
background-color:#D2ECF9;
}


/* contact page - form layout */
form{margin-top: 0px;}

div.row
{ clear: both;
  width: 450px;
border:1px solid blue; 
}

div.spacer
{ clear: both;
  width: 80px;
}

span.formlabel 
{ float: left;
  width: 180px;
  text-align: left;
  border:1px solid red; 

}

span.forminput
{ float: right;
  text-align: left;
  width: 200px;
  border:1px solid black; 

} 

input, textarea, select
{ 
  font-family: verdana, arial, sans-serif;
  font-size: 100%;
}

input, textarea
{ 
width:95%;
}

.submit
{ font-family: verdana, arial, sans-serif;
  border:1px solid #FF7F00;
  width: 70px;
  height: 22px;
  cursor: pointer;
  color: #000033;
  font-size: 100%;
  background-color:#FF7F00;
  font-weight:bold;
 
}
.nores
{
	border: 1px solid #E1E1E1;
	font-weight:bold;
}

.resfina {
	border: 1px solid #DCC8FF;
	background:#EA8B17;
	color:#FFFFFF;
	white-space : normal;
}
.reschangeover {
	border: 1px solid #FFFFFF;
	background:#663399;
	color:#FFFFFF;
	white-space : normal;
}
.penfina {
	border: 1px solid #DCC8FF;
	background: #FFCC00;
	color:#FFFFFF;	/*252525*/
	white-space : normal;
}
.penchangeover {
	border: 1px solid #DCC8FF;
	background: #663399;
	color:#FFFFFF;
	white-space : normal;
}

