﻿body
{
    text-align:center;
    padding-bottom: 2em;
    padding-top:10px;
    margin-top:0;
	color: #000000;
	background: url("../images/bg.gif") repeat-x;
	min-width:768px;
}

a:active, a:focus{
	outline:none;
}

.butts
{
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url("../images/buttonbg.gif") repeat-x;
	border: 1px solid #344555;
	height: 25px;
	text-transform: uppercase;
	cursor: pointer;
}

#container 
{
	width: 100%;
	position: relative;
	text-align:center;
	margin:0 auto;
	font-size: 0.8em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    width:768px;
    
}
#header
{
	position:relative;
	text-align:left;
	height: 102px; 
	width:100%; 
	padding-top:0px;
}
#header h1 { display:none; }
#header #netlegal-logo 
{
	position:absolute;
	left:27px;
	top:10px;
}
#loginpanel
{
	position:absolute;
    margin:0;
    padding:0;
	left:450px;
    top: 20px;
}
#loginpanel ul
{
	margin:0;
	padding:0;
	list-style:none;
}
#loginpanel a:link
{
    font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin: 0px;
    width: 100%;
    color: #224466;
    font-weight:600;
}
#loginpanel a:visited
{
    font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin: 0px;
    width: 100%;
    color: #224466;
    font-weight:600;
}
#loginpanel a:hover
{
    font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    margin: 0px;
    color: #224466;
    width: 100%;
    font-weight:600;
}
#loginpanel a:active
{
    font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin: 0px;
    width: 100%;
    color: #224466;
    font-weight:600;
}
/** Tabbed Navigation using lists **/
#navbar 
{
	float:left;
	position:absolute;
	bottom:-2px;
	left:0;
	width:100%;
	text-align:left;
	padding-left:130px;
    height:29px;
    overflow:hidden;
    font: bold 12px "Trebuchet MS", Verdana;
}
div[id=navbar] { padding-bottom:0px; }
#navbar ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
#navbar li {
    display:inline;
    margin:0;
    padding:0;
}
#navbar a /* Tabs use Pixy method */
{
	float:left;
	background:url("../images/tabs/merge_right.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
}
#navbar a span 
{
	float:left;
	display:block;
	background:url("../images/tabs/merge_left.gif") no-repeat left top;
    padding-left:12px;
    padding-right:12px;
    padding-top:7px;
    padding-bottom:5px;
    white-space:nowrap;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#navbar a span {float:none;}
  /* End IE5-Mac hack */ 
/* Following two rules are for the current tab */ 
#home #nav-home a, #firms #nav-firms a, #courts #nav-courts a, #students #nav-students a, #pricing #nav-pricing a, #support #nav-support a, #about-us #nav-about-us a, #more-info #nav-more-info a{
	background-position:100% -58px;
}
#home #nav-home a span, #firms #nav-firms a span, #courts #nav-courts a span, #students #nav-students a span, #pricing #nav-pricing a span, #support #nav-support a span, #about-us #nav-about-us a span, #more-info #nav-more-info a span{
	background-position:0% -58px;
	color: #214263;
}
#navbar a:link
{
	color:#FFFFFF;
	text-decoration: none;
}
#navbar a:visited
{
	color:#FFFFFF;
	text-decoration: none;
}
#navbar a:hover 
{
	background-position:100% -29px;
}
#navbar a:hover span
{
	background-position:0% -29px;
    color: #214263;
}
/** End of tabbed navigation **/
#wrapper 
{
	position:relative;
	margin: 0 auto;
	text-align:left;
	padding-top:5px;
	width:768px;
}	
#sidebar-left 
{
	position:absolute;
	width:208px;
	top:0;
	left:0px;
	padding-top:20px;
}
#sidebar-left p.sidebar-ad 
{
	border: 1px dashed gray;	
	width:192px;
	margin:3px 3px 10px 3px;
}
#sidebar-right
{
	position:absolute;
    width: 210px;
    right: 10px;
    top:0;
    padding: 20px 0 0 0;
    margin: 0;
}
.float-left { float:left; }
.float-right { float:right; }
.clear-both { clear:both; }
.nobreak { white-space:nowrap; }
.image-link {text-align:left; margin:0;padding:0;}
.image-link img { border:none; }
.image-link img a:link {text-decoration:none; border-bottom:none;}
.image-link a:visited{text-decoration:none; border-bottom:none;}
.image-link a:hover {	text-decoration:none; border-bottom:none;}
.image-link a:active { text-decoration:none; border-bottom:none;}
/** Content-thin div is for pages with three columns and middle column is content **/
#content-both-sidebars
{
	margin-left:220px;
	width: 355px;
	padding-top:0px;
}
#content-full
{
	margin-left:0;
	width:768px;
	padding-top:10px;
}

#wrapper a:link { color: #3b5998; text-decoration:none; }
#wrapper a:visited { color: #8660BF; text-decoration:none; }
#wrapper a:hover { color: #3b5998; text-decoration:underline; }
/** Footer style **/
#footer 
{
	padding-top:40px;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    width:768px;
}
.full-bluebar
{
	margin:0;
	padding:0;
	background: url("../images/blue_horzline_bg.gif") repeat-x;
	height:6px;
	width:768px;
}
#footer #left-column{ float:left;margin:0;padding:0;}
#footer #right-column{float:right;margin:0;padding:0;}
#footer a:link
{
    font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin: 0px;
    width: 100%;
    color: #3b5998;
}
#footer a:visited
{
    font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin: 0px;
    width: 100%;
    color: #3b5998;
}
#footer a:hover
{
    font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    margin: 0px;
    color: #3b5998;
    width: 100%;
}
/** Specific stylings **/
#header-image
{
	width:561px;
	margin-bottom:20px;
}
#resources
{
	float:right;
	margin:0;
	padding:0;
	text-align:center;
	width:150px;
	padding:10px 0px;
	border:solid 1px #AAA;
	background-color:#ECECEC;
}
#resources h2 {margin-top:2px; }
#resources h3 {margin-bottom:1px;}
#resources span { font-size:1.2em; }
#register-ad, #callout-ad
{
	width:195px;
	height:113px;
	border:solid 1px #AAA;
	background-color:#ECECEC;
	text-align:center;
	padding:5px 5px;
	padding:0;
	margin:0;
}
#register-ad h4{margin:0 0;}
#register-ad h3{margin:5px 0 15px 0; vertical-align:middle;}
#main-text
{
	clear:right;
	margin-left: 240px;
	margin-top:0px;
	padding-top:0px;
}
#main-text p {margin-top:0;} 
#feature-list h3 { margin-top:4px; margin-bottom:0;}
#feature-list ul { padding-left:20px; margin-left:0; padding-top:0; margin-top:5px;}
#feature-list
{
	clear:right;
	width: 220px;
	border:solid 1px #AAA;
	background-color:#ECECEC;
	padding-left:5px;
	
}
#feature-list2 h3 { margin-top:4px; margin-bottom:0;}
#feature-list2 ul { padding-left:20px; margin-left:0; padding-top:0; margin-top:5px;}
#feature-list2
{
	clear:right;
	border:solid 1px #AAA;
	background-color:#ECECEC;
	padding:5px;
	
}
#home h3{margin-bottom:8px;}
#home #content-both-sidebars{ font-size:0.9em; }
#home .title-line {font-size:1.2em;}
#home ul.entity-list h4
{
	margin:0;
	margin-bottom:8px;
}
#home ul.entity-list
{
	margin-left:10px;
	margin-top:10px;
	padding-left:0;
}
#home ul.entity-list li
{
	list-style:none;
	margin-left:0;
}
#home ul.entity-list li ul
{
	padding-left:25px;
	margin-bottom:15px;
	margin-left:0px;
}
#home ul.entity-list li ul li
{
	list-style:disc;
	margin-left:0px;
	margin-bottom:5px;
}
#home #sidebar-right #support-ad
{
	width:210px;
	padding: 5px;
}
#home #main-banner { margin-top:15px; }
#firms h2,#courts h2,#students h2,#pricing h2,#support h2 {margin:0 0 5px 0;}
#support .demo-item {margin-bottom:40px;}
#support .demo-item h3 { margin-bottom:0px; }
#support .demo-item p {margin-top:3px;}
#support .demo-item img {border:3px solid #3b5998;}
#support-text, #pricing-text {width:561px; }
#support #resources {width:195px;}
#support #faq-list li { margin-bottom:5px; }
#about-us h2 {margin: 0 0 5px 0;}
#more-info h2 {margin: 0 0 5px 0;}
