/* 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;
}

/* should mirror frames.css */
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;}
		H3 A:link    {color:#FFF;}
		H3 A:visited {color:#FFF;}
		H3 A:hover   {color:#F00;}
		H3 A:active  {color:#999;}
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);
}

/* INPUT */
TEXTAREA/*IE*/, INPUT[type=text], INPUT[type=password]/*moz*/, SELECT { 
	padding:3px 4px 4px;
	border:#9BA7B0 1px solid;
	background:#FFF;}
.requiredField/*IE*/, .requiredField[type=text], .requiredField[type=password], TEXTAREA[class~=requiredField]/*moz*/ {
	background:#FFF url(/images/content/corner_req.gif) no-repeat left top;
}
.miniForm TEXTAREA, .miniForm INPUT[type=text] {
	letter-spacing:1px;
	padding:3px;
	width:172px;
	background:#FFF;}
/* END INPUT */

#wrapper {
	margin:0 auto;
	width:950px;}
		HEADER#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#nav {
					padding:8px 0 0 60px;
					height:37px;
					background:url(/images/interface/nav_back.gif) repeat-x;
					clear:both;}
						#navBlog, #navProfile, #navFirm, #navPractice, #navNews, #navLocation, #navContact, #navVcard {
							height:29px;
							display:block;
							background-repeat:no-repeat; background-position:0 0;
							position:absolute}
								#navBlog {
									width:77px;
									background:url(/images/interface/but_blog.gif);}
								#navProfile {
									margin:0 0 0 77px;
									width:92px;
									background:url(/images/interface/but_profile.gif);}
								#navFirm {
									margin:0 0 0 169px;
									width:108px;
									background:url(/images/interface/but_firm.gif);}	
								#navPractice {
									margin:0 0 0 277px;
									width:149px;
									background:url(/images/interface/but_practice.gif);}
								#navNews {
									margin:0 0 0 426px;
									width:79px;
									background:url(/images/interface/but_news.gif);}	
								#navLocation {
									margin:0 0 0 505px;
									width:109px;
									background:url(/images/interface/but_location.gif);}
								#navContact {
									margin:0 0 0 614px;
									width:126px;
									background:url(/images/interface/but_contact.gif);}
								#navVcard {
									margin:0 0 0 740px;
									width:90px;
									background:url(/images/interface/but_vcard.gif);}
										#navBlog:hover, #navProfile:hover, #navFirm:hover, #navPractice:hover, #navNews:hover, #navLocation:hover, #navContact:hover, #navVcard:hover { 
											background-position:0 -29px}
										#navBlog:active, #navProfile:active, #navFirm:active, #navPractice:active, #navNews:active, #navLocation:active, #navContact:active, #navVcard:active { 
											background-position:0 -58px}
										#navBlog span, #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:65px 0 0;
	background:#FFF;
	position:absolute;
	top:330px;}
		#colContainer {
			width:710px;
			float:left;}	
				#colLeft {
					padding:5px 0 0 15px;
					width:185px;
					float:left;}
						NAV#navSide {}
							NAV#navSide .listHead A {
								font:bold 11px Verdana, Geneva, sans-serif; color:#000;
								text-decoration:none;
								margin:0 0 10px; padding:10px 5px 10px 17px;
								width:160px;
								border:solid 1px #999;
								outline:0;
								background:#FFF url(/images/content/arrow-right.gif) no-repeat left center;
								display:block;}
							NAV#navSide .listHead A:visited {
								color:#999;
								background:#FFF url(/images/content/arrow-right3.gif) no-repeat left center;}
							NAV#navSide .listHead A:hover {
								color:#FFF;
								background:#999 url(/images/content/arrow-right2.gif) no-repeat left center;}
							NAV#navSide .listHead A:active {
								color:#FFF;
								background:#000 url(/images/content/arrow-right2.gif) no-repeat left center;}
		#share {
			width:236px;
			position:absolute; top:18px; left:705px;
			z-index:1;}
				.share1, .share2, .share3, .share4 {
					vertical-align:top; line-height:normal;
					display:inline-block;}
				.share1 {width:53px;}
				.share2 {width:38px;
					opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7;}
				.share3 {width:65px;}
				.share4 {width:60px;}								
		#colCenter {
			margin:0; padding:0;
			width:470px;
			float:right;}
				#navText {
					text-align:center;
					margin:45px 0;}

		#colRight {
			padding:60px 0 0 20px;
			width:200px;
			background:none;
			position:absolute; left:730px; top:0;}
				IFRAME.frameMiniForm {
					 height:360px; width:200px;}
						/* MINI FORM */
						BODY#miniform {
							background:none;}
						/* head */
						.miniHead {
							font-weight:bold; color:#666;
							text-align:center; text-transform:uppercase; line-height:normal;
							padding:0 0 0px;
							width:180px;
							background:none;}
								.miniHead A:link, .miniHead A:visited, .miniHead A:active  {
									color:#c8cbd0;
									text-decoration:none;}
								.miniHead A:hover {
									color:#FFF;}
						.miniHead.contact {
							margin:0;}
						/* form */
						#miniForm {
							line-height:7px;
							margin:0;}
								#miniForm .title {
									font-size:10px; font-weight:bold; color:#666;
									text-align:left;
									padding:4px 0;}	
								#miniForm .foot {
									text-align:center;
									margin:0 0 50px;
									width:180px;}
				IFRAME.frameShare {
					height:300px; width:200px;} 
						/* FOLLOW */
						BODY#frameShare {
							background:none;}
						.linkBox {
							text-align:center; 
							margin:0 0 20px;
							width:180px;
							border:solid 1px #999;}
								.linkBox IMG {
									padding:8px 20px 4px;
									display:inline-block;}
								.linkBox SPAN {
									display:inline-block;}
		FOOTER#footer {
			text-align:center;
			padding:20px 0;
			width:950px;
			background:#322E2C;
			clear:both;}
				IFRAME.frameNavText {
					height:60px; width:485px;}
						BODY#navText {
							background:none;}
						NAV#text {
							font:10px/14px Arial, Helvetica, sans-serif; color:#FFF;
							text-align:center;}
#navSub {
	text-transform:uppercase; text-align:center; color:#FFF;
	margin:0 0 15px;}
		#navSub {}
		#navSub A:link, #navSub A:visited, #navSub A:hover {}
		#navSub A:hover {}
		#blog1 #navSub .blog1 A, 
		#blog2 #navSub .blog2 A,  
		#blog3 #navSub .blog3 A,
		#blog4 #navSub .blog4 A, 
		#blog5 #navSub .blog5 A {
			color:#89181C;
			background-image:none;
			background-color:#FFF;
			cursor:default;}
.navSubAlign {
	text-align:center;
	margin:0 0 20px;
}
.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:#333;
			padding:0; border:0;}
		.cfWebInnerTable TH { 
			width:75%;}
		.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 8px 0 0;
	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:5px;
	border:1px solid #999;
}
.error {
	font:9px Verdana, Arial, Helvetica, sans-serif; color:#F00; font-weight:bold;
}
.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;
}
