@charset "utf-8";

* {
margin:0;
padding:0;
}

html {
overflow:auto;
height:100%;
margin:0;
padding:0;
}

html,body {
background-color:#fff;
color:#666;
font-family:"Verdana", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

body {
text-align:center;
background:#fff;
background-position:left top;
margin:0;
padding:0;
}

#background {
background-color:#f0f1f3;
background:url(images/background.jpg) repeat-x left top;
margin-top:0px;
}

#page {
width:947px;
text-align:left;
height:940px;
background-repeat:repeat-y;
background:url(images/bgpage.jpg);
margin:0 auto;
}

html>body #outer {
height:auto;
}

a,a:link,a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#5885a8;
}

a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#339982;
text-decoration:none;
}

a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#304e91;
text-decoration:none;
}

p {
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#666;
font-size:12px;
margin:1.4em 0 1em;
padding:0 0 .7em;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
position:relative;
font-size:20px;
font-weight:300;
color:#4e7ca0;
background-repeat:no-repeat;
margin:2px 0 0 0;

}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
position:relative;
font-size:12px;
font-weight:300;
line-height:18px;
margin-top:2px;
margin-left:3px;
}

h2 a:link {
color:#5885a8;
font-weight:bold;
}

h2 a:hover {
color:#339982;
font-weight:bold;
}

h3 {
padding-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:110%;
font-weight:700;
color:#4e7ca0;
background-color:transparent;
background:transparent;
margin:2.1em 0 0;
}

h3 a:link,h3 a:visited {
font-size:110%;
text-decoration:none;
border-bottom:none;
color:#426da2;
background:transparent;
}

h3 a:hover {
color:#C90;
background:transparent;
}

h1 span,h2 span,h3 span {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ED0608;
background:transparent;
}

a img,img {
border-color:#ED0608;
border-style:none;
}

#header {
position:relative;
background-repeat:no-repeat;
background-position:left;
height:142px;
background:url(images/header.jpg) no-repeat left top;
}

#header h1 {
color:#efeeee;
text-shadow:#81A75B 2px 2px 2px;
padding-top:50px;
padding-bottom:0;
padding-left:50px;
font-style:normal;
font-weight:700;
font-size:xx-large;
background-repeat:no-repeat;
background-position:left top;
height:50px;
border-style:none;
margin:0;
}

#header h1 a {
text-decoration:none;
border-bottom:none;
color:#CCC;
}

#logo {
position:absolute;
top:0;
left:0;
width:285px;
height:110px;
text-indent:-5000px;
z-index:300;
margin-top:20px;
}

#ajaxmenu {
position:absolute;
font-size:120%;
font-weight:400;
top:142px;
width:936px;
height:24px;
overflow:visible;
z-index:999;
margin-left:6px;
}

#leftmenu {
position:absolute;
top:142px;
left:0px;
width:6px;
height:24px;
background:url(images/leftmenu.jpg);
}

#rightmenu {
position:absolute;
top:142px;
right:0;
width:12px;
height:24px;
background:url(images/rightmenu.jpg);
}

#undermenu {
position:absolute;
top:166px;
left:0;
right:0;
width:947px;
height:30px;
background:url(images/undermenu.jpg);
}

#top2boxes {
float:left;
width: 947px;
height: 183px;
margin-top:54px;
margin-left:0px;
background:url(images/top2boxes.jpg) no-repeat left top;
}

#top2boxes h2 {
color:#ccc;
font-size:11px;
font-weight:600;
margin-top:42px;
margin-left:650px;
line-height:20px;
}

#top2boxes h2 a {
color:#799ec2;
}

#top2boxes h2 a:hover {
color:#6db890;
}

#middle4images {
float:left;
text-align:left;
width:872px;
margin-top:13px;
margin-left:37px;
_margin-left:19px;
height:129px;
background:url(images/middle4images.jpg) no-repeat;
}

#middletext {
float:left;
text-align:left;
width:872px;
margin-left:40px;
_margin-left:22px;
margin-bottom:13px;
height:155px;
}

#middletext1 {
float:left;
text-align:left;
height:180px;
width:197px;
background-position:left top;
}

#middletext2,#middletext3 {
float:left;
text-align:left;
height:180px;
width:198px;
background-position:left top;
margin-left:27px;
}

#middletext4 {
float:left;
text-align:left;
height:180px;
width:193px;
background-position:left top;
margin-left:22px;
}

#bottom2boxes {
float:left;
text-align:left;
width:894px;
margin-left:23px;
_margin-left:15px;
height:209px;
background:url(images/bottom2boxes.jpg) no-repeat;
}

#bottomleft {
float:left;
text-align:left;
height:180px;
width:570px;
background-position:left top;
margin-top:7px;
}

#bottomright {
float:left;
text-align:left;
height:180px;
width:300px;
background-position:left top;
margin-top:7px;
}

#bottomleft p {
font-size:12px;
margin-top:20px;
margin-left:70px;
margin-right:80px;
line-height:21px;
}

#bottomright p {
font-size:12px;
margin-top:20px;
margin-left:40px;
margin-right:40px;
line-height:21px;
}

#bottomleft h3 {
font-size:13px;
font-weight:700;
margin-top:34px;
margin-left:68px;
text-decoration:none;
}

#bottomleft h5 {
position:absolute;
font-size:12px;
margin-left:155px;
margin-right:-300px;
width:400px;
}

#bottomright a {
margin-bottom:20px;
margin-left:30px;
line-height:25px;
}

#bottomright h3 {
font-size:13px;
font-weight:700;
margin-top:34px;
margin-left:55px;
text-decoration:none;
}

#bottomright h5 {
position:absolute;
font-size:12px;
margin-left:115px;
width:200px;
}

html>body #minHeight {
float:left;
width:0;
height:100%;
margin-bottom:-192px;
}

#content {
z-index:300;
margin-bottom:25px;
margin-left:25px;
margin-right:20px;
padding-bottom:7px;
}

#content h2 {
width:470px;
vertical-align:top;
margin-left:-25px;
text-indent:12px;
margin-top:0;
left:300px;
font-size:14px;
color:#369;
background:url(images/bullet_17x21.jpg) no-repeat left top;
line-height:31px;
}

#content p {
font-size:13px;
text-align:justify;
margin-top:3px;
margin-right:8px;
margin-bottom:10px;
color:#369;
line-height:15px;
}

#content p a {
color:#39c;
font-size:13px;
}

#content p a:hover {
color:#069;
font-size:13px;
}

.highlight {
font-size:12px;
background-color:#f2f2f2;
color:#6cf;
font-weight:700;
line-height:18px;
text-decoration:none;
}

img {
border:none;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}

#content ul li {
list-style-image:url(images/bullet_11x8.gif);
margin-bottom:.5em;
font-size:110%;
}

.LIn_shortMode {
list-style-type:none;
margin:0;
padding:0;
}

.LIn_desc {
display:none;
}

.LIn_date {
font-style:italic;
margin-left:5px;
}

* html #outer,* html #outer,* html #header {
width:948px;
}

#footer {
color:#369;
width:946px;
clear:both;
height:191px;
text-align:center;
background:url(images/footer.jpg) no-repeat left bottom;
margin:0;
padding:0;
}

#footer a {
position:absolute;
margin-top:65px;
margin-left:-225px;
color:#769ac3;
font-size:11px;
font-weight:500;
}

#footer p {
margin-top:116px;
text-align:center;
text-decoration:none;
color:#6490E9;
}

* html #footer {
margin-bottom:0;
height:192px;
}

#clearfooter {
width:100%;
height:0;
clear:both;
}