body {
	font: 72.5%/160% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
	color: #000000;
	line-height: 150%;
	background: #000000 url(images/bodybgbamboo.jpg) no-repeat center top;
	margin: 0 auto 0 auto;
	padding: 0;
}

/*#152e01* for H2: color: #c57822; link:  for H3:color: #d18025; #7f4013; */


h1 {
	clear: both;
	color: #753e12;
	margin: 5px 0px 10px;
	padding-bottom: 5px;
}

h1 a, h1 a:visited {
	color: #65a200;
	text-decoration:none;
}

h1 a:hover {
	color:#a70000;
	text-decoration:none;
}

h2 {
	clear: both;
	color: #c57822;
	margin: 5px 0px 10px;
	border-bottom: 1px dotted #d5ccc5;
	font: bold 140% "Helvetica Neue", sans-serif;
	padding-bottom: 5px;
}

h2 a, h2 a:visited {
	color: #65a200;
	text-decoration:none;
}

h2 a:hover {
	color:#a70000;
	text-decoration:none;
}

h3 {
	
	color: #2f1706;
	margin: 5px 0px 5px;
	border-bottom: 1px dotted #d5ccc5;
	padding-bottom: 5px;
	font: bold 140% "Helvetica Neue", sans-serif;
	
}

h3 a, h3 a:visited{
	color: #7f4013;
	text-decoration:none;
}

h3 a:hover {
	color:#65a200;
	text-decoration:none;
}

h4 {
	color: #c57822;
	margin: 5px 0px 10px;
	border-bottom: 1px dotted #f6e5a3;
	font: bold 110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}

.service {

	color: #6a4012;
	margin: 0;
	font: bold 120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}


.introheader {
   	padding: 0 10px 15px 0;
	color: #9c3d15;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	float:left;
}

.introdate {
   	padding: 0 10px 15px 0;
	color: black;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	float:left;
}
.lnsub {
	padding: 0 10px 5px 0;
	color: #a70000;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	float:left;
}

.service {
	padding: 0 10px 5px 0;
	color: #a70000;
	font-weight: bold; 
	font-size: 120%;
	float:left;
}

.ln {
   	padding: 0 20px 5px 5px;
	color: #65a200;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	float:left;
}

.sublink {
   	padding: 0 10px 15px 0;
	color: #a70000;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	float:left;
	
	
}
.date {
   	padding: 0 0 15px 0;
	color: #000000;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	float:left;
}

.date2 {
   	padding: 0 0 15px 0;
	color: #000000;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	float:right;
}

.datum {
   	padding: 0 10px 5px 0;
	color: #000000;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	float:left;
}
.heading {
   	float:right;
	color: #65a200;
	border-bottom: 1px dotted #f6e5a3;
	font: bold 120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 0 5px;

}



.style1 {font-weight: bold;}

.butt {

	list-style: none;
	margin: 0;
	padding: 1px 0 5px 0;
	font-size: 90%;
}

.butt li {

	border-bottom: dotted 1px #c6831f;
	list-style: none;
	margin: 0;
}

.butt li a {

	padding: 3px 0 3px 20px;
	color: #000;
	font-size: 8pt;
	text-decoration: none;
	background-image: url(images/butt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
}

.butt li a:visited {

	color: #000;
	text-decoration: none;
}

.butt li a:hover {
	
	color: #321a07;
	text-decoration: none;
	background-color: #ffb242;
	background-image: url(images/buttn.gif);
	
	
}

.butt2 {

	list-style: none;
	margin: 0;
	padding: 1px 0 5px 0;
	font-size: 90%;
}

.butt2 li {

	list-style: none;
	margin: 0 ;
	padding: 0 0 0 20px;
	background-image: url(images/butt.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.butt2 li a {

	padding-left: 2px;

	padding-bottom: 3px;

	padding-right: 0px;

	padding-top: 3px;

	color: #934d1a;
	text-decoration: none;
	display: block;
}

.butt2 li a:visited {

	color: #934d1a;
	text-decoration: none;
}

.butt2 li a:hover {

	color: #000000;
	text-decoration: none;
	
}


/*--------*/


.serv {

	list-style: none;
	margin: 0;
	padding: 1px 0 5px 0;
	font-size: 90%;
	color: #000000;
}

.serv li {

	list-style: none;
	margin: 0 ;
	padding: 0 0 0 20px;
	background-image: url(images/butt.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.serv li a {

	padding-left: 2px;

	padding-bottom: 3px;

	padding-right: 0px;

	padding-top: 3px;

	color: #934d1a;
	text-decoration: none;
	display: block;
}

.serv li a:visited {

	color: #934d1a;
	text-decoration: none;
}

.serv li a:hover {

	color: #000000;
	text-decoration: none;
	
}


/*------------*/


.mtu {

	height: 18px;
	list-style: none;
	margin: 0;
	padding: 0;
	
}

.works {

	height: 18px;
	width: auto;
	list-style: none;
	margin: 0;
	padding: 0;
	
}
.mtu li{
	list-style: none;
	margin: auto;
	padding: 4px 0 4px 25px;
	background: url(images/alonew.jpg) no-repeat center left;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
}

.mtu li a{
	color: #666666;
	text-decoration: none;
}
.mtu li a:visited{
	color: #666666;
	text-decoration: none;
}
.mtu li a:hover{
	color: #65a200;
	text-decoration: none;
}

.watu {
	height: 18px;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
	
}
.watu li{
	list-style: none;
	margin: auto;
	padding: 4px 0 4px 30px;
	background: url(images/groupw.jpg) no-repeat center left;
	
}

.watu li a{
	color: #6666660;
	text-decoration: none;
}
.watu li a:visited{
	color: #666666;
	text-decoration: none;
}
.watu li a:hover{
	color: #65a200;
	text-decoration: none;
}

.lens {
list-style: none;
float: right;
width: 225px;
	margin: 0;
	padding: 1px 0 5px 0;
	font-size: 9px;
	font-variant: normal;
}

.lens li{
	list-style: none;
	margin: 0 ;
	padding: 0 0 0 25px;
	background-image: url(images/lupe.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.lens li a{
	color: #ad0000;
	text-decoration: none;
}
.lens li a:visited{
	color: #000000;
	text-decoration: none;
}
.lens li a:hover{
	color: #65a200;
	text-decoration: none;
}

p {
	
	margin: 0px 0px 14px;
}
a, strong a {
	color: #ad0000;
	text-decoration:none;
	outline: none;
}
a:visited {
	color: #9d2500;
}
a:hover {
	text-decoration:none;
	color: #ffbc00;
}

.subnavi {
	font-size: 10px;
	color:#000000;
	line-height:100%;
	margin: 0 0 10px 15px;
}

.switch {
	font-size: 10px;
	float: right;
}

.subnavi a, .subnavi a:visited{
	color:#9d2500;
	text-decoration:none;
}
.subnavi a:hover{
	color:#ffbc00;
	text-decoration:none;
}

.post {
	
	margin: 0 10px 5px 10px;
	width: 450px;
}

.aboutcnt {
	
	margin: 0 10px 20px 10px;
	width: auto;
}

.conta {
	
	margin: 0 10px 20px 25px;
	width: auto;
}

.footsigl {
	margin-top: 5px;
	font-size: 90%;
	float:left;
	color: #fae732;
}

.footsigl a{
    color: #fff;
}

.footsigl a:visited {
    color: #fff;
}

.footsigl a:hover {
    color: #ffcc00;
    text-decoration: none;
}



.footsigr {		
	margin-top: 5px;
	font-size: 90%;
	float:right;
	color: #4d7e0c;
}

.footsigr a {
    color: #fff;
}

.footsigr a:visited {
    color: #fff;
}

.footsigr a:hover {
    color: #ffcc00;
    text-decoration: none;
}

.pstsl {
	float:left;
	margin: 5px 0 20px 0;
}

.pstsr {		
	float:right;
	margin: 5px 0 20px 0;
}

.top {		
	float:right;
	margin: 0;
}

.qtop {		
	float:left;
	margin: 0;
}

.footsigc {		
	margin-top: 5px;
	margin-right: 30px;
	font-size: 90%;
	float:right;
	color: #be8621;
}

.footsigc a, .footsigc a:visited {
	color: #CC6600;

	text-decoration:none;
}

.footsigc a:hover {
	color: #FF9900;
	text-decoration:none;
}

.postcomment {
	background: url(images/mini-comment.gif) no-repeat left center;
	padding-left: 15px;
	margin: 20px auto;
	font-size: 90%;
	float:left;
	clear: both;
}

.postcomment a, .postcomment a:visited {
	color: #CC6600;

	text-decoration:none;
}

.postcomment a:hover {
	color: #FF9900;
	text-decoration:none;
}


.sidecnt {
	
	margin: 10px 10px 20px 10px;
	width: 240px;
}

#projects {
	
	margin: 1px 1px 1px 1px;
	width: 192px;
	height: 192px;
	float: right;
    position: absolute;
	top: 10px;
	left: 570px;
}

/* START - projects minithumbs */

.prothumb {
	float: left;
	width: 50px;
	margin: 5px 5px 0 0;
	padding: 3px;
	background-color: #f3c491;
}

img.prothumb {
	float:left;
	
}

a img.prothumb {
	border: 1px solid #ceb684;
	padding: 3px;
}
a:hover img.prothumb{
	color: #c6671e;
	border: 1px solid #ffea02;
	background-color: #984800;
}
/* END - projects minithumbs */

.qt {
	
	margin: 10px 5px 20px 5px;
	width: 230px;
	float: right;
}

.sidecntw {

	margin: 26px 10px 40px 10px;
	width: 240px;
}

.propsweb {

	margin: 0 10px 20px 30px;
	width: 450px;
}



.title {
	margin: 0 auto;
	clear:both;
	position: relative;
	
}

.cell_pro3 {
margin:30px 10px 10px 0;
padding:0;
float:right;
width: 210px;
height: auto;

}

.f_leftcol{
	width:230px;
	margin:5px 10px 20px 0;
	float:left;
	/*overflow: hidden;*/
	color: #f6e5a3;
	/*color: #a76400;*/
	
	
}
.f_rightcol {
	width:230px;
	margin:5px 20px 20px 0;
	padding: 0 10px 0 0;
	float:right;
	position: relative;
	z-index: 4;
	overflow: hidden;
	
}
.clearer {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
width: auto;
}


/*
#logo {
	
	
	background: url(images/sdlogo2.jpg) no-repeat left top;
	height: 51px;
	top: 0;
	left: 15px;
	position: absolute;
}*/


#bamboosdlogo {
	/*position: absolute;*/
	margin:0 auto;
	/*float: left;*/
	background: url(images/bamboosdlogo.jpg) no-repeat left top;
	height: 150px;
	top: 33px;
	left: 19px;
	position: absolute;
}
/*-------------- menu navi start -----------------------*/
#cfnavbar{

margin: 18px 0 0 0;
padding: 0;
float: right;

}

#cfnavbar ul{
margin: 0 20px 0 0;
/*float: left;*/
font-size: 120%;
font-weight: bold;

}



#cfnavbar ul li #cfnavbar ul li span{
float: left;
color: #ffea0d;
font-weight: bold;
padding: 0 0px 0 5px;
text-decoration: none;
}

#cfnavbar ul li span{ 
padding-left: 0px;
}

#cfnavbar ul li a{ 
color: #ffea0d;
}

#cfnavbar ul li {
color: #ffea0d;
display: inline;
float: none;
padding: 0 3px 0 3px;

}


#cfnavbar ul li a:hover{
text-decoration: none;
color: #ffffff;
}

/*#cfnavbar:after{ 
content: "."; 
display: block; 
height: 0; 
visibility: hidden;
}*/

/*Add margin between menu and rest of content in Firefox*/


/*-------------- menu navi end -----------------------*/


/*-------------- BAMBOO navi start -----------------------*/

#bamboocontainer{


width: 805px;
background: transparent;
display:block;
margin:195px 0 0 0;
float: left;
}


#bamboo {


float: left;
font-size: 95%;
font-weight: bold;
width: 806px;
background: transparent;
display:inline;
margin:196px 0 0 0;

}

#bamboo ul{


    list-style: none;
    margin:0;
    padding: 0 0 0 0;
    white-space: nowrap;
   
    
}



#bamboo li {
    background: none;
    display: inline;
    float: left;  
    margin: 0;
    padding: 0 1px 0 0;
    height: 29px;
    
    
 
    
    
}

#bamboo a,
#bamboo strong {
    background:transparent url(images/bamboobgs.gif) no-repeat top left;
    color: #fff;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 10px;
    text-decoration: none;

   
  
   
  }



#bamboo ul li a:focus,
#bamboo ul li a:hover,
#bamboo ul li a:active  { background:transparent url(images/bamboobgs2.gif) no-repeat top left; color: #fff; height: 29px;}
  
 
#bamboo #current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #fff;
    font-size: 100%;
    font-weight: bold;
    border: 0;
    margin: 0;
    
    
  }

#bamboo #current a,
#bamboo #current strong {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist grš§tenteils transparent */
    background: #fff;
    color: #3a1901;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0;
    border-top: 1px solid #3a1901;
   
   
  }
  
#bamboo #current a:hover {background:transparent url(images/bamboobgs2.gif) no-repeat top left; color: #fff;}
  

/*-------------- BAMBOO navi end -----------------------*/



#lenscell {
	
	float: left;
	width: 800px;
	margin: 0;
}

#mtop {
	
	float: right;
	width: 250px;
	margin: 5px auto;
}

#mt {
	
	float: left;
	width: 200px;
	margin: 5px auto;
}


#header {

	margin: 0 auto;
	padding: 0px;
	height: 227px;
	width: auto;
}

#wrapper {

	width: 806px;
	padding: 0;
	margin: 0 auto;
	/*height: auto;*/
	position: relative;
	/*text-align: left;*/
	clear: both;

}

#container {

	padding: 0;
	margin: 10px 0 0 0;
	/*border-left: 1px solid #000000;
	border-right: 1px solid #000000;*/
	position: relative;
	height: 1%;
	width: 804px;
	background-color: #FFFFFF;

}

#viragoh {
	width: 471px;
	float: left;
	position: relative;
	padding: 25px 0 20px 15px;
	/*z-index: 5;*/
}

#viragoh-1 {
	width: 471px;
	float: left;
	position: relative;
	padding: 25px 0 20px 15px;
	/*z-index: 5;*/
}

#viragoh-2 {
	width: 471px;
	float: left;
	position: relative;
	padding: 25px 0 20px 15px;
	/*z-index: 5;*/
}

#viragoh-3 {
	width: 471px;
	float: left;
	position: relative;
	padding: 25px 0 20px 15px;
	/*z-index: 5;*/
}

#viragoh-4 {
	width: 471px;
	float: left;
	position: relative;
	padding: 25px 0 20px 15px;
	/*z-index: 5;*/
}

#viragoh-web {
	width: 490px;
	float: left;
	position: relative;
	padding: 25px 0 40px 0;
	/*z-index: 5;*/
}

#viragoh-5 {
	width: 471px;
	float: left;
	position: relative;
	padding: 25px 0 20px 15px;
	/*z-index: 5;*/
}

#virago {
	width: 471px;
	float: left;
	position: relative;
	padding: 10px 0 10px 15px;
	/*z-index: 5;*/
}

#virago-1 {
	width: 471px;
	float: left;
	position: relative;
	padding: 10px 0 10px 15px;
	/*z-index: 5;*/
}
#virago-2 {
	width: 471px;
	float: left;
	position: relative;
	padding: 10px 0 10px 15px;
	/*z-index: 5;*/
}

#virago2 {
	width: 780px;
	float: left;
	position: relative;
	padding: 0 0 20px 25px;
	/*z-index: 5;*/
}

#liner {
	width: 767px;
	float: right;
	position: relative;
	border-bottom: 1px dotted #e4c580;
	padding: 10px 0 0 0;
	margin: 0 1px;
	/*z-index: 5;*/
}

#virago3 {
	width: 789px;
	float: left;
	position: relative;
	padding: 0 0 30px 15px;
	background-color: #fffed0;
	/*z-index: 5;*/
}


#footsig {
    background-color: #331a07;
	padding-left: 15px;
	margin: 0 20px 0 0;
	font-size: 90%;
	clear: both;
}

#sidebar {
	
	padding-left: 10px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-top: 10px;
	/*background: url(images/sidebg.gif) repeat-y left top;*/
	width: 260px;
	float: right;
	position: relative;
	z-index: 4;
	overflow: hidden;
	
}

#sideb {
	width: 260px;
	float: right;
	padding: 0;
	position: relative;
	z-index: 4;
	overflow: hidden;
}

#cell_1 {
	margin:30px 10px 0 15px;
	padding:0;
	float:left;
	width:210px;
	background-color:#cccccc;
}

#cell_2 {
	margin:30px 10px 0 15px;
	padding:0;
	float:left;
	width:210px;
	background-color:#cccccc;
}

#cell_3 {
	margin:30px 10px 0 0;
	float:right;
	width: 180px;
}

#procnt {
	margin: 0 auto;
	position: relative;
	width: auto;
}

#cell_proj1 {
	margin:30px 10px 10px 10px;
	padding:0;
	float:left;
	width:200px;
}

.proj_cat {
	margin:30px 10px 10px 10px;
	padding:0;
	float:left;
	width:220px;
}

.sprd {
	margin:30px 10px 10px 10px;
	padding:0;
	float:left;
	width:99px;
}

.sprddesc {
	margin:30px 10px 10px 10px;
	padding:0;
	float:left;
	width:720px;
}

.sprdhd {
	margin:30px 10px 10px 10px;
	padding:0;
	float:left;
	width:600px;
}

.webcell {
	margin:15px 0 10px 10px;
	padding:0;
	float:left;
	width:229px;

}

#webcellb {
	margin:20px 0 10px 0;
	padding:0;
	float:left;
	width:229px;

}

#cell_proj2 {
	margin:30px 20px 10px 20px;
	padding:0;
	float:left;
	width:270px;

}

.webdescp {
	margin: 15px 5px 10px 0;
	padding:0;
	float:left;
	width:240px;

}

#cell_proj2b {
	margin:30px 10px 10px 20px;
	padding:0;
	float:left;
	width:270px;

}

#desctitle {
	margin:30px 0 0 10px;
	padding:0;
	float:left;
	width:450px;
}

#desc {
	margin:20px 20px 10px 10px;
	padding:0;
	float:left;
	width:230px;

}

#teed {
	margin:20px 20px 10px 10px;
	padding:0;
	float:left;
	width:400px;

}

#tee {
	margin:20px 20px 10px 10px;
	padding:0;
	float:left;
	width:200px;

}

#desc2 {
	margin:20px 10px 10px 10px;
	padding:0;
float:left;
width:180px;

}

#cell_proj3 {
margin:30px 30px 10px 0;
padding: 0;
float:right;
width: 210px;
height: auto;

}

.cell_projweb {
margin:30px 30px 10px 0;
padding: 0;
float:right;
width: 210px;
height: auto;

}

.cp {
margin:30px 30px 10px 0;
padding: 0;
float:right;
width: 210px;
height: auto;

}

.cp2 {
margin:30px 20px 10px 0;
padding: 0;
float:right;
width: 220px;
height: auto;

}

.quote { 
	float:right;
	width:144px; 
    height:34px; 
    margin:0;
	background: url(images/q1.gif) no-repeat;
 }
    
.quote:hover {
	width:144px; 
    height:34px; 
    margin:0;
	background: url(images/q2.gif) no-repeat;

}

#cell_proj4 {
margin:30px 30px 10px 0;
padding: 0;
float:right;
width: 210px;
height: auto;

}



#footer {
   	background-color: #331a07;
   	border-top: 2px solid #e2a500;
	clear: both;
	width: 805px;
	margin:0;	
	
}


#footer-wrap {
	width: 805px;
	/*height: 300px;*/
	margin: 0;
	
}


#floater {
        float: left;
        clear: left;
        border: solid 1px #bfd0aa;
        padding: 5px;
        margin: 5px 15px 5px 5px;
        width: 100px;
        height: 75px;
    }
    
#peeps {
font: bold 110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ad0000;
	float: right;
	margin: 0 10px 10px 0;
padding: 0 0 0 5px;
width: 210px;

}

/*-------------- form start -----------------------*/

label{
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-top: 10px;
color: black;
float: left;
width: 80px;
font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input, textarea {
margin-right: 0px;
margin-left: 0px;
margin-top: 10px;
border-color: #c5c89f;
border-width: 1px;
background-color: #f3f2d0;
border-style: solid;
width: 280px;
margin-bottom: 0px;
/*margin-left: 35px;*/
font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #2b190a;
float: left;

}

textarea {
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 10px;
border-color: #c5c89f;
border-width: 1px;
border-style: solid;
width: 280px;
height: 120px;
background-color: #f3f2d0;
overflow: auto;
font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: black;
}
.intouch {
	position: relative;
	clear: both;
}
.formtxt {
   font: bold 110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffcc00;
	width: 150px;
	height: 25px;
	margin: 0;
}

.caption {
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ad0000;
	float: left;
	width: 200px;
	margin: 0;
}


.capt {
	
	float: left;
	width: 200px;
	margin: 0;
}
.formtxt2 {
   color: #cd9724;
	margin: 5px 0 20px 25px;
	border-bottom: 1px dotted #733b09;
	padding-bottom: 5px;
	font-weight: bold;
	
	
	
	
}

.formtxt3 {
   color: #cd9724;
	margin: 5px 0 20px 0;
	border-bottom: 1px dotted #733b09;
	padding-bottom: 5px;
	font-weight: bold;
	
}
#intouchform .sbutton {
	border-color: #c5c7a1;
	border-style: solid;
	padding: 3px;
	margin-left: 80px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 20px;
	width: 70px;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #a70000;
	background: white;
}

.sec {
	
	margin-left: 80px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 20px;
	
}

.boxes{
width: 1em;
}

.ics{
width: 26px;
height: 26px;
padding: 2px;
float: left;
margin: 0 10px 10px 0;
}
.foliopic {
margin: 0 0 0 25px;
}

.favtxtbx {
	margin: 5px 0 20px 25px;
}

.favtxt {
	
	list-style: none;
	list-style-position: outside;
	padding:0px;
	margin: 0px 0px 15px;
	
}

.res {color: #988A01;}
.favtxt li{
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #733b09;
}
.favtxt li a{

	color: #be8621;
	text-decoration: none;
	padding: 4px 0px 4px 2px;
	display:block;
}
.favtxt li a:visited{
	color: #be8621;
	text-decoration: none;
}
.favtxt li a:hover{
	color: #fae732;
	background-color: #582d0e;
	text-decoration: none;
}

.icsbg {
	margin-left: 0px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	width: 240px;
	float: left;
   padding: 10px 0 0 10px;
}

#submitbutton{

margin-top: 5px;
width: 70px;
}

br{
clear: left;
}

/*-------------- form end -----------------------*/

.minithumb {
	float: left;
	width: 50px;
	margin: 5px 5px 0 0;
	padding: 3px;
	background-color: #f3c491;
}

img.minithumb {
	float:left;
	
}

a img.minithumb {
	border: 1px solid #ceb684;
	padding: 3px;
}
a:hover img.minithumb{
	border-color: #a70000;
}





.clearboth {
	clear: both;
}

/*-------------- thumbnail magnify start -----------------------*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
left: -1000px;
border: 1px solid #e5e5e5;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 0px; /*position where enlarged image should offset horizontally */

}
/*-------------- thumbnail magnify end -----------------------*/

/*-------------- thnumbnail border start -----------------------*/
.left {
	float:left;
}
img.left {
	float:left;
	margin: 2px 15px 5px 0px;
}

a img.left {
	
	border: 1px solid #e4c580;
	padding: 4px;
}
a:hover img.left{
	background-color: #a7581b;
	border-color: #a70000;
}

.svc {
	float:left;
	
}
img.svc {
	float:left;
	margin: 2px 15px 5px 0px;
	border: 1px solid #e4c580;
	padding: 4px;
}

a img.svc {
	
	border: 1px solid #e4c580;
	padding: 4px;
}

.lgs {
	float:left;
	
}
img.lgs {
	color: #eed8b4;
	float:left;
	margin: 2px 15px 5px 0px;
	border: 1px solid #c5b193;
	background-color: #eed8b4;
	padding: 4px;
}

a img.lgs {
	
	border: 1px solid #e4c580;
	padding: 4px;
}

a:hover img.left{
	border-color: #a70000;
}


img.banz {
	padding: 1px;
	border: 1px solid #ceb684;
	background-color: #f3c491;
}

img.teez {
	padding: 1px;
	border: 1px dashed #81ab4f;
	
}

/*b6d292*/

img.img_border, a img.img_border {
	background-color: #caa763;
	border: 1px solid #e4c580;
	padding: 4px;
	
}
a:hover img.img_border{
	border-color: #FF6600;
}

.about {
	margin-top: 12px;
	border: 1px solid #ceb684;
	background-color: #f3c491;
	padding: 5px;
	
}

.aboutcnt_2 {
margin:30px 30px 10px 30px;
padding:0;
float:left;
width: 450px;

}

.thx {
margin:30px 30px 10px 30px;
padding:0;
float:left;
width: 300px;

}
.aboutcnt_3 {
margin:30px 30px 10px 30px;
padding:0;
float:left;
width: 300px;

}

.aboutpic {
margin:30px 10px 10px 10px;
padding:0;
float:left;
width:150px;

}
/*-------------- thnumbnail border end -----------------------*/


/*-------------- lightbox start -----------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.pls{ color: black; font-size: 9px; }

/*-------------- lightbox end -----------------------*/



/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:center; width:240px; float:left;}
#flickr_badge_wrapper {padding:2px 0 2px 0;}
.flickr_badge_image {margin:2px 2px 2px 2px; width: 50px; height: 50px; float:left;}
.flickr_badge_image img {width: 50px; height: 50px; float:left; border: none;
	padding: 2px 2px 2px 2px; margin: 2px auto; !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#ad0000;}
#flickr_badge_wrapper {float:left; width: 240px;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#152e01 !important;}

/*-------------- QUOTE FORM START -----------------------*/

#quotef {
	background:#efefef;
	padding-top:10px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #fff;
}
#quotef p.warning {
	position:relative;
	top:-8px;
	font-size:1.0em;
}
#quotef p.formal {
	margin-bottom:1px;
	padding-bottom:0;
	top:-12px;
	line-height:0;
}
	#quotef .header_image {
		margin:5px auto 14px;
		
		display:block;
	}
#quotef .left_column {
	float:left;
	width:435px;
	margin-left:30px;
	margin-bottom:66px;
	margin-top:10px;
	position:relative;
}
#quotef .left_column.quick {
	width:410px;
	margin-left:55px;
}
#quotef .right_column {
	float:right;
	width:435px;
	margin-right:30px;
	margin-top:10px;
	margin-bottom:50px;
}
#quotef .right_column.quick {
	background:#e9e9e9;
	border:1px solid #fff;
	margin-top:79px;
	width:410px;
	margin-right:55px;
}
	#quotef .continue_arrow {
		background:url(../images/bg-continue_arrow.gif) left top no-repeat;
		position:absolute;
		width:87px;
		height:45px;
		right:-35px;
		bottom:-20px;
	}
	#quotef .left_column .description {
		background:#fff;
		border:1px solid #e8e8e8;
		padding:18px 18px 0;
		margin-bottom:24px;
	}
	#quotef .left_column h2 {
		font-size:2em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#quotef .left_column h2.quick {
		padding-bottom:5px;
	}
	#quotef .left_column .description h3 {
		font-size:1.2em;
		font-weight:bold;
		margin-top:-3px;
		margin-bottom:4px;
	}
	#quotef .left_column .description p {
		margin-bottom:18px;
	}
#quotef . {
	margin-bottom:24px;
}
	#quotef .qent label {
		
		border-style: none;
		background: url(images/qbak.gif) left top repeat-x;
		font-size: 1.0 em;
		width:411px;
		padding:5px 9px;
		margin-bottom:0;
		color: #fff;
	}

	
	#quotef .qent .textarea_wrapper {
		border:1px solid #cf7c2d;
		border-top:0;
		background:#fff;
	}
	#quotef .qent textarea {
		width:420px;
		border: 1px solid #c5c89f;
		background-color: #f3f2d0;
		padding:4px;
		color:#757575;
		
	}
#quotef .qent_input {
	margin-bottom:6px;
}
	#quotef .qent_input label {
		display:none;
	}
	
	
	
	#quotef .qent_input label.security {
		position:absolute;
		display:block;
		background:#6d8098;
		width:54px;
		height:30px;
		text-align:center;
		line-height:30px;
		color:#fff;
		border:1px solid #fff;
	}
	#quotef .qent_input input {
		border:1px solid #e9e9e9;
		width:425px;
		padding:7px 4px;
		color:#757575;
	}

	#quotef .qent_input input.security {
		margin-left:60px;
		width:365px;
	}
	
	#quotef .qent_input textarea {
		border:1px solid #cb7a22;
		width:425px;
		padding:7px 4px;
		color: #a1a57b;
	}
	#quotef .left_column .qent_input input,
	#quotef .left_column .qent_input textarea {
		font-weight:normal;
		width:400px;
	}
	#quotef .quick_left .qent_input input.security {
		width:340px;
	}
	#quotef button.submit {
		background:url(../images/btn-submit.gif) left top no-repeat;
		height:27px;
		width:82px;
		border:0;
		cursor:pointer;
		margin-left:350px;
		margin-top:8px;
		float:right;
		text-indent:-9999px;
	}
	#quotef button.submit:hover {
		background-position:left bottom;
	}
	#quotef .quick button.submit {
		margin-left:325px;
	}
	#quotef .quick .quote {
		background:url(../images/bg-right_column-quote-top.gif) left top no-repeat;
		margin:7px 7px 0;
		text-align:center;
		padding-bottom:17px;
	}
	#quotef .quick .quote h3 {
		font-size:2em;
		font-weight:bold;
		padding-top:17px;
	}
	#quotef .quick .quote p {
		font-size:1.2em;
		color:#8b8b8b;
		font-weight:bold;
		margin:5px 0 15px;
	}
	#quotef .quick .quote a {
		text-align:left;
		text-indent:-9999em;
		background:url(../images/btn-click_here.gif) left top no-repeat;
		width:145px;
		height:33px;
		border:0;
		margin:0 auto;
		display:block;
		cursor:pointer;
	}
	#quotef .quick .quote a:hover {
		background-position:left bottom;
	}
	#quotef .contact {
		background:url(../images/bg-right_column-quote-bottom.gif) left bottom no-repeat;
		margin:0 7px 8px;
		overflow:hidden;
		height:1%;
	}
	#quotef .contact h3 {
		background:url(../images/bg-right_column-quote-middle.gif) left top no-repeat;
		padding:25px 26px 5px;
		color:#939393;
		font-size:1.2em;
		font-weight:bold;
	}
	#quotef .contact .left {
		float:left;
		display:inline;
		width:145px;
		margin-left:26px;
		margin-bottom:10px;
		line-height:1.3em;
	}
	#quotef .contact .right {
		float:right;
		display:inline;
		width:145px;
		margin-right:26px;
		margin-bottom:10px;
		line-height:1.3em;
	}





