@import url('reset.css');

body {
    position: relative;
     line-height: 18px;
    width: 100%;
    font-family: Arial, Tahoma, Verdana;
    font-size: 62.5%;
    cursor: default;
    font-size: 62.5%;
    cursor: default;
    color: #484848;
    background: #ced2bd url('../images/bkg/gradient-10.png') repeat-x top center;
}

ul, ul li {
    margin: 0;
    padding: 0;
}

#bkg-decoration { width: 100%;
    margin: 0 auto;
	
	
}
#top-header-bkg {  position: relative;
    background: #89bb47;
    width: 100%;
	height: 140px;
    margin: 0px auto;
	border-bottom: #333 35px solid;
	z-index: 99;
}



#top-header{  position: relative;
    font-family: Arial;
    width: 1018px;
	background: #89bb47;
	height: 140px;
    margin: 0px auto;
    padding: 5px 0px 0 0px;
    clear:both;
	z-index: 99;
}


/*
 * HEADER DEFINITION */


#header .logo-space {
    height: 90px;
    overflow: hidden;
    background: #89bb47;
	margin-bottom: 5px;
    margin-left: 0px;
}
#header .logo {
    float: left;
    font-size: 40px;
    height: 90px;
    line-height: 48px;
    color: #000;
    background: #89bb47;
    padding-right: 14px;
    margin-right: 10px;
    text-shadow: 1px 0 0 #000;
}

#header img {   
   border:none; 
   background: #89bb47;
}


#header .logo a {
    height: 30px;
    display: block;
    font-size: 70px;
    text-transform: uppercase;
    color: #89bb47;
    text-decoration: none;
   
}

.subtitle {
    position: relative;
	top: 10px;
	left: 0px;
	font-weight: bold;
    line-height: 150%;
    color: #fcfcf6;
	font-family:  "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	font-style:italic;
    font-size: 18px;
	    
}

.motto {
    position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	font-weight: bold;
    line-height: 150%;
    color: #fcfcf6;
	font-family:  "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	font-style:italic;
    font-size: 16px;
	background: transparent;
	    
}




/* HEADLINES */

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
    color: #333;
    font-weight: bold;
    font-family: Arial;
    margin-bottom: 20px;
}
h1 {
    font-size: 28px;
    height: 26px;
    line-height: 28px;
}
h2 {
    font-size: 26px;
    height: 24px;
    line-height: 26px;
}
h3 {
    font-size: 22px;
    height: 20px;
    line-height: 22px;
	
}
h4 {
    font-size: 20px;
    height: 18px;
    line-height: 20px;
	color: #327222;
}
h5 {
    font-size: 18px;
    height: 16px;
    line-height: 18px;
}

h6 {
    font-size: 14px;
    height: 4px;
    line-height: 16px;
}


h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #343434;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
    text-decoration: none;
}

.second{
    padding-bottom: 20px;
    font-size: 14px;
	font-style: italic;
  }
  

/* TO USE WITH HEADLINES */
.icon { padding: 4px 0 0 40px; height: 28px; line-height: 32px; }
.icon1 { background: transparent url('../images/icons/globe_32x32.png') no-repeat left center; }
.icon2 { background: transparent url('../images/line_chart_32x32.png') no-repeat left center; }
.icon3 { background: transparent url('../images/icons/info_32x32.png') no-repeat left center; }
.icon4 { background: transparent url('../images/ico_logo4.png') no-repeat top left; }
.texture { background: transparent  url('../images/bkg/texture-bkg.png') repeat top center;
padding: 3px; }
.texture-green { background: #d5e89c url('../images/bkg/texture-bkg.png') repeat top center;
padding: 3px; }
.press { background: #d5e89c url('../images/bkg/texture-bkg.png') repeat top center;
padding: 3px 5px 3px 5px; color: #244d26; font-weight: bold; margin-right: 10px; }

span.feature { color: #973711; font-weight: bold; font-size:14px; font-style: italic;}
span.uppercase { text-transform: uppercase; }
span.colored { color: #96cb0c; }
span.green { color: #327222; font-weight: bold; }
span.forest { color: #244d26; font-weight: bold; }
span.red { color: #973711; font-weight: bold; }
span.blue { color: #2698c8; font-weight: bold; }
span.italic { font-style: italic; }
span.grey { color: #898989;}
span.tiny { font-size: 11px; }
span.big-letter { font-size: 28px; font-weight: bold; }
span.small-letter { font-size: 11px; }

p {
    padding-bottom: 20px;
    font-size: 12px;
    line-height: 18px;
    color: #343434;
}
a {
    color: #319cd3;
    text-decoration: none;

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

.alignleft {
    float: left;
    margin-right: 18px;
    margin-bottom: 20px;
}
.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.aligncenter {
    margin: 0 auto;
    margin-bottom: 20px;
    display: block;
}

blockquote {
    background: #d5e89c url('../images/quotes.png') no-repeat left center;
    background-position: 20px;
    padding: 20px;
    padding-left: 80px;
    font-size: 12px;
	line-height: 150%;
    color: #595959;
    border: 1px #ddd solid;
    font-style: italic;
    margin-bottom: 20px;
    text-shadow: 0 -1px 0 #fff;
}
blockquote span.author {
    color: #383838;
    font-weight: bold;
}




.spacer 
{width: 100%;
height:20px;
border: 0;
 }
.spacer-1 
{width: 100%;
clear:both;
height:12px;
 }
.spacer-2 
{width: 100%;
height:40px;
background-color: transparent; }

.newspad 
{padding-top: 20px;
padding-bottom: 20px; }

.contact{
    color: #595959;
    font-size:12px;
	font-weight: bold;
}
.spacer-projects

{width: 100%;
margin:0;
height: 10px;
border-top: #aaa 1px solid;
background-color: transparent; 
}

div.shadows{
 background: transparent url('../images/bkg/bkg-shadows.png') no-repeat top left;
}


.tone{
border: 1px solid #d5e89c;
background: #fff;
padding: 25px 30px 20px 25px; 
margin: 20px;
}

.contact-title {font-size: 14px;
letter-spacing: 0.1em;
     text-transform:uppercase;
	 color: #99cc33; 
	 font-weight:700;
	 padding-top: 10px;  }

/*
 * WELCOME BOX */

.welcome {
    overflow: hidden;
    background:  #d5e89c;
    width: 934px;
    height: 60px;
	margin-top: 0;
    margin-bottom: 20px;
}


.welcome span.quote {
    font-size: 20px;
    font-weight: bold;
    color: #535353;
    display: inline-block;
    height: 60px;
    width: 500px;
    padding: 20px 0;
	margin-left: 260px;
   
}
 .welcome img
{ position:relative;
top: 5px;
right: 10px;
float: right;
border: none;

}

/*
 * GREEN BOX */


div.white-box {
   
    background: #fff;
    border: 1px solid #588c31;
    padding: 20px;
	margin-top: 10px;
    margin-bottom: 20px;
    
}




div.green-box {
    background: #d5e89c;
	   border: 1px solid #d5e89c;
    padding: 20px;
    margin-bottom: 30px;
    margin-top: 10px;
}



div.top-box {
    background: #ac5736;  
    border: 1px #333;
	   border-style: solid;
    padding: 20px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 10px;
}



.content-light {
    background: #89bb47;
    color: #fff;
}


div.green-box .title {
    padding-top: 8px;
	padding-bottom: 8px;
    padding-left: 44px;
    color: #fff;
   background: transparent url('../images/ico_logo.png') no-repeat top left;
}

div.green-box .col-half {
    width: 270px;
	padding-top: 20px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
}

.content .last, .last {
    margin-right: 0;
}
 .tag {
 font-size: 16px;
 font-style:italic;
 font-weight: bold;
 margin-left: 20px;
  padding-top: 20px;
 padding-left: 10px;
 color: #327222;

 }


/*
 * TEXT MESSAGE BOX */

div.message-box {
    width: 460px;
    margin: 0 18px 20px 1px;
}
div.message-box .title {
    background: transparent url('../images/bkg/message-box-top.png') no-repeat top left;
    width: 460px;
    height: 46px;
    border-bottom: 1px solid #cacaca;
}
div.message-box .title a {
    display: block;
    padding: 0 20px;
    font-size: 16px;
    line-height: 46px;
    color: #3d3d3d;
    font-weight: bold;
    text-shadow: 0 -1px 0 #fff;
}
div.message-box .title a:hover {
    text-decoration: none;
}
div.message-box .box-content {
    background: #f8f8f8;
    border: 1px solid #cacaca;
    border-top: 0;
    padding: 20px;
    color: #343434;
}
div.message-box.hidden .box-content {
    display: none;
}

div.simple-message-box {
    background: #f9f9f9;
    border: 1px solid #e1e1e1;
    padding: 30px;
    color: #343434;
    margin-bottom: 30px;
    margin-top: 10px;
}
div.simple-message-box .title {
    padding-left: 34px;
    background: transparent url('../images/icons/title-icon.png') no-repeat left center;
}



/*
 * IMAGE GALLERY BOX */
.gallery-box
{
 background: #fff;
 width: 930px;
 margin: 0px;
 height: 720px;
 padding-bottom: 20px;
 }


/*
 * CUSTOM LIST TYPES */

ul.custom {
    list-style-type: none;
    margin-left: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}
ul.custom li {
    color: #575757;
    padding-left: 24px;
}
ul.custom li a, ul.custom li {
    margin: 1px;
    font-size: 12px;
    display: block;
    min-height: 22px;
    line-height: 22px;
    color: #575757;
    font-family: Arial;
}
ul.custom.small-font li a, ul.custom.small-font li {
    font-size: 11px;
}

/*
 * small green check */

ul.style-a li {
    background: transparent url('../images/icons/list-type-a.gif') no-repeat left top;
    background-position: 0 7px;
}

/*
 * blue check */
ul.style-b li {
     background: transparent url('../images/icons/list-type-b.png') no-repeat left top;
    padding-left: 30px;
    background-position: 0 4px;
}
/*
 * blue check */

ul.style-c li {
    background: transparent url('../images/icons/list-type-c.png') no-repeat left top;
    padding-left: 20px;
    background-position: 0 5px;
}
/*
 * grey bold arrow */


ul.style-d li {
    background: transparent url('../images/icons/list-type-g.gif') no-repeat left top;
    padding-left: 30px;
    font-weight:bold;
	color: #327222;
    background-position: 0 5px;
}

/*
 * red arrow */
ul.style-e li {
    background: transparent url('../images/icons/list-type-e.png') no-repeat left top;
    padding-left: 30px;
    background-position: 0 5px;
	font-weight: bold;
	color: #327222;
}
/*
 * Press list */

ul.style-f li {
   list-style:none;
   line-height: 40px;
   font-weight: bold;
	color: #898989;
	font-family: Arial, Helvetica, sans-serif;
	

}

/*
 * green arrow */

ul.style-g li {
    background: transparent url('../images/icons/list-type-g.gif') no-repeat left top;
	padding-left: 20px;
    background-position: 0 5px;
}

ul.style-none li {
   list-style:none;
   color: #575757;
   line-height: 150%;
   
}

ul.style-sitemap li {
   list-style:none;
   color: #575757;
   line-height: 200%;
   font-weight: bold;
}


ul.style-contact li {
   list-style:none;
   line-height: 170%;
   
}


/*
 * BOOKMARKS */

.page-bookmark {
    display: block;
    height: 0px;
    margin: 0;
    padding: 0;
    position: relative;
}


#root {
    position: relative;
    margin: 0 auto;
    width: 1041px;
}
#bkg-shadows {
    background: transparent url('../images/bkg/bkg-shadows.png') no-repeat top left;
    width: 1041px;
    min-height: 400px;
    margin: 0 auto;
    position: absolute;
}


/*
 * MAIN */

#main {
    position: relative;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    border: 0;
    width: 940px;
    margin:  0 auto;
    padding: 30px 40px 0px 40px;
    font-size: 12px;
	background: #fcfcf6;
}

img, a img {
    border: 1px solid #333;
	padding: 3px;
    margin-bottom: 20px;
background: transparent;
}


/*
 * CONTENT */

.content {
   
    min-height: 400px;
    padding-top: 20px;
    padding-bottom: 0px;
    overflow: hidden;
	margin-top: 0px;
	
}
.content p {
    padding-bottom: 20px;
}

img, a img {
    border: 1px solid #333;
	padding: 3px;
    margin-bottom: 20px;
background: transparent;
}
.italic {
    font-style: italic;
}


/*
 *BANNER*/

div#banner {
    position: relative;
    overflow: hidden;
	width: 940px;
    height: auto;
	margin: 0;
	
	
}
div#banner img {
    border: 1px #333 solid;
    margin: 0;
    padding: 3px;
}







/*
 * TOP MENU */

div.top-menu {
    
	position: relative;
    top: 0;
    right: 5px;
	overflow: hidden;
    height: 20px;
    padding: 0 0 10px 0;
	margin:0;
}
div.top-menu ul {
    float: right;
}
div.top-menu ul li {
    float: left;
    display: inline-block;
    height: 10px;
}
div.top-menu ul li a {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    text-decoration: none;
    padding: 6px 6px 0 6px;
    display: block;
    float: left;
    color: #333;
    font-weight: bold;

}
div.top-menu ul li a:hover {
	 border-left: 2px #000 solid;
     color: #973711;
}
div.top-menu ul li.last a {
    border-right: 0;
    padding-right: 0;
    background: none;
}


/*
 * PHONE*/

div.phone{
    display: inline-block;
    position: relative;
    top: 5px;
	right: 5px;
    float: right;
    overflow: hidden;
	text-align: center;
    width: 180px;
    height: 20px;
	padding: 5px 0 3px 0;
	background: #d5e89c;
	border: 1px #333 solid;
    letter-spacing: 0.05em;
	font-size: 18px;
    font-weight: 500; 
    color: #333;
}





/*
 * MAIN MENU DEFINITION */

#main-menu {
    clear: both;
    height: 30px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
    position: relative;
    display: block;
    z-index: 100;
    margin-top: 12px;
	background: transparent url('../images/bkg/menu-dark.png') 0 -57px  repeat-x;
}

#main-menu ul li {
    position: relative;
    display: inline;
    float: left;
    z-index: 10;
    padding-bottom: 5px;
}
#main-menu ul li a {
    position: relative;
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 3px;
    text-decoration: none;
    padding: 0;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;             
	text-transform: uppercase;    
    font-weight: bold;
    color: #e8e8e8;
    z-index: 10;
}
#main-menu ul li a span {
    position: relative;
    margin-left: 8px;
    padding: 0 16px 0 9px;
    display: block;
    height: 30px;
}
#main-menu ul li a:hover {
    border-top: 2px solid #000;
    color: #89bb47;
}

#main-menu ul li.selected a, #main-menu ul li a:hover { 
    border-top: 2px solid #d0e619;
    color:#CC0000;
}
#main-menu ul li.selected a span, #main-menu ul li a:hover span {
     margin-left: 8px;
	 color: #CC0000;
}

#main-menu ul.children {
    overflow: hidden;
    margin: 0;
    padding: 1px !important;
    display: none;
    width: 200px;
    position: absolute;
    top: 30px;
    left: 0px;
    background: #89bb47;
    border: 2px solid #000;
    z-index: 10;
}
#main-menu ul.children li {
    margin: 0;
    position: relative;
    clear: both;
    display: block;
    width: 100%;
    padding: 0;
}
#main-menu ul.children li a {
    cursor: pointer;
    border: 0; 
    background:  #89bb47;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    color: #fff;
    font-weight:bold;
    clear: both;
    display: inline-block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-indent: 16px;
    overflow: hidden;
    padding: 4px 0;
}
#main-menu ul.children li a span.menu-icon {
    position: relative;
    left: 10px;
    padding: 0;
    margin: 0;
    height: 30px;
    width: 20px;
    display: block;
    float: left;
}


#main-menu ul.children li a:hover {
    /*background: #fff url('../images/menu-item-over-bkg.png') repeat-x left top;*/
    background: #f1f1f1;
    color: #000;
}
#main-menu ul.children ul.children, ul.children ul.children ul.children {
    left: 200px;
    top: -1px;
}








/*
 * HOME SLIDER */

div#slider-wrap-home {
	width: 938px;
	height: auto;
    background: #fff;
	margin: 0;
    border: 1px solid #333;
}





/*
 * FIELDS SLIDER */

div#slider-wrap-fields {
	width: 556px;
	height: auto;
	border: 1px solid #333;
	margin: 0;
    background: #FFF;

}
/*
 * SIDE SLIDER */

div#slider-wrap-side {
	width: 318px;
	border: 1px solid #333;
	height: auto;
	margin-bottom: 30px;
    background: transparent;

}

/*
 * SCROLLER WRAP */

#scroller-wrap {
	width: 556px;
	height: auto;
	border: 0;
	margin: 0;
    background: transparent;

}



/*
 * PRESS BKG */
.press-bkg {
background: #ced2bd url('../images/bkg/gradient-10.png') repeat-x top center;

}



/*
 * SERVICES COLUMNS */

.services-columns {
    clear: both;
    overflow: hidden;
    padding-bottom: 20px;
}
.services-columns img {
    border: 1px solid #333;
	padding:3px;
}
.services-columns .col {
    float: left;
    width: 290px;
    margin-right: 30px;
    position: relative;
    overflow: hidden;
}
.services-columns .col h3 {
    border-bottom: 1px dotted #d9d9d9;
    padding-bottom: 8px;
    padding-left: 10px;
}
.services-columns .col p {
    font-size: 12px;
    color: #444;
    margin-left: 80px;
}




/*
 * MULTI COLUMNS */

.multi-columns {
    display: inline-block;
    clear: both;
    overflow: hidden;
}



.half {
    width: 460px;
    margin-right: 20px;
    float: left;
    overflow: hidden;
}
.third {
    width: 300px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}
.two-thirds {
    width: 620px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}
.fourth {
    overflow: hidden;
    float: left;
    width: 220px;
    margin-right: 20px;
}
.fifth {
    overflow: hidden;
    float: left;
    width: 160px;
    margin-right: 20px;
}


.three-fourths {
    width: 700px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
}
.news-half {
    width: 270px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
}

.col-main {
    width: 300px;
    float: left;
    margin-right: 30px;
    overflow: hidden;
}
.col-main2 {
    width: 200px;
    float: left;
    margin-right: 0px;
    overflow: hidden;
}


.content .last, .last {
    margin-right: 0;
}
.content .last, .last {
    margin-right: 0;
}
.separator {
    background: transparent url('../images/bkg/bottom-sep.png') no-repeat bottom center;
    margin-bottom: 40px;
}
.main-separator {
    background: transparent url('../images/bkg/main-bottom-sep.png') no-repeat bottom center;
    padding-bottom: 10px;
    margin-bottom: 30px;
}


/*
 * LINK BARS */


.link-bar {
    clear: both;
    overflow: hidden;
    padding-bottom: 20px;
}
.link-bar a {
    font-weight: bold;
    display: block;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    background: transparent url('../images/icons/next-blue.png') no-repeat left center;
    padding-left: 24px;
    padding-right: 10px;
}

.top-link-bar {
    clear: both;
    overflow: hidden;
	margin: 0;
	padding-top: 0px;
    padding-bottom: 0px;
}
.top-link-bar a {
    font-weight: bold;
    display: block;
    float: left;
	color: #A7A7A7;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    background: transparent url('../images/icons/next-grey.gif') no-repeat left center;
	padding-left: 15px;
    padding-right: 15px;
}



.blog-link-bar {
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
}
.blog-link-bar a {
    font-weight: bold;
    display: block;
    float: right;
    font-size: 11px;
	color: #5A5A5A;
    height: 20px;
    line-height: 20px;
    background: transparent url('../images/icons/next-blue.png') no-repeat left center;
    padding-left: 20px;
    padding-right: 10px;
	margin-right:10px;

}



.side-link-bar {
    clear: both;
    width: 160px;
    height: 60px;
  overflow: hidden;
  
   
	
}


.side-link-bar a {
    font-weight: normal;
    float: left;
    display: block;
    color:#333;
    font-size: 11px;
   
  
}

.side-link-bar a.mail{
    background: transparent url('../images/icons/mail.png')no-repeat left center;
    padding-right: 0px;
    padding-left: 15px;
  
}
.side-link-bar a.phone{
    background: transparent url('../images/icons/phone.png') no-repeat left center;
    padding-right: 0px;
    padding-left: 15px;
    text-decoration:none;
}

.side-link-bar a.cell{
    background: transparent url('../images/icons/cellphone.png')no-repeat left center;
    padding-right: 0;
    padding-left: 12px;
  
}




/*
 * MAIN + SIDEBAR */

.mainleft, .mainright {
    float: left;
    width: 560px;
    overflow: hidden;
    margin-right: 30px;
}

.sidebar {
    margin-top: -6px;
    float: right;
}
.sidebarl {
    margin-top: -6px;
    float: left;
}
.sidebar-right, .sidebar-left {
    position: relative;
    background: transparent url('../images/bkg/sidebar-right-bkg.png') repeat-y left top;
    width: 320px;
    overflow: hidden;
    padding-left: 30px;
}
.sidebar-right-top {
    width: 320px;
    height: 10px;
    background: transparent url('../images/bkg/sidebar-right-top-bkg.png') no-repeat left top;
}
.sidebar-right-bottom {
    width: 320px;
    height: 97px;
    background: transparent url('../images/bkg/sidebar-right-bottom-bkg.png') no-repeat left top;
}
.sidebar-left-top {
    width: 350px;
    height: 24px;
    background: transparent url('../images/bkg/sidebar-left-top-bkg.png') no-repeat right top;
    margin-right: 30px;
}
.sidebar-left-bottom {
    width: 350px;
    height: 97px;
    background: transparent url('../images/bkg/sidebar-left-bottom-bkg.png') no-repeat right top;
    margin-right: 30px;
}
.main-half {
    width: 260px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}
.floatleft {
	float: left;
	margin-right: 10px;
}

/*
 * SIDEBAR + MAIN */

.mainright {
    float: right;
    margin: 0;
}
.sidebar-left {
    padding: 0;
    padding-right: 30px;
    margin-right: 30px;
    background: transparent url('../images/bkg/sidebar-left-bkg.png') repeat-y right top;
}
.sidebar h3
  { padding-top: 8px;
	padding-bottom: 8px;
    padding-left: 44px;
    color: #333;
	border:  #efefef solid 1px;
   background: transparent url('../images/ico_logo.png') no-repeat top left;}

/*
 * MULTI TABS - SIDEBAR */

.widget {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden;
}
.widget div.title {
    padding: 0 14px;
    margin-bottom: 24px;
    height: 30px;
    line-height: 30px;
    background: transparent url('../images/bkg/texture-bkg.png') repeat top left;
    font-size: 14px;
    font-weight: bold;
    color: #333;
	
}
.widget .widget-content {
    padding: 0 20px;
}

/*
 * WIDGET LISTS */

.widget ul.widget-menu {
    overflow: hidden;
    margin: 10px 20px 0px 20px;
    list-style-type: none;
    border-top: 1px solid #f1f1f1;
}
.widget ul.widget-menu li {
    display: block;
}
.widget ul.widget-menu li a {
    font-weight: bold;
    padding: 7px 8px;
    border-bottom: 1px solid #f1f1f1;
    display: block;
    color: #484848;
	
}
.widget ul.widget-menu li a:hover {
    background: #f6f6f6;
    color: #000;
    text-decoration: none;
}

/*
 * WIDGET MULTI-TABS */

ul.multi-tabs-navbar {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    margin-bottom: 20px;
    height: 30px;
	border: 1px solid #333;
    background: #fff url('../images/bkg/texture-bkg.png') repeat left top;
}
ul.multi-tabs-navbar li {
    display: inline;
    float: left;
	
}

ul.multi-tabs-navbar li a {
    border: 0;
    display: block;
    float: left;
	margin-left: 0;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    height: 30px;
    line-height: 29px;
    padding: 0 13px;
    border-right: 1px solid #333;
	
	
}
ul.multi-tabs-navbar li a:hover, ul.multi-tabs-navbar li.selected a {
    text-decoration: none;
    background: #d5e89c;
}
ul.multi-tabs-navbar li a.last {
    border-right: 0;
}

ul.multi-tabs {
    clear: both;
    margin-bottom: 20px;
    padding: 10px 20px;
    margin: 0;
	background: #fff;
	border: 1px solid #333;
    overflow: hidden;
    list-style-type: none;
}
ul.multi-tabs li {
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
}
ul.multi-tabs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.multi-tabs ul li {
    margin: 0;
    display: block;
    background: transparent url('../images/icons/list-arrow-bullet.png') no-repeat left center;
    padding: 4px 0 4px 16px;
    border-bottom: 1px solid #e8e8e8;
}
ul.multi-tabs ul li a {
    border: 0;
    color: #3787ba;
    font-weight: bold;
    font-size: 12px;
    display:  block;
}
ul.multi-tabs ul li span {
    color: #333;
    font-size: 11px;
}

/*
 * WIDGET FEATURED LIST */

ul.featured-list {
    list-style-type: none;
    overflow: hidden;
}
ul.featured-list.margin-bottom20 {
    margin-bottom: 20px
}
ul.featured-list li {
    margin-bottom: 10px;
    border-bottom: 1px dotted #ced2bd;
}
ul.featured-list li.last {
    margin: 0;
    border: 0;
}
ul.featured-list li img {
    margin-bottom: 6px;
}
ul.featured-list li .meta {
    font-size: 11px;
    margin-bottom: 8px;
}
ul.featured-list li .meta a {
    color: #244d26;
}
ul.featured-list li .meta a.category {
    background: transparent url('../images/icons/category-icon.png') no-repeat left center;
    padding-left: 20px;
    margin-right: 10px;
}
ul.featured-list li .meta a.date {
    background: transparent url('../images/icons/date-icon.png') no-repeat left center;
    padding-left: 20px;
    margin-right: 10px;
}
ul.featured-list li .meta a.email {
    background: transparent url('../images/icons/list-arrow-bullet.png') no-repeat left center;
    padding-left: 20px;
    margin-right: 10px;
}


ul.featured-list li a.title {
    font-size: 14px;
    font-weight: bold;
    color: #973711;
    line-height: 16px;
    display: block;
    margin-bottom: 10px;
    padding-left: 14px;
    border-left: 5px solid #89bb47;
}
ul.featured-list li a.title:hover {
    color: #660000;
    text-decoration: none;
    border-left: 5px solid #aaa;
}

ul.featured-list .titre {
    font-size: 11px;
	font-weight:bold;	
}
.infos {
 font-size: 11px;
	font-weight:normal;
	line-height:150%;
	margin-top:0;
}

/*
 * RECENT POSTS BOX */

.recent-posts-box {
    margin-bottom: 20px;
    position: relative;
    width: 560px;
}
.recent-posts-box .rp-box-top {
    height: 13px;
    background: transparent url('../images/bkg/recent-posts-box-top.png') no-repeat top center;
}
.recent-posts-box .rp-box-content {
    border-left: 5px solid #ebebeb;
    border-right: 5px solid #ebebeb;
    padding: 20px;
    padding-bottom: 10px;
}
.recent-posts-box .box-title {
    height: 29px;
    line-height: 29px;
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background: transparent url('../images/bkg/recent-posts-box-title-bkg.gif') repeat-x left top;
    position: absolute;
    top: -12px;
    left: 24px;
}
.recent-posts-box .box-title a {
    color: #fff;
}
.recent-posts-box ul {
    clear: both;
    list-style-type: none;
}
.recent-posts-box ul li {
    clear: both;
    border-bottom: 1px solid #ced2bd;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 8px;
}
.recent-posts-box ul li.last {
    border: 0;
    margin: 0;
}
.recent-posts-box ul li img {
    margin-bottom: 0;
}
.recent-posts-box ul li a.title {
    color: #2b2b2b;
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
}
.recent-posts-box ul li div.meta {
    font-size: 11px;
    margin-bottom: 4px;
    color: #b1b1b1;
}
.recent-posts-box ul li div.meta a {
    color: #b1b1b1;
    margin-right: 10px;
    padding-left: 20px;

}
.recent-posts-box ul li div.meta a.category {
    background: transparent url('../images/icons/rb-category-icon.png') no-repeat left center;
}
.recent-posts-box ul li div.meta a.date {
    background: transparent url('../images/icons/rb-date-icon.png') no-repeat left center;
}
.recent-posts-box ul li div.meta a.author {
    background: transparent url('../images/icons/rb-author-icon.png') no-repeat left center;
}
.recent-posts-box ul li p {
    padding: 0;
    margin: 0;
    font-size: 11px;
    color: #343434;
    font-style: italic;
}
.recent-posts-box .rp-box-bottom {
    height: 13px;
    background: transparent url('../images/bkg/recent-posts-box-bottom.png') no-repeat top center;
}



/*
 * RECENT TWEETS BOX */

ul.recent-tweets {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 20px;
}
ul.recent-tweets li {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 14px;
}
ul.recent-tweets li p {
    padding-bottom: 14px;
    padding-left: 24px;
    color: #343434;
    font-size: 11px;
    font-weight: bold;
}
ul.recent-tweets li .meta {
    background: transparent url('../images/icons/date-icon.png') no-repeat left center;
    padding-left: 24px;
    margin-bottom: 10px;
    color: #a4a4a4;
    font-size: 11px;
}
ul.recent-tweets li.last {
    border-bottom: 0;
}




/*
 * NEWS COLUMNS */

h5.simple {
    margin-top: 4px;
    margin-bottom: 5px;
    font-size: 18px;
	font-style:italic;
    line-height: 23px;
    font-weight: bold; 
    padding: 4px 0 5px 32px;
    color:  #244d26;
    background: #d5e89c url('../images/icons/carpell-th.png') no-repeat left center;
    
}

/*
 * BLOG SECTION */

.blog 
{  padding: 10px;
    margin-bottom: 20px;
	background: #d5e89c;	
}

.blog p
{  
    padding: 10px;
   
}


.blog-headline, .custom-headline {
    overflow: hidden; 
}
.blog-headline h1, .blog-headline h2, .blog-headline h3, .blog-headline h4, .blog-headline h5, .custom-headline h1, .custom-headline h2, .custom-headline h3, .custom-headline h4, {
    margin-bottom: 6px; 
}


.blog-headline .meta , .custom-headline .meta {
    color: #555;
    font-size: 11px;
    font-weight: normal;
	border-top: 1px solid #aaa;
    padding: 4px;
    margin-bottom: 10px;
}
.custom-headline .meta {
    margin-bottom: 10px;
}




.page-navbar {
    overflow: hidden;
    margin-bottom: 20px;
    list-style-type: none;
}
.page-navbar li {
    display: inline;
    float: left;
    margin-right: 4px;
}
.page-navbar li a {
    display: block;
    float: left;
    padding: 4px 10px;
    background: #eee;
    font-weight: bold;
    color: #555;
}
.page-navbar li a:hover, .page-navbar li.selected a {
    background: #222;
    color: #fff;
    text-decoration: none;
}

h3.shadow {
    background: transparent url('../images/bkg/main-bottom-sep.png') no-repeat bottom center;
    padding-bottom: 8px;
}
ul.comment-list {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
}
ul.comment-list li {
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
}
ul.comment-list li img.avatar {
    border: 0;
    padding: 0 20px;
    display: inline-block;
    float: left;
}
ul.comment-list li div.comment-content {
    float: right;
    width: 790px;
    border-left: 1px solid #e3e3e3;
	padding-right: 20px;
    padding-left: 20px;
}
ul.comment-list li div.comment-content strong {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #244d26;
}
ul.comment-list li div.comment-content span.date {
    color: #333;
    font-size: 11px;
    margin-bottom: 20px;
    display: block;
}
ul.comment-list li div.comment-content a.small-button {
    margin-bottom: 2px;
}


/*
 * SMALL BUTTONS */

a.small-button {
    cursor: pointer;
    display: block;
    float: left;
    height: 27px;
    margin-right: 14px;
    margin-bottom: 20px;
}
a.small-button:hover {
    text-decoration: none;
}
a.small-button span {
    display: block;
    height: 27px;
    margin-left: 8px;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    line-height: 26px;
    padding: 0 20px 0 15px;
}

/* GREY */
a.small-button.grey { background: transparent url('../images/small-buttons/grey-button.png') no-repeat left top; }
a.small-button.grey:hover { background: transparent url('../images/small-buttons/grey-button-over.png') no-repeat left top; }
a.small-button.grey span { color: #676767; text-shadow: 0 1px 0 #fff; background: transparent url('../images/small-buttons/grey-button.png') no-repeat right bottom; }
a.small-button.grey:hover span { background: transparent url('../images/small-buttons/grey-button-over.png') no-repeat right bottom; }





.button-w {
    width: 320px;
}

 
/*
 * SMALL LOGO BAR */
 
#small-logo-bar{
    margin: 0 auto;
	height: 70px;
	padding: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
    background: transparent;
}

#small-logo-bar ul {
    overflow: hidden;
    float: left;
	margin-left: 20px;
	
}
#small-logo-bar ul li {
 display: inline;
    float: left;
}
#small-logo-bar ul li a {
    text-decoration: none;
	padding-right: 10px;
	display: block;
    float: left; 
}

 #small-logo-bar img {
border:0;}



 
/*
 * LOGO BAR */
 
#logo-bar{
    margin: 0 auto;
	height: 65px;
	padding: 5px 0 10px 0;
	width: 1020px;
	overflow: hidden;
    background: #FFF;
}

#logo-bar ul {
    overflow: hidden;
    float: left;
	margin-left: 20px;
	
}
#logo-bar ul li {
 display: inline;
    float: left;
}
#logo-bar ul li a {
    text-decoration: none;
	padding-right: 30px;
	display: block;
    float: left; 
}

 #logo-bar img {
border:0;}




/*
 * BOTTOM MENU BAR */

#bottom-menu-bar {
    height: 30px;
	width: 938px;
    line-height: 29px;
    background: transparent;
border-top: 1px dashed #333;
	border-right: 1px dashed #333;
border-left: 1px dashed #333;
    padding: 0 40px;
    margin: 0 auto;
   
}
#bottom-menu-bar ul {
    overflow: hidden;
    float: right;
}
#bottom-menu-bar ul li {
    display: inline;
    float: left;
}
#bottom-menu-bar ul li a {
    margin: 10px 1px;
    padding: 0 7px 0 4px;
    color: #777;
    font-size: 11px;
    height: 11px;
    line-height: 11px;
    border-right: 1px solid #888;
    display: block;
    float: left;
   
}
#bottom-menu-bar ul li.last a {
    border-right: 0;
}
















 
/*
 * FOOTER */



#footer {
    width: 940px;
    margin: 0 auto;
    min-height: 200px;
    padding: 40px 40px 20px 40px;
    background: #333;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;

}

  
.titre { font-size: 14px;
     text-transform:uppercase;
	 color: #cae950; 
	 font-weight: bold;  }

#footer p {
	font-weight: normal;
}


#footer ul {
    overflow: hidden;
    list-style-type: none;
    margin: 0 10px;
}
#footer ul li {
     padding-top:10px;
	 
}
#footer ul li a {
    font-size: 12px;
    color: #333;
    display: block;
    padding: 10px 0;
}
#footer ul li a:hover {
    text-decoration: none;
    color: #fff;
}


#footer ul.social-links {
    padding: 0;
    margin: 0;
}
#footer ul.social-links li {
    border: 0;
    display: inline;
    float: left;
}
#footer ul.social-links li a {
    width: 32px;
    height: 32px;
    float: left;
    display: block;
    margin-right: 14px;
}

#footer ul.social-links li a.linkedin { background: transparent url('../images/icons/linkedin.png') no-repeat center; }
#footer ul.social-links li a.youtube { background: transparent url('../images/icons/youtube.png') no-repeat center; }
#footer ul.social-links li a.rss { background: transparent url('../images/icons/rss.png') no-repeat center; }
#footer ul.social-links li a.google { background: transparent url('../images/icons/google.png') no-repeat center; }




#footer .client-area .input-text {width:189px;height:29px;line-height:29px;padding:0px 0px 0px 30px;color:#636363;margin:0px 0px 7px 0px;}

#footer .client-area .input-username {background: #fff;}

#footer .client-area .input-password {:background: #fff;}

#footer .client-area .input-submit {background:url('../images/small-buttons/light-green-button.png') }


                        





#copyright-bar {
    background: #444;
    padding: 0 40px;
    width: 942px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    margin: 0 auto;
    color: #fff;
	font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}








/*
 * FORM SETTINGS */

label {
    color: #464646;
    display: block;
    height: 12px;
    line-height: 12px;
    padding: 0 0 4px 0;
    font-size: 11px;
    font-weight: bold;
    color: #9a9a9a;
}
input, textarea {
    width: 265px;
    padding: 6px;
    background: #fff;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
    color: #999;
    font-family: Arial;
    font-size: 12px;
}
textarea {
    width: 500px;
}

#input-button {text-align:left;}

.no-border {
border:0;}
