body{

background-color:white;

padding:0;

margin:0;

font-family: Verdana, Geneva, sans-serif;

}

#main_wrapper{

margin:0 auto 0 auto;

width:800px;

}

#header{

background-repeat:no-repeat;

height:105px;

text-align:center;

vertical-align:middle;

}

#header img{

margin-top:30px;

border:0px none;

}

#menu{

list-style:none;

padding:0;

margin:0;

width:800px;

height:25px;

border-bottom:1px solid #D0D0D0;

position:relative;

}

#menu span {

display:none;

position:absolute;

}

#menu a {

display:block;

text-indent:-900%;

position:absolute;

outline:none;

}

#menu a:hover {

background-position:left bottom;

}

#menu a:hover span {

display:block;

}

#menu .aboutus {

width:150px;

height:25px;

background: url('../img/menu/aboutus1.jpg') no-repeat;

left:23px;

top:0px;

}

#menu .aboutus span{

width:150px;

height:25px;

background: url('../img/menu/aboutus2.jpg') no-repeat;

left:0px;

top:0px;

}

#menu .portfolio{

width:150px;

height:25px;

background: url('../img/menu/portfolio1.jpg') no-repeat;

left:175px;

top:0px;

}

#menu .portfolio span{

width:150px;

height:25px;

background: url('../img/menu/portfolio2.jpg') no-repeat;

left:0px;

top:0px;

}

#menu .services{

width:150px;

height:25px;

background: url('../img/menu/services1.jpg') no-repeat;

left:327px;

top:0px;

}

#menu .services span{

width:150px;

height:25px;

background: url('../img/menu/services2.jpg') no-repeat;

left:0px;

top:0px;

}

#menu .contactus span{

width:150px;

height:25px;

background: url('../img/menu/contactus2.jpg') no-repeat;

left:0px;

top:0px;

}

#menu .contactus{

width:150px;

height:25px;

background: url('../img/menu/contactus1.jpg') no-repeat;

left:479px;

top:0px;

}

#menu .contactus span{

width:150px;

height:25px;

background: url('../img/menu/contactus2.jpg') no-repeat;

left:0px;

top:0px;

}

#menu .blog{

width:150px;

height:25px;

background: url('../img/menu/blog1.jpg') no-repeat;

left:631px;

top:0px;

}

#menu .blog span{

width:150px;

height:25px;

background: url('../img/menu/blog2.jpg') no-repeat;

left:0px;

top:0px;

}

#content{

margin:20px auto 20px auto;

}

#welcome{

width:800px;

height:600px;

}

#welcome img{

width:792px;

height:600px;

border:1px solid #D0D0D0;

padding:3px;

vertical-align:top;

}

#footer{

width:100%;

border-top:1px solid #D0D0D0;

}

.footer_txt{

margin-top:20px;

text-align:center;

font-size:10px;

}

#footer a{

color:#73b74b;

text-decoration:none;

font-weight:bold;

}

#footer a:hover, .contact_txt a:hover{

text-decoration:underline;

}

#contactus{

width:100%;

}

/*

.thumb{

list-style:none;

margin-left:22px;

}

 .thumb img{

margin:0px 0px 5px 0px;

border:1px solid #D0D0D0;

padding:3px;

vertical-align:top;

width:75px;

height:75px;

}

.thumb img:hover{

background-color:#D0D0D0;

}

*/

.thumb li{

display:inline;

float:left;

position:relative;

}

#contact_box img{

float:left;

margin-left:53px;

margin-top:6px;

width:308px;

height:460px;

border:1px solid black;

margin-bottom:20px;

border:1px solid #D0D0D0;

padding:2px;

vertical-align:top;

}

.contact_txt{

float:right;

margin-right:60px;

margin-top:0px;

padding:0px;

width:350px;

font-size:12px;

line-height:21px;

}

.services_txt2{

float:right;

width:350px;

margin-right:60px;

font-size:12px;

line-height:21px;

padding:0px;

margin-top:0px;

}

.bstyle{

color:#73b74b;

}

.contact_txt a{

color:#73b74b;

text-decoration:none;

font-weight:bold;

}

.portfolio_txt{

font-size:11px;

text-align:center;

padding-top:10px;

}

.services_txt{

font-size:12px;

text-align:center;

}

.yahgie_quote{

color:#73b74b;

font-size:12px;

text-align:center;

}

#services_box img{

float:left;

margin-left:53px;

margin-top:6px;

margin-bottom:20px;

border:1px solid #D0D0D0;

padding:2px;

vertical-align:top;

width:308px;
height:609px;

}

.about p{

font-size:12px;

line-height:21px;

}

.about img{

margin-left:0px;

width:421px;

height:375px;

border:1px solid #D0D0D0;

padding:3px;

vertical-align:top;

}

.page_link, .page_link a:link{

font-size:10px;

text-align:center;

color:black;

font-weight:bold;

text-decoration:none;

}

#services_list{

float:left;

font-size:12px;

margin-top:-20px;

width:250px;

line-height:17px;

padding:0px;

}