/* CSS Document */
* {
	margin-left: auto;
	margin-right: auto;
}
body {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 11pt;
	background: #333;
}

/*----------------- Layout -----------------*/
#main {
	width: 100%;
}
#container {
	width: 750px;
}
#header {
	width: 750px;
	margin-top: 25px;
	height: 64px;
}
#logo {
	height: 19px;
	margin-bottom: 20px;
	background: url(../img/spacer.jpg) no-repeat;
}
#navigation {
	width: 750px;
	height: 25px;
}
#body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/index_bk.jpg) no-repeat;
}
#black_box {
	position: absolute;
	top: 110px;
	margin-left: 30px;
	width: 170px;
	height: 368px;
	font-size: 80%;
	color: #fff;
	
}


#black_box3 {
	position: absolute;
	top: 110px;
	margin-left: 30px;
	width: 160px;
	height: 368px;
	font-size: 80%;
	color: #fff;
	
}

#black_box2 {
	position: absolute;
	top: 110px;
	margin-left: 30px;
	width: 210px;
	height: 380px;
	color: #fff;
	background-image: url(../img/tickerbg.png);
	}
#body_content {
	position: absolute;
	top: 260px;
	margin-left: 260px;
	width: 436px;
	height: 194px;
	padding: 15px;
	font-size: 90%;
	color: #000;
}


#footer {
	clear: both;
	float: right;
	padding-top: 5px;
	color: #b2b2b2;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 7pt;
}


/*----------------- Navigation -----------------*/
#thicktabs {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 80%;
}

#thicktabs li{
	display: inline;
}

#thicktabs li a {
	color: #cccccc;
	padding: 4px 36px; /*frm 4 36*/
	text-decoration: none;
	line-height: 25px;
}
#thicktabs li a:link {
	color: #cccccc;
	text-decoration: none;
}
#thicktabs li.visited a {
	color: #cccccc;
	text-decoration: none;
}
#thicktabs li a:hover{
	color: black;
	background: #c6ac6d; /*background image swap on hover*/
}
#thicktabs li.active a {
	color: black;
	background: #c6ac6d; 
}




/*----------------- Other Stuff -----------------*/
a:link {
	color: #b2b2b2;
	text-decoration: none;
	outline: none;
}
a:visited {
	color: #fff;
	text-decoration: none;
}
a:active{
	outline: none;
}
a:hover {
	color: #fff;
	text-decoration: none;
}
p {
	padding: 0;
	margin: 0;
}
p a:link {
	color: #000;
	text-decoration: none;
}
p a:visited {
	
	text-decoration: none;
}
p a:hover {
	color: #c6ac6d;
	text-decoration:none;
}
#footer a:link {color: #b2b2b2; text-decoration: none;}
#footer a:visited {color: #b2b2b2; text-decoration: none;}
#footer a:hover {color: #ffffff; text-decoration: none;}



.pagination {float: right; margin-right: 10px;}
.pagination a:link {color: #000; text decoration: none;}
.pagination a:visited {color: #000; text decoration: none;}
.pagination a:hover {color: #c6ac6d; text decoration: none;}

	.table1 {border: 2px solid #fff;border-collapse:collapse;width:100%; margin-top: 10px;color: #000; font-size: 10pt;}
		.table1 td {background: #fff;padding:3px;border: 1px solid #fff}
		.table1 th {text-align:left;border: 1px solid #fff}
		.table1 thead th {color:#fff;font-size:125%;background: #f9e1a6;padding: 10px 6px} 
		.table1 tbody th {color:#fff;font-size:105%;background: #b2b2b2;padding: 6px}
		.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef;padding: 6px}
		.table1 a:link {color: #000; text-decoration: none;}
		.table1 a:visited {color: #000; text-decoration: none;}
		.table1 a:hover {color: #c6ac6d; text-decoration: none;}

.pages {font-size: 80%; position: absolute; top: 480px; margin-left: 430px;text-align: right; color: #cccccc}
.pages a:link {color: #cccccc; text-decoration: none}	
.pages a:visited {color: #cccccc; text-decoration: none}
.pages a:hover {color: #ffffff; text-decoration: none}
	
.cssform p {
	font-size: 11pt;
	font-weight: bold;
	margin: 0 20px;
	padding: 2px 0 3px 0;
	padding-left: 75px;
}
.cssform label {
	float: left;
	text-align: right;
	margin-left: -75px;
}


/*----------------- Layout Instances -----------------*/

#contact #body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/contact_bk.jpg) no-repeat;
}
#contact #body_content {
	position: absolute;
	top: 123px;
	margin-left: 40px;
	width: 225px; /*289*/
	height: 291px; /*331*/
	padding: 30px;
	color: #000;
	line-height: 18px;
}
#contact #body_content p{
	padding: 0;
	margin: 0;
	text-align: left;
}
#subtitle {
	font-size: 90%;
}
#subtitle a:link {
	color: #000;
	text-decoration: none;
}
#subtitle a:visited {
	color: #000;
	text-decoration: none;
}
#subtitle a:hover {
	color: #c6ac6d;
	text-decoration: none;
}

#clients #body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/clients_bk.jpg) no-repeat;
}
#clients #body_content {
	position: absolute;
	top: 115px;
	margin-left: 30px;
	width: 350px; /*304*/
	height: 291px; /*351*/
	padding: 20px 25px 20px 28px;
	color: #000;
}

#attorney #body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/attorney_bk.jpg) no-repeat;
	overflow: auto;
}
#attorney #body_content {
	position: absolute;
	top: 332px;
	margin-left: 428px;
	width: 273px; /*323*/
	height: 112px; /*142*/
	padding: 15px 15px 15px 25px;
	color: #000;
}
#attorney #black_box {
	position: absolute;
	top: 105px;
	margin-left: 25px; /*25*/
	width: 165px; /*160*/
	height: 360px; /*360*/
	padding: 1px 3px;
	color: #fff;
}

#attorney #black_box li {
	list-style: none;
	text-align: right;
	line-height: 16px;
	padding: 2px 5px;
	font-size: 9pt;
	color: #fff;
}
#attorney #black_box li a:link, a:visited a:active {
	list-style: none;
	text-align: right;
	outline: none;
	color: #fff;
}
#attorney #black_box li a:hover {
	list-style: none;
	text-align: right;
	padding: 2px 5px;
	color: #efd79d;
}




#attorney_sub #body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/attorney_sub_bk.jpg) no-repeat;
}
#attorney_sub #body_content {
	position: absolute;
	top: 120px;
	margin-left: 270px;
	width: 385px; /*531*/
	height: 304px; /*368*/
	padding: 25px 25px 25px 40px;
	color: #000;
	overflow: auto;
	line-height: 20px;
}
#attorney_sub #black_box {
	position: absolute;
	top: 120px;
	margin-left: 30px;
	width: 238px; /*160px*/
	height: 355px;
	color: #fff;
	overflow: hidden;
}
#attorney_sub #black_box li {
	list-style: none;
	text-align: right;
	padding: 7px 5px 7px 0;
	color: #fff;
}

#about #body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/about_bk.jpg) no-repeat;
}
#about #body_content {
	position: absolute;
	top: 258px;
	margin-left: 305px;
	width: 391px; /*436*/
	height: 194px; /*194*/
	padding: 15px 25px 10px 40px;
	color: #000;	
}
#about #body_content p {
	padding: 0;
	margin: 0;
}
#about #black_box {
	position: absolute;
	top: 115px;
	margin-left: 23px;
	width: 170px; /*160px*/
	height: 340px;
	padding-top: 30px;
	color: #fff;
}
#about #black_box li {
	list-style: none;
	text-align: right;
	padding: 5px 10px 20px 0;
}
#about #black_box li a {
	color: #fff;
	text-decoration:none
}
#about #black_box li a:visited {
	color: #fff;
	text-decoration:none
}
#about #black_box li a:active {	
	color: #efd79d;
	text-decoration:none;
	outline: none;
}
#about #black_box li a:hover {
	color: #c6ac6d; /* efd79d*/
	text-decoration: none;
}

#about_sub #body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/about_sub_bk.jpg) no-repeat;
}
#about_sub #body_content {
	position: absolute;
	top: 115px;
	margin-left: 193px;
	width: 466px; /*531*/
	height: 320px; /*368*/
	padding: 30px 30px 20px 30px;
	color: #000;	
	line-height: 25px;
}
#about_sub #body_content p{
	margin: 0;
	padding: 0;
}
#about_sub #black_box {
	position: absolute;
	top: 115px;
	margin-left: 23px;
	width: 170px; /*160px*/
	height: 340px;
	padding-top: 30px;
	color: #fff;
}
#about_sub #black_box li {
	list-style: none;
	text-align: right;
	padding: 5px 10px 20px 0;
}
#about_sub #black_box li a {
	color: #fff;
	text-decoration:none
}
#about_sub #black_box li a:visited {
	color: #fff;
	text-decoration:none
}
#about_sub #black_box li.active a, li.active a:hover, li.active a:visited {	
	color: #c6ac6d;
	text-decoration:none
	outline: none;
}
#about_sub #black_box li a:hover {
	color: #c6ac6d; /* efd79d*/
	text-decoration: none;
}

#highlights #body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/highlights_bk.jpg) no-repeat;
}
#highlights #body_content {
	position: absolute;
	top: 123px;
	margin-left: 31px;
	width: 635px; /*698*/
	height: 290px; /*357*/
	padding: 30px;
	margin-bottom: 30px;
	color: #000;
	overflow: auto;
}

#highlights #body_content p {
	padding: 0;
	margin: 0;
}
#highlights #body_content h1 {
	font-size: 10pt;
	font-weight:bold;
	padding: 0;
	margin: 0;
}

#highlights_sub #body_wrapper {
	width: 750px;
	background: url(../img/highlights_bk.jpg) no-repeat;
}
#highlights_sub #body_content {
	position: absolute;
	top: 115px;
	margin-left: 30px;
	width: 635px; /*698*/
	height: 305px; /*357*/
	padding: 30px;
	color: #000;
	text-align: left;	
	overflow: auto;
	line-height: 20px;
}
#highlights_sub #body_content p {
	padding: 0;
	margin: 0;
}
#highlights_sub #body_content h1 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 10pt;
	font-weight:bold;
}


#expertise #body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/expertise_bk.jpg) no-repeat;
}
#expertise #body_content {
	position: absolute;
	top: 197px;
	margin-left: 243px;
	width: 220px; /*436*/
	height: 340px; /*194*/
	padding: 20px 25px 15px 30px;
	color: #000;	
}
#expertise #black_box {
	position: absolute;
	top: 115px;
	margin-left: 15px;
	width: 165px; /*160px*/
	height: 328px;
	padding: 35px 5px 7px 0;
	color: #fff;
}
#expertise #black_box li {
	list-style: none;
	text-align: right;
	padding-bottom: 20px;
	color: #fff;
}
#expertise #black_box li a {
	color: #fff;
	text-decoration:none;
}
#expertise #black_box li a:visited {
	color: #fff;
	text-decoration:none
}
#expertise #black_box li.active a {	
	color: #fff;
	text-decoration:none;
}
#expertise #black_box li a:hover {
	color: #efd79d; /* c6ac6d */
	text-decoration: none;
}

#expertise_sub #body_wrapper {
	width: 750px;
	height: 415px;
	background: url(../img/expertise_sub_bk.jpg) no-repeat;
}
#expertise_sub #body_content {
	position: absolute;
	top: 110px;
	margin-left: 190px;
	width: 446px; /*531*/
	height: 300px; /*368*/
	padding: 35px 40px;
	color: #000;
	line-height: 25px;	
}
#expertise_sub #body_content p {
	padding: 0;
	margin: 0;
}
#expertise_sub #black_box {
	position: absolute;
	top: 115px;
	margin-left: 20px;
	width: 160px; /*160px*/
	height: 328px;
	padding: 35px 5px 7px 0;
	color: #fff;
}
#expertise_sub #black_box li {
	list-style: none;
	text-align: right;
	padding-bottom: 20px;
	color: #fff;
}
#expertise_sub #black_box li a {
	color: #fff;
	text-decoration:none;
}
#expertise_sub #black_box li a:visited {
	color: #fff;
	text-decoration:none
}
#expertise_sub .submenu li.active a:link {	
	color: #c6ac6d;
	text-decoration:none;
}
#expertise_sub .submenu li.active a:visited {	
	color: #c6ac6d;
	text-decoration:none;
}

#expertise_sub #black_box li a:hover {
	color: #c6ac6d; /* efd79d*/
	text-decoration: none;
}


#admin #body_wrapper {
	position: absolute;
	top: 125px;
	width: 750px;
	background: none;
}
#admin #body_content {	
	background: none;
	padding: 15px;
	color: #000;
	font-size: 10pt;	
}



#admin_log #body_wrapper {
	width: 750px;
	height: 415px;
	background: #333333;
}
#admin_log #body_content {
	position: absolute;
	top: 175px;
	margin-left: 200px;
	width: 286px; /*436*/
	height: 145px; /*195*/
	background: #ffffff;
	padding: 25px;
	color: #000;
	font-size: 10pt;	
}
#admin_log #body_content h2{
	margin: 0 0 10px 0;
}


#admin_append #body_wrapper {
	width: 750px;
	height: 415px;
	background: #333333;
}
#admin_append #body_content {
	position: absolute;
	top: 175px;
	margin-left: 65px;
	width: 586px; 
	height: 475px; 
	background: #ffffff;
	padding: 25px;
	color: #000;
	font-size: 11pt;	
}

#admin_pass #body_wrapper {
	width: 750px;
	height: 415px;
	background: #333333;
}
#admin_pass #body_content {
	position: absolute;
	top: 175px;
	margin-left: 200px;
	width: 286px; /*436*/
	height: 145px; /*195*/
	background: #ffffff;
	padding: 25px;
	color: #000;
	font-size: 10pt;	
}
#admin_pass #body_content h2{
	margin: 0 0 10px 0;
}
#admin_pass p {
	width: 95%;
	margin: 0;
	padding: 3px 0;
	padding-left: 110px;
	font-size: 0.9em;
}
#admin_pass label {
	float: left;
	margin-left: -110px;
	width: 105px;
}

#disclaimer #body_wrapper {
	width: 750px;
	height: 415px;
	background: #fff none;
}
#disclaimer #body_content {
	position: absolute;
	top: 115px;
	margin-left: 30px;
	width: 670px; /*720*/
	height: 335px; /*395*/
	color: #000;
	overflow: auto;	
}
#disclaimer #body_content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style:
	font-weight:bold;
}

#popup {
	margin: 10px;
	color: #fff;
}
#popup ul {
	padding-left: 30px;
	list-style-type: square;
}
#popup li {
	padding: 5px;
}

#access {
	float: right;
	color: #333;
	font-size: 0.9em;
}
#access a:link {
	color: #333;
	text-decoration: none;
}
#access a:visited {
	color: #333;
	text-decoration: none;
}
#access a:hover {
	color: #f5f5f5;
	text-decoration: none;
}



