/*  Reset Reloaded - by Eric Meyer
---------------------------------------------  */
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{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
 
/*  General elements
---------------------------------------------  */
body {
	background: url(/images/bg.jpg) repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
}
p {
	margin-bottom: 1em;
  line-height: 1.4em;
}
b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}
h3 {
	font-size: 15px;
	font-weight: bold;
	font-variant: small-caps;
	min-height: 30px;
	background: url(/images/heading_bg.jpg) no-repeat;
}
.top_heading {
	background: url(/images/heading_top_bg.jpg) no-repeat;
}

/*  Anchors
---------------------------------------------  */
a {
  color: #0088E4;
}
a:hover {
  color: #004B80;
}
h3 a {
	display: block;
	text-decoration: none;
	padding: 16px 15px 9px 20px;
	color: #000;
}
h4 {
	color: #3D5980;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

/*  Text Boxes
---------------------------------------------  */
blockquote, pre {
  padding: 20px;
  margin-bottom: 1.1em;
}
blockquote {
  font-family: Georgia, serif;
  border-left: solid 2px #DADADA;
  background-color: #F5F5F5;
  font-size: 15px;
}
pre {
  font-family: "Monaco", "Lucida Console", monospace;
  border-left: solid 2px #D7E7F2;
  background-color: #EBF6FF;
  font-size: 12px;
}

/*  Lists
---------------------------------------------  */
ul, ol {
  padding-left: 25px;
  margin-bottom: 1.1em;
}
ul li, ol li {
  margin-bottom: 0.4em;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
 
/*  Forms
---------------------------------------------  */
input, textarea {
  padding: 6px;
  font-size: 14px;
}
label {
	font-weight: bold;
	color: #425060;
}
label .small {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #999;
	font-weight: normal;
}
#message {
	width: 400px;
}

/*  Header
---------------------------------------------  */
#header {
	width: 625px;
	height: 250px;
	background: url(/images/header_bg.png) no-repeat;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
#logo_link {
	display: block;
	position: absolute;
	width: 330px;
	height: 125px;
	top: 10px;
	left: 20px;
}

/*  Containers
---------------------------------------------  */
#container {
	width: 560px;
	margin: 0 auto;
	background-color: #FFF;
	position: relative;
	z-index: 1;
}

/*  Content
---------------------------------------------  */
#content {
	margin-top: -95px;
	padding: 0 12px;
	background: url(/images/content_bg.png) repeat-y;
	position: relative;
	z-index: 2;
}
.accordion {
	padding: 33px;
	background: url(/images/accordion_bg.jpg) repeat;
}
.accordion_content {
	margin: 5px 10px 0 10px;
	background: #FFF;
	border-right: solid 1px #8A876F;
	border-bottom: solid 1px #7D7A64;
}

/*  Footer
---------------------------------------------  */
#footer {
	width: 624px;
	height: 132px;
	background: url(/images/footer_bg.png) no-repeat;
	margin: 0 auto;
}