body {
    background: #1a3665;
}
#main {
    width: 990px;
    margin: 0 auto;
    background: #FFF;
}
#header {
    overflow: hidden;
    width: 100%;
}
#header h1 {
    float: left;
    width: 207px;
}

#logo {
    background: url(../images/img-logo.jpg) no-repeat left top;
    display: block;
    width: 207px;
    height: 61px;
    text-indent: -1000em;
}

.portlet-content {
    font-size: 1.3em;
}
.SubHeader01 {
    float: left;
    width: 539px;
    overflow: hidden;
    padding: 22px 0 0 0;
}
.SubHeader01 .SearchBox {
    width: 402px;
    border: 2px solid #1a3665;
    float: left;
    height: 19px;
    margin: 0 10px 0 25px;
    font-size: 1.2em;
    padding: 4px 0 0;
}
.SubHeader01 .SearchBtn {
    float: left;
    width: 82px;
    height: 27px;
    background-color:#1A3665;
    /* background: url(../images/bg-search.gif) no-repeat left top;*/
    border: 2px #A9A9A9 solid;
    font-size: 1.4em;
    color: #FFF;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.SubHeader01 .SearchBtn:hover {
    float: left;
    width: 82px;
    height: 27px;
    background-color:#df8d00;
    /* background: url(../images/bg-search.gif) no-repeat left top;*/
    border: 2px #A9A9A9 solid;
    font-size: 1.4em;
    color: #FFF;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.SubHeader02 {
    float: right;
    width: 198px;
    padding: 26px 0 0 0;
}
.SubHeader02 a:link,
.SubHeader02 a:visited {
    font-size: 2.4em;
    padding: 0 10px;
    font-family: Georgia, Arial;
    color: #1a3665;
}	
.SubHeader02 a:hover {
    text-decoration: none;
    color: #df8d00;
}		
.SubHeader02 .LinkStyle01 {
    background: url(../images/border.gif) no-repeat right 3px;
}		
div #mainmenu ul {
    border-bottom: 3px solid #1a3665;
    overflow: hidden;
    padding: 0 0 0 207px;
    zoom: 1;
}
div #mainmenu ul li {
    float: left;
    text-align: center;
    padding-right: 5px;
    position: relative;

}
div #mainmenu ul li a:link,
div #mainmenu ul li a:visited {
    font-size: 1.4em;
    color: #FFF;
    display: block;
    background: #A9A9A9;
    padding: 4px 10px 2px 10px;
    border-top: 2px solid #a9a9a9;
}
div #mainmenu ul li.active a:link,
div #mainmenu ul li.active a:visited {
    background-color: #1A3665;
    text-decoration: none;
    font-weight: bold;
}
div #mainmenu ul li a:hover {
    background-color: #df8d00;
    text-decoration: none;
}

#breadcum {
    font-size: 1.2em;
    color: #000;
    padding: 4px 0 0 15px;
    border-top: 2px solid #a9a9a9;
}
#breadcum a:link,
#breadcum a:visited {
    color: #1a3665;
}
#breadcum a:hover {
    text-decoration: underline;
    color: #df8d00;
}
#content {
    width: 990px;
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 0 20px;
}

.SubContent01 {
    float: left;
    width: 191px;
    padding: 0 0 0 8px;
}
.SubContent02 {
    float: left;
    width: 470px;
    padding: 0 8px 0;
}
.SubContent02 h1 {
    font-size: 1.0em;
    color: #000;
    font-family: Georgia, Arial;
}

.MainContent {
    font-size: 1.3em;
    float: left;
    width: 470px;
    padding: 0 5px 0;
}

.MainContent h1 {
    font-size: 1.6em;
    color: #000;
    font-family: Georgia, Arial;
}
.FlashVideo {
    padding: 0 0 10px 0;
}
.FlashVideo img {
    display: block;
}
.SubContent02 {
    font-size: 1.5em;
    color: #000;
    font-family: Georgia, Arial;
}
.SubContent02 p{
    padding:10px 0 0 0;
}

.AuthorInfo {
    overflow: hidden;
    padding: 4px 0 0 0;
    width: 100%;
}
.AuthorInfo .StarRating {
    float: left;
}
.AuthorInfo strong {
    float: left;
    font-size: 1.2em;
    font-family: Georgia, Arial;
    padding: 2px 0 0 8px;
}
.AuthorInfo span {
    float: left;
    font-size: 1.2em;
    padding: 2px 0 0 8px;
}
.ArticleList {
    padding: 0 0 0 3px;
}
.ArticleList h5 {
    font-size: 1.2em;
    font-weight: normal;
    color: #1a3665;
}
.ArticleList li {
    padding: 5px 0 5px 5px;
}
.ArticleList .Even {
    background: #efefef;
}
.SubContent03 {
    float: right;
    width: 300px;
    padding-right: 8px;
}
.SubBox01 {
    background: url(../images/bg-title-loop.gif) repeat-x left top;
    padding: 0 0 10px 0;
    width: 100%;
}
.SubBox01 .portlet-title {
    background: url(../images/bg-title.jpg) no-repeat left top;
    font-size: 1.4em;
    font-weight: normal;
    color: #FFF;
    height: 22px;
    padding: 7px 0 0 32px;
}
.nav {
    padding: 4px 0 0 5px;
}
.nav li {
    padding: 1px 0 0 0;
}
.nav li a:link,
.nav li a:visited {
    color: #1a3665;
    padding: 0 0 0 6px;
}
.nav li a:hover {
    text-decoration: underline;
    color: #df8d00;
}
.nav li.HasChild a:link,
.nav li.HasChild a:visited {
    background: url(../images/icon-plusminus.gif) no-repeat left 3px;
}
.nav li.HasChild .Active:link,
.nav li.HasChild .Active:visited {
    background: url(../images/icon-plusminus.gif) no-repeat left -33px;
}
.nav ul {
    padding: 0 0 0 16px;
}
.nav li.HasChild ul li a:link,
.nav li.HasChild ul li a:visited {
    background: none;
}
.nav li.HasChild ul li.HasChild a:link,
.nav li.HasChild ul li.HasChild a:visited {
    background: url(../images/icon-plusminus.gif) no-repeat left 3px;
}
.nav li.HasChild ul li.HasChild .Active:link,
.nav li.HasChild ul li.HasChild .Active:visited {
    background: url(../images/icon-plusminus.gif) no-repeat left -33px;
}
.nav li.HasChild ul li.HasChild li a:link,
.nav li.HasChild ul li.HasChild li a:visited {
    background: none;
}
.nav li .expand
{
    background: url(../images/icon-plusminus.gif) no-repeat left 3px;
    cursor:pointer;
}
#cloud {
    padding: 4px 0 0 9px;
}
#cloud li {
    padding: 1px 0 0 0;
}
#cloud li a:link,
#cloud li a:visited {
    color: #1a3665;
}
#cloud li a:hover {
    text-decoration: none;
    color: #df8d00;
}
#footer {
    overflow: hidden;
    color: #000;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
#footer ul {
    width: 100%;
    overflow: hidden;
    background: #1a3665;
    padding: 5px 0;
    border-bottom: 4px solid #a9a9a9;
}
#footer ul li {
    display: inline;
    padding: 0 5px;
}
#footer ul li a:link,
#footer ul li a:visited {
    color: #FFF;
    font-size: 1.2em;
}
#footer ul li a:hover {
    text-decoration: underline;
}
#footer p {
    font-size: 1.1em;
    padding: 4px 0 30px;
}

