/* CSS Document */

/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	background: url(/img/bg.gif) top repeat-x #e7e0c3;
	margin: 0;
	color: #464646;
	}

a:link, a:visited {
	color: #a14c00;
	text-decoration: underline;
	}

a:hover, a:active {
	text-decoration: none;
	}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }

h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }

img { border:0; }
p { margin: 0; padding: 0; line-height: 18px; vertical-align: top; }


/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}


/***** Global Classes *****/

a span, h1 span, h2 span, h3 span, h4 span, h5 span { display: none; }
.clear 			{ clear: both; font-size: 1px; }
.clear-5 		{ clear: both; font-size: 1px; height: 5px; }
.clear-10		{ clear: both; font-size: 1px; height: 10px; }
.clear-15 		{ clear: both; font-size: 1px; height: 15px; }
.clear-20 		{ clear: both; font-size: 1px; height: 20px; }
.clear-25 		{ clear: both; font-size: 1px; height: 20px; }
.clear-left 	{ clear: left; font-size: 1px; }
.clear-right 	{ clear: right; font-size: 1px; }

.pmargin-5 p { margin: 0 0 5px 0; }
.pmargin-10 p { margin: 0 0 10px 0; }
.pmargin-15 p { margin: 0 0 15px 0; }
.pmargin-20 p { margin: 0 0 20px 0; }

.float-left    { float:left !important; }
.float-right   { float:right !important; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.linethru		{ text-decoration: line-through; }
.highlight     { background:#ffc; }
.small			{ font-size: 11px; }
.big			{ font-size: 14px; }
.huge			{ font-size: 22px; }
.brown			{ color: #a14c00; }
.ltbrown		{ color: #a19562; }
.blue	  		{ color: #013668 !important; }
.white			{ color: #fff; }
.black			{ color: #000; }
.relative		{ position: relative; }

.img-left      { float:left; margin:0 10px 4px 0; }
.img-right     { float:right; margin:0 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; margin: 0 0 15px 0; padding: 0; }
.nobullet li	{ margin: 0 0 3px 0; padding: 0; }
hr				{ background-color: #CBCBCB; color: #CBCBCB; border: 1px; height: 1px; }
.centered	{ margin: 0 auto; }

ol li {
	margin: 0 0 5px 0;
	padding: 2px 0;
	}

.thumb {
	border: 1px solid #96B0C7;
	padding: 2px;
	background-color: #fff;
	}

ul.blue-arrows {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.blue-arrows li {
	margin: 0 0 5px 0;
	padding: 0 0 0 12px !important;
	background: url(/img/icons/blue-arrow.gif) no-repeat 0 4px;
	}

ul.two-col {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.two-col li {
	width: 50%;
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	}



/* Padding, Margin and Borders and Widths */

.bgcbe { background-color: #EFECE0; }

.brd0{ border:none !important;}
.brd1{ border:1px solid #cbcbcb;}
.bl1 { border-left: 1px solid #cbcbcb; }
.br1 { border-right: 1px solid #cbcbcb; }
.bt1 { border-top: 1px solid #cbcbcb; }
.bb1 { border-bottom: 1px solid #cbcbcb; }

.pad0{ padding:0px !important;}
.pad2{ padding:2px;}
.pad3{ padding:3px;}
.pad5{ padding:5px;}
.pad10{ padding:10px;}
.pad20{ padding:20px;}
.pad30{ padding:30px;}

.mar0{ margin:0px !important;}
.mar5{ margin:5px;}
.mar10{ margin:10px;}
.mar20{ margin:20px;}

.pt0{ padding-top:0 !important;}
.pt3{ padding-top:3px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt15{ padding-top:15px;}
.pt30{ padding-top:30px;}
.pt25{ padding-top:25px;}

.mt0{ margin-top:0 !important;}
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}

.pr0{ padding-right:0 !important;}
.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr15{ padding-right:15px;}
.pr20{ padding-right:20px;}
.pr30{ padding-right:30px;}

.mr0{ margin-right:0 !important;}
.mr3{ margin-right:3px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px !important;}
.mr20{ margin-right:20px !important;}
.mr30{ margin-right:30px !important;}
.mr40{ margin-right:40px !important;}
.mr100{ margin-right:100px;}

.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px;}
.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb25{ padding-bottom:25px;}

.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb3{ margin-bottom:3px;}

.pl0{ padding-left:0 !important;}
.pl5{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{ padding-left:20px;}
.pl30{ padding-left:30px;}
.pl40{ padding-left:40px;}

.ml0{ margin-left:0 !important;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml50{ margin-left:50px;}
.ml100{ margin-left:100px;}
.ml120{ margin-left:120px;}

.w5 { width: 5%; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w95 { width: 95%; }
.w100 { width: 100%; }

/* Buttons */

a.case-button {
	display: block;
    background: transparent url(/img/icons/sendcase-button.gif) no-repeat 0% 0%;
    width: 236px; height: 40px;
	}

a.case-button:hover { background: transparent url(/img/icons/sendcase-button.gif) no-repeat 100% 100%; }

a.submit-button {
	display: block;
    background: transparent url(/img/icons/submit-button.gif) no-repeat 0% 0%;
    width: 166px; height: 40px;
	}

a.submit-button:hover { background: transparent url(/img/icons/submit-button.gif) no-repeat 100% 100%; }

a.subscribe-button {
	display: block;
    background: transparent url(/img/icons/subscribe-button.gif) no-repeat 0% 0%;
    width: 135px; height: 40px;
	}

a.subscribe-button:hover { background: transparent url(/img/icons/subscribe-button.gif) no-repeat 100% 100%; }

#subscribe-button { position: absolute; top: 10px; right: 20px; }

/*** Main Layout Containers ***/

#center {
	width: 820px;
	margin: 0 auto;
	text-align: center;
	}

#master {
	width: 820px;
	text-align: left;
	float: left;
	}

#body-content {
	width: 800px;
	float: left;
	padding: 10px;
	background-color: #fff;
	}

#body-left { float: left; width: 257px; }
#body-right { float: right; text-align: left; width: 525px; }

h1.page-title {
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 24px;
	color: #013668;
	padding-bottom: 5px;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 10px;
	}

.feature-left {
	width: 207px;
	background: url(/img/grads/left-col-feature.gif) repeat-y;
	font-size: 11px;
	padding: 15px 25px;
	}

p.justify { text-align: justify; }

.feature-left h2 {
	width: 207px;
	height: 39px;
	padding: 20px 0 0 0;
	background: url(/img/grads/leftcol-title-bg.gif) no-repeat;
	text-align: center;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #013668;
	}

/* header/nav elements */
#header {
	height: 92px;
	margin-top: 30px;
	font-size: 11px;
	}

a#logo {
	display: block;
	width: 316px;
	height: 68px;
	background: url(/img/logo.gif) no-repeat;
	float: left;
	}

#contact-info {
	float: right;
	height: 68px;
	padding-top: 10px;
	color: #013668;
	}

ul#nav {
	width: 806px;
	height: 38px;
	margin: 0; padding: 0 7px;
	list-style: none;
	background: url(/img/nav-bg.gif) repeat-x;
	clear: both;
	float: left;
	font-weight: bold;
	color: #fff;
	font-family: Georgia, Trebuchet MS, Verdana, Arial;
	line-height: 20px;
	display: inline;
	}

ul#nav li {
	margin: 0; padding: 0;
	display: block;
	float: left;
	position: relative;
	z-index:5;
	}

ul#nav a:link, ul#nav a:visited {
	display: block;
	float: left;
	color: #fff;
	padding: 8px 9px;
	height: 22px;
	text-decoration: none;
	}

ul#nav a:hover, ul#nav a:active {
	display: block;
	float: left;
	padding: 8px 9px;
	height: 22px;
	color: #fff;
	text-decoration: none;
	background-color: #96B1C8;
	}

ul#nav li.spacer { width: 2px; height: 38px; font-size: 1px; background: url(/img/nav-spacer.gif) no-repeat; }



/*Homepage*/

#realworld-banner {
	display: block;
	float: left;
	width: 575px; height: 242px;
	margin-top: 1px;
	background: url(/img/real-world-banner.jpg) no-repeat;
	}

/* Practice Areas */

table.form input { width: 200px; height: 18px; border: 1px solid #8eb4d9; }
table.form textarea { width: 300px; height: 100px; border: 1px solid #8eb4d9; }

#user-contract { height: 200px; padding: 10px; border: 1px solid #8eb4d9; overflow: auto; }

/* Resource Center */

#gavel {
	width: 208px;
	height: 100px;
	background: url(/img/icons/gavel.gif) no-repeat center;
	}

.alpha {
	background: #a14c00;
	border: 1px solid #7b3a00;
	}

.alpha ul { list-style: none; margin: 0; padding: 0 10px; }
.alpha ul li { display: inline; margin: 0; padding: 0; }

.alpha a {  display: inline-block; padding: 3px; color: #fff; }
.alpha a:hover { background-color: #ce772a; }

/* Footer */

#footer {
	width: 820px;
	height: 30px;
	padding-top: 15px;
	background: url(/img/grads/footer-bg.gif) no-repeat;
	text-align: center;
	color: #fff;
	}

#footer ul {
	margin: 0; padding: 0;
	list-style: none;
	}

#footer ul li {
	display: inline;
	margin: 0; padding: 0;
	}

#footer ul li a { margin: 0 5px; color: #fff; }

/*ANDREWJ*/

#crumb a { color:#718085 }
h2.blue a { color:#013668 }

em.red { color:#d96969; float:left }

#commentform .submitButton { background:#99AFB7 url("/images/green-grad.gif") repeat-x scroll left bottom; border:1px solid #718085; color:#ffffff; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 11px 0 0; padding:5px 0; text-transform:uppercase; width:150px }
#commentform ul { list-style:none; margin:0; padding:0; text-align:left }
	#commentform ul li { margin:10px 0; position:relative }
		#commentform ul li input { color:#54606d; font-family:Georgia, "Times New Roman", Times, serif; padding:5px; position:relative; width:225px }
		#commentform ul li textarea { color:#54606d; font-family:Georgia, "Times New Roman", Times, serif; padding:5px; position:relative; height:180px; width:500px }
		#commentform ul li .require { color:#d96969; position:absolute; background-color:#fff; font-style:italic; left:-10px; margin-top:8px; }
		
		
		
#newsletter-form {
	background: url(/img/homenews-bg.gif) no-repeat;
	width: 480px; height: 38px;
	padding: 33px 15px 0 15px;
	}

#newsletter-form input {
	width: 144px;
	height: 21px;
	border: 1px solid #7b92aa;
	}

#newsletter-form a { float: right; }

a.smallsubmit-button {
	display: block;
    background: transparent url(/img/icons/smallsubmit-button.gif) no-repeat 0% 0%;
    width: 71px; height: 23px;
	}

a.smallsubmit-button:hover { background: transparent url(/img/icons/smallsubmit-button.gif) no-repeat 100% 100%; }