body {
background:#40a0b7 url('images/page_bg.png') top repeat-x;
color:#336699;
font-family:verdana,sans-serif;
font-size:11px;
margin-top:0;
padding-top:12px;
text-align:center;
}

h1 {
color:#528b33;
font-size:26px;
font-weight:normal;
margin:0 0 0.7em 0;
}

h2 {
color:#528b33;
font-size:16px;
margin:1em 0 1em 0;
}

h3,h4 {
font-size:11px;
margin:1em 0 1em 0;
}

input, textarea, select {
border-bottom:1px solid #bebebe;
border-left:1px solid #dbdbdb;
border-right:1px solid #bebebe;
border-top:1px solid #dbdbdb;
font-size:10px;
padding:1px;
}

textarea {
font-size:11px;
}

input.text {
font-size:10px;
height:15px;
}

a {
color:#000;
}

p {
color:#336699;
font-size:11px;
margin:0 0 1em 0;
}

th {
font-size:11px;
text-align:left;
}
td {
font-size:11px;
}

hr {
color:#3c91ad;
}

img {
border:0;
}

#Container {
background:#fff url('images/container_bg.png') left repeat-y;
margin:0 auto;
text-align:left;
width:850px;
}

#Header {
background:#fff url('images/header.jpg') top left no-repeat;
color:#CCC;
height:98px;
}

#TopNavi, #Footer {
background:#368ca4 url('images/navi_bg.png') top repeat-x;
color:#fff;
clear:both;
font-size:10px;
margin:0;
padding:0px 20px;
vertical-align:middle;
}

#TopNavi {
padding-left:200px;
}

#TopNavi img, #Footer img {
vertical-align:middle;
}

#TopNavi a, #Footer a, #SideMenu a {
text-decoration:none;
color:#fff;
}
#TopNavi a {
/*margin-right:20px;*/
font-weight:bolder;
}
#Footer a, #SideMenu a {
font-weight:normal;
}
#TopNavi a:hover, #Footer a:hover, #SideMenu a:hover {
text-decoration:underline;
}

#SideMenu {
background:#b3d690 url('images/side_bg.png') top repeat-x;
color:#fff;
clear:both;
float:left;
height:396px;
padding-top:26px;
margin:0;
padding:0;
width:190px;
}

#SideMenu a, #SideMenu h3, #SideMenu span, #SideMenu input {
margin-left:26px;
}
#SideMenu h3 {
margin-top:20px;
}
#SideMenu input {
font-size:9px;
}

#Content {
float:left;
width:470px;
margin-left:20px;
padding-top:14px;
}

#Ads {
float:right;
text-align:right;
padding:22px 10px 10px 0px;
}

.row1 {
background:#f2fafc;
cursor:pointer;
cursor:hand;
}
.row2 {
background:#e2edf1;
cursor:pointer;
cursor:hand;
}
.row1:hover, .row2:hover {
background:#cfe1e7;
cursor:pointer;
cursor:hand;
}

.bg3 {
background:#c9dde3;
}
.bg3 td {
padding:4px;
}
