* {
   margin: 0px;
   padding: 0px;
   font-family: Calibri, Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

BODY {
    background-color: #3b5fbf;
    background-image: url(rd/images/skyline_bg.jpg);
    background-repeat: repeat-x;
}

A {
   color: #0066cc;
}

IMG {
    border-width: 0;
}

#base_main_content_col2 UL {
    padding-left: 20px;
    margin-left: 20px;
}

#base_container {
   width: 930px;
   margin: 0 auto;
}

#base_top {
   clear: both;
   width: 100%;
   height: 145px;
   overflow: hidden;
}

#base_top .logo {
   margin-top: 20px;
   /* padding-left: 3px; */
   width: 360px;
   height: 90px;
   float: left;
   background-image: url(base1/images/logo.png);
   background-repeat: no-repeat;
}
#base_top .logo IMG {
   width: 360px;
   height: 90px;
}

#base_top .tabs {
   width: 160px;
   height: 28px;
   float: right;
   overflow: hidden;
   padding: 118px 50px 0px 0px;
}
#base_top .tabs A.tab1,
#base_top .tabs A.tab2,
#base_top .tabs A.tab1_off,
#base_top .tabs A.tab2_off {
   display: block;
   float: right;
   background-repeat: no-repeat;
   width: 72px;
   height: 28px;
}
#base_top .tabs A.tab1 {
   background-image: url(base1/images/top_tabs1_01.png);
}
#base_top .tabs A.tab2 {
   background-image: url(base1/images/top_tabs1_02.png);
}
#base_top .tabs A.tab1:hover {
   background-image: url(base1/images/top_tabs2_01.png);
}
#base_top .tabs A.tab2:hover {
   background-image: url(base1/images/top_tabs2_02.png);
}
#base_top .tabs A.tab1_off {
   background-image: url(base1/images/top_tabs3_01.png);
   cursor: default;
}
#base_top .tabs A.tab2_off {
   background-image: url(base1/images/top_tabs3_02.png);
   cursor: default;
}

#base_header {
   clear: both;
   width: 100%;
   min-height: 84px;
   background-image: url(base1/images/header_bg.png);
   background-repeat: no-repeat;
   float: left;
}

#base_header .col1 {
   width: 100%;
   min-height: 84px;
   background-image: url(base1/images/base1_02.png);
   background-repeat: no-repeat;
   float: left;
}

#base_header .col2 {
   width: 100%;
   min-height: 84px;
   background-image: url(base1/images/base1_04.png);
   background-repeat: no-repeat;
   background-position: top right;
   float: left;
}

#base_header .col3 {
   width: 100%;
   min-height: 84px;
   background-image: url(base1/images/base1_03.png);
   background-repeat: no-repeat;
   background-position: top center;
   float: left;
}

#base_header .col4 {
   width: 100%;
   padding-top: 35px;
}

#header_nav {
   text-align: center;
   width: 100%;
   font-size: 12pt;
}

#header_nav A, #header_nav SPAN {
   text-decoration: none;
   color: #333;
   padding-right: 10px;
   padding-left: 20px;
   padding-bottom: 2px;
   background-image: url(base1/images/top_bullet.png);
   background-repeat: no-repeat;
   background-position: left center;
}
#header_nav A.last {
   padding-right: 0px;
}
#header_nav A:hover {
   background-image: url(base1/images/top_bullet2.png);
   color: #2070a8;
}
#header_nav SPAN {
    cursor: default;
}

#base_main {
   clear: both;
   float: left;
   width: 100%;
   background-image: url(base1/images/main_bg.png);
   background-repeat: repeat-y;
   padding-top: 5px;
}


#base_main_content {
   float: left;
   padding: 0px 16px;
}

#base_main_content_col1 {
   float: left;
   width: 252px;
   margin-right: 5px;
}

#base_main_content_col2 {
   float: right;
   width: 635px;
}

.box1, .box2, .box3, .box4 {
   margin-bottom: 5px;
   width: 252px;
   float: left;
   clear: both;
}

.box1 {
   background-image: url(base1/images/box1_02.png);
   background-repeat: repeat-y;
   color: #fff;
}
.box1 .row1 {
   float: left;
   background-image: url(base1/images/box1_01.png);
   background-repeat: no-repeat;
   width: 100%;
}
.box1 .row2 {
   float: left;
   background-image: url(base1/images/box1_03.png);
   background-repeat: no-repeat;
   background-position: bottom;
   width: 100%;
}
.box1 .row3 {
    width: 100%;
    min-height: 267px;
}
.box1 H1 {
	font-size: 16pt;
	color: #fff;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: dotted white 1px;
}


.box2 {
   background-image: url(base1/images/box2_02.png);
   background-repeat: repeat-y;
   color: #444;
}
.box2 .row1 {
   float: left;
   background-image: url(base1/images/box2_01.png);
   background-repeat: no-repeat;
   width: 100%;
}
.box2 .row2 {
   float: left;
   background-image: url(base1/images/box2_03.png);
   background-repeat: no-repeat;
   background-position: bottom;
   width: 100%;
}
.box2 .row3 {
    width: 100%;
}

.box3 {
   background-image: url(base1/images/box3_02.png);
   background-repeat: repeat-y;
   color: #313839;
}
.box3 .row1 {
   float: left;
   background-image: url(base1/images/box3_01.png);
   background-repeat: no-repeat;
   width: 100%;
}
.box3 .row2 {
   float: left;
   background-image: url(base1/images/box3_03.png);
   background-repeat: no-repeat;
   background-position: bottom;
   width: 100%;
}
.box3 .row3 {
    width: 100%;
}
.box3 .content {
   padding: 10px;
}

.box4 {
   background-image: url(base1/images/box4_02.png);
   background-repeat: repeat-y;
}
.box4 .row1 {
   float: left;
   background-image: url(base1/images/box4_01.png);
   background-repeat: no-repeat;
   width: 100%;
}
.box4 .row2 {
   float: left;
   background-image: url(base1/images/box4_03.png);
   background-repeat: no-repeat;
   background-position: bottom;
   width: 100%;
}
.box4 .row3 {
    width: 100%;
    min-height: 90px;
}

.box4 .content {
   padding: 10px;
   color: #fff;
}
.box4 .content H2 {
   font-size: 14pt;
   padding-bottom: 10px;
}
.box4 .content INPUT[type="text"] {
   border: solid #103e62 1px;
   background-color: white;
   font-size: 9pt;
   padding: 2px;
}
.box4 .content INPUT[type="button"] {
   cursor: pointer;
   background-color: #e0e0e0;
   font-size: 9pt;
   color: #103e62;
   font-weight: bold;
   padding: 2px;
   margin: 2px;
   border: solid #103e62 1px;
}
.box4 .content INPUT[type="button"]:hover {
   color: #641010;
   border-color: #641010;
}
.box4 .newsletter .subscribe {
   text-align: center;
}


#base_main_footer {
   padding-top: 30px;
   color: #555;
   text-align: center;
   font-size: 0.9em;
   width: 90%;
   margin: 0 auto;
   clear: both;
}

#base_footer_cap {
   width: 100%;
   height: 44px;
   float: left;
}

#base_footer_cap DIV {
   width: 100%;
   float: left;
   height: 44px;
}

#base_footer_cap .col1 {
   background-image: url(base1/images/base1_13.png);
   background-repeat: no-repeat;
}
#base_footer_cap .col2 {
   background-image: url(base1/images/base1_14.png);
   background-repeat: no-repeat;
   background-position: top center;
}
#base_footer_cap .col3 {
   background-image: url(base1/images/base1_15.png);
   background-repeat: no-repeat;
   background-position: top right;
}

#section_image {
   width: 100%;
   float: left;
   background-repeat: no-repeat;
   background-position: top center;
   clear: both;
   background-image: url(sections/main/home.jpg);
}
/* #section_image {
   background-image: url(sections/main/home2.jpg);
}
*/
#section_image .row1 {
   width: 100%;
   height: 350px;
   float: left;
   background-image: url(sections/mask.png);
   background-position: bottom left;
   background-repeat: no-repeat;
}
#section_image .bigtext {
   padding: 20px 10px;
   float: left;
}
#section_image .readmore {
   float: right;
   padding: 200px 10px 10px 10px;
}

.box1 .side_nav {
   padding: 10px;
}

.box1 .side_nav A, .box1 .side_nav SPAN {
   display: block;
   padding-left: 15px;
   text-decoration: none;
   color: #fff;
   font-size: 12pt;
   background-image: url(base1/images/side_bullet.png);
   background-repeat: no-repeat;
   background-position: center left;
   margin-bottom: 10px;
   margin-left: 10px;
   margin-top: 10px;
}
.box1 .side_nav A:hover, .box1 .side_nav SPAN {
   background-image: url(base1/images/side_bullet2.png);
}
.box1 .side_nav SPAN {
    font-weight: bold;
    cursor: default;
}

.side_news {
   padding: 15px;
}
.side_news P {
   padding-bottom: 5px;
}
.side_news .entry {
   margin-bottom: 15px;
}
.side_news H2 {
   font-size: 14pt;
   font-weight: bold;
   color: #062950;
   padding-bottom: 10px;
}
.side_news A {
   text-decoration: underline
}
.side_news A:hover {
   color: #641010;
}
.side_news .summary {
   color: #666;
}
.side_news .date {
   color: #000;
}
.side_news .more {
   text-align: right;
   padding-top: 10px;
}
.side_news .more A {
   color: #641010;
   font-weight: bold;
   text-transform: uppercase;
   text-decoration: none;
}

/* Gallery view */
#gallery_preview {

}
#gallery_preview .gallery_preview_entry {
    width: 125px;
    border-width: 0;
}
#gallery_preview .gallery_preview_image {
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #eee;
    clear: both;
}
#gallery_preview .gallery_preview_image:hover {
    background-color: #e0ecf9;
}
.gallery_preview_image IMG {
    border: solid #ddd 1px;
}
.gallery_preview_image IMG:hover {
    border: solid #0066cc 1px;
}
.gallery_preview_row {
    border-bottom: dotted #ccc 0px;
}
#gallery_preview .gallery_preview_details_row1 {
    overflow: hidden;
    text-align: left;
    font-size: 8pt;
}
#gallery_preview .gallery_preview_details_row2 {
    text-align: left;
    font-size: 8pt;
}
.gallery_preview_details {
    clear: both;
}
#es_gallery_header {
    float: left;
    width: 98%;
    border-bottom: solid #ddd 1px;
}
#es_gallery_header H1 {
    display: block;
    float: left;
    width: 60%;
    color: #666;
    font-weight: normal;
}
#es_gallery_header DIV {
    float: right;
    width: 39%;
    text-align: right;
    padding-top: 10px;
    color: #666;
}
#es_gallery_header DIV .separator {
    color: #999;
}
.gallery_menu UL {
    list-style: none;

}
.gallery_menu UL LI {
    display: block;
    float: left;
    padding-right: 5px;
}

.translate {
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	margin-top: 10px;
	clear: both;
}
.translate H1 {
	font-size: 12pt;
	color: #3b5fbf;
	border-bottom: dotted #3b5fbf 1px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

