/* first */
* { padding: 0; margin: 0; }
html, body {margin: 0; padding: 0;}
body {font: 0.9em Verdana, sans-serif;}


/* default styles */

p { margin: 3px 0px 7px 0px;}
ul, ol {margin-left: 15px;}

a { color: #3F78F2; text-decoration: none;}
a:hover { color: #3F78F2; text-decoration: underline; }

a img { border: none; text-decoration: none;} /* ie fix*/
a img, a:visited img, a:hover img, a img:hover, img+a, img+a:hover { border: none; text-decoration: none;}

h1 {font-size: 14pt; line-height: 1.2em; margin: 0; font-weight: normal;}
h2 {font-size: 11pt; margin: 5px 0 10px 0; font-weight: normal;}
h3 {font-size: 10pt; margin: 5px 0 10px 0; font-weight: normal;}
h4 {font-size: 9pt; margin: 5px 0 10px 0;}
h5 {font-size: 8pt; margin: 5px 0 10px 0;}
h6 {font-size: 7pt; margin: 5px 0 10px 0;}

select, option {color: #163B87; font-size: 0.9em; padding: 2px;}
select, textarea { border: 1px solid #163B87; }

/* structure */

#container {width: 916px; margin: 0 auto; font-size: 9pt; line-height: 1.3em;}

#headers {}
#headers-wrap {background: url(images/top.jpg) center no-repeat; width: 916px; height: 129px;}

#header1 {margin-right: 10px; padding-top: 5px;}
#header1 div.r1 {}
#header1 div.r2 {}
#header1 h1 {}
#header1 h1 a {}
#header1 h1 a:hover {}
#header1 h2 {}

#header2 {}
#header2 div.r1 {}
#header2 div.r2 {}
#header2 h1 {padding: 5px 0 0 30px; font-size: 25pt;}
#header2 h1 a {color: white; text-decoration: none;}
#header2 h1 a:hover {}
#header2 h2 {padding: 10px 0 0 30px; margin: 0; color: white; font-size: 13.5pt;}

#header3 {}
#header3 div.r1 {}
#header3 div.r2 {}
#header3 h1 {}
#header3 h1 a {}
#header3 h1 a:hover {}
#header3 h2 {}

#sub-container {width: 920px; padding: 5px 0 0 0;}
#wrapper {float: left; width: 682px; }

#content {}

html>body .content-top {background: url(images/content-top.png) top no-repeat;}
#content div.content-top {width: 682px; height: 57px; z-index: 100; position: relative;}
html>body .content-all {background: url(images/content-body.png) repeat-y;}
#content div.content-all {width: 642px; padding: 0 20px 10px 20px; z-index: 100; position: relative; height: 100%;}
html>body .content-bottom {background: url(images/content-bottom.png) top no-repeat;}
#content div.content-bottom {width: 682px; height: 57px; z-index: 100; position: relative;}

#sidebars {float: left; width: 240px; margin-left: -8px;  padding-top: 30px; position: relative; }
#sidebars div.r1 {}
#sidebars div.r2 {}

#sidebar-top {}
#sidebar-top div.wrap {}

#sidebar1 {}
#sidebar1 div.wrap {}

#sidebar2 {}
#sidebar2 div.wrap {}

html>body #footer {background: url(images/bottom.jpg) top no-repeat; }
#footer {clear: both; text-align: center; width: 916px; height: 39px; padding: 0; line-height: 1.7em; color: white; font-size: 8pt; }
#footer a {color: white;}

#footer-out {clear: both; text-align: center;}


*html #wrapper {overflow: hidden;}
*+html #wrapper {overflow: hidden;}
*html #content {overflow: hidden;}
*+html #content {overflow: hidden;}
*html #sidebar1 {overflow: hidden;}
*+html #sidebar1 {overflow: hidden;}
*html #sidebar2 {overflow: hidden;}
*+html #sidebar2 {overflow: hidden;}
*html #sidebar-top {overflow: hidden;}
*+html #sidebar-top {overflow: hidden;}
*html #sidebars {overflow: hidden;}
*+html #sidebars {overflow: hidden;}
