/**
 * Basic
 */
 
body {  color: #515050; 
        font-family: Arial, Helvetica, sans-serif ; 
        font-size: 13px;      
        background:#FFFFFF url(../img/bg_repeat_inner.jpg) repeat-x;
}

body#page-14 { background:#FFFFFF url(../img/bg_repeat.jpg) repeat-x; }

a { color: #0A84C1; text-decoration: underline; }
a:hover { color: #535353; text-decoration: underline; }

a.readmore { color: #2175BC; text-decoration: none; margin: 5px; background: url(../img/readmore_bg.png) no-repeat;width:28px; height:28px; display:block; float:right; text-indent:-9999em; }


a.readmore:hover span { background: #2175BC; color: #FFFFFF ; text-decoration: none; }

p {  line-height: 18px; font-size: 13px; }

p + p { margin: 20px 0px 0px 0px; }

pre { margin: 10px 0px 10px 0px; padding: 20px; font-family: Courier, monospace; }



h1 {  font-size: 34px; color: #0A84C1; }
h2 {  font-size: 40px; margin: 0px 0px 20px 0px; color: #0A84C1; }
h3 {  font-size: 20px; margin: 0px; color: #0A84C1; }
h4, h5, h6 { color: #0A84C1; } 

blockquote { margin: 20px 0px 20px 0px; padding: 20px 50px 20px 50px; }
blockquote p { font-size: 16px; font-style: italic; }
blockquote p cite { text-align: right; display: block; }

div.paging { text-align: center; margin: 30px; }

#wrapper { 
    overflow: hidden; 
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 820px;
}


/**
 * Form
 */
form { margin: 10px 0px 0px 0px; }
form label { display: block; font-weight: bold; }
form .input { margin: 0px 0px 10px 0px; }
form .text input,
form .password input,
form .textarea textarea { width: 300px; }
form .error-message { color: #ee4b33; }


/**
 * Header
 */
#header { color:#333333; padding: 45px 0px 10px 0px; float:left; background:url(../img/top_bg.jpg) no-repeat; }
#header h1 {display:block; width:195px; height:104px }
#header h1 a { text-decoration: none; background:transparent url(../img/fiesta_communities.png) no-repeat; text-indent:-9999em; display:block; width:195px; height:104px; }
#header #logo { width:195px; float:left; }

#header .site-tagline { color: #666; font-style: italic; font-size: 13px; }


/**
 * Navigation (with dropdown)
 */
#nav { margin-bottom: 0px; margin-top: 20px; height: 73px; width:625px; float:left;  }
#nav ul li,
#nav ul li a { float: left; display: block;  font-size: 15px; height: 73px; line-height:35px;  text-transform: uppercase;  }
   
#nav ul li a#link-19{  width: 95px;text-align:center; line-height:normal;}
#nav ul li a#link-22{  width: 95px; text-align:center;line-height:normal;}      
#nav ul li:first-child a { border-left: 0px solid #ccc; background: none; }
#nav ul li:last-child a { border-right: 0px solid #ccc; }
#nav ul li a { color: #0a5e30; padding: 10px; background:url(../img/menu_sep.gif) no-repeat top left;border-left: 1px solid #FFFFFF;  text-decoration: none; }
#nav ul li a:hover { color:#0e59a7; }
#nav ul li a.selected { color:#0e59a7; }
#nav ul li:first-child  a.selected { color:#0a5e30; } 
#nav ul li a.selected:hover {  }

.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:1.0; }
.sf-menu ul { position:absolute; top:-999em; width:10em; }
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li { float:left; position:relative; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:0; top:2.5em; z-index:99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:10em; top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; top:0; }

#nav ul li:first-child ul { margin: -3px 0px 0px 0px; }
#nav ul li ul { margin: -3px 0px 0px -1px; }
#nav li li:first-child a { border-top: 1px solid #ccc; }
#nav li li a { background: #f7f7f7; border-top: 0px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
#nav li li a:hover { color: #ff4b33; }

#nav li li li:first-child { margin: 2px 0px 0px -1px; border-left: 0px solid #ccc; }
#nav li li li { margin: 0px 0px 0px -1px; }


/**
*  Social Links
*/

.social_links { height: 36px; vertical-align: middle; }
.social_links span {line-height:36px; float:left; margin-right:10px; color:#FFFFFF; font-weight:bold; font-size:11px;}
.social_links a { width:32px; height:32px; display:block; text-indent:-9999em; float:left;margin-right:5px; margin-top: 2px;} 

.social_links a#facebook { background: transparent url(../img/facebook.png) no-repeat; }
.social_links a#twitter { background: transparent url(../img/twitter.png) no-repeat; }
.social_links a#rss { background: transparent url(../img/rss.png) no-repeat; } 

/**
*  Utility Sections
*/

#utility { vertical-align: middle; float: left; width: 820px; height: 54px; background: url(../img/utility_bg.gif) no-repeat; }
#utility h3 { color:#FFFFFF; font-size: 11px;}
#utility h3 span { margin-left:5px; padding-left:5px; border-left: 1px solid #FFFFFF;}
#utility form { margin:0;}
#utility .block-property_finder .submit { width: 50px; display: inline;}
#utility .block-search .input input { background:#FFFFFF url(../img/bg-search-input.gif) no-repeat 5px 50%; padding-left:25px; padding-left:25px; border:1px solid #FFFFFF;} 
#utility .search_region, #utility .property_finder_region,#utility .social_region { margin:10px 0 0 10px;  }
#utility .property_finder_region {width: 300px;float:left; border-right:1px dotted #bee176;}
#utility .search_region {width:250px;float:left;border-right:1px dotted #bee176;}
#utility .social_region {margin-left:10px;width:240px;float:left;}
#utility .search_region{margin-left:10px; width: 245px;}


.alpha60 {
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/../img/75p_white.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.alpha60[class] {
  background-image:url(../img/75p_white.png);
}




#main {  float: left; width: 820px;background: #D7D7D7; position:relative;} 

#main #sidebar,#main  #left_sidebar { 
  width: 200px;
  float:right;
}

#main_content, #content { 
    background:#D7D7D7; 
    float:left;
    width: 610px; 
    padding: 5px;

}

#content .node-type-page {
    display: inline;
    float: left;
    width: 610px; 
}

#content .node-type-page .left_content { float:left; width:160px; background:#9ac64b url(../img/left_content_bg_top.gif) no-repeat left top; color:#FFFFCC;}
#content .node-type-page .left_content a{ color:#FFFFCC; text-decoration: none;}
#content .node-type-page .left_content ul { margin:0px; padding:0px;}
#content .node-type-page .left_content ul li { list-style:none; padding:20px 10px 20px 10px; margin:0px; border-bottom:1px solid #FFFFCC;   }
#content .node-type-page .right_content { float:right; width:450px;} 

#main_content .node-type-page  h2.main_title{
    color:#FFFFFF;
    font-size: 145%;
    font-weight: bold;        
    height: 14px;
    line-height: 14px;
    padding: 9px;
    margin: 0;  
}

#main #right_sidebar { 
    width: 214px;
    border: 1px solid #A4D1E8;
    margin-left: 5px;
    
}
 #right_sidebar .block {
    padding:0px 7px 0px 7px;
    float:left; 
 }
 
#main #right_sidebar .article_items {
    float: left;
    padding: 10px;
    margin-top: 5px;
}


.inner_content {     
    float:left;
}
 

 
#content .node-type-page {
background: none repeat scroll 0 0 #FFFFFF;
      
} 


* html #main .block-left_menu{ /*IE 6 only */
w\idth: 247px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

html > body #main .block-left_menu li a {
    width: auto;
}

#main .block-left_menu {
    background: #D7D7D7;
    margin-bottom: 1em;

}

#main .block-left_menu ul{ 
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#main .block-left_menu li{
   list-style: none outside none;
       margin: 0;
    padding: 0;
       
}

#main .block-left_menu ul li a{          
    color: #333333;
    display: block;
    list-style: none outside none;
    padding: 5px 5px 5px 8px;
    text-decoration: none;
    background: url("../img/menu_vertical_seperator.gif") repeat-x scroll center bottom transparent;
    text-transform: uppercase;
}

#main .block-left_menu ul li a:hover{

color:#0E7726;
}


#main .block-left_menu ul li a.selected { 
   font-weight: bold; 
   color: #0E7726;
}

/* sublevels */
#main .block-left_menu ul ul li{
    margin: 0;
    padding: 0;   
}
#main .block-left_menu ul ul li a{
    border-left: 10px solid #D7D7D7; 
}


#main .block-left_menu ul ul li a.selected { 
   border-left: 10px solid #D7D7D7;
}

#main #pmcontent{width:680px; background:#f5f5f5; height:505px;}
                                                       
#main .block-best_seller_homes .block-body{ background:#f5f5f5; padding-top:20px; border-top: 1px solid #FFFFFF;}

#main  h2.main_title {
    font-size: 26px;
    line-height: 25px;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    color:#277f1b;                   
}

#main .node-type-page h2.main_title {
    font-size: 26px;
    line-height: 25px;
    padding: 10px 0px 0px 10px;
    margin: 0px;
    color:#FFFFFF;
    background: url(../img/main_title_bg.jpg) no-repeat;
    line-height:32px;
    height:52px;
                       
}
#main .node-type-page p {
     margin:10px 0px 10px 10px;
} 

#main .node-type-page p.italic_green {
     font-style: italic;
     color:#0E7726;
}

#main p.main_description { background: #F2F8FC; padding: 10px;}

#main .block-more_about_us p {  line-height: 18px; }
#main .block-more_about_us .readmore {  font-weight:bold; }
 #main .article_items {  padding: 5px;}
#main h3.article_title { background: none;  padding:5px 0px 5px 0px; margin: 0px;  line-height: normal; height:auto; font-size: 14px; font-weight: normal;}
#main  h3.article_title a{ text-decoration: none; color: #006633;  font-weight: bold;  }

#main .article_body .readmore { float: right;  }

#main .block-latest_events h3,#main .block-latest_project_updates h3,#main .block-latest_promos h3{  color:#0E7726; font-size: 125%;font-weight: bold;margin:0;padding: 10px 0 10px 0 ; text-transform:uppercase; }
#main .block-latest_events .article_items,#main .block-latest_project_updates .article_items,#main .block-latest_promos .article_items{  width: 180px ; margin-bottom: 10px;  padding:0px;    }
#main .block-latest_events .article_body,#main .block-latest_project_updates .article_body ,#main .block-latest_promos.article_body {padding:0px;float:left; }

#main .more_items   {float:left; width:400px; } 

#main .view_archive   {float:right; width:400px; text-align: right;} 

#main .view_archive a {color:#0E7726;padding:5px;font-weight:bold;text-decoration:none;}
 
#main .view_archive a:hover {background:#7DBB0A;color:#FFFFFF;font-weight:bold;padding:5px;text-decoration:none;}
 
#main .block-latest_events h4.article_title a,#main .block-latest_project_updates h4.article_title a,#main .block-latest_promos h4.article_title a { color:#0E7726; float: left; text-decoration: none; font-weight: normal; font-size:12px; padding: 0 0 6px 0; margin: 0 0 6px 0 ; line-height: 20px;} 

#main .block-latest_events,#main .block-latest_promos ,#main .events_archive { padding:10px;background: #FFFFFF; width: 590px; border-bottom:1px solid #CCCCCC;}

#main .block-latest_project_updates { padding:10px;background: #c1eead; width: 590px; border-bottom:1px solid #FFFFCC;-moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px;}

#main .block-latest_promos .article_items{
    float:left;
    width:45%;
    margin-right:5px;
}

#main .block-latest_project_updates .article_items{
    float:left;
    width:180px;
    margin-right:10px;
}
 
.float_left{ float:left; }

.float_right { float:right; }
.green { color: #3C910E; }

ul.green_lists {
    color: #3C910E;
    margin: 0 0 0 20px;
    
}

ul.green_lists li {
    list-style-image: none;
    list-style: none;
}

ul.green_lists li a {
    color: #3C910E;
    text-decoration: none;
}
 
 ul.green_lists li a:hover {
    color: #666666;
    text-decoration: underline;
}

#main .block-latest_events img ,#main .block-latest_project_updates img,#main .block-latest_promos img,#main .events_archive img {   border: 1px solid #3C910E; }
#main .block-latest_events ul ,#main .block-latest_project_updates ul ,#main .block-latest_promo ul ,#main .events_archive ul { float:left; list-style: none;line-height: 1.25em; width: 100%;}
#main .block-latest_events ul li,#main .block-latest_project_updates ul li,#main .block-latest_promos ul li,#main .events_archive ul li{ float:left;clear: both; margin:0px; padding-bottom: 3px;list-style: none; width: 100%; } 
#main .block-latest_events ul li img,#main .block-latest_project_updates ul li img,#main .block-latest_promos ul li img,#main .events_archive ul li img {float:left;  margin:0px 5px 5px 0px;}
#main .block-latest_events ul li .date,#main .block-latest_project_updates ul li .date,#main .block-latest_promos ul li .date,#main .events_archive ul li .date {float:left;  color:#CCCCCC; font-style: italic;width:300px;}
#main .events_archive {float:left; background: url("../img/bg_content_bottom.jpg") no-repeat scroll center bottom #FFFFFF;}
#main .events_archive .paging{ float:left; width:530px; }
#main .events_archive ul.green_lists {margin:0;}
#main .events_archive ul li .para_body {color:#333333; }
/*                      
*
*  Homepage Promoted Main Center Style
* 
*/

 
#promoted_main { float:left; width: 820px;  background: #D7D7D7; }

#promoted_main #sidebar { float:right; width: 200px; background:#D7D7D7; height:290px;padding-top:10px;  }

#chat_box { 
    /*margin-top:5px;width: 200px; text-align:center;*/
    margin: 0pt; padding: 0pt; border: 0pt none; background: none repeat scroll 0% 0% transparent; overflow: hidden; position: fixed; z-index: 10000001; right: 0px; bottom: 0px; height: 98px; width: 232px; visibility: visible 


}

#register_interest_region { 
    margin:0px auto 5px auto;
    width: 180px; 
    text-align:center;        
} 

#newsletter_region { 
    margin:5px auto 5px auto;
    width: 180px; 
    text-align:center; 
    background:#7dbb0a;
    border:1px solid #CCCCCC;

} 

#newsletter_region form  { 
    margin:0px;
}
   
#newsletter_region .block-newsletter h3{
    color:#FFFFFF; 
    font-size:15px; 
    margin-top:10px;
    margin-bottom:10px; 
}

#newsletter_region .block-newsletter input[type="text"] {
   width: 150px;
   margin-left:2px;
   margin-right:2px;
   text-align:center;
   width: 170px;
    
}

#home_go {
    background: url("../img/readmore_bg.png") no-repeat scroll 0 0 transparent;
    border:0px;
    height: 28px;
    text-indent: -9999em;
    width: 28px;
    cursor:pointer;
}

#promoted_main .block-left_menu ul,{ 
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#promoted_main .block-left_menu ul li {
    list-style: none outside none;
    width:220px;
    padding: 5px;
    background:url(../img/menu_vertical_seperator.gif) repeat-x bottom;
}

#promoted_main .block-left_menu ul li ul { display: none; }

#promoted_main .block-left_menu a{ text-transform:uppercase; text-decoration: none; color: #333333; }

#promoted_main #pmcontent{float:left;width:620px; background:#D7D7D7; }
                                                       
#promoted_main .block-best_seller_homes .block-body{ background:#D7D7D7; padding-top:10px;float: left;}

#promoted_main .block-best_seller_homes h3 {
    color:#FFFFFF;
    font-weight:normal;
    font-size:18px;
    text-shadow: 1px 1px 1px #84C40A;        
    height: 14px;
    line-height: 14px;
    padding: 10px;
    background:#f1f1f1 url(../img/block_h3_bg.gif) repeat-x ;
    border-bottom: 1px solid #CCCCCC;                     
}

#promoted_main .block-recent_updates {
    float:left;
    background:#D7D7D7;
    margin-top: 20px; 
    width:610px;
    padding: 5px;    
}



#promoted_main .article_items { border: 1px solid #cccccc; height: 170px; width: 285px; padding:5px; margin-left:5px; background:#7dbb0a; float:left; }
#promoted_main .article_image { float:left; }
#promoted_main .article_image img{ float:left; border:1px solid #FFFFCC;}
#promoted_main  span.article_title { background: none;  padding:5px 0px 5px 0px; border-top:0px;margin: 0px; border-bottom: 1px dotted #d3f9c2; line-height: normal; height:auto; font-size: 14px; font-weight: bold; float:left; width:100%; }
#promoted_main  span.article_title a{ text-decoration: none; color:#006633; }
#promoted_main  span.article_title a:hover{ text-decoration: underline; color:#FFFFFF; }  
#promoted_main .article_body { float:left; margin-left:5px; width: 200px; color:#FFFFFF; }

#promoted_main .article_body .readmore { float: right;  }


#promoted_main .block-recent_updates h3{ 
    color:#FFFFFF;
    font-weight:normal;
    font-size:18px;
    text-shadow: 1px 1px 1px #84C40A;        
    height: 14px;
    line-height: 14px;
    padding: 10px;
    background:#f1f1f1 url(../img/inner_block_h3_bg.gif) no-repeat ;
    border-bottom: 1px solid #CCCCCC;

}  

#promoted_main .block-recent_updates .block-body {
    float: left; 
}

#promoted_main .block-recent_updates .region_desc{
   margin:10px;
    
}

#promoted_main .project_wrapper {
    float:left;
    width:195px;
    margin-left:7px;
    background:#0e7726;
    color:#FFFFFF;
    border:1px solid #fff200;   

}
#block-13  .project_wrapper {
    height:280px;  
}

#promoted_main .projects .project_image {
      z-index: 2;
      position:relative;
      border-top: 1px solid  #fff200;
      border-bottom: 1px solid  #fff200;
      height:131px;
      width:195px;
}
 
#promoted_main .projects .project_name {
      font-weight:bold;
      font-size:20px;    
      text-align:left;
      margin-top:1px;
      z-index: 1;
      position:relative;
      margin-left:5px;
      margin-top:15px;
      margin-bottom:0px;        
}

#promoted_main .projects .project_description {   
      text-align:left;
      margin-top:5px;
      margin-bottom:0px;
      margin-left:5px;
       
}

#promoted_main .projects .project_description p {
  font-size:12px;   
 }
     
/*
*
*  Homepage Events and Updates Main Center Style
* 
*/

#events_updates_main { margin-top: 0px; background:#99cc66; float: left; border-bottom:1px solid #99cc66; } 
#events_updates_main h3 { color:#FFFFFF; font-weight:normal; font-size:18px; text-shadow: 1px 1px 1px #84c40a;  padding: 5px; background:#D7D7D7 url(../img/block_h3_bg.gif) repeat-x ;}
#events_updates_main .block-body {  position:relative;  float: left; margin-bottom:5px; padding:0px 15px 0px 15px; width: 790px; border-top: 1px solid #84c40a;} 
#recent_articles_slider ul, #recent_articles_slider li{ margin:0; padding:0; list-style:none; }
#recent_articles_slider{ float: left; left: -5000px; position: relative; visibility: hidden; }            
#recent_articles_slider li .article_items { border: 1px solid #A2DD71; background:#7dbb0a;  height: 100px; margin: 10px; padding: 10px; width: 320px; }
#events_updates_main .article_image { float:left; }
#events_updates_main .article_image img{ float:left; border:1px solid #FFFFCC;}
#events_updates_main  h3.article_title { background: none;  padding:5px 0px 5px 0px; border-top:0px;margin: 0px; border-bottom: 1px dotted #d3f9c2; line-height: normal; height:auto; font-size: 13px; font-weight: bold;}
#events_updates_main  h3.article_title a{ text-decoration: none; color:#FFFFCC; }
#events_updates_main  h3.article_title a:hover{ text-decoration: underline; color:#FFFFFF; }
#events_updates_main .article_body { float:left; margin-left:5px; width: 230px; color:#FFFFFF; }
#events_updates_main .article_body .readmore { float: right;  }

/*
*
*  Homepage Blog Main Center Style
* 
*/

#blog_main { margin-top: 10px; background:url(../img/bgrepeat.png) repeat #f5f5f5; float:left;  width: 960px; }  
#blog_main .block-recent_posts .block-body{ background:#f5f5f5; border-top: 1px solid #FFFFFF; }
#blog_main .block-recent_posts h3 { color:#003366; font-weight:normal; font-size:18px; text-shadow: 1px 1px 1px #FFFFFF ; height: 14px; line-height: 14px; padding: 10px;background:#f1f1f1 url(../img/block_h3_bg.gif) repeat-x ; border-bottom: 1px solid #CCCCCC;    }
#blog_main .article_items {  margin: 0px; padding: 10px;  }
#blog_main .article_image img{ float:left; }
#blog_main .article_image img{ float:left; border:5px solid #FFFFFF;}
#blog_main  h3.article_title { background: none;  padding:5px 0px 5px 0px; margin: 0px; border-bottom: 1px dotted #CCCCCC; line-height: normal; height:auto; font-size: 14px; font-weight: bold;}
#blog_main  h3.article_title a{ text-decoration: none;  }
#blog_main .article_body { float:left; margin-left: 25px; width: 680px; }
#blog_main .article_body .readmore { float: right;  }

/*
*
*  Support Region Style
* 
*/

#support_main  { float: left; border-bottom: 1px solid #84c40a; border-top: 1px solid #FFFFFF; background:#A2DD71; padding: 10px 10px 10px 10px; width: 800px; }

#support_main span { color: #0E7726; font-weight:bold;}
 
#support_main .support_wrapper { margin-top: 5px;  }
 
#support_main .support_wrapper span { font-weight: bold; font-family: Arial; color:#333333; display: block;}

.with_sep { margin-left:20px; float:left; width:160px; border-right:1px dotted #84C40A;  }

.no_sep { margin-left:20px; float:left; width:150px;  } 
                       
/* line height adjusts */
#support_main .lh2 { line-height: 20px;}
#support_main .lh4 { line-height: 40px;}
 
/*
*
*  Cross Browser CSS3 Rounded Corner
* 
*/

.box {               
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(../js/border-radius.htc);
}

.box1 {               
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../js/border-radius.htc);
}

.box2 {
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    behavior: url(../js/border-radius.htc);
}

.box3 {              
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    behavior: url(../js/border-radius.htc);
}


/**
* Main
*/
 
.message { border: 2px dashed #eee; padding: 10px; margin: 0px 0px 10px 0px; }

.nodes .node h2 { font-size: 26px; }

.node { margin: 0px 0px 5px 0px; }
.node h2 a { text-decoration: none; display: block; }
.node h3 { margin: 15px 0px 10px 0px; }
.node .node-info,
.node .node-more-info { font-size: 13px; color: #666; font-style: italic; display: block; }
.node .node-info a,
.node .node-more-info a { font-style: normal; }
.node .node-body { margin: 0px; padding:0px; }
.node .image_right { float:right; margin: 10px 0px 0px 10px; padding-bottom:5px; background:#FFFFFF; }
.node .image_left { float:left; margin: 10px 10px 0px 0px; padding-bottom:5px; background:#FFFFFF; }
.node .image_left img,.node .image_right img { border:1px solid #EAEAEA; }
.node .caption {text-align:center;}
.node .node-body ul,
.node .node-body ol { margin: 10px; }
.node .node-body ul li { list-style-type: disc; margin: 0px 0px 0px 25px; line-height:25px; }
.node .node-body ol li { list-style-type: decimal; margin: 0px 0px 0px 25px; line-height:25px;  }


.comments h3 { margin: 50px 0px 10px 0px; }
.comments .comment { border-top: 1px solid #f7f7f7; }
.comments .comment .comment { margin: 0px 0px 0px 40px; }
.comments .comment .comment-body { line-height: 20px; }

.comment .comment-info { border-top: 1px solid #fff; background: #f7f7f7; display: block; height: 39px; }
.comment .avatar { float: left; }
.comment .avatar img { padding: 3px; }
.comment .name { float: left; padding: 8px 0px 8px 10px; font-weight: bold; color: #000; }
.comment .date { float: left; padding: 8px; color: #666; }
.comment .comment-body { clear: both; font-size: 13px; padding: 10px 0px 3px 0px; }
.comment .comment-reply { padding: 10px 5px 10px 0px; }
.comment .comment-reply a { font-size: 11px; text-transform: lowercase; color: #000; background: #f7f7f7; padding: 5px; text-decoration: none; }
.comment .comment-reply a:hover { background: #464646; color: #fff; }

.comment-form h3 { margin: 50px 0px 10px 0px; }
.form .comment-form h3 { margin: 0px 0px 10px 0px; }
.comment-form p { padding: 10px 0px 20px 0px; }
.comment-form #recaptcha_widget_div { margin: 0px 0px 10px 0px; }

.block { margin: 0px 0px 0px 0px; font-size: 13px; }
.block h3 { margin: 0px; font-size: 20px; }
.block .block-body { line-height: 25px; }
.block ul li { list-style-type: disc; margin: 0px 0px 0px 15px; }

.block-search input[type=text], .block-newsletter input[type=text]{ width: 180px; float: left; margin: 2px; }

.contact-body   li, .sitemap-body  li {
    list-style-type: none;
     line-height: 1.5;
}

.contact-body , .sitemap-body, .search-body { padding: 10px; }

.searchresult {
    clear: both;
    color: #0E7726;
    font-weight:bold;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px;
}
.search-body p{
     font-size: 14px;
    margin-top: 10px;
    padding: 10px;    
 }
 
.results {
    border-bottom: 1px solid #E0E0E0;
    padding: 10px;
    float:left;
    width:550px;
}

.results .search_image img{
    border: 1px solid #E0E0E0;
    padding: 5px;
    float:left;

}
.results .search_details {
    margin-left: 5px;
    float:left;
    width:400px;   
 }
 
 .results .search_details h2{
    margin: 0 0 5px;
    font-size:12px;   
 }
 
 .results .search_details h2.price_tag{
    margin: 10px 0 10px 0;
    font-size:12px;
       
 }
  
 .results .search_details dl dt {
    background: none repeat scroll 0 0 #8ec63f;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    width: 100px;
}
 .results .search_details dl dd {
    margin: 2px 0;
    padding: 5px 0;
    background:#c4f381;
}

.results .search_details dl {
    margin-bottom: 10px;
    border-bottom: 1px dotted #CCCCCC;
}
 
.results a {
    font-size: 14px;
    margin: 0;
}

#search div.paging{
   float:left;
   width:550px; 
}

/**
 * Footer
 */
#footer { clear: both; float: left; margin-top: 0px; padding:20px 0 20px 0; width: 100%; color:#FFFFFF; }
#footer span.strong {  float: left; font-weight: bold; padding-bottom: 10px; width: 100%; color:#EEEEEE;}
#footer a,#footer a:link{ color:#FFFFFF; text-decoration: none;}
#footer a:hover{ color:#FFFFFF; text-decoration:underline ;} 
#footer #menu-4 ul,#footer #menu-4 ul li { list-style:none; margin:0px; padding: 0px; }

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

#copyright { 
    background: #A2DD71;
    border-bottom: 1px solid #C4DF98;
    border-top: 1px solid #FFFFFF;
    float: left;
    padding: 10px;
    width: 800px;  
    font-weight:normal; 
    font-size:12px; 
    color:#333333;                     
    -moz-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}

#debug-kit-toolbar ul li.panel-tab { display: none; }
#debug-kit-toolbar ul li.icon { display: inline; }


/* Easy Slider 
* 
*/

#slideshow { position:relative;background:#c4df98;float:left; width:820px; }

#slider ul, #slider li{
    margin:0;
    padding:0;
    list-style:none;
}

/*
*    define width and height of list item (slide)
*   entire slider area will adjust according to the parameters provided here
*      
*/
#slider li{ 
    width:930px;
    height:320px;
    overflow:hidden; 
}
    
        
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
    display:block;
    width:30px;
    height:77px;
    float:left;
    z-index:1000;
    }    
#nextBtn, #slider1next{ 
    left:920px;
    }                                                        
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
    display:block;
    position:relative;
    top:60px;
    width:31px;
    height:46px;
    background:url(../img/leftarrow.png) no-repeat 0 0px;    
    }
        
#nextBtn a, #slider1next a{ 
    background:url(../img/rightarrow.png) no-repeat 0 0px;    
    }
    
#prevBtn a:hover, #nextBtn a:hover,
#slider1next a:hover, #slider1prev a:hover{ background-position:0 -46px;  }
       
#prevBtn, #nextBtn, #slider1prev, #slider1next {
    text-indent: -8000px;
}    
/* numeric controls 
* 
*/    

ol#controls{
    margin:1em 0;
    padding:0;
    height:28px;
    position:absolute;
    right:20px;
    top:10px;    
    }
ol#controls li{
    margin:0 5px 0 0; 
    padding:0;
    float:left;
    list-style:none;
    height:28px;
    line-height:28px;
    }
ol#controls li a{
    float:left;
    width:17px;
    height:17px;
    line-height:17px;      
    background:transparent url(../img/circle_grey.png) no-repeat;
    color:#555;
    text-indent:-9999em;
    text-decoration:none;
    }
ol#controls li.current a{
    background:transparent url(../img/circle_darkblue.png) no-repeat;
    color:#fff;
    }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
    




/*
*  FAQ Page
* 
* 
*
**/
#FCI_DL {
    float:left;
    width:580px;
    margin:10px;
    padding:5px;         
}

#FCI_ToggleON,#FCI_ToggleOFF {border:1px solid #FFFFCC;background:#99cc33;padding:5px;margin-right:5px;color:#FFFFFF; text-decoration: none;}
/* zeroing out padding and margin */
#FCI_DL dd,#FCI_DL dt {margin:0;padding:0} 
/* margin for the DTs (shorthand) */
#FCI_DL dt {margin:7px 0}
/* image and left padding for DDs */
#FCI_DL dd {background:url(../img/answer.gif) no-repeat;padding-left:55px;line-height:25px;}
#FCI_DL dd strong { color:#0E7726; }
#FCI_DL dd ul { margin:0px; }
#FCI_DL dd ul li{ list-style:none; list-style-image: url(../img/bullet_green.gif); }  
/* styling all anchors in the DTs */
#FCI_DL dt a {background:0 50% no-repeat;padding-left:32px;color:#000;text-decoration:none}
#FCI_DL dt a:visited {color:#666}
#FCI_DL dt a:visited:hover,
#FCI_DL dt a:hover,
#FCI_DL dt a:active,
#FCI_DL dt a:focus {font-weight:bold}
/* the + and - gif in the anchors */
#FCI_DL .DTplus a {background-image:url(../img/toggleDLplus.gif);width:550px;line-height:23px;display:block;}
#FCI_DL .DTminus a {background-image:url(../img/toggleDLminus.gif);width:550px;line-height:23px;display:block;}
/**********************************/
/**********************************/
#FCI_DL .showDD {position:static;}
#FCI_DL dd,.hideDD{top:-9999px;position:absolute}
#FCI_ToggleON,#FCI_ToggleOFF {display:inline;cursor:pointer;cursor:hand}


/*\*//*/
#FCI_DL .showDD {display:block} 
#FCI_DL dd,.hideDD {top:0;position:relative;display:none}
/**/


#content .node-type-article,#content .node-type-page { padding:0px; }
.other_articles ul,.other_articles ul li { margin:0px; list-style-image: none; list-style: none;}
.other_articles ul li { margin-bottom: 15px;  border-bottom: 1px solid #0E7726; float:left; width: 100%;}
.other_articles {
    background: #8dc63f;
    clear: both;
    display: table;
    margin: 10px 0px 10px 0px;
    overflow: hidden;
    line-height: 18px;
    padding:10px; 
}
.other_articles h3{  color:#0E7726;  font-size: 125%;font-weight: bold;margin:0;padding: 10px 0 10px 0 ;    }
.other_articles.article_items{  margin-bottom: 10px;  padding:0px;   background: url(../img/article_intro_bg.gif) no-repeat;   }
.other_articles .article_body  {padding:0 0 10px 10px;margin-left: 75px; }
.other_articles h4.article_title { background: url("../img/dotted_line.gif") repeat-x scroll center bottom transparent; font-weight: bold; padding: 0 0 6px 0; margin: 0 0 6px 0 ; line-height: 20px;} 
.other_articles h4.article_title a {color:#0E7726;}
.other_articles h4.article_title a:hover {color:#FFFFFF; text-decoration:underline;} 
.other_articles a.image_anchor { float:left;  }
.other_articles img{ border: 1px solid #FFFFCC; padding: 1px; margin: 5px 15px 5px 5px; width: 60px; height: 60px; float:left; }
.other_articles p { color:#FFFFFF; }
.article_intro {
    background: #8dc63f;
    clear: both;
    display: table;
    margin: 0px;
    overflow: hidden;
    line-height: 18px;
    padding:10px; 
}

.article_intro img {
    border: 1px solid #FFFFFF;
    padding: 1px;
    float: left;
    margin: 5px 15px 5px 5px;
    vertical-align: middle;
}

#main  .article_intro h2.main_title  {
      color:#FFFFFF;
  }
#main  .article_intro span.a_date  {
      color:#FFFFFF;
      font-weight:bold;
      font-style: italic;
  }  
  
.article_intro .node-excerpt {
    display: table-cell;
    padding: 10px 15px 10px 0;
    vertical-align: middle;
    width: 635px;
}

#supportMainContent {
    padding: 10px;
}

#supportMainContent  .node-body {
    margin:0px;
    padding:0px;
}
.welcomeMessage {
    margin-bottom: 14px;
}

.welcomeMessage .welcomePic {
    float: left;
    margin-right: 20px;
    width: 135px;
}

.welcomeMessage .messageTxt {
    float: left;
    padding-top: 18px;
    width: 497px;
}

.welcomeMessage h3 {
    color: #0064AA;
    font-size: 18px;
    margin: 0px 0 10px;
}

.slide_region {  position:relative; float: left; margin-top:10px; margin-bottom:0px; width: 960px; } 


#notification {
    color: white;
    font-size: 13px;
    font-weight: normal;
    left: 0;
    padding: 0px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 105;
}

.error,
.notice,
.success,
.message { padding: 1em; margin-bottom: 1em; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice,
.message { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a { color: #D12F19; }
.notice a,
.message a { color: #817134; }
.success a { color: #529214; }
  
 


.content_header {
    background:#6bbb46 url("../img/contentheader_bg.gif") no-repeat;
    padding: 10px 10px 0 10px;     
    height:42px;
    width: 590px;
    color:#fff200;
    float:left;
}

#main h1.page_title {
    color:#fff200;
    font-size: 145%;
    font-weight: bold;        
    height: 14px;
    line-height: 14px;
    padding: 0;
    margin: 0;
    width:570px;                     
}

.contentheadertext {
    float: left;
}

.content_header h1 {
    color: #FFFFFF;
    float: left;
    font-size: 145%;
    font-weight: bold;
    margin: 0;
}

.content_header p {
    margin-top: 5px;
}

#lipat_na .inner_content {
    float:left;
       width: 100%;    
}

.page_lipat {
    float:left;
    background: #FFFFFF;            
    padding: 50px;
    width:510px;    
}

.page_lipat .lipat_image {
      z-index: 2;
      position:relative;
}

.page_lipat .lipat_image img {  
      padding: 1px;
}

.page_lipat .lipats {
    width: 215px;    
    margin-right: 25px;
    margin-bottom: 25px;
    float:left;
}
 
.page_lipat .lipat_name {
      margin-top:1px;
      z-index: 1;
      position:relative;
      display:none;
}

.page_lipat .lipat_name a{
      font-weight:bold;
      font-size:12px;    
      text-align:left;
      text-decoration:none;
      line-height:normal;     
}
 
.page_lipat .lipat_description {   
      text-align:left;
      margin-top:5px;
      margin-bottom:5px;
}


 #main .page_title_lipat {
    color:#0E7726;
    font-size: 145%;
    font-weight: bold;        
    height: 14px;
    line-height: 14px;
    padding: 9px;                                                
    margin: 0;   
} 

.lipatcontent_header {
    background: #1185BF;           
    height: 80px;
    margin: 0px 10px 0 10px;
    width: 940px;
    color:#FFFFFF;
    float:left;
}

.lipatcontentheadertext {
    float: left;
    left: 8px;
    position: relative;
    top: 8px;
}

.lipatcontent_header h1 {
    color: #FFFFFF;
    float: left;
    font-size: 145%;
    font-weight: bold;
    margin: 0;
}

.lipatcontent_header p {
    margin-top: 5px;
}

.lipat_properties {
     float:left;
     width: 940px;
     background: none repeat scroll 0 0 #C9E4F2;
     border-bottom: 1px solid #46A2D0;
     border-left: 1px solid #46A2D0;
     border-right: 1px solid #46A2D0;
     margin-bottom: 10px;
     margin-top: 10px;         
 }
 

 
 .lipatslide_region {
    float: left;
    position: relative;
    width: 940px;
    background:#E9E9E9;
    margin:0px 10px 0px 10px;
}
 

.image_desc { width:450px; float:left; border:0px; padding:0px; }

.image_desc .image{ width:115px ; height: 77px; display:block; padding:0px ; float:left;}

.image_desc .desc{ width:315px ; padding:10px; float:right; line-height:17px; color:#333333; }

.f_color { background: #f69679 ; }
.f_color .image { background: url(../img/fiesta.jpg) no-repeat 0px 0px; text-indent:-9999em;} 
.i_color { background: #fdc689; }
.i_color .image { background: url(../img/fiesta.jpg) no-repeat  0px -77px; text-indent:-9999em;}
.e_color { background: #fff799 ; }
.e_color .image { background: url(../img/fiesta.jpg) no-repeat  0px -154px; text-indent:-9999em;}
.s_color { background: #c4df9b ; }
.s_color .image { background: url(../img/fiesta.jpg) no-repeat  0px -231px; text-indent:-9999em;} 
.t_color { background: #7da7d9 ; }
.t_color .image { background: url(../img/fiesta.jpg) no-repeat  0px -308px; text-indent:-9999em;}
.a_color { background: #f49ac1 ; }
.a_color .image { background: url(../img/fiesta.jpg) no-repeat  0px -385px; text-indent:-9999em;} 

.f_color span { color: #ff0303;font-weight: bold; }

.i_color span { color: #f3621f;font-weight: bold; }

.e_color span { color: #c2b528;font-weight: bold; }

.s_color span { color: #128135;font-weight: bold; }

.t_color span { color: #006cb3;font-weight: bold; }

.a_color span { color: #e61a95;font-weight: bold; }


#main_content .node-type-page, #main_content .node-body {
    float:left;
    width: 610px;
    background:#FFFFFF url(../img/bg_content_bottom.jpg) no-repeat center bottom ;
    
}
 
#main_content .node-type-page  .content_body {
   padding:10px;
   float:left;     
}
  
  
#page-6 .node-type-page h2.main_title,#page-26 .node-type-page h2.main_title,#page-30 .node-type-page h2.main_title,#page-38 .node-type-page h2.main_title{

    height:184px;
    color: #FFFFFF;
    font-size: 26px;
    line-height: 25px;
    margin: 0;
    padding: 10px 0 0 10px;
    text-indent: -9999em;
}

#page-6 .node-type-page h2.main_title {
    background:url(../img/terms_of_use_bg.jpg) no-repeat top left;
}

#page-26 .node-type-page h2.main_title{
    background:url(../img/contact_us_bg.jpg) no-repeat top left;
}
#page-30 .node-type-page h2.main_title {
    background:url(../img/download_center_bg.jpg) no-repeat top left;
}
#page-38 .node-type-page h2.main_title {
   background:url(../img/ofw_bg.jpg) no-repeat top left; 
}
 

.community_contact {
    float:left;
    border-bottom:1px dotted #0E7726;
    margin-bottom:20px;
}

.community_contact .community_name {
    float:left;
    font-weight:bold;
    font-size:18px;
 
}

.community_contact .community_name img{
    vertical-align: bottom;
}

.community_contact .community_address , .community_contact .community_tel {
    float:left;   
    width:100%;
    margin:10px 0px 10px 0px;
    font-size:15px;
}

.download_center{
    float:left;                     
    width:600px;
    padding:0px 5px 5px 5px;
}

.download_center .download_data {
    float:left;
    width:100%;
    margin-bottom:20px; 
    border-bottom:1px dotted #CCCCCC;
}

.download_center .download_data .filename {
    float:left;
    font-weight:bold;
    width:350px;
    height:60px;      
    background:url(../img/pdf.png) no-repeat left center;
}

.download_center .download_data .filename a{ 
    margin-left:70px;  
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    color:#333333;
    line-height:60px;
    vertical-align:middle; 
}
 


 .download_center .download_data .file_download_link {
    float:right;
    width:240px;
    line-height:60px;
    vertical-align:middle;
    text-align:right;
}
 .download_center .download_data .file_download_link  a {
     margin-right:10px;
     text-decoration:none;
     color:#84C40A;
     font-size:14px;
     font-style: italic;
 }

#main_content .node-type-article {              
    background: url("../img/bg_content_bottom.jpg") no-repeat scroll center bottom #FFFFFF;
    float: left;
    width: 610px;
} 
                   
#main_content .node-type-article .node-body{
     margin:5px;
     padding:5px;
}
 
#main_content  .content-body {
    padding:10px;  
} 

  
#main_content h1 { font-size: 14px; line-height: 18px; color: #000000 ;  }


#page-15 #main_content,#page-34 #main_content,#page-16 #main_content,#page-38 #main_content,#page-37 #main_content,#page-42 #content{ 
    padding:0px;
}

#node-15,#node-34,#node-16,#node-37,#node-38{
    margin:5px;
}

#page-42 #slideshow { background: #D7D7D7;}
#page-42 #slideshow .page_media{ float:left;width:133px; padding:20px;}
#page-42 #slideshow .page_media span{color:#0E7726;font-size:12px;height:20px;line-height:20px;}
#page-42 #slideshow .page_media strong{color:#0E7726;font-size:35px;height:25px;line-height:25px;}
 #page-42 #slideshow .page_media p{font-size:9px;line-height:15px;margin-top:5px;}
#page-42 #slideshow .flash_media{ float:right; width:647px; height:264px;}


 
 
.block-recent_updates {
    float:left;
    background:#D7D7D7;
    margin-bottom: 10px; 
    width:610px;
    padding: 5px;    
}

.block-recent_updates .article_items { border: 1px solid #cccccc; height: 170px; width: 285px; padding:5px; margin-left:5px; background:#7dbb0a; float:left; }
.block-recent_updates .article_image { float:left; }
.block-recent_updates .article_image img{ float:left; border:1px solid #FFFFCC;}
.block-recent_updates  span.article_title { background: none;  padding:5px 0px 5px 0px; border-top:0px;margin: 0px; border-bottom: 1px dotted #d3f9c2; line-height: normal; height:auto; font-size: 14px; font-weight: bold; float:left; width: 100%; }
.block-recent_updates  span.article_title a{ text-decoration: none; color:#006633; }
.block-recent_updates  span.article_title a:hover{ text-decoration: underline; color:#FFFFCC; }  
.block-recent_updates .article_body { float:left; margin-left:5px; width: 200px; color:#FFFFFF; }


.block-recent_updates h3{ 
    color:#FFFFFF;
    font-weight:normal;
    font-size:18px;
    text-shadow: 1px 1px 1px #84C40A;        
    height: 14px;
    line-height: 14px;
    padding: 10px;
    background:#f1f1f1 url(../img/inner_block_h3_bg.gif) no-repeat ;
    border-bottom: 1px solid #CCCCCC;

}  

 .block-recent_updates .block-body {
    float: left; 
}

.block-recent_updates .region_desc{
   margin:10px;
    
}

body.article #main_content .node-body {
    width:auto;
}


#main h2.main_title_about {
    color: #277F1B;
    font-size: 26px;
    line-height: 25px;
    margin: 0;
    padding: 10px 0 0 10px;
}


.career_opportunities  {
    font-family: verdana;         
    width:580px;
    margin:10px;
    padding:5px;
}

.career_opportunities div {   
    display: block;            
}

.career_opportunities p {
    margin-bottom : 10px;
    border: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    margin: 0px;
    padding: 10px;
}
.career_opportunities a {
    cursor:pointer;
    display:block;
    padding:15px 15px 15px 0px;
    margin-top: 0;         
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: #0A5E30;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px dotted #CCCCCC;
}

.career_opportunities a.selected {
    color: #0A5E30;
}

p.note { font-style:italic; width: 590px; color:#6a991d ; }


#main  h2.main_title_communities {
    background: url("../img/main_title_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 26px;
    height: 52px;
    line-height: 32px;
    margin: 0;
    padding: 10px 0 0 10px;
}

#main #flashcontent{
 text-align:center;   
}



#main .communities_content{
    background: url("../img/bg_content_bottom.jpg") no-repeat scroll center bottom #FFFFFF;
    float: left;
    width: 610px;
}

#main .communities-index .communities_content{
    width: 810px;
}

#main .communities-index  h2.main_title_communities {
	background: url("../img/full_main_title_bg.jpg") no-repeat scroll;
}

#main .communities-index  .communities_content {
    background: url("../img/full_bg_content_bottom.jpg") no-repeat scroll center bottom #FFFFFF;
    width: 810px;
}

.entrance_gate {
    text-align:center;      
    padding:5px;
    margin:auto;     
}
.entrance_gate img{
    border:1px solid #8cc63a;
    padding:2px;
}


#main_content .communities_content .node-body {
    margin:10px;
     width: 590px;
}

#main_content .communities_content p{
    color:#198231;
    font-style: italic;
    font-weight:bold;
}

.communities_content .node {
   padding:5px;  
 }
 
 
 .communities_content .main_title_comm {
    color: #277F1B;
    font-size: 26px;
    line-height: 25px;
    margin: 0;
    padding: 10px 10px 20px 0px;
 }
 
 
 .communities_submenu  { 
 float:left;
 padding:20px 10px 20px 10px;
 }
 
 
 #navtabs {
    list-style: none;
    padding: 0;                       
    float:left; 
    width:590px;           
}

#navtabs li {
    float: left;
    padding: 8px 0 8px 14px;
    margin-right: 1px;
    line-height: normal;
}

#navtabs li a {
    padding: 8px 10px 8px 0;
    border-right: 1px solid #2e8943;
    line-height: normal;
    text-decoration: none;
    color:#2e8943;
}

#navtabs li:first-child a {
    border-left: 0 solid #FFFFCC;
}
#navtabs li:last-child a {
    border-right: 0 solid #FFFFCC;
}


#navtabs li.current-page a { 
font-weight: bold;       
}

 #be_one_of_us_wrapper {   
    float:left;             
}

  
#be_one_of_us {
    background:#FFFFFF;
    float:left;
    width: 580px;
    padding:0px 10px 0px 10px;
    margin:10px 10px 0px 10px;    
}

#be_one_of_us .project_wrapper {
    float:left;
    width:262px;           
    color:#AEB6AF;
    border-right:1px solid #9AC64B;
    margin-left:10px;

}
 #be_one_of_us .last {

    border-right:0px solid #9AC64B;
  

}

#be_one_of_us .projects .project_image {
      z-index: 2;
      position:relative;
      border: 1px solid  #9AC64B;     
      height:106px;
      width:155px;
}
 
#be_one_of_us .projects .project_name {
      font-weight:bold;
      font-size:13px;    
      text-align:left;
      margin-top:5px;
      margin-bottom:5px;
      z-index: 1;
      position:relative;
      color:#F96417;        
}

#be_one_of_us .projects .project_description {   
      text-align:left;
      margin-top:5px;
      margin-bottom:50px;
      margin-left:5px;
       
}

#be_one_of_us .projects .project_description p {
    font-size:12px;   
 }
 
 #be_one_of_us .projects .project_description a.more {
    color:#9AC64B;
    text-decoration:none;   
 }
 
 
 #be_one_of_us .projects .project_description a.more:hover {
    text-decoration:underline;   
 }

 .lipat_content h2.main_title_lipat {
    color: #0E7726;
    font-size: 16px;      
    margin: 0;
    padding: 5px 0 0 5px;
}
 
 
#main  h2.main_title_lipat {
    background: url("../img/main_title_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 26px;
    height: 52px;
    line-height: 32px;
    margin: 0;
    padding: 10px 0 0 10px;
}

#main .lipat_content {
    background: url("../img/bg_content_bottom.jpg") no-repeat scroll center bottom #FFFFFF;
    float: left;
    width: 610px;
}

#main_content .lipat_content .node-body {
    margin: 10px;
    width: 590px;
}

#newsletter h1.page_title,#contact-1 h1.page_title{
    background: url("../img/main_title_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 26px;
    height: 52px;
    line-height: 32px;
    margin: 0;
    padding: 10px 0 0 10px;
    width:100%;
}

#newsletter .node-type-newsletter,#contact-1{
    background: url("../img/bg_content_bottom.jpg") no-repeat scroll center bottom #FFFFFF;
    float: left;
    width: 610px;
}

#newsletter .newsletter-body,#contact-1 .contact-body{
    margin-bottom:30px;
    padding: 10px;
}

#main_content .node-type-article .node-galllery-body {
    width: 600px;
    margin-left:auto;
    margin-right:auto; 
}

#main_content .node-type-article .node-galllery-body img {
   border: 3px solid #FFF200;
   padding:1px;
   margin:5px;  
}

#search #main_content .search-body,.gallery #main_content .gallery-body{
    background: url("../img/bg_content_bottom.jpg") no-repeat scroll center bottom #FFFFFF;
    float: left;
    margin: 0px;
    padding: 5px; 
    width:600px;   
}

#search #main_content .node-type-page, #search #main_content .node-body, #search #main_content .node-type-article {
    background: none;
    float: left;
    width: 100%;
}

#search h2.main_title,.gallery h2.main_title {
    background: url("../img/main_title_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 26px;
    height: 42px;
    line-height: 32px;
    margin: 0;
    padding: 10px 0 0 10px;
}

#account  h2.main_title {
    background: url("../img/main_title_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 26px;
    height: 52px;
    line-height: 32px;
    margin: 0;
    padding: 10px 0 0 10px;
}

#account .wrap_login {
    padding:10px;
}
#account .login-body {
    background: url("../img/bg_content_bottom.jpg") no-repeat scroll center bottom #FFFFFF;
    float: left;
    width: 610px;
}
#main .block-latest_magazine { padding:10px;background: url("../img/bg_content_bottom.jpg") no-repeat scroll center bottom #FFFFFF; width: 590px; border-bottom:1px solid #CCCCCC;}
#main .block-latest_magazine .article_items {
    float: left;
    margin-right: 5px;
    width: 45%;
}

#main .block-latest_magazine img{
    padding:5px;
    border:1px solid #CCCCCC;
}

#slideshow {
    position:relative;
    height:264px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

.with_sep_num {
    width: 140px;
}