
body {
background-color:#f4f7f8; 
font-family:tahoma, sans-serif; 
color: #222; 
font-size: 11px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* generic */

table {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-collapse: collapse;
}

td {
vertical-align: top;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

div {
font-family:tahoma, sans-serif; 
margin: 0px 0px 0px 0px;
}

img {
border-style: solid;
border-width: 0px;
}

li {
margin: 0px 0px 3px 0px;
}

/* main table */

table.main {
width:960px; 
margin:0px auto 0px auto; 
background-color: #fff;
-webkit-box-shadow: 0px 2px 15px #999;
box-shadow: 0px 2px 15px #999;
border-radius: 0px 0px 20px 20px;
}

/* banner */

td.r1c1 {
width:10px;
background-color: #fff;
}
td.r1c2 {
width:940px; 
height: 80px; 
background-color: #fff;
}
td.r1c3 {
width:10px;
background-color: #fff;
}

/* tab */

td.r2c1 {
width:10px;
background-color: #fff;
}
td.r2c2 {
width:940px; 
height: 25px; 
background-color: #555;
font-size: 13px;
font-weight: bold;
/*border-style: solid;
border-color: #444;
border-width: 1px 0px 1px 0px;*/

}

td.r2c3 {
width:10px;
background-color: #fff;
}

/* nav shadow */

td.r3c1 {
width:10px;
background-color: #fff;
}
td.r3c2 {
width:940px; 
height: 10px;  
background-color: #fff; 
background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
}
td.r3c3 {
width:10px;
background-color: #fff;
}

/* content */

td.r4c1 {
width:10px;
background-color: #fff;
}
td.r4c2 {
width:160px; 
background-color: #fff;}
td.r4c3 {
width:780px; 
background-color: #fff;}
td.r4c4 {
width:10px;
background-color: #fff;
}

/* footer */

td.r5c1 {
width:960px; 
height: 40px;
background-color: #ccc;
border-radius: 0px 0px 20px 20px;}




/* promo table */

td.promo_image {
width:490px;
height:345px;
}

td.promo_text {
width:290px;
margin:0px 5px 0px 0px; 
padding: 10px 20px 10px 20px;
}

img.promo_image {
width: 490px;
height: 345px;
position:relative;
z-index:1;
}

div.black {
background-color: #000;
color: #fff;
padding: 0px 0px 0px 0px;

font-size: 12px;
font-weight: bold;
/*-webkit-border-bottom-right-radius: 35px;*/

}

.fadein { position:relative;  left:0; top:0; width:490px; height: 345px; margin: 0px 0px 0px 0px;}
.fadein span { position:absolute; left:0; top:0;}
.fadein.ready span { -webkit-transition: opacity 2s linear;}


div.caption_background {
background-color: #000;
width: 490px;
height: 40px;
margin:-42px 0px 0px 0px; 
position:absolute;
z-index:2;
opacity: .3;
}

div.caption_text {
color: #fff;
margin:-28px 0px 0px 10px;
position:absolute;
width: 470px;
z-index:3;
opacity: 2;
text-align:center;
}

/* content table */

table.content {
width:780px; 
margin:0px auto 0px auto; 
background-color: #fff;
z-index: 0;
}

td.content {
width: 560px; 
background-color: #fff;
}

td.rh_nav {
width: 220px; 
background-color: #fff;
}


/* banner table */

div.banner {
background-image:url('/images/banner/trees2.jpg');
/*-webkit-border-bottom-right-radius: 35px;*/
width:940px;
height:80px;
}

table.banner {
width:940px;
height: 80px;
margin:0px auto 0px auto; 
}

table.login {
width:940px; 
margin:0px auto 0px auto; 
}

td.logo {
width: 720px; 
}

td.login {
width: 220px; 
}

div.logo {
font-family: impact, sans-serif;
font-size: 75px;
line-height: 0%;
margin: 43px 0px 0px 10px;
-webkit-text-stroke-color: #777;
-webkit-text-stroke-width: 2px;
}

div.logo {
    color: #fff;
   -webkit-transform-origin: /*185px 120px*/ 15px 20px;
   -webkit-transform: scale(1) /*rotate(0deg)*/;
   -webkit-transition: -webkit-transform 1s ease-in;
   }
div.logo:hover {
   cursor: pointer;
   -webkit-transform-origin: /*185px 120px*/ 15px 20px;
   -webkit-transform: scale(1.3) /*rotate(180deg)*/;
    }
    
span.white {
color:#fff;
}

/* formatting */

div.spacer {
height: 40px;
}

div.feed_mask {
margin: -36px 0px 0px 0px;
}

div.login_box {
font-size: 13px;
margin: 8px 0px 0px 10px;
}

div.content {
color: #222;
margin: 10px 10px 0px 0px;
font-size: 12px;
}

div.ahead {
font-size: 15px;
font-weight: bold;
margin: 0px 5px 10px 0px;
}

div.bhead {
font-size: 14px;
font-weight: bold;
margin: 10px 5px 10px 0px;
padding: 5px 0px 0px 0px;
border-style: dotted;
border-width: 1px 0px 0px 0px;
border-color: #ddd;
}

div.chead {
font-size: 13px;
font-weight: bold;
margin: 20px 5px 10px 0px;
padding: 5px 0px 0px 0px;
}

div.box_head {
font-size: 13px;
font-weight: bold;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
border-style: dotted;
border-width: 0px 0px 1px 0px;
border-color: #ddd;
}

div.box {
margin: 0px 10px 20px 0px;
padding: 5px 10px 5px 10px;
border-style: solid;
border-width: 1px;
border-color: #eee;
border-radius: 10px;
-webkit-box-shadow: 0px 5px 10px #888;
box-shadow: 0px 5px 10px #888;
}

div.divider {
margin: 0px 0px 5px 0px;
border-style: dotted;
border-width: 0px 0px 1px 0px;
border-color: #eee;
padding: 0px 0px 5px 0px;
}

span.right_float{
float: right;
}

div.agent {
background-color: #000;
color: #fff;
height: 40px;
vertical-align:middle;
padding: 5px 0px 0px 20px;
font-weight: bold;
}

img.agent {
vertical-align:middle;
}

div.footer {
color: #aaa;
margin: 10px 0px 0px 20px;
}

div.quote {
margin: 10px 10px 15px 10px;
padding: 10px 10px 10px 10px;
border-style: solid;
border-width: 1px;
border-color: #ddd;
font-size: 12px;
color: #555;
}

div.space_above {
margin: 5px 0px 0px 0px;
}

div.temp {
padding: 5px 15px 5px 10px;
margin: 25px 0px 0px 0px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px; 
border-style: solid;
border-width: 0px;
width:20px;
height:20px;
display: inline;
opacity: 1;
}

img.border {
margin: 0px 0px 5px 0px;
-webkit-box-shadow: 0px 5px 10px #888;
}

img.twitter_icon {
-webkit-box-shadow: 0px 2px 5px #888;
margin: 5px 10px 0px 0px;
width:60px;
}

div.comment {
border-style: solid;
border-width: 1px;
border-color: #eee;
-webkit-box-shadow: 0px 5px 10px #888;
padding: 5px 10px 5px 10px;
margin: 0px 0px 15px 0px;
background-color: #fff;
position: relative;
z-index: 0;
}

/* navigation and links */

a:link, a:active, a:visited {
text-decoration: none;
color: #c00;
text-align:left;
}
a:hover {
text-decoration: none;
text-align:left;
color: #<!--#echo var="roll" -->;
border-bottom:1px;
}

a.tab {
color: #fff;
}

a.caption {
color: #fff;
}

a.logo {
color: #fff;
}

div.tab {
display:inline;
margin: 0px 0px 0px 10px;
border-style: solid;
border-color: #444;
padding: 8px 0px 4px 0px;
border-width: 0px 0px 0px 1px;
float: left;
}

div.active_tab_button, div:hover.tab_button {
display:inline;
background-color: #888;
margin: 0px 0px 0px 0px;
padding: 8px 9px 4px 8px;
color: #fff;
border-style: solid;
border-color: #444;
border-width: 0px 1px 0px 0px;
vertical-align: bottom;
background: -webkit-gradient(linear, 95% 0%, 100% 0%, from(#888), to(#aaa));
}

div.tab_button {
display:inline;
background-color: #666;
margin: 0px 0px 0px 0px;
padding: 8px 9px 4px 8px;
color: #fff;
border-style: solid;
border-color: #444;
border-width: 0px 1px 0px 0px;
background: -webkit-gradient(linear, 95% 0%, 100% 0%, from(#666), to(#888));
}

div.share {
display:inline;
height:16px;
margin: 0px 25px 0px 0px;
font-size: 12px;
padding: 8px 4px 4px 4px;
float: right;
border-style: solid;
border-color: #444;
border-width: 0px 1px 0px 1px;
background: -webkit-gradient(linear, 95% 0%, 100% 0%, from(#666), to(#888));
}

span.active {
margin: 0px 0px 0px 0px;
}

.submit {
   border: none;
   background-color: transparent;
   padding: 0;
   text-decoration: none;
   cursor: pointer;
   font-size: 13px;
   color: #ffffff;
   font-family: tahoma;
   font-weight: bold;
}

div.rh_nav {
color: #203b73;
margin: 10px 0px 0px 0px;
}

div.subnav {
font-size: 13px;
margin: 10px 20px 0px 10px;
}

div.client_logo {
text-align: center;
}

img.client_logo {
width: 140px;
margin: 10px 0px 20px 0px;
-webkit-transform-origin: /*185px 57px*/ 70px 20px;
   -webkit-transform: scale(1) /*rotate(0deg)*/;
   -webkit-transition: -webkit-transform 0.5s ease-in;
   }
img.client_logo:hover {
   cursor: pointer;
   -webkit-transform-origin: /*185px 57px*/ 70px 20px;
   -webkit-transform: scale(1.3) /*rotate(180deg)*/;
    }

img.white_arrow {
margin: 0px 8px 0px 0px;
}

img.red_arrow {
margin: 0px 5px -1px 0px;
}

/* gallery */

div.thumbnail {background-color:#F9F9F0; font-size:11px;}
div.margins {margin-left:auto; margin-right:auto}
div.margins2 {margin-left:30px; margin-right:10px}
div.height {height:200px}
div.height2 {height:70px}
div.front {margin: -36px 0 0 5px; position: relative; z-index:2; }
div.back {margin: -15px 0 0 -12px; position: relative; font-size: 46pt; color:  #eee; z-index:1; font-weight: bold }

div.gallery_cell {width:145px; margin:10px 5px 10px 5px; padding:5px 5px 5px 15px; border-style: solid; border-width:1px; border-color:#ddd;-webkit-box-shadow: 0px 5px 10px #888;box-shadow: 0px 5px 10px #888; border-radius: 10px;}

div.gallery_picture_cell {background-color:#fff -->; width:493px; margin:10px 5px 10px -15px; padding:10px; border-style: solid; border-width:1px 1px 1px 1px; border-color:#ddd;-webkit-box-shadow: 0px 5px 10px #888;box-shadow: 0px 5px 10px #888; border-radius: 10px;}

div.field {background-color:#fff; border-style:dashed; border-width:0px 0px 1px 0px; border-color:#ddd; margin:2px 5px 0px 1px; font-size: 12px;}

div.pn {
margin: 5px 0px 5px 0px;
color: #888;
}

div.preload {
visibility:hidden;
height:1px;
}

img.preload {
height:1px;
width:1px;
}

/* blog */

div.blog_title {
font-weight: bold;
}

div.blog_from {
font-weight: bold;
font-style: italic;
}

div.blog_date {
font-style: italic;
margin: 0px 0px 10px 0px;
}


