/* The Law Office of Bryan R. Snyder */
BODY {
	font:70%/150% Verdana, Arial, Helvetica, sans-serif; color:#585858;
	text-align:justify;
	margin:8px 0 20px; padding:0;
	background:#BBBDBF;
}

TABLE {
	width:100%;}
TABLE, TD, TH {
	font-size:inherit;
	border-collapse:collapse;
}
IMG {
	border:0;
}
P {
	margin:0 0 15px;
}
A:link    {color:#222D83;}
A:visited {color:#666;}
A:hover   {color:#F00;}
A:active  {color:#000;
}
H1 {
	font:bold 15px Arial, Helvetica, sans-serif;
	text-align:left; line-height:normal;
	margin:0 0 20px;}
H2 {
	font:bold 16px Arial, Helvetica, sans-serif; color:#322E2C;
	margin:0px 0 25px;}
H3 { 
	font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;
	text-transform:uppercase; text-align:left;
	padding:3px 0 3px 10px;
  	background-color:#322E2C;}
H4 { 
	font:12px Verdana, Arial, Helvetica, sans-serif; color:#322e2c;
	margin:15px 0 0;}
H5 { 
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#322e2c;
	margin:3px 0 0;
}
FORM {
	margin:0;
}
.list UL LI {
	list-style-image:url(/images/content/bullet.gif);
}
#wrapper {
	margin:0 auto;
	width:950px;}
		#headUnit {
			height:330px; width:950px;
			background:#FFF;
			position:absolute;
			top:0;}
				#translate {
					padding:5px 0 0 12px;
					float:left;}
				#logo {
					margin:12px 30px 15px;
					height:45px; width:256px;
					background:url(/images/interface/logo.gif) no-repeat 0 0;
					display:block;
					float:right;}
				#logo:hover { 
					background-position:0 -45px;}
				#logo span {
					display:none;
				}
				#nav {
					padding:8px 0 0 100px;
					height:37px;
					background:url(/images/interface/nav_back.gif) repeat-x;
					clear:both;}
				#navProfile, #navFirm, #navPractice, #navNews, #navLocation, #navContact, #navVcard {
					height:29px;
					display:block;
					background-repeat:no-repeat; background-position:0 0;
					position:absolute}
				#navProfile {
					width:92px;
					background:url(/images/interface/but_profile.gif);}
				#navFirm {
					margin:0 0 0 92px;
					width:108px;
					background:url(/images/interface/but_firm.gif);}	
				#navPractice {
					margin:0 0 0 200px;
					width:149px;
					background:url(/images/interface/but_practice.gif);}
				#navNews {
					margin:0 0 0 349px;
					width:79px;
					background:url(/images/interface/but_news.gif);}	
				#navLocation {
					margin:0 0 0 428px;
					width:109px;
					background:url(/images/interface/but_location.gif);}
				#navContact {
					margin:0 0 0 537px;
					width:126px;
					background:url(/images/interface/but_contact.gif);}
				#navVcard {
					margin:0 0 0 663px;
					width:90px;
					background:url(/images/interface/but_vcard.gif);}
				#navProfile:hover, #navFirm:hover, #navPractice:hover, #navNews:hover, #navLocation:hover, #navContact:hover, #navVcard:hover { 
					background-position:0 -29px}
				#navProfile:active, #navFirm:active, #navPractice:active, #navNews:active, #navLocation:active, #navContact:active, #navVcard:active { 
					background-position:0 -58px}
				#navProfile span, #navFirm span, #navPractice span, #navNews span, #navLocation span, #navContact span, #navVcard span {
					display:none;
				}
				#headLeft {
					width:333px; height:215px;
					background:#560607;
					float:left;}
				#headRight {
					height:215px; width:617px;
					background:url(/images/content/degradadoh.jpg) repeat-y;
					float:right;}
						#headRight #top {
							font:34px Arial, Helvetica, sans-serif; font-weight:bold; color:#923636;
							text-align:right;
							padding:10px 20px 0 0;
							height:50px; width:325px;
							float:right;}					
								#tollFree {
									font-size:18px;
									padding:10px 0 0;
									float:left}			
						#headRight #bottom {
							font:20px Arial, Helvetica, sans-serif; color:#FFF;
							padding:85px 0 0 50px;
							clear:both;}
#contentUnit {
	width:950px;
	padding:50px 0 0;
	background:#FFF;
	position:absolute;
	top:330px;}
		#colContainer {
			width:710px;
			float:left;}	
				#colLeft {
					padding:5px 0 0 15px;
					width:218px;
					float:left;}
						#navSide {
							font-weight:bold;
							text-align:left;line-height:normal;}
								#navSide .listHead  {		
									margin:0 0 5px; padding:7px 0 7px 20px;
									width:165px;
									border:solid 1px #999;
									background:url(/images/content/arrow-right.gif) left center no-repeat;}
								#navSide .listHead A {
									color:#585858; 
									text-decoration:none;}
								#navSide .listHead A:hover {
									color:#560607;}	
				#colMain {
					margin:0; padding:0;
					width:470px;
					float:right;}
						#navText {
							text-align:center;
							margin:45px 0;}
		#colRight {
			padding:0 0 0 0;
			width:200px;
			float:right;}
				.miniFormOut {
					margin:0;
					width:200px;}
				.miniHead {
					font:150% "Times New Roman", Times, serif;}	
				.miniForm H3 {
					color:#666;
					text-align:center; text-transform:none; line-height:normal;
					padding:0 15px 0 0;
					background:none;}					
				.miniForm {	
					text-align:left; line-height:6px;}
				.miniForm .title {
					font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666;/* no font shorthand because of line height functionality */
					text-align:left; 
					padding:0;}		
				.miniForm .back {
					margin:0; padding:0 15px 0 0;}
				.miniForm .text {
					font:11px Arial, Helvetica, sans-serif; color:#666;
					margin:3px 0;
					border:1px solid #999;
					background:none;
				}
				.addthis_toolbox {
					margin:0 0 25px;}
				.addthisTop .vertical, .addthis_toolbox .vertical  {
					font:bold 11px Verdana, Geneva, sans-serif;
					margin:0; padding:0;
					width:180px;
					-moz-border-radius:0px; -webkit-border-radius:0px;
					background:none;} /*Outside Box*/
				.addthisTop .vertical .head, .addthis_toolbox .vertical .head {
					font:bold 12px Verdana, Geneva, sans-serif; color:#585858;
					text-align:center; text-transform:uppercase;
					padding:40px 0 0;
					width:180px;} /*Head*/
				.addthisTop .vertical IMG {
					padding:0 8px 0 0;
					vertical-align:middle;} /*Icon Position (local)*/ 
				.addthis_toolbox .vertical span {
					position:absolute; left:0; top:0;} /*Icon Position (remote)*/
				.addthisTop .vertical A, .addthis_toolbox .vertical A {
					font:bold 10px Verdana, Geneva, sans-serif;text-align:left; text-decoration:none; color:#585858;
					margin:5px 0; padding:0;
					width:178px;
					border:solid 1px #999; -moz-border-radius:0px; -webkit-border-radius:0px;
					background:#FFF;
					position:relative;
					display:block;} /*Text and Text Box*/
				.addthis_toolbox .vertical A {
					padding:9px 0 11px 40px;
					width:138px;} /*Text and Text Box (remote)*/
				.addthisTop .vertical A:hover, .addthis_toolbox .vertical A:hover {
					color:#FFF;	
					background:#999;
					-moz-border-radius:0px; -webkit-border-radius:0px;} /*Text and Text Box Hover*/
		#footer {
			text-align:center;
			padding:20px 0;
			width:950px;
			background:#322E2C;
			clear:both;}
.tableForm, .tableData {
	width:100%;
	border-collapse:collapse;}
.tableForm TD {
	width:65%; text-align:left;}
.tableForm TH {
	width:35%; text-align:right;}
.tableData TD, .tableData TH {
	text-align:center;}
.tableForm TH, .tableData TH {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#322E2C;
	text-transform:uppercase; line-height:normal;
	padding:5px;
	border:solid #CCC; border-width:1px 0;
	background:none;}
.tableForm TD, .tableData TD {
	font:11px Verdana, Arial, Helvetica, sans-serif; color:#000;
	line-height:normal;
	padding:5px !important;
	border:solid #CCC; border-width:1px 0;}
.tableForm .tableHead, .tableData .tableHead {
	font-size:11px; color:#FFF; font-weight:bold;
	text-align:center; text-transform:uppercase;
	background:#322E2C;}
.tableForm .tableFoot, .tableData .tableFoot { 
	text-align:center;
	background:#322E2C;
}
.cfWebInnerTable, .cfWebInnerTable TD, .cfWebInnerTable TH { 
	color:#001F65;
	padding:0; border:0;}
.cfWebInnerTable TH { 
	width:75%;
	background-color:#FFF;}
.cfWebInnerTable TD {
	font-weight:bold;
	text-align:center;
	width:5%;
}
.sitemap {
	font:90% Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	text-transform:uppercase;
	margin:0; padding:0; line-height:350%;}
.sitemap li {
	list-style-image:url(/images/trans.gif);}
.sitemap li ul {
	margin:0; padding:0;}
.sitemap li ul li {
	font-size:110%; font-weight:normal;
	text-transform:none; line-height:normal;
	margin:3px 0 3px 10px; padding:0;}
.sitemap li ul li ul {
	font-size:90%; font-weight:normal;
	line-height:normal;}
.sitemap A {
	text-decoration:none;}
.sitemap A:hover {
	text-decoration:underline;
}
.cap:first-letter {
	font:400% 'Times New Roman', Times, serif; font-weight:bold; color:#FFF;
  	line-height:110%;
  	padding:4px 3px; margin:0 10px 0 0;
  	background-color:#322E2C;
  	float:left;
}
.button {
	padding:1px;}
.button A {
	font:10px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; 
  	text-transform:uppercase; text-decoration:none; line-height:30px;
  	padding:4px 8px; margin:0 4px;
	border:1px solid #89181C;}
.button A:active  {color:#FFF; background:#89181C}
.button A:link    {color:#FFF; background:#89181C}
.button A:visited {color:#FFF; background:#89181C}
.button A:hover   {color:#89181C; background:#FFF;
}
.textLight, .textLight A, .textLight A:link, .textLight A:visited, .textLight A:active {color:#FFF;}
.textLight A:hover {color:#F00;
}
.textSmall {
   font:10px Arial, Helvetica, sans-serif;
}
.textNormal {
   line-height:normal;
}
.textLeft {
	font-size:100%; font-weight:bold;
	line-height:170%;
	padding:25px 5px 40px 40px;
}
.box {
	line-height:normal; text-align:center;
	padding:3px;
	border:1px solid #7F8FB2;
}
.error {
	font:9px Verdana, Arial, Helvetica, sans-serif; color:#F00; font-weight:bold;
}