@charset "utf-8";
/* CSS Document */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
table, tr, td {margin:0; padding:0;}
/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.alignleft {
        float:left;
        }
.alignright {
        float:right;
        }

.blank {
        font-size:1px;
        line-height:1px;
        }

.line2px {
        font-size:1px;
        line-height:1px;
        height:2px;
        background:#837e7c;
        }


body {
        background:#595452 url(../images/body_bg.gif) repeat-x top;
        font-family:Arial, Helvetica, sans-serif;
        }

.maincontainer {
        margin:30px auto;
        width:784px;
        }

.contentcontainer {
        background:#ffffff;
        margin-top:10px;
        color:#35383c;
        font-size:12px;
        }

.contentcontainer h3 {
        font-size:18px;
        color:#3c8298;
        font-weight:normal;
        padding:0 0 10px 0;
        text-transform:uppercase;
        }
        
.marginleft300 h3{
/*font-size:14px;
font-weight:bolt;
*/ text-transform:capitalize;
}

h3.prj_title {
/*
font-size:14px;
font-weight:bolt;
*/
 width:180px;
 text-transform:capitalize;
}
        
.contentcontainer h4 {
        font-size:12px;
        color:#3c8298;
        }

.contentcontainer a, .contentcontainer a:hover {
        color:#3c8298;
        text-decoration:underline;
        }
.contentcontainer a.h3 {
        color:#3c8298;
        text-decoration:none;
        }
.contentcontainer a.h3:hover {
        color:#8e4335;
        text-decoration:none;
        }

/* BUTTONS */
.btn1 {
        font-size:12px;
        }
.btn1 a {
        color:#3c8298;
        text-decoration:none;
        background:#ffffff;
        width:100%;
        }
.btn1 a:hover {
        color:#ffffff;
        text-decoration:none;
        background:#3c8298;
        width:100%;
        }
.btn1 a div {
        padding:3px 5px 3px 15px;
        background:#ffffff url(../images/btn1_arrow.gif) no-repeat 5px 5px;
        border:1px solid #3c8298;
        }
.btn1 a:hover div {
        padding:3px 5px 3px 15px;
        background:#3c8298 url(../images/btn1_arrow_ro.gif) no-repeat 5px 5px;
        border:1px solid #3c8298;
        }

.btn2 {
        font-size:12px;
        }
.btn2 a {
        color:#3c8298;
        text-decoration:none;
        background:#ffffff;
        width:100%;
        }
.btn2 a:hover {
        color:#ffffff;
        text-decoration:none;
        background:#3c8298;
        width:100%;
        }
.btn2 a div {
        padding:3px 10px 3px 5px;
        background:#ffffff url(../images/btn2_arrow.gif) no-repeat 60px 5px;
        border:1px solid #3c8298;
        }
.btn2 a:hover div {
        padding:3px 10px 3px 5px;
        background:#3c8298 url(../images/btn2_arrow_ro.gif) no-repeat 60px 5px;
        border:1px solid #3c8298;
        }

.page_btn {
        float:left;
        font-size:12px;
        width:23px;
        margin-right:10px;
        }
.page_btn a {
        color:#3c8298;
        text-decoration:none;
        background:#ffffff;
        width:100%;
        }
.page_btn a:hover {
        color:#ffffff;
        text-decoration:none;
        background:#3c8298;
        width:100%;
        }
        
.page_btn a div {
        padding:3px 0 3px 0;
        background:#ffffff;
        border:1px solid #3c8298;
        text-align:center;
        }
.page_btn a:hover div {
        padding:3px 0 3px 0;
        background:#3c8298;
        border:1px solid #3c8298;
        text-align:center;
        }


.page_btn_active {
        float:left;
        font-size:12px;
        width:23px;
        margin-right:10px;
        }
.page_btn_active a {
        color:#fff;
        text-decoration:none;
        background:#3c8298;
        width:100%;
        }
.page_btn_active a:hover {
        color:#3c8298;
        text-decoration:none;
        background:#fff;
        width:100%;
        }
        
.page_btn_active a div {
        padding:3px 0 3px 0;
        background:#3c8298;
        border:1px solid #3c8298;
        text-align:center;
        }
.page_btn_active a:hover div {
        padding:3px 0 3px 0;
        background:#ffffff;
        border:1px solid #3c8298;
        text-align:center;
        }
        
        
/* END OF BUTTONS */

.flash {
        width:780px;
        height:233px;
        text-align:center;
        font-size:12px;
        }

.leftmenu {
        float:left;
        width:155px;
        }
.leftmenu_content {
        margin-left:160px;
        padding:0 20px 0 20px
        }
.leftmenu_content_pages {
        margin-left:160px;
        padding:0 20px 40px 0px;
        }

.colomn1_1 {
        float:left;
        width:300px;
        margin-left:20px;
        }
.colomn1_2 {
        width:320px;
        margin-left:400px;
        }

.marginleft300 {
        margin-left:300px;
        }

.highlight {
        color:#9f5345;
        }


.footercontainer {
        margin-top:10px;
        background:#ffffff url(../images/footer_bg_BR.gif) no-repeat bottom right;
        min-height:40px;
        }
.footer {
        font-size:12px;
        color:#535559;
        background:url(../images/footer_bg.gif) repeat-y left;
        padding:15px 0 15px 0;
        min-height:6px;
        }
.footer div {
        padding-left:20px;
        }


.copyright {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#9c9d9e;
        margin-top:10px;
        padding-bottom:10px;
        }
.copyright a, .copyright a:hover {
        color:#b5c5d4;
        text-decoration:underline;
        }

.testimonials_list {
        font-size:12px;
        width:290px;
        float:left;
        }
.testimonials_list ul {
        list-style:none;
        }
.testimonials_list li{
        list-style:none;
        margin-bottom:1px;
        }
.testimonials_list li div {
        padding:10px 0 10px 12px;
        line-height:18px;
        }
.testimonials_list li div.active{
        background:url(../images/testimonials_list_bg_a.gif) repeat-y left;
        }
.testimonials_list a, .testimonials_list a:hover {
        text-decoration:none;
        color:#35383c;
        }
.testimonials_list a {
        background:none;
        }
.testimonials_list a:hover {
        background:url(../images/testimonials_list_bg_ro.gif) repeat-y left;
        }
.testimonials_list a div {
        background:none;
        padding:10px 0 10px 12px;
        }
.testimonials_list a:hover div {
        padding:10px 0 10px 12px;
        background:url(../images/testimonials_list_bg_ro.gif) repeat-y left;
        }
.testimonials_list .name {
        font-size:18px;
        color:#3c8298;
        }

.testimonials_page {
        margin-left:300px;
        width:465px;
        }
.testimonials_page .tp_content {
        background:url(../images/testimonials_page_corner.gif) no-repeat right bottom;
        padding:25px 15px 0 20px;
        color:#35383c;
        line-height:140%;
        }
.testimonials_page_topleft {
        font-size:1px;
        line-height:1px;
        background:url(../images/testimonials_page_topleft.gif) no-repeat top left;
        }
.testimonials_page_top {
        font-size:1px;
        line-height:1px;
        height:15px;
        background:url(../images/testimonials_page_top.gif) repeat-x top;
        }
.testimonials_page_topright {
        font-size:1px;
        line-height:1px;
        background:url(../images/testimonials_page_topright.gif) no-repeat top right;
        }
.testimonials_page_left {
        font-size:1px;
        line-height:1px;
        width:15px;
        background:url(../images/testimonials_page_left.gif) repeat-y left;
        }
.testimonials_page_right {
        font-size:1px;
        line-height:1px;
        width:15px;
        background:url(../images/testimonials_page_right.gif) repeat-y right;
        vertical-align:bottom;
        }
.testimonials_page_bottom {
        font-size:1px;
        line-height:1px;
        height:15px;
        background:url(../images/testimonials_page_bottom.gif) repeat-x bottom;
        }
.testimonials_page_bottomleft {
        font-size:1px;
        line-height:1px;
        background:url(../images/testimonials_page_bottomleft.gif) no-repeat bottom left;
        }
hr{font-size:1px;
        line-height:1px;
        height:2px; border:0px;
        background:#837e7c;}
.form1 {
        padding:0 0 0 30px;
        font-size:12px;
        }
.form1 .firstcol{
        text-align:right;
        padding:0 10px 0 0;
        }
.form1 td {
        vertical-align:top;
        padding-bottom:10px;
        }
.form1 input {
        width:200px;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        }
.form1 textarea {
        width:200px;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        height:50px;
        }

.page_btn_input {
        float:left;
        font-size:12px;
        width:23px;
        margin-right:10px;
        border:1px solid #3c8298;
        padding:3px 0 3px 0;
         color:#3c8298;
        background:#ffffff;
        text-align:center;
        }

.page_btn_input1{
		float:left;
        font-size:12px;
        width:23px;
        margin-right:10px;
        border:1px solid #3c8298;
        padding:3px 0 3px 0;
        color:#ffffff;
        text-decoration:none;
        background:#3c8298;
        width:100%;
        }