ol,ul,li,dl,dd,dt,a,div,h1,h2,h3,h4,h5,h6,form,fieldset,body,p{ margin:0; padding:0; border:0; list-style:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.clearout{ clear:both; }
.quote{ 
	float:right; 
	background:url(../images/bg-quote.gif) bottom repeat-x #fff; 
	border:1px solid #d0dce9;
	width:180px;
	padding:20px;
	margin:0 30px 10px 15px;
	font-style:italic;
	font-size:15px;
	color:#666;
	line-height:28px;
}

.quotewrap{
	float:right; 
	background:url(../images/bg-quote.gif) bottom repeat-x #fff; 
	width:180px;
	font-style:italic;
	font-size:15px;
	color:#666;
	line-height:28px;
	border-left: 20px solid #fff;
	border-bottom: 20px solid #fff;
	margin:0 30px 10px 15px;
}

.quotewrap .quote{
	float: none;
	border:1px solid #d0dce9;
	background: none;
	padding:20px;
	margin:0;
	width: auto;
}

.quote p{ }

a {
	color:#4777A7;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

body{background:url(../images/bg-02.gif);}
#top{ background:url(../images/bg-top-01.gif) repeat-x #3b658f; height:135px; }
#top-png{ 
	width:851px; 
	background: url(../images/bg-top.png); 
	margin:0 auto; 
	padding:21px 17px 0 17px; 
	_background:none;
/*	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-top.png',sizingMethod='scale');*/
}
#main-header{ background:url(../images/bg-header.gif); height:114px; }
#main-header h1 {float:left; }
#main-header h1 img{ margin-top:5px; border-right:1px solid #294d71; }
#main-header ul{ float:right; margin:47px 80px 0 0; _margin-right:40px; } 
#main-header ul li{ float:left; margin-left:20px; }
#main-header ul li a{ 
	color:#fff; 
	font-weight:normal;
	font-size:12px;	
	text-transform:uppercase; 
	text-decoration:none; 
	padding:10px 12px; 
	height:16px; 
	display:block;
	_width:1px;
	white-space:nowrap;
}
#main-header ul li a:hover{ background:url(../images/bg-nav-hover.gif); }
#main-header ul li a.on{ background:url(../images/bg-nav-on.gif); text-decoration:none; }
#main{ 
	background:repeat-y url(../images/bg-content-png.png); 
	width:851px; 
	margin:0 auto; 
	padding:0 17px 0 17px;
	_background:none;
/*	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-content-png.png',sizingMethod='scale');*/
}

#contents{ background:url(../images/bg-left-contents.gif) bottom left; min-height:400px; _height:400px;}
#contents #left{ width:202px; float:left; margin-right:-100px;}
#contents #left ul{ margin-top:30px; }
#contents #left a{ 
	display:block; 
	padding:10px 10px 10px 25px;
	width:167px; 
	color:#fff; 
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
}
#contents #left a:hover{ text-decoration:underline; } 
#contents #left a.on{ background:url(../images/bg-menu-left.gif) right center no-repeat;  }



#contents #right{ 
	width:649px; 
	background:#fff; 
	float:right; 
	min-height:400px; 
	_height:400px; 
	padding-bottom:40px;
}

#contents #right h1{ font-weight:normal; font-size:26px; color:#3a6da1; padding:30px 30px 10px 30px; }
#contents #right h2{ font-weight:normal; font-size:21px; color:#363636; padding:0 30px 10px 30px; }
#contents #right h3{ font-weight:normal; font-size:14px; color:#3a6da1; padding:0 30px 10px 30px; }

#contents #right p, #contents #right li{ 
	font-weight:normal; 
	font-size:12px; 
	color:#363636; 
	padding:0 30px 15px 30px; 
	line-height:17px; 
}
#contents #right ul{ padding:0 30px 10px 0;}
#contents #right ul li{ 
	padding:0 0 0 20px; 
	background:url(../images/ico-list-content-01.gif) no-repeat 5px 5px;
	margin-left:30px;
}



#bottomHome{ background:url(../images/bg-bottom-home.gif) repeat-x; height:205px;}
#bottomHome.inside{ height:133px; } 
#bottomHome span.gra{ 
	background:url(../images/gra-bottom-home.gif);
	width:202px;
	height:204px;
	display:block;
	margin-top:1px;
	float:left;
	font-weight:normal;
	font-size:12px;
	color: #FFF;
	line-height:17px;
	}
	
#bottomHome span.gra a{ color:#B1C5D9;}
#bottomHome span.gra a:hover{ text-decoration:underline; } 

#bottomHome span.byline { color:#133657; line-height:11px; font-style:italic}

#bottomHome span.gra.pratice-areas{ height:133px;  }
#bottomHome .gra-right{ float:right; }
#bottomHome dl{
	background:url(../images/bg-bottom-home-thumbs.gif); 
	width:188px; 
	height:159px;
	border:1px solid #275a8e;
	display:block;
	float:left;
	margin:20px 0 0 20px ;
	*margin:20px 0 0 20px ;
}
#bottomHome dl dt{ color:#fff; padding:10px 17px 0 17px; font-size:14px; text-transform:uppercase }
#bottomHome dl dt span{ color:#9b6c0e; }
#bottomHome dl dd{ font-size:11px; padding:10px 17px 0 17px; line-height:14px; }
#bottomHome dl dd a{ color:#133657; }
#bottomHome dl dd a.more{ color:#603913; text-decoration:none; display:block;}

#bottomHome a.box_header {
	color:#FFFFFF;
	text-decoration:none;
}


#footer{ 
	background: url(../images/bg-footer.png) no-repeat; 
	height:27px; 
	width:885px; 
	margin:0 auto; 
	color:#082a5f; 
	text-align:center; 
	font-size:10px; 
	padding-top:20px;
	letter-spacing:4px;
 	padding-bottom:20px;
	_background:none;
/*	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-footer.png',sizingMethod='scale');*/
}
#footer a{ color:#bbd0e6; text-decoration:none; text-transform:uppercase; letter-spacing:normal; }
#footer div.copy{ letter-spacing:normal; color:#bbd0e6; margin-top:10px; }
#footer span.copy{ color:#82a3c4; }
#footer div.copy a{ text-transform:none;}


/* home */
#home{}

#home #flashHome{ height:387px;background:#648CB5 }


/* Practice Areas Main */

#contents #right ul.practice_areas {
	margin-left:30px;
	padding:21px 0 0 0;
	width:499px;
	height:177px;
	background:url(../images/bg-practice_areas.gif);
}

#contents #right ul.practice_areas li {
	background:url(../images/bul-brown_arrow.gif) no-repeat 5px 5px;
	padding-left:16px;	
	margin:0 0 5px 25px;
}


/* Clients */

#contents #right ul.client {
	padding-left:23px;
	margin-bottom: 8px;
}

#contents #right ul.client li {
	background:url(../images/bul-brown_arrow.gif) no-repeat 5px 10px;
	padding:5px 0 5px 16px;	
	margin:0 0 5px 25px;
	border-top:1px solid #e1e1e1;
}

#contents #right ul.client li.last {
	border-bottom:1px solid #e1e1e1;
}

/* Experience */

#contents #right ul.experience {
	padding-left:23px;
	margin-bottom: 8px;

}

#contents #right ul.experience li {
	background:url(../images/bul-brown_arrow.gif) no-repeat 5px 10px;
	padding:5px 0 5px 16px;	
	margin:0 0 5px 25px;
	border-top:1px solid #e1e1e1;

}

#contents #right ul.experience li.last {
	border-bottom:1px solid #e1e1e1;
}

#contents #right ul.experience li.more{
	background: none;
	border: none;
}

#contents #right ul.experience li.more a{
	font-weight: 700;
	border:1px solid #d0dce9;
	padding: 3px 4px;
	background:url(../images/bg-quote.gif) center repeat-x #fff; 
}

/* Contact */

#contents #right #contact_logo {
	margin:20px 0 0 30px;
	float:left;
}

#contents #right div#contact_box {
	margin:20px 108px 0pt 0pt;
	padding:19px 23px;
	border:1px solid #d0dce9;
	background:url(../images/bg-contact_box.gif) no-repeat left bottom;
	float:right;
	display:inline;
}

#contents #right div#contact_box h4 {
	color:#464646;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#contents #right div#contact_box p {
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #d0dce9;
}

#contents #right div#contact_box p.last {
	margin:0;
	padding:0;
	border-bottom:none;
}


/* Site Map */

#contents #right.sitemap ul {
	padding:0;
}

#contents #right.sitemap ul li {
	margin-bottom:5px;
}

#contents #right.sitemap ul a {
	color:#4777A7;
	text-decoration:none;
	font-weight:bold;
}

#contents #right.sitemap ul ul {
	margin-top:5px;
}

#contents #right.sitemap ul ul li {
	margin-left:10px;
}

#contents #right.sitemap ul ul li a {
	font-weight:normal;
}

/* Team */

#contents #right.team h3 {
	padding-bottom:5px;
}

#contents #right.team p.email {
	padding-bottom:5px;
}

.teamlinks {
	color:#464646;
	font-size:12px;
}
