body {
  
}

.col {
  float:left;
}
#center_col {
  width:560px;
}

#right_col {
  width:193px;
} 
        
        

dl {
  margin:0;
  padding:0;
}

dt {
  font-weight:bold;
  color:#13235A;
}

dd {
  margin:0 0 5px 0;
}


.box {
  background:#EEF8FD url(../img/site/box_bg.jpg) left bottom no-repeat;
  width:193px;
  padding: 0 0 36px 0;
}

.box h3 {
  margin:0;
  padding:0;
  height:50px;
  text-indent:-5000px;
}

.box h3.latest_news {
  background:#EEF8FD url(../img/site/latest_news_box_bg.jpg) 0 0 no-repeat;
}

.box_inner {
  margin:0 32px 0 21px;
}

        
        
        
        
        
        
        
.gallery {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#ffffff;
}

.gallery a {
  color:#ffffff;
  text-decoration:underline;
}

.gallery a:hover {
  color:#1880AB;
}

.picture {
  margin:20px 10px 0 0;
}
        
        
        






/* file items **********************************************/

.file_categories h5 {
  font-size:10px;
  margin:0 0 5px 0;
  padding:0;
}

.file_categories fieldset {
  background:#DAEFFA;
  padding:2%;
  border:1px solid #8DD3EF;
}

.file_categories label {
  width:100px;
  display:block;
  float:left;
}

.input {
  margin:10px 0;
  overflow:hidden;
}


.divider {
  border:0;
  border-top: 1px dashed #13245A;
  margin:10px 0;
}

.item {
  overflow:hidden;
}

.item_left {
  float:left;
}

.item_right {
  float:left;
  width:84%;
}


img.file_item {
  float: left;
  margin:0 10px 5px 0;
  border:1px solid #13245A;
  padding:0;
}

/* file items **********************************************/

a.picture {
  float: left;
  border:none;
}

img.picture {
  margin:0 10px 5px 0;
}

/* categories **********************************************/



.categories li {
    margin:3px 0 3px 20px;
    list-style-image:url(../img/generic/icons/arrow.gif);
}

.categories ul ul {
    padding: 5px 0 0 0;
}


.sub_box {
  background:#DAEFFA;
  padding:2%;
  border:1px solid #8DD3EF;
  margin:0;
}







        
        
        
        
/************************************ HELPERS ***************************************/		

.floatRight {
  float:right;
}

.floatLeft {
  float:left;
}

.floatNone {
  float:none;
}

.clearBoth {
  clear:both;
}

.clearLeft {
  clear:left;
}

.clearRight {
  clear:right;
}

.inline {
  display:inline;
}

.block {
  display:block;
}

.hidden {
  display:none;
}

.invisible {
  visibility:hidden;
}

.visible {
  visibility:visible;
}

/** margin helpers (useful for floated images) **/

.marginTop10 {
  margin-top:10px;
}

.marginRight10 {
  margin-right:10px;
}

.marginBottom10 {
  margin-bottom:10px;
}

.marginLeft10 {
  margin-left:10px;
}

.marginTop20 {
  margin-top:20px;
}

.marginRight20 {
  margin-right:20px;
}

.marginBottom20 {
  margin-right:20px;
}

.marginLeft20 {
  margin-left:20px;
}


.padding {
  padding: 5px;
}

.last {
    margin-bottom:0;
}

        
        
 /** information *****************************************************************/
#flash {
    margin:0 0 20px 0;
}
.failure, .success, .information {
  padding:12px 12px 12px 34px;
}
.failure, .success {
  padding:12px 12px 12px 34px;
  font-weight:bold;
}
.failure {
    border: 1px solid #B64A4A;
    color: #990000;
    background:#F5CAC5 url(../img/generic/icons/validationFail.png) no-repeat scroll 10px 14px;
}
.success {
    border: 1px solid #8ED28E;
    color: #009900;
    background:#D8EAD0 url(../img/generic/icons/validationPass.png) no-repeat scroll 10px 14px;
}
.information {
    border:1px dashed #2F6FAB;
    color:#2F6FAB;
    background:#D1DCE9 url(../img/generic/icons/validationInfo.png) no-repeat scroll 10px 14px;
}
