body {background: #677C2F url(/images/background.jpg) repeat;
      color: #6C6C6C;
	font : 85% "Trebuchet MS", Arial, Helvetica, sans-serif;
      margin: 0;
      padding: 0;
      } /* Needed to center layout in old IE browsers. */

acronym, abbr {cursor: help;
               border-bottom: 1px dotted;}

h1, h2, h3, h4, h5, h6 {margin: 0 0 25px 0;
                        padding: 0 0 2px 0;
                        color: #8BA11D;
                        background-color: #FFF;
                        font-weight: normal;}
.headline {margin: 0 0 5px 0;
           padding: 0;
           font-size: 12px;}

ul {list-style-type: square;}
p {padding: 0;
   margin: 0 0 5px 0;
   line-height: 100%;}

p.clear-left {clear: left;}

img {border: 0;
     margin: 0 0 0 0;}

h1 {font-size: 24px;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

a {color: #8BA11D; text-decoration: none;}
a:link {color: #333;}
a:visited {color: #333;}
a:hover {color: #333;}


* {
padding : 0;
margin : 0;
} 

#wrapper { 
margin: 10px auto;
width : 928px;
border : 1px solid #88b2cd;
background-color: #ffffff;
float : center;
padding-bottom : 10px;
padding-right : 10px;
padding-left : 10px;
} 
#search { 
padding : 5;
width : 920px;
background-color: #ded3a8;
float : center;
} 

#header { 
color : #333;
width : 1234px;
float : center;

} 

h3 {
color : #333;

}
h2 {
color : #333;

}

#content { 
float : left;
color : #333;
margin : 0 0 0 0;
padding : 10px;
display : inline;
text-align : justify;
font-size : 0.9em;
background-color: #ded3a8;
} 
#content h3 { 
color : #333;
} 
#content a { 
font-weight: bold;
text-decoration : none;
color: #3A445E;
} 
#content img.floatTL { 
padding-left : 0;
margin-left : 0;
margin-top : 5px;
} 

#news { 
float : right;
color : #333;
border-bottom : 1px solid #bdd5de;
border-top : 1px solid #bdd5de;
border-left : 1px solid #bdd5de;
border-right : 1px solid #bdd5de;
margin : 0 0 0 0;
padding : 10px;
width : 300px;
display : inline;
text-align : left;
font-size : 0.9em;
background-color: #ffffff;
} 
.newesbox { 
float : left;
width : 298px;
padding-bottom : 10px;
margin : 8px 0 10px 15px;
margin : 8px 0 5px 0;
padding-bottom : 5px;
} 
.newsbox a { 
padding-left : 5px;
text-decoration : none;
color: #3A445E;
width : 293px;
} 

#error_message {
font : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #c50000;
}

#menu {width: 100%;
       height: 52px;
       margin: 0;
       padding: 0;
       background: #FFF url(images/menu_background.jpg) repeat-x;
       color: #333;
       position: relative;
       display: block;}

#menu-right {position: absolute;
             width: 13px;
             height: 52px;
             right: 0;
             top: 0;
             background: #FFF url(images/menu_right.jpg) no-repeat;
             color: #333;}

#menu-left {position: absolute;
            width: 13px;
            height: 52px;
            left: 0;
            top: 0;
            background: #FFF url(images/menu_left.jpg) no-repeat;
            color: #333;}


#menu ul {list-style-type: none;
          margin: 0;
          padding: 12px 0 0;
          text-align: center;}

#menu ul li {display: inline;
             margin: 10px 0 0 10px;
             padding: 0;
             font-weight: bold;}

#menu ul li#first {margin: 0;}

#menu ul li a {text-decoration: none;
               text-transform: uppercase;
               color: #525252;
               background-color: #FFF;
               font-size: 14px;}

#menu ul li a:hover {color: #000;
                     background-color: #FFF;}

.access-key {color: #8BA11D;
             font-size: 18px;
             background-color: #FFF;
             font-weight: normal;}

#header {width: 100%;
         background: #3D3D3D;
         color: #EEE;}

#header h1 {margin: 0;
            background: #3D3D3D;
            color: #EEE;
            padding: 0;}

#logo {display: block;
       margin: 0;}

#sub-header {height: 13px;
             background: #FFF url(images/line_1.jpg) no-repeat;
             color: #6C6C6C;}

.underl {margin-top: 5px;
		margin-bottom: 5px;
                 padding: 0;}


#content {padding: 0 20px;
          background: #FFF url(images/content_top.jpg) no-repeat;
          color: #6C6C6C;}

/* The right-column division is your main content division. */

#right-column {width: 468px;
               float: right;
               min-height: 350px;}

#left-column {width: 216px;
              padding: 0;
              margin-right: 504px;}

#footer {width: 760px;
         height: 78px;
         clear: both;
         margin: 0;
         padding: 0;
         background: #FFF url(images/footer_background.jpg) no-repeat;
         color: #6C6C6C;}

#footer-content {padding: 51px 20px 0;}

#footer-right {float: right;
               margin: 0;}

#footer p {margin: 0;}

.news {margin: 0 0 40px 0;}

.date {color: #8BA11D;
       background-color: #FFF;
       font-style: italic;
       float: right;}

.left {float: left;
       margin: 3px 5px 0 0;}

.right {float: right;}

.justify {text-align: justify;}

.clear {clear: both;}

/* Begin recent clients list. */

#recent-clients {margin-bottom: 25px;
                 padding: 0;}

#recent-clients ul {margin: 0;
                    padding: 0;
                    list-style-type: none;}

#recent-clients li {display: inline;
                    padding: 0 1px 0 0;}

#recent-clients li a img {padding: 0;
                          margin: 0;
                          border: 2px solid #E0E0E0;}

#recent-clients li a:hover img {border: 2px solid #677C2F;}

/* End recent clients list. */

/* Begin style for the featured services. */

#featured-wrapper {width: 468px; 
                   background: #FFF url(images/featured_background.png) repeat-y;
                   color: #6C6C6C;}

#featured-top {width: 468px;
               height: 48px;
               background: #FFF url(images/featured_top.png) no-repeat;
               color: #6C6C6C;}

#featured-bottom {width: 468px;
                  height: 15px;
                  background: #FFF url(images/featured_bottom.png) no-repeat;
                  color: #6C6C6C;}

#featured-content {margin: -20px 15px 0;
                   padding: 0 10px 10px 10px;}

.featured {width: 100%;
           clear: both;
           padding-bottom: 25px;}

.featured h3 {margin: 0;
              padding: 8px 0 0 0;
              background: transparent;
              font-size: 16px;}

.number {font-size: 72px;
         line-height: 72px;
         float: left;
         margin: 0 10px 0 0;
         color: #8BA11D;
         padding: 0;}

/* End style for featured services. */


#wrapper1 { text-align: center;  float : center;}

/* Wrapper */

.col1 { width:300px; float: left; margin: 0 6px; text-align: left; background: #eaebf4;}
.col1 ul {margin: 0 0 0 8px; padding: 0; line-height: 1.5em;  }
.col1 li {padding-bottom: 5px; list-style-type: none;}
.col1 h3 {font-size: 13px; padding: 5px 10px; margin-top: 20px; }


.col2 {width:300px; float: left; margin: 0 5px; text-align: left; background: #f4efea;}
.col2 ul {margin: 0 0 0 8px; padding: 0; line-height: 1.5em;  }
.col2 li {padding-bottom: 10px; list-style-type: none;}
.col2 h3 {font-size: 13px; padding: 5px 10px; margin-top: 20px; }


.col3 {width:295px; float: left; margin: 0 5px; text-align: left; background: #eaf4eb;}
.col3 ul {margin: 0 0 0 8px; padding: 0; line-height: 1.5em;  }
.col3 li {padding-bottom: 10px; list-style-type: none;}
.col3 h3 {font-size: 13px; padding: 5px 10px; margin-top: 20px; }





#links h3 
{
	background-color: #94b4d6; font-weight: bold;
}

#content1 h3
{
	background-color: #d6eb9a; font-weight: bold;
}


.gallery{
  width:95%;
  background-color:#fff; 
  padding: 10px; 
  float:left;
  text-align:center;
}
.gallery .picture {
  float:left;
  margin: 5px; 
  width:156px; 
  border:solid 1px #D1D1D1;
  background-color:#f2f2f2; 
}

.gallery .picture_2{
  float: left; 
  margin: 5px; 
  width:156px; 
  text-align:center; 
  border:solid 1px #F73602;
  background-color:#f2f2f2; 
}

.gallery .picture .image {
  width:150px; 
  height:150px; 
  margin:3px;
}

.gallery .picture_2 .image {
  width:150px; 
  height:150px; 
  margin:3px;
}
.gallery .footer {
  text-align:center;
  width: 156px; 
  border-top:solid 1px #D1D1D1; 
  color:#F73602; 
  font-weight:normal; 
  padding-top: 7px; 
  padding-bottom:7px; 
  margin-top: 10px;
}

#content2 {
	float: left;
	width: 460px;
	padding: 5px 0 0 5px;
	background: url(images/img03.gif) no-repeat;
}

.post {
	width: 420px;
	padding: 20px 0 0 20px;
}

.post h1, .post h2, .post h3 {
}

.post .title {
	padding: 0 0 5px 0;
}

.post .title span {
	padding-right: 30px;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 240px;
	padding: 5px 5px 0 0;
	background: url(images/img04.gif) no-repeat;
}

.box {
	width: 239px;
	padding-left: 1px;
}

.box .title {
	height: 33px;
	margin: 0;
	padding: 10px 0 0 20px;
	background: url(images/img09.gif) repeat-x;
	font-size: 18px;
	color: #3B3B3B;
}

.box ul {
	margin: 20px;
	padding: 0;
	list-style: none;
}

.box li {
	padding: 5px 0;
	border-bottom: 1px dashed #CCCCCC;
}

.box li.first1 {
	background: none;
}

.box h3 {
	margin: 0;
	font-size: 85%;
	font-weight: bold;
	color: #3B3B3B;
}

.box p {
	margin: 0;
	line-height: normal;
}

.box a {
	padding-left: 10px;
	background: url(images/img11.gif) no-repeat 0 5px;
}

