html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #c4c4c4 url(../images/background.png) repeat-x;
	font-size: 10pt;
	color: #181818;	
	font-family: "Trebuchet MS", sans-serif;
}

h1 {font-size:xx-large; font-weight:bold; display: inline; color:#181818;}
h2 {font-size:x-large; font-weight:bold; display: inline;color:#fe1919; font-variant: small-caps;}
h3 {font-size:large; font-weight:bold; display: inline; color:#6e6e6e;}
h4 {font-size:larger; font-weight:bold; display: inline; color:#fe1919;}

h5 {font-size:smaller; font-weight:bold; display: inline;color:#fe1919;}
h6 {font-size:small; font-weight:bold; display: inline;color:#6e6e6e;}
h7 {font-size:x-small; font-weight:bold; display: inline;color:#fe1919;}
h8 {font-size:xx-small; font-weight:bold; display: inline;color:#181818;}

ul { list-style-type: none; }
ul.red { list-style-image:url(../images/bullet-red.png);  }
li { }

a { text-decoration: none; letter-spacing: .02em; }
a:link {color:#0351c4} /* unvisited link */
a:visited {color:#0351c4} /* visited link */
a:hover {color:#fa0202; text-decoration: underline;} /* mouse over link */
a:active {color:#0351c4} /* selected link */

p { color: #454545; display: block; font-family: Verdana, Arial, Helvetica, sans-serif;  }
p.notes { color: #989898; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
span.paragraph { text-indent: 2em; font-size: 9pt; color: #454545; display: block; padding: 3pt 0; }

.float-right { float: right; }
.float-left { float: left; }
.super { font-size:x-small;  font-weight:100;  elevation:above; }
.super-script { font-size:smaller; font-weight:lighter; vertical-align:super; }
.super-script-small { font-size:x-small; font-weight:lighter; vertical-align:super; }
.super-script-small-xx { font-size:xx-small; font-weight:lighter; vertical-align:super; }
.amp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: smaller; font-weight:normal; }
.no-padding { padding: 0; }
.MessageBoxClass { text-align: center; color: Red; font-size: smaller; background-color: InfoBackground; border: 1pt solid #999; width: 99%; height: auto; margin: -1pt; }
.SearchCriteriaBar { text-align: right; font-size:smaller; text-transform:lowercase; font-weight:bold; width:100%; margin: 5pt 0pt;	color: InfoBackground; background-color: #80BFF5; border: 1pt solid #999; line-height: .7em; padding: 5pt 0pt; }
.CheckBoxCategoryClass { text-indent: 5pt; display: block; }
.blurb { text-indent: 2em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.searchStats { text-transform:lowercase; color: red; text-align: right; }
.navigationURL { font-variant: small-caps;}

textbox {  border: 1pt solid #82aad9; padding: 1pt; margin: 1pt; }
.required { background-color: #e3ecf4; }
.notrequired { background-color: #fff; }

#container {
	margin: 0pt auto;
	width: 900px;
	background: url(../images/apitla-logo.png) 10% 0 no-repeat;	
}

.header-panel { padding-bottom: 15px; }

/* horizontal-panel *****************************************************************************/
.horizontal-panel { padding-top: 10px; }
.horizontal-panel .divider { background: url(../images/horizontal-panel-divider.png) 50% 50% no-repeat; }

.horizontal-panel a { font-weight: bold; padding: 0px 2px; text-decoration: none; letter-spacing: .02em; }
.horizontal-panel a:link {font-weight: bold; color:#181818} /* unvisited link */
.horizontal-panel a:visited {font-weight: bold; color:#181818} /* visited link */
.horizontal-panel a:hover { font-weight: bold; color:#fa0202; } /* mouse over link */
.horizontal-panel a:active { font-weight: bold; color:#181818} /* selected link */

.horizontal-panel-left {
	width: 100%;
	height: 50px;
	background: url(../images/horizontal-panel-left.png) 0 0 no-repeat;
}
.horizontal-panel-right {
	width: 100%;
	height: 50px;
	background: url(../images/horizontal-panel-right.png) 100% 0 no-repeat;
}
.horizontal-panel-content 
{
	position: relative;
	top: 0px;
	left: 22px;
	width: 856px;
	height: 50px;
	padding-top: 15px;
	background-image: url(../images/horizontal-panel-middle.png);
	background-repeat: repeat-x;
	text-align: center;
	font-variant: small-caps;
	/*border: thin green solid;*/
}

/* banner-panel *********************************************************************************/
.banner-panel  
{
	padding-top: 10px; 
	clear: both; 
	font : "Myriad Pro", Frutiger, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	font-variant:small-caps;
	font-size: larger;
}
.banner-panel-left {
	width: 100%;
	height: 277px;
	background: url(../images/banner-panel-left.png) 0 0 no-repeat;
}
.banner-panel-right {
	width: 100%;
	height: 277px;
	background: url(../images/banner-panel-right.png) 100% 0 no-repeat;
}

.banner-panel a { text-decoration: underline; letter-spacing: .02em; }
.banner-panel a:link { color:#fff} /* unvisited link */
.banner-panel a:visited { color:#fff} /* visited link */
.banner-panel a:hover { color:#fff; text-decoration: none;} /* mouse over link */
.banner-panel a:active { color:#fff} /* selected link */

.banner-panel-content 
{
	position: relative;
	top: 0px;
	left: 22px;
	width: 856px;
	height: 277px;
	padding-top: 15px;
	background-image: url(../images/banner-panel-middle.png);
	background-repeat: repeat-x;
}

.banner-panel-object 
{	
	margin: 0 auto;
	width: 850px;
	height: 270px;
	background: url(../images/flash-object.png) no-repeat;
	text-align: left;
}

.banner-panel-object td 
{
	padding: 0;
	margin: 0;
}

.banner-panel-object p 
{
	padding-left: 5pt;
	color: #fff; 
	font-variant: normal; 
	text-align: justify; 
	font-size: smaller;
	letter-spacing: .05em;
}

 a.banner-panel-button:link, a.banner-panel-button:visited
{
	display: block; 
	width: 225px; 
	height: 40px; 
	line-height: 40px; 
	color: #000; 
	text-decoration: none; 
	background: url(../images/flash-object-button.png) no-repeat left top; 
	text-indent: 25px; 
	font-size: .85em;
	font-weight: bold;
}

a.banner-panel-button:hover
{
	background-position: right top;
	text-indent: 26px; 
	color: #000; 
}

/* content-panel ********************************************************************************/
.content-panel { padding-top: 10px; }

.content-panel-top-right {
	width: 100%;
	height: 22px;
	background: url(../images/content-panel-top-right.png) 100% 0 no-repeat;
}
.content-panel-top-left {
	width: 100%;
	height: 22px;
	background: url(../images/content-panel-top-left.png) 0 0 no-repeat;
}
.content-panel-top-middle 
{
	position: relative;
	top: 0px;
	left: 22px;
	width: 856px;
	height: 22px;
	background: url(../images/content-panel-top-middle.png) 0 repeat-x;
}

.content-panel-right-middle 
{
	width: 100%;
	height: 50%;
	background: url(../images/content-panel-right-middle.png) 100% repeat-y;
}
.content-panel-left-middle {
	width: 100%;
	height: 98%;
	background: url(../images/content-panel-left-middle.png) 0 repeat-y;
}
.content-panel-content 
{
	position: relative;
	top: -16px;
	left: 14px;
	width: 867px;
	min-height: 300px;
	background: #c4c4c4 url(../images/content-panel-middle-middle.png) repeat-x;
	border: 1pt #c4c4c4 solid;
	/*border: 1pt green solid;*/
	padding:0pt; margin:0pt;
}

.content-panel-bottom-right 
{
	position: relative;
	width: 100%;
	height: 22px;
	background: url(../images/content-panel-bottom-right.png) 100% 100% no-repeat;
	bottom: 16px;
	right: 0px; /* OFFSET */
	z-index:100;
}
.content-panel-bottom-left 
{
	position: relative;
	width: 100%;
	height: 22px;
	background: url(../images/content-panel-bottom-left.png) 0 100% no-repeat;
	bottom: 0px;
	left: 0px; /* OFFSET */
	z-index:100;
}
.content-panel-bottom-middle 
{
	position: relative;
	top: 0px;
	left: 22px;
	width: 856px;
	height: 22px;
	background: url(../images/content-panel-bottom-middle.png) 0 repeat-x;
	z-index:-100;
}

/* white-box *********************************************************************************/
.white-box-panel { padding:0pt; margin:0pt; }

.white-box-top-left 
{
	background: url(../images/white-box-tl.png) no-repeat top left; 	
	width: 100%; 
	height: 12px; 
	font-size: 1px;
}
.white-box-top-right  
{
	background: url(../images/white-box-tr.png) no-repeat top right; 	
	width: 100%; 
	height: 12px; 
	font-size: 1px; 
}
.white-box-bottom-left  
{
	background: url(../images/white-box-bl.png) no-repeat bottom left; 	
	width: 100%; 
	height: 12px; 
	font-size: 1px; 
}
.white-box-bottom-right  
{
	background: url(../images/white-box-br.png) no-repeat bottom right; 	
	width: 100%; 
	height: 12px; 
	font-size: 1px; 
}

.white-box-top-middle  
{
	position: relative;
	top: 0px;
	left: 12px;
	width: 96%;
	background: url(../images/white-box-mt.png) repeat-x;  
	height: 12px; 
	font-size: 1px; 
}
.white-box-bottom-middle  
{
	position: relative;
	top: 0px;
	left: 12px;
	width: 96%;
	background: url(../images/white-box-mb.png) repeat-x; 	
	height: 12px; 
	font-size: 1px; 
}
.white-box-left-middle  
{
	background: url(../images/white-box-ml.png) 0 repeat-y; 	
	height: 96%; 
	width: 100%;
}
.white-box-right-middle  
{
	background: url(../images/white-box-mr.png) 100% repeat-y; 	
	height: 96%; 
	width: 100%;
}

.white-box-top-middle-large  
{
	position: relative;
	top: 0px;
	left: 12px;
	width: 97.5%;
	background: url(../images/white-box-mt.png) repeat-x; 
	height: 12px; 
	font-size: 1px; 
}
.white-box-bottom-middle-large  
{
	position: relative;
	top: 0px;
	left: 12px;
	width: 97.5%;
	background: url(../images/white-box-mb.png) repeat-x; 	 
	height: 12px; 
	font-size: 1px; 
}

.white-box-content  
{
	margin: 0 12px; 
	background: url(../images/white-box-bg.png);  
	text-align:left; 
}

.white-box-table { background-color: #fff; margin: 0 10pt; width: 98%; padding: 5px; margin: 6px auto;}
.white-box-table td { text-align: left; vertical-align: top; }

.white-box-content object
{
	position: relative;
	top: 0pt;
	left: 0pt;
}

/* heading-panel ******************************************************************************/

.heading-panel 	
{
	padding: 5px 0 10px 15px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

.heading-panel .bullet  
{
	width:12px;
	height:12px;
	background: url(../images/bullet-red.png) 50% 50% no-repeat;
	display: inline;
}

.heading-panel a { font-style: italic; font-weight:bold; font-size: larger; font-variant:small-caps; letter-spacing: 1pt; text-decoration: none; }
.heading-panel a:link {color:#0351c4} /* unvisited link */
.heading-panel a:visited {color:#0351c4} /* visited link */
.heading-panel a:hover { text-decoration: underline; } /* mouse over link */
.heading-panel a:active {color:#0351c4} /* selected link */

/* copyright-panel ******************************************************************************/
.copyright-panel {  }
.copyright-panel-right {
	width: 100%;
	height: 50px;
	background: url(../images/copyright-panel-right.png) 100% 0 no-repeat;
}
.copyright-panel-left {
	width: 100%;
	height: 50px;
	background: url(../images/copyright-panel-left.png) 0 0 no-repeat;
}
.copyright-panel-content 
{
	position: relative;
	top: 0px;
	left: 22px;
	width: 856px;
	height: 50px;
	background-image: url(../images/copyright-panel-middle.png);
	background-repeat: repeat-x;
	text-align: center;
	font-size: smaller;
}

.copyright-panel .copyright  
{
	float: right; 
	text-align: right; 
	vertical-align: middle; 
	padding-right: 5px; 
	padding-top: 13pt;
}
.copyright-panel .disclaimers  
{
	float: left; 
	text-align: left;
	clear: both; 
	line-height: 10px; 
	padding-top: 12pt;
}

.copyright-panel a { font-variant:small-caps; letter-spacing: 1pt; text-decoration: none; z-index:  1000; }
.copyright-panel a:link {color:#0351c4} /* unvisited link */
.copyright-panel a:visited {color:#0351c4} /* visited link */
.copyright-panel a:hover { text-decoration: underline; } /* mouse over link */
.copyright-panel a:active {color:#0351c4} /* selected link */

.copyright-panel .bullet  
{
	width:12px;
	height:12px;
	background: url(../images/bullet-red.png) 50% 50% no-repeat;
	display: inline;
}

/* footer-panel *********************************************************************************/

.content-panel ul { margin-left:0; }
.content-panel li { list-style-image:url(../images/bullet-red.png); list-style-position: inside;  }

/* button-panel ******************************************************************************/
.button-panel  
{

	padding-top: 4pt;
	float: right; 
	clear: both; 
	color: #fff;
	font-size: smaller;
}
.button-panel a 	
{
	font-size: smaller; 
	padding-top: 10pt; 
	line-height: 10pt;
	color: #fff; 
	text-decoration: none; 
}
.button-panel a:link {color:#fff} /* unvisited link */
.button-panel a:visited {color:#fff} /* visited link */
.button-panel a:hover { color:#fff; text-decoration: none; } /* mouse over link */
.button-panel a:active {color:#fff; } /* selected link */

.button-panel div.heading
{
	padding-top: 5pt;
	font-size: large; 
	font-weight: bold; 
	font-style: italic; 
	color: #fff;
}

.button-panel div.body
{
	margin: 7pt 5pt 5pt 5pt; 
	line-height: 1.25em;
}

/* buttons ***********************************************************************************/
.youtube-object 
{
	width: 265px;
	height: 214px;
	margin: 2px;
	padding: 5px;
	text-align: left;
}

.button-red 
{
	background: url(../images/button-red.png) 0 0 no-repeat;
	width: 270px;
	height: 82px;
	margin: 2px;
	padding: 5px;
	text-align: left;
}

.button-blue 
{
	background: url(../images/button-blue.png) 0 0 no-repeat;
	width: 270px;
	height: 82px;
	margin: 2px;
	padding: 5px;
	text-align: left;
}

.button-gold
{
	background: url(../images/button-gold.png) 0 0 no-repeat;
	width: 270px;
	height: 82px;
	margin: 2px;
	
	padding: 5px;
	text-align: left;
}

.button-red-small 
{
	background: url(../images/button-small-red.png) repeat-x;
	line-height: 30px;
	height: 30px;
}

.button-blue-small
{
	background: url(../images/button-small-blue.png) repeat-x;
	line-height: 30px;
	height: 30px;
}

.button-gold-small
{
	background: url(../images/button-small-gold.png) repeat-x;
	line-height: 30px;
	height: 30px;
}

.button-red-small a, .button-blue-small a, .button-gold-small a { text-decoration: none; 	font-variant: small-caps; }
.button-red-small a:link, .button-blue-small a:link, .button-gold-small a:link {color:#FFF} /* unvisited link */
.button-red-small a:visited, .button-blue-small a:visited, .button-gold-small a:visited {color:#FFF} /* visited link */
.button-red-small a:hover, .button-blue-small a:hover , .button-gold-small a:hover  { color:#FFF; font-weight: bold; } /* mouse over link */
.button-red-small a:active, .button-blue-small a:active , .button-gold-small a:active  {color:#FFF} /* selected link */


/* right-panel ***********************************************************************************/
.right-panel 
{
	position: relative;
	top: 0px;
	left:0px;
	width: auto; 
	min-height: 315px; 
	text-align:left;
	padding-right: 15px; 
}

/* right-panel ***********************************************************************************/
.breadcrumb 
{
	font-size:x-small;
	border-bottom-style:dashed; 
	border-bottom-width:1pt; 
	border-bottom-color:#c6c6c6;
	text-transform:uppercase; 
	min-height:25px;
	padding-top: 10px;
}
.breadcrumb a { text-decoration: none; }
.breadcrumb a:link {color:#EA3415} /* unvisited link */
.breadcrumb a:visited {color:#EA3415} /* visited link */
.breadcrumb a:hover { color:#181818 } /* mouse over link */
.breadcrumb a:active {color:#EA3415} /* selected link */
.breadcrumb img { float:right; margin-bottom:3px; margin-right:-3px; }

/* left-panel ***********************************************************************************/
.left-panel 
{
	position: relative;
	top: 0px;
	left:0px;
	width: 225px; 
	min-height: 315px;
	font-size: 10pt; 
	font-variant: small-caps;
	padding-left: 10px;
	line-height: 14pt;
}
.left-panel div { padding-bottom: 5px; }
.left-panel ul { list-style-type: none; margin-left: -10px; margin-top: -10px; text-indent: 0; }
.left-panel li { margin-left: -20px;  }

/* leader-board-panel ***********************************************************************************/
.leader-board-panel
{
	position: relative;
	top: 0px;
	left:0px;
	width: auto; 
		text-align: center;
}
.leader-board-panel table
{
	text-align: center;
	width: 100%; 
}

/* half-banner-panel ***********************************************************************************/
.half-banner-panel
{
	position: relative;
	top: 0px;
	left:0px;
	width: auto; 
		text-align: center;
}
.half-banner-panel table
{
	text-align: center;
	width: 100%; 
}

/* primary-lawyer-banner-panel ***********************************************************************************/
.primary-lawyer-banner-panel
{
	position: relative;
	top: 0px;
	left:0px;
	width: auto; 
	text-align: center;

}
.primary-lawyer-banner-panel table
{
	text-align: center;
	width: 100%; 
}
.primary-lawyer-banner-panel td
{
	text-align: center;
}

/* lawyer-banner-panel ***********************************************************************************/
.lawyer-banner-panel
{
	position: relative;
	top: 0px;
	left:0px;
	width: auto; 
	text-align: center;
	clear: both;
}
.lawyer-banner-panel table
{
	text-align: center;
	width: 100%; 
}

/* content-bottom-panel ***********************************************************************************/
.content-bottom-panel
{
	width: auto; 
	text-align: center;
	clear: both;
}
.content-bottom-panel table
{
	text-align: center;
	width: 100%; 
}

/* affiliates-panel ***********************************************************************************/
.affiliates-panel 
{
	width: 100%;
	text-align:center;
}

.affiliates-panel table
{
	 width: 900px;
	 text-align:center; 
	 vertical-align:top;
}

.affiliates-panel td
{
	 text-align:center; 
	 vertical-align:middle;
}

