*, html {
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background: #fff url(background2.gif) repeat-y;
	color: #000;
	min-width: 780px;
	font-size: 75%;
}
hr {
	display: none;
}

/* layout */
#main {
	width: 770px;
	height: auto;
	margin: 0;
	text-align: left;
	background: #fff;
	position: relative;
}
/* only by homepage */
#content { 
  position: absolute;
  left: 400px;
  top: 70px;
	width: 310px;
	_width: 350px;
	background: #fff;
	padding: 20px 20px 10px;
}
#content2 {
  position: absolute;
  left: 240px;
  top: 170px;
	width: 470px;
	_width: 510px;
	background: #fff;
	padding: 20px 20px 10px;
}
#navigation {
  position: absolute;
  left: 0;
  top: 0;
	width: 180px;
	background: #fff url(nav.jpg) top left no-repeat;
}
#banner {
  position: absolute;
  left: 750px;
  top: 0;
}
#banner2 {
  position: absolute;
  left: 800px;
  top: 180px;
}
/* only by homepage */
img#logo {
	border: none;
	width: 350px;
	height: 70px;
	position: absolute;
  left: 400px;
  top: 0;
}
img#logo2 {
	border: none;
	width: 510px;
	height: 70px;
	position: absolute;
  left: 240px;
  top: 100px;
}
img#office {
	border: none;
	width: 510px;
	height: 100px;
	position: absolute;
  left: 240px;
  top: 0;
}
#fla { /* only by homepage */
	width: 220px;
	position: absolute;
  left: 180px;
  top: 0;
}
#middle {
	width: 60px;
	height: 480px;
	position: absolute;
  left: 180px;
  top: 0;
  background: url(she1b.jpg) top left no-repeat;
}
#footer {
	margin: 0;
	text-align: right;
	font-size: 90%;
	color: #666666;
}
/* end - layout */

/* headers + p */
h1, h2, h3, h4 {
	margin-bottom: 1em;
	color: rgb(64,64,64);
	font-family: Arial, sans-serif;
	line-height: 1.6em;
}
p {
	margin: 1em 0;
	line-height: 1.6em;
	font-size: 100%;
}
h1 { font-size: 150%; }
h2 { font-size: 125%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }

abbr, acronym {
	border-bottom: 1px dashed #666666;
	cursor: help;
}

img {
  border: none;
}
/* end headers + p */

/* links */
a:link { color: #00248F; }
a:visited { color: #6930BF; }
a:hover, a:active { color: #990402; }
/* end links */

/* list */
ul {
	margin: 1em 1em 1em 2em;
	line-height: 1.6em;
	font-size: 100%;
}
ul li {
	list-style-type: disc;
	list-style-position: outside;
}
ol {
	margin: 1em 1em 1em 2em;
	line-height: 1.6em;
	font-size: 100%;
}
ol li {
	list-style-position: outside;
}
/* end list */

/* table */
table {
	border-collapse: collapse;
	border: 1px rgb(197,197,197) solid;
	margin: 1em 0;
	font-size: 100%;
}
table2 {
	border-collapse: collapse;
	border: 0px;
	margin: 1em 0;
	font-size: 100%;
}
caption {
	color: rgb(64,64,64);
	font-size: 100%;
	text-align: left;
	font-weight: bolder;
	margin-bottom: 0.5em;
}
td,th {
	border: 1px rgb(197,197,197) solid;
	padding: 3px 2px;
	vertical-align: top;
	text-align: left;
}
td { background: rgb(255,255,255); }
th { background: rgb(247,247,247); }
/* end table */

/* forms */
form p {
	text-align: left;
	padding: 0;
	margin-bottom: 0;
	font-size: 100%;
}
form fieldset {
	padding: 10px;
	border: 1px solid rgb(176,176,176);
}
form legend {
	font-size:130%;
	color: rgb(64,64,64);
}
/* end forms */

/* navigation  */
#navigation ul {
	list-style: none;
	padding: 0;
	margin: 135px 0 0 0;
}
#navigation ul li {
	text-align: left;
	background: none;
	display: block;
	float: left;
}
#navigation ul li a, #navigation ul li strong {
	display: block;
	height: 15px;
	_height: 25px;
	padding: 5px 0;
	width: 180px;
	text-indent: 10px;
	line-height: 25px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	color: #990402;
	font: 700 14px verdana, sans-serif;
}
#navigation ul li a:hover, #navigation ul li strong {
  background: #fff;
}
p#logos {
  margin-top: 20px;
}
/* end navigation  */