@charset "utf-8";
/* css by Robert Wheeler and Jeanne Wolfe*/
/* neutralize browser styles */
body, html {
	margin: 0;
	padding: 0;
	font-size: 100.1%;
}
/* neutralize browser spacing for vertical elements */
h1, h2, h3, h4, h5, h6, p, a, pre,
blockquote, ul, ol, dl, address, div, span {
	margin: 0em 0;
	padding: 0;
}
/* --------- general styles --------------------------- */
body {	
	text-align: center;
	background: #000 url(../_images/bg-repeat100x636.jpg) repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
}
#container {
	width: 780px;
	margin: 0 auto;
	text-align: left;
}
img {
	border: 0;
}
/* --------- end general styles ----------------------- */
/* --------- header ----------------------------------- */
#header1 {
	background: url(../_images/elex-logo780x175.jpg) no-repeat top center;
	height: 175px; /* this will be the height of the header (logo) background graphic.  */
}
#header1 h1, #header1 h2 {
	margin: 0;
	text-indent: -1000em;
	float: left;
}
#header2 {
	background: url(../_images/elex-logo-780x175.jpg) no-repeat top center;
	height: 175px; /* this will be the height of the header (logo) background graphic.  */
}
#header2 h1, #header2 h2 {
	margin: 0;
	text-indent: -1000em;
	float: left;
}
/* --------- end header ------------------------------- */
/* --------- sidebar ---------------------------------- */
#twoColFix #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, adding padding and borders will increase the overall width in standards-compliant browsers */
	padding: 0 0 20px 0;
	margin-top: 60px;
	color: #fff;
}
#twoColFix #sidebar #nav ul  {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#twoColFix #sidebar #nav ul a {
	display: block;
	width: 160px;
	padding-left: 40px;
	font-size: 0.9em;
	color: #fff;
	text-decoration: none;
	line-height: 35px;
	background: #111 url(../_images/elex-nav600x30.jpg) no-repeat left center;
	margin: 0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#twoColFix #sidebar #nav ul a:hover {
	background: #A3ABAE url(../_images/elex-nav600x30.jpg) no-repeat -200px center;
	color: #000;
}
#twoColFix #sidebar #nav ul a.current {
	background: #FFF url(../_images/elex-nav600x30.jpg) no-repeat -400px center;
	color: #095998;
	cursor: default;
}
#twoColFix #sidebar #nav .first {
	border-top: 1px solid #fff;
}
#twoColFix #sidebar #nav p {
	font-size: 1em;
	color: #000;
	width: 180px;
	padding: .25em 10px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #A3ABAE;
}
#twoColFix #sidebar #nav p#blackBar {
	border-bottom: 1px solid #000;
}
/* --------- end sidebar ------------------------------ */
/* --------- mainContent img headers ------------------ */
#twoColFix #mainContent .home {
	background: #fff url(../_images/mcheader-elex548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .order {
	background: #fff url(../_images/mcheader-howtoorder548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .subscription {
	background: #fff url(../_images/mcheader-annualsubscription548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .authors {
	background: #fff url(../_images/mcheader-authorsprofiles548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .federalEvidence {
	background: #fff url(../_images/mcheader-federalevidence548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .federalCivil {
	background: #fff url(../_images/mcheader-federalcivilprocedure548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .federalCriminal {
	background: #fff url(../_images/mcheader-federalcriminalprocedure548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .alabama {
	background: #fff url(../_images/mcheader-alabama548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .california {
	background: #fff url(../_images/mcheader-california548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .colorado {
	background: #fff url(../_images/mcheader-colorado548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .florida {
	background: #fff url(../_images/mcheader-florida548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .indiana {
	background: #fff url(../_images/mcheader-indiana548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .kentucky {
	background: #fff url(../_images/mcheader-kentucky548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .maryland {
	background: #fff url(../_images/mcheader-maryland548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .michigan {
	background: #fff url(../_images/mcheader-michigan548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .northCarolina {
	background: #fff url(../_images/mcheader-northcarolina548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .newJersey {
	background: #fff url(../_images/mcheader-newjersey548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .ohio {
	background: #fff url(../_images/mcheader-ohio548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .pennsylvania {
	background: #fff url(../_images/mcheader-pennsylvania548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .tennessee {
	background: #fff url(../_images/mcheader-tennessee548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .texas {
	background: #fff url(../_images/mcheader-texas548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .military {
	background: #fff url(../_images/mcheader-military548x360.jpg) no-repeat 0 0;
}
#twoColFix #mainContent .savannahLaw {
	background: #fff url(../_images/mcheader-savannahlaw548x360.jpg) no-repeat 0 0;
}
/* --------- end mainContent img headers -------------- */
/* --------- mainContent ------------------------------ */
#twoColFix #mainContent {
	margin: 60px 0 16px 220px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar space when the content in #sidebar ends. */
	padding: 0;
	border: 1px solid #fff;/*white border*/
	background: #000;/*dark black middle border*/	
}
#twoColFix #mainContent #border {
	border: 2px solid #A3ABAE;/*light gray inner border*/ 
	margin: 3px;/*allows for the dark green border generated from the background element in #mainContent*/
}
#twoColFix #mainContent #border #block1 { /*To prevent text from covering Lady Justice.*/
	float: right;
	width: 125px;
	height: 345px;
}
#twoColFix #mainContent #border #block2 { /*To prevent text from covering Lady Justice.*/
	float: right;
	width: 30px;
	height: 310px;
}
#twoColFix #mainContent #border #block3 { /*To prevent text from covering Lady Justice.*/
	float: right;
	width: 25px;
	height: 225px;
}
#twoColFix #mainContent #border h1, #mainContent #border h2 {
	text-indent: -1000em;
	margin: 0;
	line-height: 16px;
	float: left;
}
#twoColFix #mainContent #border #first {
	margin-top: 165px;
	text-align: left;
	font-size: 1.6em;
}
#twoColFix #mainContent #border #firstText {
	margin-top: 165px;
	font-size: 1.2em;
}
/*#twoColFix #mainContent .home p#first {
	font-size: 1.6em;
}*/
#twoColFix #mainContent #border ul {
	list-style: none;
	margin: 0 25px 30px 35px;
}
#twoColFix #mainContent #border ul li {
	padding-left: 20px;
	background: url(../_images/ul-scale15x15.jpg) no-repeat 0 3px;
	font-size: 1em;
	line-height: 1.5em;
}
#twoColFix #mainContent #border ul li .smaller {
	font-size: smaller;
}
#twoColFix #mainContent #border p#acqi {
	text-align: center;
	line-height: 1.4em;
	font-size: 1.2em;
	padding-bottom: .5em;
}
#twoColFix #mainContent #border p#acqi span {
	background: url(../_images/ul-scale15x15.jpg) no-repeat 0 3px;
	padding-left: 15px;
}
#twoColFix #mainContent #border p.sideScale {
	text-align: center;
	/*line-height: 1.4em;
	font-size: 1em;
	padding-bottom: .5em;*/
}
#twoColFix #mainContent #border p.sideScale span {
	background: url(../_images/ul-scale15x15.jpg) no-repeat 0 3px;
	padding-left: 15px;
}
#twoColFix #mainContent #border a {
	color: #095998;
	text-decoration: none;
}
#twoColFix #mainContent #border a:hover {
	text-decoration: underline;
}
#twoColFix #mainContent .savannahLaw .black a {
	color: #000 !important;
	text-decoration: none;
}
#twoColFix #mainContent .savannahLaw .black a:hover {
	color: #095998  !important;
	text-decoration: underline;
}
#twoColFix #mainContent #border p {
	/*text-align: justify;*/
	line-height: 1.5em;
	margin: 0 20px .5em 20px;
}
#twoColFix #mainContent #border .buttonPayPalCart {
	margin:  10px 40px 5px 40px;
}	
#twoColFix #mainContent #border p.center {
	text-align: center;
}
#twoColFix #mainContent #border p.moreLeftMargin {
	margin:  5px 40px 5px 40px;
}
#twoColFix #mainContent #border p.moreLeftMarginBigger {
	margin:  5px 40px 5px 40px;
	font-size: 1.2em;
}
#twoColFix #mainContent #border p.moreLeftMarginEvenBigger {
	margin:  5px 40px 5px 40px;
	line-height: 1.2em;
	font-size: 1.5em;
}
#twoColFix #mainContent #border ul.moreLeftMargin {
	margin:  5px 40px 5px 40px;
}
#twoColFix #mainContent #border p.bold {
	margin:  15px 20px 0 20px;
	font-size: 1.2em;
}
#twoColFix #mainContent #border dl {
	margin: 0 40px 1em 20px;
}
#twoColFix #mainContent #border dl dt {
	font-size: 1.15em;
}
#twoColFix #mainContent #border dl dd {
	line-height: 1.3em;
}
#twoColFix #mainContent #border p.moreMarginCenter {
	margin-left: 30px;
	margin-right: 30px;
	text-align: center;
}
#twoColFix #mainContent #border blockquote {
	line-height: 1.2em;
	margin: 0 20px 1em 50px;
}
#twoColFix #mainContent #border input#gray {
	background-color: #dbe3e6;
}
#twoColFix #mainContent #border .paddingBottom {
	padding-bottom: 1.5em;
}
#twoColFix #mainContent #border .bottomImg {
	background: url(../_images/botton-jury-img548x254.jpg) no-repeat 0 0;
	/*background: url(../_images/botton-img1565286-548x255.jpg) no-repeat 0 0;*/
	/*background: url(../_images/judge-bottom548x622.jpg) no-repeat 0 0;*/
	/*padding-bottom: 540px;*/
	padding-bottom: 230px;
	margin: 0;
}
.savannahLaw .smaller {
	font-size: .7em;
}
#mainContent .blueDiscount {
	color: #095998;
	font-size: .8em;
}

/* --------- end MainContent -------------------------- */
/* --------- footer ----------------------------------- */
#twoColFix #footer {
	background: #000;
	border: 1px solid #fff;
	margin-bottom: 1em;
}
#twoColFix #footer #border {
	border: 2px solid #111;
	background: #acb4b7 url(../_images/footer-gray1x200.jpg) repeat-x 0 0;
}
#twoColFix #footer #border p {
	text-align: center;
	padding: 1.2em;
	color: #fff;
}
/* --------- end footer ------------------------------- */
/* --------- universal styles ------------------------- */
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.indent {
	text-indent: 1.5em;	
}
.center {
	text-align: center;
}	   
/* --------- end universal styles --------------------- */
