html {height:100%;width:100%}

body 
{
	background-color:#000; 
	font-family:arial; 
	font-size:small;
	font-weight:lighter; 
	color:#efeeee; 
	min-height:100%; 
	line-height:150%; 
	margin:auto;
}

img {border:0;}

h1 {font-size:large; line-height:normal;font-weight:lighter; color:#DDD;}
h2 {font-size:medium; color:#C51F1F; margin-bottom:-10px; margin-top:24px; line-height:normal;font-weight:lighter;}
h3 {font-size:small; color:#FFF; font-weight:bold; line-height:normal; margin-bottom:0px; margin-top:24px; }
h4 {letter-spacing:3pt; font-size:small; font-weight:lighter; color:#C51F1F; text-transform:uppercase;}
ul, li  {font-style:normal; text-transform:none; letter-spacing:normal; word-spacing:normal;}
.heading 
{
	font-size:medium; 
	color:#C51F1F; 
	line-height:normal;
	font-weight:lighter;
}

a, a:link 
{
	color:#80BFF5; 
	text-decoration:underline; 
	text-transform:uppercase; 
	font-weight:lighter; 
	margin:0; 
	padding:0;
}

a:hover {color:#FFFFFF;}

a:visited 
{
	color:#999999; 
	text-decoration:underline; 
	text-transform:uppercase; 
	font-weight:lighter;
	margin:0; 
	padding:0;
}

#TickerBanner a, a:link, a:visited 
{
	color:Red; 
	text-transform:uppercase; 
	text-decoration:none;
}

#TickerBanner a:hover 
{
	color:Red; 
	text-transform:uppercase; 
	text-decoration: underline;
}	
 
#menuHolder 
{
	width:auto; 
	margin-right:auto; 
	margin-left:auto;
	background-color:#FF0000; 
}

#topMenu 
{
	height:16px; 
	text-transform:uppercase; 
	padding-top:2px;
	padding-bottom:4px; 
	margin-right:auto; 
	margin-left:auto; 
	font-size:small;
}

#topMenu td 
{
	margin: 0; 
	text-align:center; 
	padding: 0; 
	list-style: none; 
	font-style:normal; 
	text-transform:none; 
	letter-spacing:normal; 
	word-spacing:normal;
}

#topMenu a, a:link 
{
	color:#FFFFFF; 
	text-transform:uppercase;
	text-decoration:none; 
	margin:0; 
	padding-bottom: 0;
}

#topMenu a:visited 
{
	color:#FFFFFF; 
	text-transform:uppercase;
	text-decoration:none;
	font-size:small;
}

#topMenu a:hover {color:#000;}

#container 
{
	width: 990px; 
	margin-left:auto; 
	margin-right:auto; 
	background-color:#000000;
}

#homeContainer 
{
	background-image:url(images/truck-backer-larger.jpg); 
	background-repeat:no-repeat; 
	clear:both; 
	width:100%; 
	font-size:small;
}

#rightContainer 
{
	width: 740px; 
	min-height: 315px; 
	float:right; 
	margin:18px; 
	text-align:left; 
	font-weight:lighter; 
}

#rightContainer h1 {font-size:larger;}

#rightContainer a, a:link 
{
	color:#9FCCFF; 
	text-decoration:underline; 
	text-transform:uppercase; 
	font-weight:lighter; 
	font-size:smaller; 
	padding:0; 
	margin:0;
}

#rightContainer a:hover {color:#FFFFFF;}	 

#homeLogo 
{
	width:439px; 
	height:69px; 
	clear:both; 
	margin:auto; 
	text-align:center;
}

#homeLogo:after 
{
	content:"Association of Plaintiff Interstate Trucking Lawyers of America"; 
	visibility:hidden;
}

#slogan 
{
	letter-spacing:14px;
	text-transform:uppercase; 
	clear:both;
	margin:auto;
	height:30px; 
	margin-top:18px;
	font-size:xx-small; 
	color:#8A9DCA;
	text-align:center;
}

#copyright 
{
	font-size:xx-small;
	color:#454545;
	margin:auto;
	height:30px; 
	text-align:center;
}

#subContainer 
{
	width:100%; 
	margin:auto; 
	background-color:#000000;
}

#banner 
{
	width:100%; 
	background-color:#0E1726;
	background-image:url(images/banner-truck.jpg); 
	background-repeat:repeat-x; 
	height:100px; 
	text-align:right;
}

#bannerInner 
{
	min-width: 990px; 
	text-align:center; 
	color:#FF0000; 
	vertical-align:middle;
}

#bannerLeft 
{
	padding:24px;
	float:left;
	padding-left:150px;
	text-align:left;
	color:#FF0000; 
	font-weight:lighter; 
	height:100px;
}

#bannerRight 
{
	padding:12px;
	float:right;
	color:#FF0000;
	font-weight:lighter;
	padding-right:50px;
}

#menuHolderSub 
{
	width:auto; 
	margin-right:auto; 
	margin-left:auto;
	background-color:#FF0000;
}

#topMenuSub 
{
	height:20px; 
	text-transform:uppercase; 
	padding-top:2px;
	padding-bottom:4px;
	margin-right:auto; 
	margin-left:auto; 
	width: 990px; 
	font-size:x-small;
}

#topMenuSub td 
{
	margin: 0; 
	padding: 0; 
	list-style: none;
	font-style:normal; 
	text-transform:none; 
	letter-spacing:normal; 
	word-spacing:normal;
	font-size:x-small;
}

#topMenuSub a, a:link 
{
	color:#FFFFFF;
	text-transform:uppercase; 
	text-decoration:none; 
	font-size:x-small; 
	margin:0; 
	padding-bottom: 0; 
	padding-left:2%; 
}

#topMenuSub a:visited 
{
	color:#FFFFFF;
	text-transform:uppercase; 
	text-decoration:none; 
	font-size:x-small;
}

#topMenuSub a:hover 
{
	color:#000;
	text-transform:uppercase; 
	text-decoration:none; 
	font-size:x-small;
}

#subSection 
{
	border-top-width:thin; 
	border-top-color:#666; 
	border-top-style:dashed;
	margin-top:12px;
	width:100%; 
	clear:both; 
	padding-top:4px;
}

#leftRightHolder 
{
	width: 990px; 
	margin-right:auto; 
	margin-left:auto; 
	clear:both;
}

#leftContainer 
{
	width: 230px; 
	float:left; 
	clear:left; 
	margin:18px; 
	margin-left:0px; 
	text-align:left; 
	font-weight:lighter; 
	line-height:150%;
}

#leftContainer a, a:link 
{
	color:#4F83D2; 
	font-size: small; 
	text-decoration:none; 
	float:none; 
	text-transform:none; 
	padding-right:0px; 
	padding-bottom:0px; 
	padding-left: 0px; 
	margin:0;
}

#leftContainer a:hover 
{
	color:#FFFFFF;
	font-size: small; 
	text-decoration:none; 
	font-weight:bold;
}

#leftContainer ul 
{
	list-style-type:none; 
	margin-top:-8px; 
}

#leftContainer li 
{
	display:block; 
	padding-left:0px;
}

#leftContainer p 
{
	font-style:italic; 
	color:#FFFFFF;
}

#leftContainer #currentPage a, a:link {color:#999999;}

#leftContainer #currentPage 
{
	list-style-type:square;
	margin-left:25px;
	padding-left:0;
	list-style-position:outside;
}

#rightContainerSub 
{
	width: 740px; 
	min-height:400px; 
	float:left; 
	margin-top:18px; 
	text-align:left; 
	font-weight:lighter; 
	line-height:155%; 
	padding-bottom:24px;
	overflow:hidden;
	scrollbar-base-color:#000;
	scrollbar-arrow-color:#000;
	scrollbar-track-color:#333;
	scrollbar-face-color:#444;
	scrollbar-shadow-color: ThreeDDarkShadow !important;
}  

#rightContainerSub img {padding:2px;}
	
#rightContainerSub a, a:link 
{
	color:#4F83D2; 
	text-decoration:none; 
	font-weight:lighter;  
	text-transform:none; 
	padding:0; 
	margin:0; 
	font-size:small;
}

#rightContainerSub a:visited 
{
	color:#4F83D2; 
	text-decoration:none; 
	text-transform:none; 
	font-weight:lighter;  
	padding:0; 
	margin:0; 
	font-size:small;
}

#rightContainerSub a:hover 
{
	color:#DDD;
	text-decoration:underline; 
	font-size:small; 
	text-transform:none;
}

#homeContainerSub 
{
	width: 740px; 
	min-height:400px; 
	float:left; 
	margin-top:18px; 
	text-align:left; 
	font-weight:lighter; 
	line-height:155%; 
	padding-bottom:24px;
	overflow:hidden;
}  

#homeContainerSub img {padding:2px;}
	
#homeContainerSub a, a:link 
{
	color:#4F83D2; 
	text-decoration:none; 
	font-weight:lighter;  
	text-transform:none; 
	padding:0; 
	margin:0; 
	font-size:small;
}

#homeContainerSub a:visited 
{
	color:#4F83D2; 
	text-decoration:none; 
	text-transform:none; 
	font-weight:lighter;  
	padding:0; 
	margin:0; 
	font-size:small;
}

#homeContainerSub a:hover 
{
	color:#DDD;
	text-decoration:underline; 
	font-size:small; 
	text-transform:none;
}

#attorneysGroup {clear:both;width:auto;}

#attorneyLogos 
{
	width:220px;
	padding:3px;
	float:left;
	font-size:xx-small;
	letter-spacing:normal;
	word-spacing:normal;
}

#formHolder {padding-bottom:-12px;}	 

#memberDetails 
{
	background-color:#222;
	border-width:thin; 
	border-style:solid; 
	border-color:#333333; 
	padding:3px;
	margin-bottom:8px; 
	min-height:140px;
}

#memberDetails img 
{
	float:right; 
	margin-bottom:3px; 
	margin-right:0px;
}

#navigationURL {font-size:x-small;}
#navigationURL a, a:link {color:#EA3415; text-decoration:none; }
#navigationURL a:visited {color:#EA3415; text-decoration:none;}
#navigationURL a:hover {color:#CCCCCC; text-decoration:none;}

#div1, #div2, #div3 
{
	font-size:x-small;
	font-weight:lighter;
	left: 962px;
	top: 512px;
}

#memberBanner 
{
	border-bottom-style:dashed; 
	border-bottom-width:thin; 
	border-bottom-color:#666666;
	text-align:center;
}

#rightMenu 
{
	border-bottom-style:dashed; 
	border-bottom-width:thin; 
	border-bottom-color:#666666;
	min-height:28px;
}

#rightMenu a, a:link, a:visited 
{
	color:#EA3415; 
	text-decoration:none; 
	text-transform:uppercase;
	font-size:x-small;
}

#rightMenu a:hover 
{
	color:#CCCCCC; 
	text-decoration:none; 
	text-transform:uppercase; 
	text-transform:uppercase;
	font-size:x-small;
}

#rightMenu img 
{
	float:right; 
	margin-bottom:3px; 
	margin-right:-3px;
}

#footer 
{
	position:static;
	width: 990px; 
	margin:auto; 
	clear:both;
	margin-top:24px; 
	text-align:center;
}

#defaultAd 
{
	width:221px; 
	min-height:18px; 
	border-width:thin; 
	border-style:solid; 
	border-color:#2755AA; 
	background-image:url(images/PremiumAds/default-ad-backer.jpg); 
	background-repeat:no-repeat; 
	vertical-align:text-bottom; 
	font-size:xx-small; 
	font-family:arial; 
	color:#999999; 
	line-height:110%; 
	padding-top:32px; 
	padding-bottom:1px; 
	text-align:center;
}	

.note 
{
	font-size:small; 
	color:#7f9db9; 
	font-style:italic; 
	font-weight:lighter; 
	text-transform:none; 
	letter-spacing:normal; 
	word-spacing:normal; 
	line-height:125%;
}	

.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;
}

.alertText {color:#CC33CC;}

.newsHeader {font-size:larger;color:#FFFFFF;}

.newsDate {font-size:smaller;color:#777777;}

.listHeader {color:#FFF;}

.attorneyAddress {font-size:x-small;font-weight:lighter;line-height:normal;}

.tabletext 
{
	color:#CCCCCC; 
	font-size:small; 
}

.button
{
	color: #bbbbbb;
	border-width:thin;
	border-color:#555;
	border-style:solid;
	background-color: #333333;
}

.PopupPanel 
{
	font-size: smaller;
	width: 90%;
	padding: 5px 5px 5px 5px; 
	border-style: solid; 
	border-color: #444444;
	border-width: thin; 
	display: block;
}

.VendorsBanners 
{
	margin: 0 5pt;
	border-top: solid thin #444444;
	border-right: solid thin #444444;
	border-left: solid thin #444444;
}

.half-wide-skyscraper-ad 
{
	width: 100%; 
	text-align: center;
}

.float-left {float: left;}
.float-right {float: right;}

.required 
{
	background-color: #fefeaf;
	border: 1pt solid #7f9db9;
	padding: 1pt;
	margin: 1pt;
}

.notrequired 
{
	background-color: #fff;
	border: 1pt solid #7f9db9;
	padding: 1pt;
	margin: 1pt;
}

.CheckBoxCategoryClass 
{
	text-indent: 5pt;
	display: block;
}	

.titleBar { }

.blurb { text-indent: 3em; }

.searchStats 
{
	text-transform:lowercase;
	color: #fefeaf;
	}

.warningMessage {}

.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;
}

.bold {font-weight:bold; color:#DDD;}
.emphasis {color:#444;}
.white {color:#FFF; font-weight:lighter;}

.disclaimer 
{
	color: #aaa;
	font-size: smaller;
	text-align: center;
	line-height: 1em;
}

.registration-form
{
	width: 55%;
}

.shopping-cart
{
	width: 44%;
	float: right;
	border: 1pt solid gray;
	clear: both;
	margin: 0;
	padding: 0;
}

.shopping-cart .heading 
{
	width:100%;
	background-color: Red; 
	color: White; 
	font-size:larger;
	font-variant: small-caps;
	font-weight: bolder;
	padding: 3px;
	text-align: center;
}

.validation-panel
{
	width: 100%;
	text-align: center;
	padding: 10px;
}

/*.cle-page-base *****************************************************************/
.cle-page-base
{
	text-align: center; 
	width: 100%; 
	background: #000 url( assets/images/cleimages/banner.png) 0 0 no-repeat;
}

.registration-information 
{
	margin-top: 25px;
	width: 44%;
	float: right;
	clear: both;
	border: 1pt solid gray;
}

.registration-information .heading 
{
	width:100%;
	background-color: InfoBackground; 
	color: black; 
	font-size:larger;
	font-variant: small-caps;
	font-weight: bolder;
	padding: 3px;
	text-align: center;
}

.cle-animation-panel
{
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

