body {
margin:0;
padding:0;
background-image:url(images/body_bg.jpg);
background-color:#699E2F;
background-repeat:repeat-x;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

#wrap {

min-width:850px;
max-width:950px


}
/* left nav */
#left_nav {
width:75px;
height:628px;
background-image:url(images/left_nav_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
float:left;
}
#left_nav ul{
margin:0;
padding: 0;
list-style-type:none;
position:relative;
top:190px;
left:38px;
text-indent:-1000000px;
}
#left_nav_guava {
position:relative; 
top:210px; 
left:32px;
background-image:url(images/left_nav_guava.gif);
background-repeat:no-repeat;
width:30px;
height:24px;
}
#nav_contact a{
width:22px;
height:57px;
background-image:url(images/left_nav_contact.gif);
display:block;
background-repeat:no-repeat;
}
#nav_contact a:hover{
background-image:url(images/left_nav_contact2.gif);
}
#nav_qa a{
width:22px;
height:56px;
background-image:url(images/left_nav_qa.gif);
display:block;
background-repeat:no-repeat;
}
#nav_qa a:hover{
background-image:url(images/left_nav_qa2.gif);
}
#nav_team a{
width:22px;
height:51px;
background-image:url(images/left_nav_team.gif);
display:block;
background-repeat:no-repeat;
}
#nav_team a:hover{
background-image:url(images/left_nav_team2.gif);
}
#nav_portfolio a{
width:22px;
height:77px;
background-image:url(images/left_nav_portfolio.gif);
display:block;
background-repeat:no-repeat;
}
#nav_portfolio a:hover{
background-image:url(images/left_nav_portfolio2.gif);
}
#nav_services a{
width:22px;
height:71px;
background-image:url(images/left_nav_services.gif);
display:block;
background-repeat:no-repeat;
}
#nav_services a:hover{
background-image:url(images/left_nav_services2.gif);
}
#nav_home a{
width:22px;
height:48px;
background-image:url(images/left_nav_home.gif);
display:block;
background-repeat:no-repeat;
}
#nav_home a:hover{
background-image:url(images/left_nav_home2.gif);
}
/* end left nav */


#content {
width:762px;
height:628px;
float:right;
display:inline; /* ? */
}
#content_header{
height:99px;
}
#content_header h1 {
width:144px;
height:73px;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
text-indent:-1000000px;
position:relative;
top:20px;
left:58px;
margin:0;
padding:0;
}
#content_main {
width:762px;
height:529px;
background-image:url(images/content_main_bg.jpg);
background-repeat:no-repeat;
background-color:#FFF;
}

#content_main_left {
width:404px;
text-align:center;
float:left;
}
#content_main_left_title {
width:415px;
margin: 40px 0 0 58px;
text-align:left;
/*padding:40px 0 0 45px;*/
}

#content_main_left_content {
/*margin-top:72px;
padding-left:45px;*/
width:446px;
margin:35px 0 0 58px;
height:393px;
overflow:auto;
text-align:left;
}
#content_main_left_content h1{
font: 38px "Trebuchet MS", verdana, sans-serif;
color:#FF9934;
font-weight:bold;
margin: -20px 0 -10px 0;
}
#content_main_left_content h2{
font: 15px "Trebuchet MS", verdana, sans-serif;
color:#FF9934;
font-weight:bold;
margin: 17px 0 -10px 0;
}
#content_main_left_content img{
float: right;
}
#content_main_left_content .icon{
float: none;
}
#content_main_left_content p{
padding-right: 40px;
}
#content_main_left_content .portfolio{
float: left; padding:6px 0px; border:2px #e3ebd9 solid; background-color:#e3ebd9;
}
#content_main_left_content .portfolio:hover{
border-color:#FF9934;
}
#content_main_left_content .question{
margin-bottom: -10px;
}
#content_main_left_content a {
color:#6B9915;
text-decoration:none;
font-weight:bolder;
}
#content_main_left_nav {
position:relative;
top:10px;
left:58px;
text-align:left;
}
#content_main_left_nav a{ 
color:#006634;
}
#content_main_left_nav a:hover{ 
text-decoration:none;
}
#content_main_left_nav .current_page{ 
text-decoration:none;
}
#content_main_right{ 
width:230px;
float:right;
margin-right:25px;
display:inline; /* ie6 fix */
position:relative;
}
#login {
width:190px;
margin:10px auto 0 auto;
}
.txt_box {
width:100px;
height:12px;
font-size:10px;
}

#content_main_right_content {
margin-top:40px;
height:340px;
* height:305px; /* for ie, moz will ignore this */
text-align:center;
}

#content_main_right_bottom {
text-align:right;
padding:20px 22px 0 0;
}

#content_main_right_content p{
color:#769750;
font: 15px "Trebuchet MS", Verdana, sans-serif;
text-decoration:none;
font-weight:bold;
width:180px;
margin:auto;

}

#content_main_right_content p a{
color:#769750;
font: 16px "Trebuchet MS", Verdana, sans-serif;
text-decoration:none;
font-weight:bold;
width:160px;
margin:auto;
text-decoration: underline;

}
#footer {
clear:both;
text-align:right;
color:#FFF;
font:12px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#footer p {
margin:0;
padding:10px 12px 0 0;
}
