@charset "utf-8";
/* CSS Document */

/* reset styles */
* { padding:0; margin:0; }
fieldset { padding:10px; }
a { 
    outline: none; 
    text-decoration:underline; 
    color:#373733; 
}

a img, img { 
    border:none; 
}

p { 
    padding:5px 0; 
}

body {
    background:#FFF url(/asset/images/body_bg.gif) 0 0 repeat-x;
    font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size:12px;
    color:#373733;
}

td { 
    vertical-align:top; 
}

/* layout and positioning */
#wrapper {
    width:900px;
    margin:0 auto;
}
#header { 
    height:138px; 
    background:transparent url(/asset/images/banner.jpg) right 0 no-repeat; 
}

#header img { 
    padding:15px 0 0 0; 
}

#footer { 
    border-top:1px solid #F5F5F5;
    margin-top:10px;
    padding:5px 0; 
    text-align:center; 
    clear:both;
}

#footer, #footer a  { 
    color:#110549; 
    text-decoration:none; 
    font-size:10px;
}

#footer a:hover { 
    text-decoration:underline; 
}

#nav_bar { 
margin:1px 0; height:27px; 
}

#nav { 
    list-style-type:none; height:27px; 
}

#nav li { 
    float:left; 
    background:transparent url(/asset/images/nav_li_bg.gif) right 0 no-repeat; 
    padding:0 1px 0 0; 
}

#nav li a   { 
    display:block; 
    line-height:27px;       
    padding:0 13px; 
    font-family:Georgia, "Times New Roman", Times, serif; 
    font-size:14px;
    color:#FFF;
    text-decoration:none;
}

#nav li a:hover, #nav li a.active { 
    background-color:#0B4014; 
}

#content {
    float:left;
  
    min-height: 300px;
    height: auto !important;
    height: 300px;
    margin-top:5px;
    margin-bottom:10px;
}

div.wide {
    width:100%; 
}
div.normal {
    width:630px;
}

#content h1 {
    border-bottom:1px dotted #110549;
    color:#110549;
    font-size:20px;
    font-weight:normal;
    padding-bottom:5px;
    margin-top:10px;
}



#right_panel {
    float:left;
    height:350px;
    width:250px;
    margin:10px 0 10px 13px;
    background-color:#EFEFEF;
}

#right_panel h1 {
    background-color:#110549;
    border-bottom:1px solid white;
    color:white;
    font-size:20px;
    font-weight:normal;
    height:12px;
    line-height:12px;
    padding:10px;
}

h1 {
    font-family:Georgia, "Times New Roman", Times, serif;       
}

#sections {
	 margin-top:15px;	
}
#sections h2 {
   color:#110549;
    font-size:14px;
}
#sections h2 a {
	color:#110549;
    text-decoration:none; 
    font-weight:normal;
}
#sections h2 a:hover {
	   text-decoration: underline;
}
.section { 
	border-bottom:1px dotted;
margin-bottom:10px;
padding-bottom:7px;
	}

#newslisting h2 {
    font-size:12px;
    line-height:13px;
    margin:0px;
}

ul#newslisting {
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:13px 13px 13px;
}
ul#newslisting li {
border-bottom:1px dotted;
margin-bottom:10px;
padding-bottom:7px;
}
ul#newslisting li a {
color:#110549;
text-decoration:none; 
}
ul#newslisting li a:hover {
color:#110549;
text-decoration:underline;
}
ul#newslisting li p {
margin-top:0;
}
#newslisting h2 {
font-size:12px;
line-height:13px;
margin:0;
}

#staff td a img, img.border {
    margin-top:10px;
    border:1px solid #CCCCCC;
    padding:3px;
}


.imageElement { float:left; margin:10px 10px 0 0; }
/* pre-defined */
.hide       {   display:none; }
.float      {   float:left; }
.clear      {   clear:both; }
.bold       {   font-weight:bold; }
.no_border  {   border:none !important; }
.no_bg      {   background:none !important; }
.no_margin  {   margin:0px; }
.red        {   color:#CC0000; }

/* Clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* END: Clearfix */