html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
padding:0pt;
vertical-align:baseline;
}

fieldset{border: 0;  margin: 13px 0;}
label{float: left: width: 200px;}
input.sub_button{padding: 5px 10px 5px 10px; background: #32639A; color: white; font-size: 12px; font-weight: bold;}

body {
	width: 100%;
	margin: 20px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #f7f7f7;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #32639A;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #4486C7;
}

a:hover {
}

/* Header */

#header {
	background: #f7f7f7 url(../images/menu.png) no-repeat center top;
	width: 100%;
	height: 200px;
}

#top_border
{
	background: #f7f7f7 url(../images/top_border.png) no-repeat center top;
	width: 100%;
	height: 20px;
	margin: 30px auto 0 auto;
}

#bottom_border
{
	background: #f7f7f7 url(../images/bottom_border.png) no-repeat center bottom;
	height: 20px;
	margin: 0px auto 30px auto;
}

/* Logo */

#logo {
	width: 940px;
	margin: 0 auto;
	padding-top: 20px;
	padding-right: 30px;
}


#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */

#menu {
	background: black;
	text-align: right;
	width: 939px;
	height: 49px;
	margin: 58px auto;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: right;
	border-left: 1px solid #4E9CE9;
}

#menu a {
	display: block;
	width: 155px;
	height: 33px;
	padding-top: 16px;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
	background: #4E9CE9;
	text-decoration: none;
}

#menu .current_page_item a {
	background: #4E9CE9;
	padding-left: 0;
}

#content {
	width: 919px;
	min-height: 600px;
	margin: 0 auto 0px auto;
	padding: 0px;
	border-right: 11px solid #E2E2E2;
	border-left: 11px solid #E2E2E2; 
}

#paragraph{padding: 20px; width: 85%;}
#paragraph p{ margin: 10px 0;}
#paragraph ul{margin: 0; padding: 0;}
#paragraph li{margin: 5px; padding: 0;}
#paragraph h2{
	color: #32639A;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#paragraph h3{
	color: black;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div.dashed_border{border-bottom: 1px dashed gray; margin: 15px 0 15px 0;}

#contact
{
  position: absolute;
  width: 500px;
  margin: 20px 20px 0 0px;
  padding: 20px 0;
  border-left: 2px dotted #E2E2E2;
}

#contact label
{
    float:right;
    width:140px;
}

#left_div{
  width: 400px;
  height: 400px;
  margin: 20px 520px 0 0;
  position: absolute;
  padding: 20px;
}
#left_div p{}
  

