body {
font-family:Lucida Grande,Verdana,Geneva,Sans-serif;
color:#222222;
padding:0;
margin:0;
font-size:12px;
background-color:#fff;
}

a{
color:#0954a6;
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/* container */
#container{
padding:0;
margin:0;
}
/* top */
#top {
padding:0;
margin:0;
}
/* logo */
#top #logo {
width:30%;
float:left;
padding:0;
margin:10px 0 0 0;
width:380px;
height:75px;
background:transparent url(../images/logo.gif) left top no-repeat;
}
#top #logo h1{
display:none;
}
#top #nav{
padding:20px 20px 0 0;
margin:0 0 0 380px;
text-align:right;
}
/* Menu Tabs */
#tabs {
clear:both;
padding:0;
margin:0 0 0 10px;
background:#fff;
font-size:12px;
border:1px solid #fff;
}
#tabs ul {
margin:10px 0 0 0;
padding:10px 10px 0 10px;
list-style:none;
}
#tabs li {
display:inline;
margin:0;
padding:0;
}
#tabs a {
float:left;
font-weight:bold;
background:url("../images/backgrounds/tableft.gif") no-repeat left top;
margin:0;
padding:0 0 0 8px;
text-decoration:none;
}
#tabs a span {
float:left;
display:block;
background:url("../images/backgrounds/tabright.gif") no-repeat right top;
padding:8px 15px 8px 6px;
color:#666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
}
#tabs a:hover {
text-decoration:none;
}
#tabs a:hover span {

}

#tabs .current a {background-position:0% -50px;}
#tabs .current a span {
color:#fff;
background-position:100% -50px;
}
/* End IE5-Mac hack */
#tabs .current a:hover span {
color:#fff;
}
#tabs .current a:hover {
background-position:0% -50px;
}
#tabs .current a:hover span {
background-position:100% -50px;
}

/* Menu */
#menu {
clear:both;
padding:0px;
margin:0 10px;
line-height:35px;
text-align:left;
background:#1a3669 url(../images/backgrounds/menu_bg.gif) repeat-x scroll right top;
}
#menu ul {
list-style-type:none;
margin:0px;
padding:0 0 0 8px;
}
#menu li {
background-image:url(none);
display:inline;
list-style-image:url(none);
list-style-type:none;
padding:0;
}
#menu li a {
border-color:#446688;
border-style:solid;
border-width:0 1px 0 0;
padding:8px;
color:#ccddee;
text-decoration:none;
}
#menu li a:hover {
color:#fff;
text-decoration:none;
}
#menu li .current {
font-weight:bold;
color:#fff;
text-decoration:none;
}
/* subMenu */
#subMenu {
clear:both;
line-height:35px;
padding:0px 10px;
margin:0;
text-align:center;
background:#234669 url(../images/backgrounds/sub-menu-bg.gif) repeat-x scroll 0%;
color:#fff;

}
#subMenu ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#subMenu li {
background-image:url(none);
display:inline;
list-style-image:url(none);
list-style-type:none;
padding:0 0 0 8px;
}
#subMenu li a:link {
color:#fff;
text-decoration:none;
}
#subMenu li a:visited {
color:#fff;
text-decoration:none;
}
#subMenu li a:hover {
color:#fff;
text-decoration:underline;
}
/* location */
#location {
color:#333;
padding:10px 3px;
margin:0;
}
#location a{
font-weight:bold;
color:#069;
}
/* main */
#main {
clear:both;
padding:0px;
margin:0 10px;
color:#000;
font-size:12px;
}
/* bar */
#main .bar{
background:#f7f7f7 none repeat scroll 0%;
border:1px solid #cad9ea;
color:#333;
height:24px;
line-height:26px;
padding:5px;
margin:0 0 10px 0;
}
#main .bar .error{
color:#f00;
padding:0;
margin:0;
}
/* box */
#main .box{
background:#fff none repeat scroll 0% 50%;
border:1px solid #9db3c5;
margin:0;
padding:1px;
}
#main .box .title{
background:#2f589c url(../images/backgrounds/title_bg.gif) repeat-x scroll 0pt;
color:#ffffff;
line-height:31px;
margin:0;
padding:0;
}
#main .box .title h2{
font-size:1em;
padding:0 0 0 1em;
margin:0;
}
#main .box .content{
font-size:14px;
line-height:1.5em;
padding:1em;
margin:0;
}
#main .box .meta{
background:#f0f5ff none repeat scroll 0%;
color:#666666;
padding:5px;
border-bottom:1px solid #a7cbf0;
margin:0;
}
#main .box .form{
font-size:1em;
line-height:1.5em;
padding:0;
margin:0;
}
#main .box .form p{
border-bottom:1px solid #d2e4f8;
padding:5px;
margin:0;
}
#main .box .error{
color:#f00;
padding:0;
margin:0;
}
#main .box .form p span{
padding:0;
margin:0;
}
#main .box .form p label{
display:block;
width:100px;
float:left;
}

#main .box .form form{
padding:0;
margin:0;
}
#main .box .form .input_text{
width:200px;
}
/* table */
#main .box .table{
border-collapse:separate;
}
#main .box .table .thead{
border-collapse:separate;
}
#main .box .table .thead .tr{
background:#f0f5ff none repeat scroll 0%;
font-weight:normal;
}
#main .box .table .thead .th{
font-weight:normal;
color:#666;
padding:5px;
text-align:left;
}
#main .box .table .tbody .td{
font-weight:normal;
color:#666;
padding:5px;
border-top:1px solid #d2e4f8;
text-align:left;
}

/* Pagination */
#main .pagination {
font-size:12px;
margin:0;
padding:10px 0;
}
#main .pagination a {
border:1px solid #2e6ab1;
margin:2px;
padding:2px 5px;
text-decoration:none;
}
#main .pagination a:hover {
background-color:#ebeff7;
text-decoration:none;
}
#main .pagination span.current {
background-color:#2e6ab1;
border:1px solid #039;
color:#fff;
font-weight:bold;
margin:2px;
padding:2px 5px;
}
#main .pagination span.disabled {
border:1px solid #eee;
color:#ddd;
margin:2px;
padding:2px 5px;
}














/* side */
#side {
float:right;
width:18%;
}
#side div {
border:1px solid #E5EAF5;
margin-bottom:10px;
}
#side div h2{
 background-color: #EBEFF7;
 font-weight: bold;
 padding: 6px;
 margin:0;
 font-size:12px;
 text-align: left;
 color:#039;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
}
#side div ul{
padding:0;
margin:0;
font-size:12px;
}
#side div ul li{
margin:0;
padding: 6px 25px;
font-size:12px;
color: #333;
background:transparent url(../images/arrow_right.gif) no-repeat scroll 14px 46%;
list-style-type:none;
border-top:1px solid #E5EAF5;
}
#side div ul li a{
color: #333;
}

/* content */
#content{

}
#content .box {
border:1px solid #E5EAF5;
margin-bottom:10px;
}
#content .box span{
float:left;
width:50px;
margin-right:10px;
}
#content .box h2{
 background-color: #EBEFF7;
 font-weight: bold;
 padding: 6px;
 margin:0;
 font-size:12px;
 text-align: left;
 color:#039;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
}
#content .box ul{
padding:0;
margin:0;
font-size:12px;
}
#content .box ul li{
margin:0;
padding: 6px 25px;
font-size:12px;
color: #333;
list-style-type:none;
border-top:1px solid #E5EAF5;
}
#content .box ul li a{
color: #333;
}

/* post */
#post{
margin:0;
padding:0;
border:1px solid #e5eaf5;
}
#post h2 {
color:#003399;
font-size:14px;
background-color:#fafbfd;
margin:0;
padding:5px;
border-bottom:1px solid #e5eaf5;
}
#post .meta {
text-align:right;
padding:10px;
}
#post #video {
text-align:right;
width:400px;
float:right;
padding:10px;
}
#post .content {
padding:10px;
font-size:14px;
line-height:20px;
margin-bottom:20px;
}
/* table */
#main #content .table {
 background-color: #E5EAF5;
}

#main #content .table .th {
 background-color: #EBEFF7;
 font-weight: bold;
 padding: 6px;
 text-align: left;
 color:#039;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
}
#main #content .table .tablebar {
background-color: #fafbfd;
}
#main #content .table .tablebar td{
color:#039;
}
#main #content .table .tr {
 background-color: #fff;
}
#main #content .table .td {
 padding: 6px;
 color: #333;
}
#main #content .table .td a{
 color: #333;
}
#main #content ._edit_button{
background:#FFF8C5 none repeat scroll 0%;
border-color:#FFFDEE rgb(253, 185, 57) rgb(253, 185, 57) rgb(255, 253, 238);
border-style:solid;
border-width:1px;
color:#009900;
margin-right:1em;
padding:0pt 10px;
}

/* Pagination */
#content .pagination {
font-size:12px;
margin:0;
padding:10px 0;
}
#content .pagination a {
border:1px solid #E5EAF5;
color:#039;
margin:2px;
padding:2px 5px;
text-decoration:none;
}
#content .pagination a:hover {
background-color:#EBEFF7;
color:#039;
text-decoration:none;
}
#content .pagination span.current {
background-color:#EBEFF7;
border:1px solid #E5EAF5;
color:#fff;
font-weight:bold;
margin:2px;
padding:2px 5px;
}
#content .pagination span.disabled {
border:1px solid #eee;
color:#ddd;
margin:2px;
padding:2px 5px;
}
/* Footer */
#footer {
clear:both;
margin: 20px 0 0 0;
padding: 0;
border-top:2px solid #a7cbf0;
background:#f0f5ff none repeat scroll 0%;
}

#footer #copyright {
 float:left;
 width:45%;
 font-size: 12px;
 color: #333;
 text-align: left;
 padding:10px 0;
 margin: 0 0 0 10px;
}
#footer #bottomnav {
 float:right;
 width:45%;
 font-size: 12px;
 color: #808080;
 text-align: right;
 padding:10px 0;
 margin: 0 10px 0 0;
}
#footer #bottomnav ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#footer p {
margin:0px;
padding:0px;
}
#footer #bottomnav li {
background-image:url(none);
display:inline;
list-style-image:url(none);
list-style-type:none;
margin-left:12px;
}
/* Normal classes */
.clear {
clear:both;
height:0;
padding:0;
margin:0;
font-size:0;
line-height:0;
}
input, select, textarea {
background:#ffffff none repeat scroll 0%;
border-color:#dddddd;
border-width:1px;
padding:2px;
}
.editable{
background-color:#ffffd3;
}