* { padding: 0; margin: 0; }


body 				{ font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 11px; background-color: #656565; }
#orangeBar			{ background: url(/images/layout/bodyBG.gif) repeat-y top center #656565; height: 100%; border: 1px solid orange; }
#wrapper 			{ width: 766px; margin: 0 auto;  }
#nav				{ width: 648px; color: #fff; float: right; background-color: #989897; padding: 0px 0 0px 0; text-transform: uppercase; }
#navLoc				{ background: #CF6F19;  float: left; padding: 10px 10px 0px 10px; margin: 0px 10px -10px 0; text-transform: uppercase; height: 24px; font-weight: bold; 
					  font-size:12px;  }
					  
#FlashCell			{ position: absolute; top: 40px; left: 66px; z-index: 0; }
#bodyContainer 		{ position: relative; height: 100%;  }
#logo 				{ position: absolute; top: 133px; z-index: 1; }
#frog 				{ position: absolute; top: 273px; z-index: 1; }
#collections			{ position: absolute; top: 403px; z-index: 1; }
#logoLawyer			{ position: absolute; top: 323px; z-index: 1; }
#pageTitle 			{ position: absolute; top: 167px; left: 465px; color: #fff; font-size: 16px; font-weight: bold; }

.mainImage 			{ margin: 40px 0 0 0px; }
#footer 			{ color: #fff; margin: 5px 0 0 66px; font-size: 10px; }
#footer  a			{ color: #FFF; }
#footer  a:visited	{ color: #FFF; }
#footer  a:hover	{ color: #EE9C5B; }
h2 					{ font-size: 11px; font-weight: bold; color: #C76E27; margin-bottom: 12px; }
#content p 			{ margin-bottom: 12px; }

#content { 
	position: absolute;
	background: url(/images/layout/contentAlpha.png) repeat-y top center;
	width: 370px; 
	top: 194px; 
	left: 301px; 
	padding: 38px 31px 65px 31px;	
	line-height: 1.4em; 
	z-index: 1;
}

a			{ color: #666; }
a:visited	{ color: #666; }
a:hover		{ color: #cf6f19; }


.prop {
	height: 295px;
	float: right;
	width: 0px;
	clear: left;
	}

.bottom { 
	color: #929191; 
	background-color: #656565; 
	padding: 10px 0 0 0px !important; 
	margin: 12px 0px -1px 0px !important; 
	width: 432px; 
	position: absolute; 
	bottom: 0px; 
	left: 0px;
	text-align: right;
	height: 30px;
	clear: left;
	}

.bottom a			{ color: #929191; }
.bottom a:visited	{ color: #929191; }
.bottom a:hover		{ color: #EE9C5B; }

#content ul	{ position: relative; margin-left: 1.4em; }

#content ol	{ position: relative; margin-left: 1.6em; }

.plainList ul {list-style: none; margin-left: 2px !important; }
.plainList ul li a {text-decoration: none;}

.lawyerList ul {list-style: none; margin-left: 2px !important; }
.lawyerList ul li a {text-decoration: none; font-weight: bold;}


/* --------------  Modules  --------------- */

.tb0 {
	font-weight: bold;
	padding: 4px 2px 4px 2px;
	cursor: pointer;
}
.tb1 {
	font-weight: bold;
	color: #cf6f19;
	padding: 4px 2px 4px 2px;
	cursor: pointer;
}
.tbm0 {
	border: solid 1px #FFFFFF;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.tbm1 {
	border: solid 1px #ACACAC;
	background: #E5E5E5;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.ddm0 {
	border: solid 1px #F2F2F2;
	background: #F2F2F2;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.ddm1 {
	border: solid 1px #ACACAC;
	background: #E5E5E5;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}

.FAQ-Answer {
	background-color: #FFFFFF;
	padding: 10px 8px;
	border: 1px solid #CCCCCC;
}

.NoLink { cursor: default; color: #fff !important; }
#printLogo { display: none; position: absolute; top: 0; left: 0;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; background: url(/images/layout/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}

/* Email disclaimer */

.email-disclaimer {background: #ffffff;}
.email-disclaimer #main-container {width: 380px; padding: 10px;}
.email-disclaimer .content p, .email-disclaimer .content div {padding: 5px 0;}
.email-disclaimer .content ol {margin: 0 0 0 30px; padding: 0 15px 0 0;}
.email-disclaimer .content {width: 345px; margin: 0 0 10px 15px;}
.email-disclaimer .decision {width: 100px; margin: 0 auto;}
.email-disclaimer .agree {margin: 0; padding: 0;}
.email-disclaimer .agree .agree-link {display: block; height: 25px; background: #989897; width: 100px; color: #ffffff; line-height: 25px; font-size: 15px; text-transform: uppercase; text-decoration: none; text-align: center; margin: 0; padding: 0;}
.email-disclaimer .agree .agree-link:hover {color: #515151;}

#mailToDisclaimer {display: none; background:#FFFFFF;}
.email-disclaimer #main-container .content p {margin-left: 1px;}