@charset "utf-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif;
margin:0;
background:url(../images/bg1.jpg) repeat-x #f1dfd1;}

p { }

img, div { behavior: url(iepngfix.htc); }

a { font-weight:bold;}

/* specific divs */

.clear { clear:both;}

#container_top { background:url(../images/top.png) no-repeat;
width:780px;
margin:10px auto 0 auto;}

#container_bottom { background:url(../images/bottom.png) no-repeat;
width:780px;
margin:-10px auto 0 auto;}

/* container */

#container { width:780px;
margin:-5px auto 0 auto;
background-color:#fff;}

/* top section logo and client area */

#container #top {}

#container #top .logo { float:left;
margin:0 0 0 40px;}

#container #top #client { float:right;
margin:-15px 0 0 0;
width:265px;
background:url(../images/client.png) no-repeat;
position:relative;
.margin:-13px 0 0 0;}

#container #top #client a { color:#000;
text-decoration:none;}

#container #top #client a:hover { color:#000;
text-decoration:underline;}

#container #top #client p { font-size:72%;
color:#000;
margin:7px;
height:28px;
font-weight:bold;}

/* navigation */

#container #nav { background-color:#66a901;
margin:20px 5px 0px 5px;
height:40px;
border-bottom:5px solid #a7d35b;
.margin:40px 5px 0px 5px;}

#container #nav ul { font-size:74%;
color:#fff;
font-weight:bold;
float:right;
padding:0;
.padding:10px 0 14px 0;}

#container #nav li { display:inline;
padding:10px 26px 14px 27px;
border-right:1px solid #a7d35b;}

#container #nav a { color:#fff;
text-decoration:none;}

#container #nav a:hover { color:#94b9f5;}

.first { border-left:1px solid #a7d35b; }

.on { border-bottom:3px solid #fa8626;
padding:0 0 13px 0;}

/* content */

#content { margin:10px 0 0 10px;}

/* content left text */

#content #text { float:left;
margin:5px 0px 0 10px;
width:300px;
_margin:5px 0px 0 5px;}

#content #text h1 { font-size:90%;
color:#000;
border-bottom:1px solid #fa8626;
padding:0 0 5px 0;
margin:5px 5px 5px 5px;}

#content #text p { font-size:72%;
color:#000;
margin:10px 10px 5px 5px;
line-height:18px;}

#content #text a { color:#000;
text-decoration:none;}

#content #text a:hover { color:#000;
text-decoration:underline;}

#content #text h3 { font-size:80%;
margin:10px 5px 5px 5px;}

/* content full text */

#content #text1 { 
margin:5px 0px 0 10px;
_margin:5px 0px 0 5px;}

#content #text1 h1 { font-size:90%;
color:#000;
border-bottom:1px solid #fa8626;
padding:0 0 5px 0;
margin:5px 5px 5px 5px;}

#content #text1 p { font-size:72%;
color:#000;
margin:10px 10px 5px 5px;
line-height:18px;}

#content #text1 ul { font-size:72%;
color:#000;
margin:10px 10px 5px 5px;
line-height:18px;}

#content #text1 ul ul { font-size:100%;
color:#000;
margin:10px 10px 5px 5px;
line-height:18px;}

#content #text1 a { color:#000;
text-decoration:none;}

#content #text1 a:hover { color:#000;
text-decoration:underline;}

#content #text1 h3 { font-size:80%;
margin:10px 5px 5px 5px;}

/* trio box */

#content #trio { width:210px;
border:1px solid #417350;
float:left;
margin:0 10px 0 10px;
padding:0;
_margin:0 5px 0 5px;}

#content #trio .title { background-color:#66a901;
margin:0;
border-bottom:1px solid #417350;
_width:215px;}

#content #trio .title h2 { font-size:90%;
color:#fff;
margin:0 5px 5px 10px;
padding:8px 0 5px 0;}

#content #trio .box { background-color:#e7f5e7;
padding:5px 0 5px 0;}

#content #trio .box .top { border-bottom: 1px solid #b3ccb8; 
margin:5px 5px 10px 5px;
padding:0;}

.box .img { margin:5px;}

#content #trio a { color:#000;
text-decoration:none;}

#content #trio a:hover { color:#000;
text-decoration:underline;}

.more { font-size:100%;
font-weight:bold;
margin:5px 5px 0px 60px;
padding:0;}

.normal { font-size:72%;
margin:10px 5px 0px 10px;
.padding:10px 0 0 0;}

/* riverside box */

#content #riverside { width:210px;
border:1px solid #417350;
float:left;}

#content #riverside .title { background-color:#1c66dc;
margin:0;
border-bottom:1px solid #1c66dc;
_width:220px;}

#content #riverside .title h2 { font-size:90%;
color:#fff;
margin:0 5px 5px 10px;
padding:8px 0 5px 0;}

#content #riverside .box { background-color:#e8effb;
padding:5px 0 5px 0;}

#content #riverside .box .top { border-bottom: 1px solid #b7cdef; 
margin:5px;}

#content #riverside .box .img { margin:5px;}

#content #riverside a { color:#000;
text-decoration:none;}

#content #riverside a:hover { color:#000;
text-decoration:underline;}

/* contact box */

#content #contact-box { width:432px;
border:1px solid #417350;
float:left;
margin:10px 10px 0 10px;
padding:0 0 10px 0;
_margin:0 5px 0 5px;}

#content #contact-box .title { background-color:#f1dfd1;
margin:0;
border-bottom:1px solid #f48735;}

#content #contact-box .title h2 { font-size:90%;
color:#000;
margin:0 5px 5px 10px;
padding:8px 0 5px 0;}

#content #contact-box h3 { font-size:72%;
margin:10px 5px 0 10px;}

#content #contact-box p { font-size:72%;
margin:10px 5px 5px 10px;}

#content #contact-box a { color:#000;
text-decoration:none;}

#content #contact-box a:hover { color:#000;
text-decoration:underline;}

#content #contact-box .contact-left { float:left; 
width:250px;}

/* footer-top */

#footer-top { border-top:1px solid #a3a2a2; 
margin:10px 5px 0 5px; 
font-size:72%; 
padding:5px 20px;}

/* footer */

#footer { margin:0px 5px 0 5px;
border-top:1px solid #a3a2a2;
.margin:30px 5px 0 5px;}

#footer p { font-size:70%;
margin:25px 0 0 20px;
float:left;}

#footer p.contact { float:right;
font-weight:bold;
font-size:100%;
margin:20px 20px 0 0;}

#footer #logos { float:right;
margin:15px 20px 0 0;
padding:0;}

#footer a { color:#000;
text-decoration:none;}

#footer a:hover { color:#000;
text-decoration:underline;}

/* links pages - boxes */

.link-box { width:210px;
border:1px solid #417350;
float:left;}

.link-box .link-title { background-color:#1c66dc;
margin:0;
border-bottom:1px solid #1c66dc;
_width:220px;}

.link-box .link-title h3 {font-size:90%;
color:#fff;
margin:0 5px 5px 10px;
padding:8px 0 5px 0;}

.link-box .links { background-color:#e8effb;
padding:5px 0 5px 0;}

/* client form */

.client_form { padding:5px;
margin:0 10px 0 0;
border:1px solid #ea8231;}

.client_form h5 { font-size:78%;
background-color:#fa8626;
color:#000;
padding:5px;
margin:0px 0 10px 0;}

.top { border-top:1px solid #ffe5d0; 
margin:5px 0 10px 0;}

.client_form label { float:left;
font-size:72%;
margin:0 0 0 5px;}

.client_form .normal { width:200px;}

.client_form .sub { width:200px;
margin:0 0 0 210px;}

.client_form input { float:left;
font-size:72%;
border:1px solid #ea8231;
margin:0 5px 5px 0;}

.client_form select { float:left;
font-size:72%;
border:1px solid #ea8231;
margin:0 5px 5px 0;
width:300px;}

.client_form .text { width:400px;}

.client_form .texty { width:100px;}

.client_form textarea { float:left;
width:300px;
font-size:72%;
border:1px solid #ea8231;
margin:0 5px 5px 0;}

.client_form .btn { background:url(../images/contact_btn.jpg) repeat-x #e98233;
font-weight:bold;
width:403px;
color:#000;
margin-left:205px;}


