/* Start of CMSMS style sheet 'IDC - default' */
*{margin: 0px; padding: 0px; }
#main_wrapper{
	width: 930px;
	margin: auto;
	text-align: center;
	background: #fefcfb;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a img{border: none;}
.clear{clear: both;}
h1.header{
	padding: 70px 0px 20px 40px;
}
h1{ color: #000000; font-size: 16px; }
h2{ font-size: 16px;}
h3, h2{ color: #A79270;}

.accessibility{display: none;}

p{    line-height: 18px;
    color: #6f6f6f;}
strong{ color: black;}

a:link,a:visited{color:#000000;}
a:hover,a:active{text-decoration: none;}

.error_message, .fb_invalid{color: #9F1313; }

/******************* header *********************/
#top{
	background: url(images/top_bg.gif) top left no-repeat;
	width: 100%;
	height: 16px;
}
#wrapper{
	background: url(images/main_bg.gif);
}
#content_wrapper{
	width: 898px;
	margin: auto;
	background: #ffffff url(images/background.jpg) top left no-repeat;
}
#column_right{
    float: right;
    padding: 10px 15px;
    width: 220px;
    text-align: center;
    height: 100%;
}
p.url{
	color: #727271;
	font-size: 16px;
    font-weight: bold;
}
p.languages{
    text-align: right;
    padding: 10px 2px 30px 0;
}
p.languages img{
    margin-left: 10px
}
#column_left{
        text-align: left;
	width: 640px;
float:left;
}
a.logo{
    padding: 35px 0px 0px 15px;
    display: block;
}

#content{
	padding: 15px 0px 0px 40px;
	text-align: justify;
}
	/********** nav **********/
	#nav{padding-left: 40px;}
    #nav ul{
        list-style: none;
        text-align: left;
        text-transform: uppercase;
    }
    #nav li{
        margin-bottom: 10px;
        color: #000000;
    }
    #nav a{
        color: #000000;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
    }
    #nav a:hover{text-decoration: underline;}
	
	/*************************/
/*************************************************/

/***************** home **************************/
#content img.homepage_pic{
	padding: 0 110px 50px 30px ;
    float: right;
}
#content p.homepage{
    line-height: 18px;
    color: #6f6f6f;
    width: 460px;
}
/*************************************************/

/***************** news page *********************/
#news_page ul{
  list-style-image: url(images/red_arrow.gif);
  margin-left: 20px;
}
#news_page a{
  text-decoration: none;
}
#news_page a:hover{text-decoration: underline;}
#news_page li{
  margin: 7px 0;
}
#NewsPostDetailContent p, p{
  margin: 7px 0px;
}
span.pdf{
  color: red;
  font-weight: bold;
}
/*************************************************/

/***************** links page *********************/
#links ul{
  list-style-image: url(images/red_arrow.gif);
  margin-left: 40px;
}
#links a{
  text-decoration: none;
}
#links a:hover{text-decoration: underline;}
#links li{
  margin: 5px 0;
}
#links strong{
  margin: 20px 0px 10px 0px;
  display: block;
}
/*************************************************/

/***************** footer ************************/
#footer{
    width: 100%;
	background: #fefcfb url(images/footer_bg.gif) top no-repeat;
    font-size: 9px;
    color: #a7a6a5;
    padding-top: 51px;
}
#footer a{
    color: #81807f;
}
#footer div.left{float: left; padding-left: 13px;}
#footer div.right{float: right; padding-right: 13px;}
/*************************************************/

/*************** law firm bio ********************/
div.employee{
   margin-bottom: 5px;
}
div.employee img.hr{
   margin: 20px 0px;
}
div.employee ul{margin-left: 30px;}
div.employee li{line-height: 18px; color: #6f6f6f;}
div.image{float:left; margin-right: 20px;}
div.imageRight{float:right; margin-left: 20px;}
div.image p, div.imageRight p{text-align: center; font-weight: bold; margin-top: 2px; color: black;}
div.imageleft{float:left;margin-left:100px;}
div.imageleft, div.imageright{width:140px;}
div.imageright{margin-left:350px;}
div.imageright//, div.imageleft
{margin-top: 30px;}
div.imageright p, div.imageleft p{font-weight: bold; text-align:center; color: black;}
/*************************************************/

/*************** directions ********************/
img.building{
  float:left; 
  padding-right: 30px;
  padding-bottom: 15px;
  margin-top: 20px;
}
#directions p{
   padding: 8px 0px;
}
#directions{margin-bottom: 40px;}
img.map{
   text-align: center;
   margin: auto;
   display: block;
}
a.maplinks{margin-left: 105px;}
/*********************************************/

/************** bubble tooltip *******************/
a.tt{
    position:relative;
    z-index:24;
    color:#b50000;
	font-weight:bold;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #b50000; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; right:-20px;
	padding: 19px 0 0 0;
	width:200px;
	color: #333;
	font-weight: normal;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 0px 0 8px;
    background: url(images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 0px 10px 8px;
	color: #b50000;
    background: url(images/bubble.gif) no-repeat bottom;
}
/*************************************************/

#address p{
   padding-bottom: 30px;
}
#consultation p{ padding: 20px 0px; }
#contactForm{
   width: 90%;
   margin: auto;
}
#contactForm div{
   margin-bottom: 8px;
}
#contactForm label{
   float: left;
   width: 150px;
   text-align: right;
   padding-right: 5px;
}
#contactForm label.label{
   float: right; 
   width: 200px;
   font-size: 9px;
}
#contactForm input.checkbox{
   float: right;
   margin-right: 220px;
   margin: 0px 220px 0px 0px;
}
#contactForm input.text{
   width: 140px;
}
#contactForm textarea{
   width: 280px;
   height: 110px
}
div.submit{
   text-align: center;
}
div.captcha{
  width: 190px;
  margin: auto;
  text-align: center;
}
/* End of 'IDC - default' */

