body
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-position: center top;
	font-size: 8pt;
	line-height:10pt;
}

body.home
{
	background-color: #000000;
}

body.common 
{
	background-color: #f8f8f3;
	background-image: url(../images/bg_repeat.jpg);
}

input, select {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #333;
	border: 1px inset #c4c3c3;
}

hr
{
	border:none;
	width: 100%;
	border-bottom: #dbdbd7 1px dashed;
	height:1px;
	margin-bottom:8px;
}

/* Headings / Text----------------------------- */

h1 { /* h1 should appear only in #header */
}

h2 {
	font-size:11pt;
	font-weight:bold;
	font-family: Arial;
	margin-bottom:5.5pt;
}

h3 {
	font-size:8pt;
	font-weight:bold;
	font-family: Arial, Helvetica, Sans-Serif;
	margin-bottom:1.5pt;
}

h4 {
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img {
}

p, div#main ul, div#main ol
{
	margin-bottom:12pt;
}

/* End Headings / Text------------------------- */

/* Text color classes-------------------------- */

.blue {
	color:#0c3451;
}

.brown {
	color:#5d3c20;
}

.tan {
	color:#563e27;
}

.green {
	color:#2e4b37;
}

.ltgreen 
{
	color:#99af93;
}

.gray {
	color:#333333;
}

.white {
	color:#fdfdfd;
}

/** END color classes ------------------------- */


/* Links--------------------------------------- */
/* Maintain the order below */
a:link,
a:visited {
    color: #2e4b37;
    text-decoration: underline;
}
a:hover,
a:active {
    color: #666666;
    text-decoration: underline;
}

.linkServiceLeft, .linkServiceRight, .linkSubServiceLeft, .linkSubServiceRight
{
	font-size:10pt;
	line-height:12pt;
}

/** END Links --------------------------------- */

form
{
}

form.home
{
	width: 850px;
	margin: 75px auto 0pt auto;
	
	/*
	left: 50%;
	position: relative;
	margin-left: -425px;
	*/
}

form.common div#page
{
	width: 910px;
	margin: 25px auto 0pt auto;
	
	/*
	left: 50%;
	position: relative;
	margin-left: -455px;
	*/
}

/* Header-------------------------------------- */

form.home div#head
{
	background-image: url(../images/header_border.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
}

form.common div#head
{
	margin-bottom:5px;
	margin-left:20px;
}

div#head img#ctl00_header_logo
{
}

form.home div#head img#ctl00_header_logo
{
}

img#ctl00_header_printLogo
{
	display:none;
}

/* Search Box---------------------------------- */
#searchBox {
	width:148px;
	height:74px;
	float:right;
	text-align:left;
}

form.home #searchBox
{
	padding-right:59px;
}

form.common #searchBox
{
	margin-bottom:-4px;
	padding-right:28px;
}

#searchBox h3 {
	color: #aeb8ab;
	font-weight:bold;
	text-transform: uppercase;
	padding:0;
}

#searchBox #ctl00_header_txtSearch {
	width:120px;
	margin-right:8px;
	height:15px;
	float:left;
}

div#searchBox a 
{
	display:block;
	width: 17px;
	height: 18px;
	float:left;
	text-decoration:none;
}

form.home div#searchBox a {
	background: url(../images/btn_search_home.jpg) 0 0 no-repeat;
}

form.common div#searchBox a, body.v3locity div#searchBox a {
	background: url(../images/btn_search.jpg) 0 0 no-repeat;
}

form.home div#searchBox a:hover, form.common div#searchBox a:hover, body.v3locity div#searchBox a:hover 
{
	background-position: 0px -18px;
	text-decoration:none;
}

img#ctl00_imgTopBanner
{
	margin-bottom:16px;
}

.hiddenSearch
{
	height:0px;
	width:0px;
	display:none;
	overflow:hidden;
}

/** END Search box ---------------------------- */
/* End Header---------------------------------- */


/* Footer ------------------------------------- */

body.home div#foot
{
	font-size: 7pt;
	line-height: 7pt;
	text-align: center;
	clear: both;
	width: 850px;
	height: 45px;
	padding-top: 24px;
	left: 50%;
	margin-left: -424px;
	color: #d7e2d2;
	position: relative;
}

body.common div#foot
{
	text-align: center;
	clear: both;
	background-position: center top;
	background-image: url(../images/bg_foot.gif);
	background-repeat: repeat-x;
	font-size: 8pt;
	line-height: 20pt;
	padding-top:20px;
	
}

body.home div#foot ul a:link,
body.home div#foot ul a:visited
{
	color:#d7e2d2;
	text-decoration:none;
}

body.home div#foot ul a:hover,
body.home div#foot ul a:active
{
	color:#f7fdc7;
	text-decoration: none;
}

body.common div#foot ul a:link,
body.common div#foot ul a:visited
{
	color:#c7cac5;
	text-decoration:none;
}

body.common div#foot ul a:hover,
body.common div#foot ul a:active
{
	color:#f5fdc5;
	text-decoration: none;
}

body.home div#foot ol a:link,
body.home div#foot ol a:visited
{
	color:#d7e2d2;
	text-decoration:underline;
}

body.home div#foot ol a:hover,
body.home div#foot ol a:active
{
	color:#f7fdc7;
	text-decoration: underline;
}

body.common div#foot ol a:link,
body.common div#foot ol a:visited
{
	color:#495a49;
	text-decoration: underline;
}

body.common div#foot ol a:hover,
body.common div#foot ol a:active
{
	color:#666666;
	text-decoration: underline;
}

body.home div#foot ul {
	margin-bottom:8px;
}

body.common div#foot ul {
	color:#9fa39c;
}

div#foot li
{
	display: inline;
	padding-left:4px;
	padding-right:4px;
}

body.home div#foot ol
{
	color:#d7e2d2;
}

body.common div#foot ol
{
	color:#495a49;
	font-size: 7pt;
	line-height: 15pt;
}

body.home div#foot a:link,
body.home div#foot a:visited
{
	color:#d7e2d2;
}

body.home div#foot a:hover,
body.home div#foot a:active
{
	color:#f7fdc7;
	text-decoration: underline;
}
/* End Footer --------------------------------- */

/* Misc: Classes (for use anywhere)------------ */


/* Main Page ---------------------------------- */
/* Home Page ---------------------------------- */

div.home
{
	width: 850px;
	height: 291px;
	background-position: left bottom;
	background-image: url(../images/homeBG.jpg);
	background-repeat: no-repeat;
}

div.imgGallery
{
	float:left;
	clear:both;
	margin-bottom:20px;
}

img.imgDescription
{
	float:left;
	width:95px;
	height:95px;
	margin-top:3px;
	margin-right:11px;
	margin-bottom:8px;
}

div.imgText
{
	float:right;
	width:390px;
	text-align:left;
	clear:right;
}

div#imgBanner
{
	width: 617px;
	height: 218px;
	float: left;
	background-position: left top;
	background-image: url(../images/banner/bg1.jpg);
	background-repeat: no-repeat;
	border-right: #54574e 1px solid;
	margin-right:24px;
}

h2#newsHead
{
	padding-top:18px;
	margin-bottom:8px;
}

div#news
{
	position: relative;
	width: 200px; /*marquee width */
	height: 89px; /*marquee height */
	overflow: hidden;
	padding-top:18px;
	padding-bottom:25px;
	float:left;
}

div#news div#vmarquee
{
	margin-left:1px;
}

div#news a:link,
div#news a:visited
{
	color:#99af93;
	text-decoration:none;
}

div#news a:hover,
div#news a:active
{
	color:#99af93;
	text-decoration: underline;
}

div#news h3.white
{
	margin-bottom:13px;
}

h3.more a:link,
h3.more a:visited
{
	color:#99af93;
	text-decoration:none;
	float:left;
	margin-top:10px;
	margin-left:1px;
}

h3.more a:hover,
h3.more a:active
{
	color:#99af93;
	text-decoration: underline;
	float:left;
	margin-top:10px;
	margin-left:1px;
}

div#txtBanner
{
	width:850px;
	height:73px;
	float:left;
	background-position: left bottom;
	background-image: url(../images/banner/homeBG.jpg);
	background-repeat: no-repeat;
}
/* End Home Page ------------------------------- */

/* Common Page Styles  ------------------------- */

div#left
{
	width:141px;
	float:left;
	margin-right:25px;
	padding-left:14px;
	height:auto;
}

div#left img.imgProfessional
{
	float:right;
}

div#left div.AspNet-TreeView
{
	margin-top:-5px;
	color:#102f07 !important;
}

/* TreeView Navigation */
#left ul#ctl00_left_TreeNav1_TreeView1_UL li, #left ul#ctl00_left_TreeView1 li
{
	font-size:8pt;
	line-height:10pt;
	/*text-transform:uppercase;*/
}

#left ul#ctl00_left_TreeNav1_TreeView1_UL li a:link, #left ul#ctl00_left_TreeNav1_TreeView1_UL li a:visited,
#left ul#ctl00_left_TreeView1_UL li a:link, #left ul#ctl00_left_TreeView1_UL li a:visited
{
	width:136px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	display:block;
	color:#102f07;
	border-bottom: #f8f8f3 1px solid;
	border-left: #f8f8f3 1px solid;
}

#left ul#ctl00_left_TreeNav1_TreeView1_UL li a:hover, #left ul#ctl00_left_TreeNav1_TreeView1_UL li a:active,
#left ul#ctl00_left_TreeNav1_TreeView1_UL li.AspNet-TreeView-Selected a:link, #left ul#ctl00_left_TreeNav1_TreeView1_UL li.AspNet-TreeView-Selected a:visited, #left ul#ctl00_left_TreeNav1_TreeView1_UL li.AspNet-TreeView-ChildSelected a:link, #left ul#ctl00_left_TreeNav1_TreeView1_UL li.AspNet-TreeView-ChildSelected a:visited,
#left ul#ctl00_left_TreeNav1_TreeView1_UL li.AspNet-TreeView-Selected a:hover, #left ul#ctl00_left_TreeNav1_TreeView1_UL li.AspNet-TreeView-Selected a:active, #left ul#ctl00_left_TreeNav1_TreeView1_UL li.AspNet-TreeView-ChildSelected a:hover, #left ul#ctl00_left_TreeNav1_TreeView1_UL li.AspNet-TreeView-ChildSelected a:active,
#left ul#ctl00_left_TreeView1_UL li a:hover, #left ul#ctl00_left_TreeView1_UL li a:active,
#left ul#ctl00_left_TreeView1_UL li.AspNet-TreeView-Selected a:link, #left ul#ctl00_left_TreeView1_UL li.AspNet-TreeView-Selected a:visited, #left ul#ctl00_left_TreeView1_UL li.AspNet-TreeView-ChildSelected a:link, #left ul#ctl00_left_TreeView1_UL li.AspNet-TreeView-ChildSelected a:visited,
#left ul#ctl00_left_TreeView1_UL li.AspNet-TreeView-Selected a:hover, #left ul#ctl00_left_TreeView1_UL li.AspNet-TreeView-Selected a:active, #left ul#ctl00_left_TreeView1_UL li.AspNet-TreeView-ChildSelected a:hover, #left ul#ctl00_left_TreeView1_UL li.AspNet-TreeView-ChildSelected a:active
{
	background-color:#e8ece6;
	color:#102f07;
	border-bottom: #bbc1b9 1px dashed;
	
	border-left: #bbc1b9 1px dashed;
}

#left ul#ctl00_left_TreeNav1_TreeView1_UL ul a:link, #left ul#ctl00_left_TreeNav1_TreeView1_UL ul a:visited, #left ul#ctl00_left_TreeNav1_TreeView1_UL ul a:active, #left ul#ctl00_left_TreeNav1_TreeView1_UL ul a:visited,
#left ul#ctl00_left_TreeView1_UL ul a:link, #left ul#ctl00_left_TreeView1_UL ul a:visited, #left ul#ctl00_left_TreeView1_UL ul a:active, #left ul#ctl00_left_TreeView1_UL ul a:visited
{
	padding-left: 13px !important;
	padding-right:5px;
	width: 128px !important;
	background-color: #d8e0d5 !important;
	border: none;
	border-bottom: #bbc1b9 1px dashed;
	color:#102f07;
	
	border-left: #f8f8f3 1px solid;
}

#left ul#ctl00_left_TreeNav1_TreeView1_UL ul a:hover, #left ul#ctl00_left_TreeNav1_TreeView1_UL ul a:active,
#left ul#ctl00_left_TreeNav1_TreeView1_UL ul li.AspNet-TreeView-Selected a:link, #left ul#ctl00_left_TreeNav1_TreeView1_UL ul li.AspNet-TreeView-Selected a:visited,
#left ul#ctl00_left_TreeNav1_TreeView1_UL ul li.AspNet-TreeView-Selected a:hover, #left ul#ctl00_left_TreeNav1_TreeView1_UL ul li.AspNet-TreeView-Selected a:active,
#left ul#ctl00_left_TreeView1_UL ul a:hover, #left ul#ctl00_left_TreeView1_UL ul a:active,
#left ul#ctl00_left_TreeView1_UL ul li.AspNet-TreeView-Selected a:link, #left ul#ctl00_left_TreeView1_UL ul li.AspNet-TreeView-Selected a:visited,
#left ul#ctl00_left_TreeView1_UL ul li.AspNet-TreeView-Selected a:hover, #left ul#ctl00_left_TreeView1_UL ul li.AspNet-TreeView-Selected a:active
{
	text-decoration:underline;
	color:#102f07;
}

#left ul#ctl00_left_TreeNav1_TreeView1_UL ul li ul li a:hover,
#left ul#ctl00_left_TreeView1_UL ul li ul li a:hover
{
	text-decoration:underline;
}

/*
End TreeView Navigation 
Begin Right Area
*/

div#right
{
	width: 155px;
	float: left;
	margin-left: 31px;
	padding-left: 26px;
	background-position-x: left;
	background-image: url(../images/border_right.gif);
	background-repeat: repeat-y;
	height: 450px;
	height /**/:auto; /* IE min-height hack - set's page's minimum height*/
	min-height: 450px;
	color:#375c77;
}

div#right h3
{
	font-size:9pt;
	line-height:14pt;
	font-weight:bold;
}

div#right img.pdf
{
	float:left;
	margin-right:7px;
	margin-bottom:10px;
}

div#right .name, div#right .title
{
	color:#0c3451;
}

div#right .title
{
	font-style: italic;
	margin-bottom:11px;
}

div#right .service
{
	margin:0;
	padding:0;
	padding-left:5px;
	margin-top:2px;
	margin-bottom:-10px;
	display:block;
}

div#printEmail
{
	margin-bottom:16px;
}

div#printEmail a:link,
div#printEmail a:visited
{
	color:#2e4b37;
	text-decoration: underline;
}

div#printEmail a:hover,
div#printEmail a:active
{
	color:#666666;
	text-decoration: underline;
}


div#printEmail input
{
	margin-right: 4px;
	vertical-align: bottom;
	text-align: left;
	border-width:0px;
}

div#printEmail span#print
{
	margin-right:11px;
}

div#printEmail span a
{
	cursor:pointer;
	text-decoration:none;
}

/* 
End Right Column
Main Area
*/

div#main
{
	width:496px;
	float:left;
	height: 450px;
	height /**/:auto; /* IE min-height hack - set's page's minimum height*/
	min-height: 450px;
	padding-left:1px; /* Paragraphs starting with W will not display correctly in IE. */
}

div#main ul, div#main ol
{
	list-style-position: outside;
	list-style-type: disc;
	margin-left:18px;
}

div#main ol
{
	list-style-type: decimal;
}

div#main ul ul, div#main ol ol, div#main ol ul, div#main ul ol
{
	margin-top:2px;
	margin-bottom:2px;
}

div#main ul ul, div#main ol ul
{
	list-style-type: circle;
}

div#main img.inset
{
	width:95px;
	height:95px;
	float:left;
	margin-top:3px;
	margin-right:11px;
	margin-bottom:8px;
	
}


/*location repeater*/
div#main div.loccolLeft, div#main div.loccolLeftOdd
{
	padding-right:22px;
}

div#main div.loccolLast
{
	width:235px;
	float:left;
    padding: 3px;
	word-wrap:break-word;
    height: 115px;
    background-color:#CFDACD;
    color:#CFDACD;
    
}

div#main div.loccolLastOdd
{
	width:235px;
	float:left;
    padding: 3px;
	word-wrap:break-word;
    height: 115px;
    background-color:#f0f0e8;
    color:#f0f0e8;
}

div#main div.loccolLeft, div#main div.loccolLeftOdd, div#main div.loccolRight, div#main div.loccolRightOdd
{
	width:235px;
	float:left;
    padding: 3px;
	word-wrap:break-word;
    height: 115px;
}
div#main div.loccolLeftOdd, div#main div.loccolRightOdd
{
    background-color:#f0f0e8;
}
div#main div.loccolLeft, div#main div.loccolRight
{
    background-color:#CFDACD;
}
/* end repeater*/


div#main div.colLeft
{
	margin-right:25px;
}

div#main div.colLeft, div#main div.colRight
{
	width:235px;
	float:left;
	margin-bottom:10px;
    word-wrap: break-word;
}


div#main div.formLeft
{
	float:left;
	height:310px;
	width:188px;
}

div#main div.formRight
{
	float:left;
	clear:right;
	height:310px;
	width:300px;
}

div#main div.formLeft input, div#main div.formRight input
{
	width:153px;
	margin-bottom:8px;
	height:17px;
}

div#main div.formLeft input#ctl00_main_txtCity, div#main div.formLeft label#city
{
	width:93px;
	clear:none;
	float:left;
	margin-right:10px;
}

div#main div.formLeft select#ctl00_main_ddState
{
	clear:right;
}

div#main div#practiceAreas
{
	padding-top:10px;
	margin-bottom:30px;
}

div#main div#practiceAreas input, div#main input#ctl00_main_investorInfo
{
	margin-right:5px;
	float:left;
	border:0;
	width:13px;
	height:13px;
}

div#main div#practiceAreas label
{
	display:block;
	float:left;
	margin-right:5px;
	width:140px;
	margin-bottom:5px;
}

div#main div#practiceAreas span.practiceArea
{
	float:left;
	width:150px;
}

div#main div#printEmail
{
	position:absolute;
	right:75px;
}

div.single hr
{
	width:709px;
	margin-bottom:18px;
}

div.single div#ctl00_main_searchBox label, div.single div#ctl00_main_searchBox input, div.single div#ctl00_main_searchBox select
{
	float:left;
	margin-right:20px;
}

div.single div#ctl00_main_searchBox label, div.single div#ctl00_main_searchBox select
{
	width:153px;
}

div.single div#ctl00_main_searchBox input
{
	width:151px;
	margin-bottom:13px;
}

label
{
	font-weight:bold;
	margin-bottom:2px;
}

div.single a#ctl00_main_btnFind, div.single div#ctl00_main_searchBox a#ctl00_main_viewAll, a#ctl00_main_btnSubmit, a#ctl00_main_btnRequestInformation
{
	display:block;
	height: 20px;
	float:left;
	text-decoration:none;
	clear:both;
	margin-top:12px;
}

a#ctl00_main_btnFindPress
{
	display:block;
	height: 20px;
	text-decoration:none;
	margin-left:10px;
}

a#ctl00_main_btnSubmit
{
	width:80px;
}

a#ctl00_main_btnRequestInformation
{
	width:108px;
	background: url(../images/btn_requestInfo.jpg) 0 0 no-repeat;
}

div.single a#ctl00_main_btnFind, a#ctl00_main_btnFindPress
{
	width: 45px;
}

div.single div#ctl00_main_searchBox a#ctl00_main_viewAll
{
	width:80px;
}

div.single a#ctl00_main_btnFind, a#ctl00_main_btnFindPress {
	background: url(../images/btn_find.jpg) 0 0 no-repeat;
}

div.single div#ctl00_main_searchBox a#ctl00_main_viewAll {
	background: url(../images/btn_viewAll.jpg) 0 0 no-repeat;
}

a#ctl00_main_btnSubmit 
{
	background: url(../images/btn_submit.jpg) 0 0 no-repeat;
}

div.single a#ctl00_main_btnFind:hover, div.single a#ctl00_main_btnFind:hover, div.single div#ctl00_main_searchBox a#ctl00_main_viewAll:hover, div.single div#ctl00_main_searchBox a#ctl00_main_viewAll:hover, a#ctl00_main_btnFindPress:hover, a#ctl00_main_btnFindPress:hover, a#ctl00_main_btnSubmit:hover, a#ctl00_main_btnRequestInformation:hover
{
	background-position: 0px -20px;
	text-decoration:none;
}


img.orDivider
{
	float:left;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}

ol#alphaSearch
{
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}

ol#alphaSearch li
{
	display:inline;
}

div.single h3, div.single p
{
	float:left;
	clear:both;
	width:100%;
}

div#ctl00_main_LoadPanel span
{
	width:110px;
	float:left;
}

div#ctl00_main_LoadPanel input
{
	width:200px;
	float:left;
}

div#ctl00_main_LoadPanel input.continue
{
	width:50px;
	float:left;
}

div#ctl00_main_LoadPanel span.error
{
	width:5px;
	padding-left:10px;
}

/* Table
----------------------------------------------- */

table.huron, table.huron-small {
	background-color:#cfdacd;
	line-height:9pt;
}

table.huron 
{
	width:709px;
}

table.huron-small{
	width:496px;
}

table.huron tr.AspNet-GridView-Alternate td, table.huron-small tr.AspNet-GridView-Alternate td  {
	background-color:#f0f0e8;
}

table.huron td, table.huron th, table.huron-small td, table.huron-small th {
	padding-left:15px;
	padding-right:15px;
}

table.huron td, table.huron-small td {
	padding-top:6px;
	padding-bottom:6px;
}

table.huron th, table.huron-small th {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-bottom-color: #666666;
	line-height:14pt;
	color:#2e4b37;
	font-weight:bold;
	background-image: url(../images/table_header_bg.gif);
	background-repeat: repeat-x; 
}

table img.secFile
{
	margin-right:10px;
}

div.AspNet-GridView-Top {
	margin-top:3px;
	padding-bottom:7px;
}

div.AspNet-GridView-Bottom {
	padding-top:9px;
	margin-bottom:18px;
}

div.AspNet-GridView-Top, div.AspNet-GridView-Bottom {
	margin-left:1px;
}

div.AspNet-GridView-Top input, div.AspNet-GridView-Bottom input, div.AspNet-GridView-Top a, div.AspNet-GridView-Bottom a, div.AspNet-GridView-Top span, div.AspNet-GridView-Bottom span {
	padding-left:3px;
	padding-right:2px;
}

/** END Table --------------------------------- */

/* 
End Main Area
End Common Styles  -------------------------- */


/* Misc: Fixes  -------------------------------- */
/* BEGIN Clearfix: Allows clearing of floats without structural markup. 
   More info: http://tinyurl.com/dh352 */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Holly Hack targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Holly Hack targets IE Win only \*/
/* END Clearfix */
.clear {
    clear: both;
}
/** END Misc  --------------------------------- */

option.two
{
	padding-left:10px;
}
option.gray
{
	background-color:#999;
}
option.img
{
	background-position: left center;
	background-image: url(../images/ico-pdf.gif);
	background-repeat: no-repeat;
}
.checkbox input
{
	border: none !important;
}

