BODY {
font-size:11px;
background:#69f;
color:#292929;
font-family:Arial, Verdana, Helvetica, sans-serif;
padding:14px 0;
}

.bottom {
background:url(../layout/sprite.png) no-repeat;
background-position:-10px -46px;
width:902px;
height:14px;
margin:0 auto;
}

.top {
background:url(../layout/sprite.png) no-repeat;
background-position:-10px -10px;
width:902px;
height:14px;
margin:0 auto;
}

IMG.left {
float:left;
margin:0 12px 0 0;
}

IMG.right {
float:right;
margin:0 0 0 12px;
}

IMG.center {
display:block;
margin:0 auto;
}

A IMG {
border-style:none;
}

P.bottom {
margin:0;
}

P.unstyled {
font-size:1.2em;
}

H2 {
font-size:1.6em;
}

H2 A {
color:#1852aa;
text-decoration:none;
}

H2 A:hover {
color:#3a7adb;
text-decoration:underline;
}

H3 {
font-size:1.1em;
}

H4 {
color:#696969;
}

H4 A:hover {
color:#696969;
text-decoration:underline;
}

#container {
background:url(../layout/bg.png) repeat-y;
width:902px;
margin:0 auto;
}

.header {
border-right:#333 1px solid;
border-top:#333 0 solid;
background:url(../layout/topbg.png) repeat-x;
border-left:#333 1px solid;
width:888px;
border-bottom:#333 0 solid;
height:92px;
margin:0 auto;
}

.header IMG {
float:left;
}

.header H1 {
font-weight:700;
font-size:2.3em;
padding-top:13px;
text-align:left;
margin:0 0 0 30px;
}

.header H1 SPAN {
font-weight:400;
font-size:13px;
color:#6ca901;
line-height:30px;
}

.header A {
color:#e2e2e2;
text-decoration:none;
}

.header A:hover {
color:#6ca901;
text-decoration:none;
}

.header P {
float:right;
margin:0;
}

.bar {
background:url(../layout/bar_bg.png);
width:890px;
height:28px;
margin:0 auto 18px;
}

.bar SPAN {
background:url(../layout/bar_bg.png) no-repeat 0 -28px;
float:right;
width:1px;
height:28px;
margin:0;
}

.bar LI {
border-right:#a9a9a9 1px solid;
display:inline;
float:left;
height:28px;
}

.bar LI A {
color:#fff;
text-decoration:none;
}

.bar LI A:hover {
color:#d2d2d2;
text-decoration:none;
}

A#home {
display:block;
background:url(../layout/bar_bg.png) #000 no-repeat 0 -28px;
overflow:hidden;
width:80px;
color:#fff;
line-height:28px;
height:28px;
}

A#home:hover {
color:#1471c7;
}

A.common {
display:block;
overflow:hidden;
width:80px;
line-height:28px;
height:28px;
}

A.common:hover {
background:url(../layout/bar_bg.png) repeat-x 0 -56px;
}

#footer {
clear:both;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
background:#c9c6c6;
border-left:#ccc 1px solid;
width:888px;
color:#696969;
border-bottom:#ccc 0 solid;
height:45px;
margin:0 auto;
}

#footer P {
text-align:center;
margin:0;
}

#footer H3 {
font-weight:400;
float:right;
margin:0;
}

#indexContent A:hover {
color:#000;
}

#indexContent {
font-size:12px;
float:left;
width:648px;
line-height:168%;
padding:0 9px 28px;
}

#indexContent H3 {
border-bottom:#cfcfcf 1px solid;
}

#indexContent .sbox {
border-right:#c1c1c1 1px dashed;
float:left;
width:238px;
margin:14px 0;
padding:0 10px;
}

#indexContent H2 {
font-size:14px;
color:#1852aa;
padding:15px 0 4px;
}

#indexContent P {
clear:both;
line-height:160%;
margin:0;
padding:3px 0;
}

#indexContent .bbox {
clear:both;
margin:3px 0;
padding:0 10px 12px;
}

#indexContent .imgl {
float:left;
width:200px;
text-align:center;
}

#indexContent .listr {
float:left;
width:426px;
text-align:left;
}

.boxcaption {
padding-left:9px;
font-weight:700;
font-size:12px;
background:url(../layout/sprite.png) no-repeat;
background-position:-10px -82px;
width:191px;
color:#303030;
line-height:24px;
height:24px;
margin:0 auto;
}

#sbar {
font-size:11px;
float:left;
width:226px;
}

.sbar {
float:left;
width:226px;
}

.sbar H2 {
padding-left:9px;
font-size:12px;
background:url(../layout/sprite.png) no-repeat;
background-position:-10px -82px;
width:191px;
color:#303030;
line-height:24px;
height:24px;
margin:0 auto;
}

.box {
border-right:#cfcfcf 1px solid;
border-left:#cfcfcf 1px solid;
width:182px;
margin:0 auto;
padding:8px;
}

.box LI {
background:url(../layout/sprite.png) no-repeat;
background-position:-10px -180px;
list-style-type:none;
margin:0;
padding:0 0 7px 15px;
}

*,.box UL {
list-style-type:none;
margin:0;
padding:0;
}

A,H4 A,H4 A:visited,#footer A,.box A {
color:#696969;
text-decoration:none;
}

A:hover,#footer A:hover,.box A:hover {
text-decoration:underline;
}

#home,.common {
font-weight:700;
font-size:12px;
line-height:normal;
text-align:center;
}

#indexContent A,#indexContent A:visited {
color:#1852aa;
text-decoration:underline;
}

#indexContent .listr LI,#indexContent .listm LI {
padding-left:12px;
background:url(../layout/sprite.png) no-repeat 0 7px;
background-position:-10px -146px;
line-height:168%;
}

.boxbottom,#sbar .boxbottom {
background:url(../layout/sprite.png) no-repeat;
background-position:-10px -126px;
width:200px;
height:7px;
margin:0 auto 10px;
}
