html,body{height:100%;}
body{
	margin:0;
	color:#252525;
	font:14px/22px Georgia, "Times New Roman", Palatino, serif;
	background: url(../images/bg-body.gif) repeat-x #fff;
}
h2{
	font-size:1.2em;}
a{
	color:#005696;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:focus{outline:none;}
img{border-style:none;}
input,textarea,select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
a.accessibility{
	position:absolute;
	top:0;
	left:-9999px;
}
#main{
	width:960px;
	height:100%;
	display:table;
	margin:0 auto;
	
}
#content{
	width:100%;
	display:table-row;
}
.page{
	width:960px;
	overflow:hidden;
	position:relative;
	padding:366px 0 0;
	background-color:#fff;
}

.header-wrapper{
	width:960px;
	height:366px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	background:url(../images/header-image.jpg) no-repeat;
}
#header{
	width:960px;
	height:366px;
	overflow:hidden;
	position:relative;
}
#vcard {
	float:right;
	width:500px;
	hight:30px;
	margin-top:5px;
	margin-right:5px;}
.defense{
	display:block;
	margin:25px 20px 5px 0;
	font-size:16px;
	line-height:14px;
	font-weight:bold;
	float:left;
}
.defense span{color:#fff;}
.call{
	padding:3px 0  0;
	padding-bottom:5px;
	margin:0 20px 0 0;
	font-size:16px;
	text-transform:uppercase;
	text-shadow:#333 1px;
	float:left;
	position:relative;
}
.call span{color:#fff568;}
.logo{
	position:absolute;
	top:0;
	left:0px;
	width:290px;
	height:163px;
	cursor:pointer;
}
.logo span{
	display:block;
	width:290px;
	height:163px;
	text-indent:9999px;
	overflow:hidden;
}
.lawyer-wrapper{
	height:297px;
	position:absolute;
	left:0;
	bottom:0;
}
.lawyer{
	width:239px;
	height:297px;
	overflow:hidden;
}
.lawyer p{
	width:77px;
	overflow:hidden;
	float:right;
	display:inline;
	margin:100px 12px 0 0;
	font-size:12px;
	line-height:14px;
	color:#000;
	font-weight:bold;
}
.top-lawyers{
	width:238px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
}
.top-lawyers p {
	overflow:hidden;
	float:left;
	margin:18px 0 0 32px;
	width:155px;
	padding:3px 0 5px 47px;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
}

#nav {
background:url("../images/nav.png") no-repeat;
width:720px;
height:34px;
margin:0;
padding:0;
position:absolute;
bottom:233px;
right:0px;
text-indent:-9999px;
}

#nav li, #nav a {
height:34px;
display:block;
}
#nav li {
float:left;
list-style:none;
display:inline;
height:34px;
text-indent:-9999px;
}

#nav-1 {width: 73px;}
#nav-2 {width: 100px;}
#nav-3 {width: 127px;}
#nav-4 {width: 106px;}
#nav-5 {width: 132px;}
#nav-6 {width: 62px;}
#nav-7 {width: 118px;}

#nav-1 a:hover {background:url("../images/nav.png") 0px -37px no-repeat; }
#nav-2 a:hover {background:url("../images/nav.png") -73px -37px no-repeat; }
#nav-3 a:hover {background:url("../images/nav.png") -173px -37px no-repeat; }
#nav-4 a:hover {background:url("../images/nav.png") -300px -37px no-repeat; }
#nav-5 a:hover {background:url("../images/nav.png") -406px -37px no-repeat; }
#nav-6 a:hover {background:url("../images/nav.png") -538px -37px no-repeat; }
#nav-7 a:hover {background:url("../images/nav.png") -600px -37px no-repeat; }

#nav2{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #3c78a5;
	background:#002e50 url(../images/bg-nav.gif) repeat-x;
	width:719px;
	height:25px;
	position:absolute;
	bottom:236px;
	right:0;
}
#nav2 li{
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	padding:5px 14px 12px 14px;
	background:url(../images/separator-nav.gif) no-repeat;
}
#nav2 li.first{
	background:none;
	padding:5px 19px 12px 20px;
}

#nav2 li.last {
	background:none;
	padding:5px 19px 12px 23px;
	background:url(../images/separator-nav.gif) no-repeat;}
	
#nav2 li a{color:#fff;}

.box-wrapper{
	position:absolute;
	bottom:0;
	right:0px;
	width:720px;
	height:234px;
	overflow:hidden;
}
.box-wrapper img{display:block; overflow:hidden; margin-top:12px;}
.video-text{
	width:711px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bg-video-text.png);
	padding:8px 0 11px 20px;
}
.video-text p{
	margin:0;
	font-size:13px;
	line-height:17px;
	text-align:left;
}
.play{
	height:40px;
	position:absolute;
	bottom:83px;
	left:23px;
	font-size:24px;
	line-height:28px;
	color:#fff;
	background:url(../images/bg-play.png) no-repeat;
	padding:12px 0 0 60px;
	cursor:pointer;
}
#inner{
	width:960px;
	overflow:hidden;
	margin-top:-2px;
	margin-bottom:5px;
	padding:0 0 22px;
	background:url(../images/leftbar-bg.jpg) repeat-y;
}
#data-wrapper{
	width:720px;
	float:left;
	overflow:hidden;
}
#data-wrapper2{
	width:960px;
	float:left;
	overflow:hidden;
}
#data{
	width:430px;
	padding:16px 20px 0 21px;
	float:right;
	overflow:hidden;
}
#data h1{
	width:439px;
	font-weight:normal;
	margin:0 0 9px 0;
	font-size:24px;
	line-height:28px;
}

#data p{margin:0 0 10px;}

#data2{
	width:670px;
	padding:16px 20px 0 21px;
	float:right;
	background:#fff url(../images/bg-data.gif) no-repeat;
}
#data2 h1{
	width:660px;
	font-weight:normal;
	margin:0 0 9px 0;
	font-size:24px;
	line-height:28px;
}
#data2 p{margin:0 0 10px;}

#data3{
	width:435px;
	padding:16px 20px 0 21px;
	margin-left:-15px;
	float:right;
	overflow:hidden;
	background:#fff url(../images/bg-data.gif) no-repeat;
}
#data3 h1{
	width:435px;
	font-weight:normal;
	margin:0 0 9px 0;
	font-size:24px;
	line-height:28px;
}

#data3 p{margin:0 0 10px;}

#sidebar{
	width:238px;
	padding:17px 0 0;
	float:left;
	overflow:hidden;
}
#sidebar a{
	color:#fff;}
#sidebar h2{
	margin:0 0 15px 20px;
	color:#790000;
	font:1.2em Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
#inside-sidebar {
	width:235px;
	padding:0px 0 0;
	float:left;
	overflow:hidden;
	background:#fff;}
#inside-sidebar h2 {margin:10 0 15px 20px;
	color:#790000;
	font:12px/15px Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;}
#form { height:360px;
width: 240px;}
.form{
	width:225px;
	padding:0 0px 0px 10px;
	overflow:hidden;
	background:url(../images/contactform.png) no-repeat;
	margin-left:21px;
}
.form .field{
	width:200px;
	overflow:hidden;
	margin:0px 5px 7px;
}
.form .input-title{
	display:block;
	font-size:13px;
	line-height:18px;
	padding:4px 0 0;
	text-indent:-9999px;
}
.form .bg input{
	display:block;
	width:150px;
	height:26px;
	font-size:11px;
	padding-left:2px;
	float:right;
	background:url(../images/textfield.png) no-repeat;
	border:none;
}

.formfields {
	margin-top:59px;
	width:225px;}
.form input{
	border:none;
}
.form .textarea-title{
	display:block;
	text-indent:-9999px;
}
.form textarea{
	overflow:auto;
	border:none;
	width:198px;
	height:111px;
	background: url(../images/textarea.png) no-repeat;
	margin-left:1px;
	font-size:11px;
}
.form .button-submit{
	float:right;
	width:81px;
	height:37px;
	margin-top:18px;
	margin-right:15px;
	border:none;
}
.formright{
	width:202px;
	padding:20px 0 0 0px;
	overflow:hidden;
}
.formright .field{
	width:200px;
	overflow:hidden;
	margin:0 0 8px;
}
.formright .input-title{
	display:block;
	font-size:13px;
	line-height:18px;
	padding:4px 0 0;
}
.formright .bg{
	float:right;
	width:141px;
	height:19px;
	background:url(../images/bg-input.gif) no-repeat;
	margin:2px 0 0;
	padding:1px 5px 0 4px;
}
.formright .bg input{
	display:block;
	width:141px;
	font-size:11px;
}
.formright input{
	background:none;
	border:none;
}
.formright .textarea-title{
	display:block;
	padding:6px 0 4px;
}
.formright textarea{
	overflow:auto;
	width:192px;
	height:75px;
	border:1px solid #999;
	border-top:1px solid #737373;
	padding:3px;
	font-size:11px;
}
.formright .button-submit{
	float:right;
	width:108px;
	height:20px;
	margin:9px 0 0;
}

.college{
	width:200px;
	padding:17px 10px 0 11px;
	margin:0px 0 0 10px;
	color:#fff;
}
.college a{
	color:#fff;
}
.logo-college{
	display:block;
	width:192px;
	height:65px;
	background:url(../images/logo-college.gif) no-repeat;
	margin:0 0 13px;
}
.logo-college span{
	display:block;
	width:192px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
}
.college-news{
	margin:0;
	padding:0;
	list-style:none;
}
.college-news li{
	font-size:12px;
	line-height:18px;
	margin:0 0 7px;
}
.college-news li a{color:#757575;}
#form {
	width:240px;
	overflow:hidden;
	float:right;
	background:#fff;
	}
#form h2 {
	color:#990000;
	padding-left:15px;
	padding-top:5px;
	font-weight:bold;}	
#link-bar{
	width:179px;
	padding:17px 40px 0 21px;
	float:right;
	overflow:hidden;
	background:#fff url(../images/bg-link-bar.gif) repeat-x;
}
#link-bar h2 {margin:10px 0 15px 20px;
	color:#790000;
	font:12px/15px Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;}
#link-bar h3{
	margin:0 0 12px -1px;
	position:relative;
	color:#818385;
	font:13px/15px Arial, Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
}
#divider {
	background:url(../images/divider.png) no-repeat;
	margin:0;
	padding-top:10px;
	height:3px;
	width:237px;}
#boardlogo {
	margin-left:15px;}

#blogfeed {
	width:200px;
	padding:17px 0px 0 10px;
	overflow:hidden;
	color:#fff;
	}
#blogfeed h3 {
	margin:0 0 2px -1px;
	position:relative;
	color:#fff;
	font: Georgia, "Times New Roman", Times, serif 18px bold;
	text-transform:uppercase;}
#blogfeed a{
	color:#fff;}	
.links{
	margin:0 0 24px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
.links li{margin:0 0 5px;}
#footer{
	width:100%;
	display:table-footer-group;
	background:url(../images/bg-footer.gif) repeat-x;
}
.footer-area{
	height:1%;
	display:table-row;
}
.footer-main,
.content-main{display:table-cell;}
.footer-main{
	padding:0 0 0 10px;
	font-size:12px;
}
.footer-logo{display:block;}
.footer-logo a{
	width:130px;
	height:53px;
	margin:0 14px 10px 0;
	background:url(../images/logo-footer.png) no-repeat;
	float:left;
	cursor:pointer;
}
.footer-logo a span{
	display:block;
	width:130px;
	height:53px;
	overflow:hidden;
	text-indent:-9999px;
}
#footer address{
	float:left;
	width:120px;
	font-style:normal;
	line-height:16px;
	color:#000;
	margin:17px 0 0;
}
.right{
	width:600px;
	float:right;
	overflow:hidden;
	text-align:right;
	padding:19px 10px 21px 0;
}
#menu{
	margin:0 -1px 2px 0;
	padding:0;
	list-style:none;
	position:relative;
	height:1%;
	overflow:hidden;
}
#menu li{
	display:inline;
	background:url(../images/separator-footer.gif) no-repeat 0 3px;
	padding:0 2px 0 9px;
	white-space:nowrap;
}
#menu li:first-child{background:none;}
.right p{margin:0 0 3px;}
.right p a{color:#000;}

#submenu {
	padding-top:-17px;
	color:#fff;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
#submenu h2 {
	background:url(../images/bg-nav.gif) repeat-x;
	height:40px;
	width:257px;
	color:#fff;
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	margin-left:-20px;
	text-align:center;}

.submenulist li {
	list-style-type:none;
	margin-left:-25px;
}
.submenulist li a{
	color:#fff;
	font-weight:400;}
.submenulist li a:hover{
	color:#034170;
	text-decoration:none;}
#submenu2 {
	padding-top:-17px;
	background-color:#2d7bb5;
	color:#fff;
	padding-bottom:10px;
	margin-bottom:20px;
	}
#submenu2 h2 {
	background:url(../images/bg-nav.gif) repeat-x;
	height:25px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding-top:10px;
	padding-left:10px;}

.submenulist2 li {
	list-style-type:none;
	text-align:left;
	padding-left:10px;
}
.submenulist2 li a{
	color:#fff;
	font-weight:400;}
.submenulist2 li a:hover{
	color:#034170;
	text-decoration:none;}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none;
}
div.feedburnerFeedBlock ul li {
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
}
	
#creditfooter {
display: none;
}

.centered {
	text-align:center;}

/*----------------Contact Page ------------*/
.phone {
	margin-left:50px;
	padding:0px;
}

.phone li {
	list-style-image:url(../images/phone.gif);
	list-style-position:inside;
	text-indent: -1em;
	vertical-align:middle;
}

.fax {
	margin-left:50px;
	padding:0px;
}

.fax li {
	list-style-image: url(../images/fax.gif);
	list-style-position:inside;
	text-indent: -1em;
	vertical-align:middle;
}

/*--------------- FAQ ----------------------*/

.faq_dark { 
	background-color: #878684;
	color:#fff;
	padding: 3px; 
	border-right: 1px solid #AFB1B2; 
	border-bottom: 1px solid #AFB1B2; 
}

.faq_dark a{
	color:#fff;}

.faq_light { 
	padding:5px; 
	border-right: 1px solid #AFB1B2; 
	border-bottom: 1px solid #AFB1B2;
	background-color:#fff;
}

.faq_title { 
	color: white; 
	font-weight: bold; 
	background:url(../images/bg-nav.gif) repeat-x;
	height:18px;
	padding:5px; 
}

.faq_frame { 
	border-style: solid; 
	border-width: 1px 1px 0; 
	border-color: #AFB1B2; 
}

/*------------- Case Results ---------------*/

.cr_title { 
	color: white; 
	font-weight: bold; 
	background:url(../images/bg-nav.gif) repeat-x;
	height:18px;
	padding:5px;
}
.cr_title h3 { 
	padding:5px;
	margin:0px;
	padding-bottom:0px;}

.cr_sections { 
	color: white; 
	font-weight: bold; 
	background-color: #3E4344;
	padding: 3px;
	padding-top:0px;
	border-right: 1px solid #AFB1B2; 
	border-bottom: 1px solid #AFB1B2; 
}

.cr_dark { 
	background-color: #878684;
	color:#fff;
	padding: 3px; 
	border-right: 1px solid #AFB1B2; 
	border-bottom: 1px solid #AFB1B2;
	vertical-align:top;
}

.cr_light { 
	padding: 3px; 
	border-right: 1px solid #AFB1B2; 
	border-bottom: 1px solid #AFB1B2;
	background-color:#fff;
	vertical-align:top;
}

.cr_table { 
	border-top: 1px solid #AFB1B2; 
	border-left: 1px solid #AFB1B2; 
}

/*------- BAC Calculator-------*/

table#bac_calculator {
	background-image: url(../images/calculator_bg.gif);
	border: solid 1px #190000;
	margin-right:10px;
}

td#bac_calculator { 
	color: #190000; 
	font-size: 12px; 
	padding: 5px; 
	border-bottom: 1px solid #190000 
}

.form_elements { 
	color: #190000; 
	font-size: 12px; 
	background-color: #e0d5b8; 
	margin-top: 5px 
}

.form_calculate { 
	color: #190000; 
	font-size: 12px; 
	background-color: #e0d5b8 
}

.form_disclaimer { 
	color: #817659; 
	font-size: 10px; 
	padding: 5px 
}

/*-----------------Misc.--------------------*/

.clearfloat { 
	clear:both;
}

/*------------Texas DWI Page Styles----------*/

#texasdwi ul {
	list-style-type:none;}


.clear {
   clear: both;
} 

#video-box {
	width: 720px; 
    height: 235px;
	padding-top:0px;
	position: relative;
   	overflow: hidden;}

.conviction li {
	line-height:1.5em;
	padding-bottom:1.5em;}

.videopage {
	margin-left:-10px;}

.cnn650{
	width:180px;
	padding-left:-5px;
	margin:0px 0 0 5px;
}

.cnn650 p {
	margin-top:2px;
	color:#000000;
	line-height:1.7em;
	padding-bottom:10px;
	padding-left:-5px;}

.cnn650 img {
	margin-left:-10px;}
	
.question {
	background:url(../images/bg-college.gif) repeat-x;
	margin-top:20px;
	padding-top:20px;
	height:150px;}

.question img {
	float:left;
	}
	
.question p {
	text-align:center;
	padding-top:30px;
	padding-bottom:2px;
	font-size:1.0em;
	font-weight:bold;
	color:#000;
}
.question a{
	font-family: Arial, Helvetica, sans-serif;
	color:#790000;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;}	
	
/*BAC Design */

#result {
	font-size:1.3em;
	color:#790000;
	padding-top:20px;
	font-weight:bold;}

.boardcert {
	padding-bottom:5px;}
	
.radioshow li {
	list-style-type:none;
	text-align:left;
	margin-left:20px;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:5px;}

.radioshow p {
	text-align:left;}
	
#radioshowpics h2 {
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	color:#a6292a;}	

#radioshowepisodes p {
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	padding-top:30px;}

#radioshowform {
	text-align:left;}	

#radioshowform h2 {
	text-align:center;
	font-size:1.1em;
	padding-bottom:5px;}		
	
#homesidebar {
	height:250px;
	padding-bottom:20px;}

/*SlideShow Feature ----------------------------------------*/

.slideshow { margin: auto; overflow:hidden; margin-top:-2px; }
.slideshow img { margin-top:-0; overflow:hidden; }