@charset "UTF-8";
/* CSS Document */

body{font: 13px/18px Tahoma,Helvetica, Arial,sans-serif;color: #333}
body{background: #fcfcfc url(../images/bg.gif) 0 0 repeat-x}

p,dl,hr,h1,h2,h3,h4,h5,h6,pre,table,address,fieldset{margin-bottom: 20px}
a{text-decoration: none; color:#09F}
a:hover{text-decoration: underline}
h1{font:bold 18px Helvetica,Tahoma,sans-serif;text-align: left;text-transform:uppercase;margin-bottom:10px}
h1 span{color:#f93; margin-top:30px}
	.cases h2{color:#f93}
h2{font-size:16px; color:#444; margin:0}
h3{font-size:16px; color:#444; margin:0}


img{border:none}

.aright{text-align:right}
.aleft{text-align:left}
.acenter{text-align:center}

/* ---  Debug options 
-------------------------------------------------------------------------------------------------------- */
.container_12{xbackground: #fff url(../ximages/12_col.gif) repeat-y!important}
.aa{background:red}
.bb{background:blue}
.cc{background:green}
.dd{background:magenta}

/* ---  Header
-------------------------------------------------------------------------------------------------------- */
.logo{height:110px}
.logo img{padding-top:20px}
.holder{margin:20px 0}

/*.logo{height:110px}

.holder .grid_8 a{color:#06C}
.holder .grid_8 a:hover{color:#222}
*/
#center{background:#fcfcfc url(../images/layout/xcenter.gif) bottom left repeat-x}

/*#center .holder{min-height:365px; padding-top:15px; _height:365px}*/


#footer{border-top:1px solid #ddd;height:50px; color:#999; font-size:10px}
#footer p{line-height:40px; margin-right:10px}
#footer a{color:#999; text-decoration:underline}


/* ------- top main nav ------ */
#nav{height:43px; background:url(../images/nav4.gif) no-repeat}
#mainnav li { display: inline; }
#mainnav li a { float: left; width: 156px; height: 0; padding-top: 43px; overflow: hidden;
background-image: url(../images/nav4.gif); background-repeat: no-repeat; margin:0 auto; text-align:center }


#mainnav li#v-home a{background-position:0 0}
	#mainnav li#v-home a:hover{background-position:0 -43px}
	
#mainnav li#v-about a{background-position:-156px 0}
	#mainnav li#v-about a:hover,
	#page-about #mainnav li#v-about a{background-position:-156px -43px}

#mainnav li#v-services a{background-position:-312px 0}
	#mainnav li#v-services a:hover,
	#page-services #mainnav li#v-services a{background-position:-312px -43px}
	
#mainnav li#v-equity a{background-position:-468px 0}
	#mainnav li#v-equity a:hover,
	#page-equity #mainnav li#v-equity a{background-position:-468px -43px}

#mainnav li#v-case a{background-position:-624px 0}
	#mainnav li#v-case a:hover,
	#page-case #mainnav li#v-case a{background-position:-624px -43px}

#mainnav li#v-contact a{background-position:-780px 0}
	#mainnav li#v-contact a:hover,
	#page-contact #mainnav li#v-contact a{background-position:-780px -43px}



.shp{background:#b9b9b4; color:#000; padding:0 20px; font-size:12px; font-weight:bold}
.values li{margin-bottom:20px}
.lists{list-style:square;line-height:18px; margin-left:15px}

.left_nav,.left_nav a{font-size:14px; color:#666; display:block}
.left_nav a:hover{text-decoration:none; color:#333}
.left_nav li{line-height:24px; border:1px solid #ddd; margin-bottom:5px; padding-left:5px; background:#f3f4f5}
.left_nav li:hover{background:#ddd}

.left_nav .active{font-weight:bold; color:#f93}

.cols li{margin-left:20px}
.bottom h2{font-size:17px; color:#666; padding:20px}
.dline{margin:5px 0; padding:2px 0; border-top:1px solid #ddd; height:1px}

.pics {height: 306px; width: 460px; padding:0; margin:0; overflow: hidden }
.pics img {height: 306px; width: 460px; background-color: #fcfcfc; top:0; left:0 }
