@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}

img, div { behavior: url(iepngfix.htc) }

/*----------------------------------*/
/*              H TAGS              */
/*----------------------------------*/

h1{
	color: #50718e;
	font-size: 28px;
	letter-spacing: -1px;
	font-weight: normal;
	margin:0 0 -5px;
	line-height: 38px;

}

h1.small{
	color: #004b8e;
	font-size: 28px;
	letter-spacing: -2px;
	font-weight: normal;
	margin:0 0 -5px;
	line-height: 38px;
}

h1 sup{
	font-size: 18px;
}

h2{
	color: #666666;
	font-size: 18px;
	font-weight: normal;
	margin:0 0 10px;

}

h3{
	color: #50718E;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: -1px;
	width: auto;
}

h3 a{
	color: #009ddc;
	text-decoration: none;
	font-weight: bold;
}

h3 a:hover{
	color: #50718E;
}

h4{
	color: #50718E;
	font-size: 18px;
	font-weight: normal;
	margin:0 0 10px;

}

/*h4{
	color: #004a8d;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: -1px;
	width: auto;
}*/

/*----------------------------------*/
/*       GLOBAL POSITIONING         */
/*----------------------------------*/
body {
	background: transparent url(../images/bg2.jpg) repeat-x left top;
	color:#222;
	font-family:Arial,san serif;
	font-size:12px;
	margin: 0;
	padding: 0;
}

body.home{background: transparent url(../images/bg.jpg) repeat-x left top;}

#spanish{
	background: url(../images/spanish.jpg) no-repeat right top;
	position: fixed;
	margin:0;
	top: 31%;
	width: 28px;
	height: 114px;
	text-indent: -9999px;
	z-index: 5000;
	padding: 0;
	right: 0;
}

#spanish a{
	width: 100%;
	height: 100%;
	display: block;
}

#spanish a:hover{background: url(../images/spanish.jpg) no-repeat right -114px;}

#sitemap{
	background: none;
}

#sitemap-table{
	padding: 0 0 0 80px;
}

#container {
	margin:0 auto;
	width:980px;
}

#content {
	float: left;
	height: auto;
	min-height: 700px; 
	position:relative;
	width:980px;
}

#content-email {
	background: transparent url(../images/content-email-bg.jpg) top no-repeat;
	float: left;
	height: auto;
	min-height: 700px; 
	position:relative;
	width:980px;
	margin-top: 25px;
	padding-top: 25px;
}

#content-main{
	float:left;
	height:auto;
	padding:20px 0 0 22px;
	width:957px;
}

#nav{
	/*float: right;*/
	padding: 0 30px 0 0;
}

#logo{
	background: url(../images/logo.jpg) no-repeat left top;
	float: left;
	height: 92px;
	width: 276px;
	text-indent: -9999px;
	margin: 0 0 0 30px;
}

#phone{
	background: url(../images/phone.jpg) no-repeat top left;
	float: right;
	height: 92px;
	width: 411px;
	text-indent: -9999px;
	padding: 0 30px 0 0;
}

#flash{
	/*background: url(../images/flash.png) no-repeat left top;*/
	float: left;
	height: 373px;
	width: 980px;
	margin: -12px 0 15px 0;
}

.clear{
	clear: both;
	height: 0;
}

a{
	color: #0D5DA3;
	text-decoration: none;
	font-weight: bold;
}

a:hover{	
	color: #009DDC;
}

p{
	padding: 0 0 20px 0;
}

ul{
	padding: 0 0 20px 30px;
}

ol{
	padding: 0 0 20px 30px;
}

#contact-btn{
	background: url(../images/contact.jpg) no-repeat left top;
	width: 97px;
	height: 22px;
	float: right;
	text-indent: -9999px;
	clear: both;
	margin:-35px 0 0;
}

#contact-btn:hover{
	background-position: 0 -22px;
}

.thumb {
	border:3px solid #CCCCCC;
	float:right;
	margin:30px 20px 20px 0;
}

.float-left {
	float:left;
	margin:0 5px 5px 0;
}

#arive {
	background: #eee;
	border:1px solid #ccc;
	clear:none;
	/*float:right;
	margin:0 0 10px 10px;*/
	padding:5px;
}

.arrive-student {
	height:170px;
	margin:10px 0;
}

	.arrive-student strong {
		font-size:16px;
	}

.arrive-thumb {
	padding:5px;
	border:1px solid #666;
	margin:0 20px 0 0;
	float:left;
}

.border{
	border: 1px solid #cccccc;
}

.communityQuote {
background-color:#0088C6;
background-image:url(../images/quote-back.jpg);
background-position:left top;
background-repeat:no-repeat;
border:1px solid #004B8C;
color:#FFFFFF;
font-style:italic;
height:120px;
margin-bottom:20px;
padding:20px 20px 40px 20px;
width:auto;
}

/*-----------------------------FOOTER------------------------------------- */

#footer-wrap{
	background: url(../images/footer-bg.jpg) repeat-x left top;
	margin:20px 0 0;
}

#footer{
	background: url(../images/footer-divider.jpg) no-repeat 330px top;
	height: 388px;
	margin: 0 auto;
	width: 960px;
	display: block;
}

#links{
	clear: both;
	height: 160px;
	text-align: center;
	margin: 30px auto;
	color: #555555;
	font-size: 10px;
}

#links a{
	color: #555555;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#links a:hover{
	color: #002A5C;
}

#links p{
	padding: 0 0 10px;}

#links a.web{
	color:#B0B7BC;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;	
}

#links a.web:hover{
	color: #002A5C;
}

#links-logo{
	background: url(../images/footer-logo.png) no-repeat center bottom;
	margin: 0 auto;
	width: 79px;
	height: 76px;
	text-indent: -9999px;
	display: block;
	padding-top:5px;
}

/*----------------------------- NEWS------------------------------------- */

#news-main {
	width: 523px;
	height: 300px;
	overflow: auto;
	float: left;
	margin-bottom: 35px;
}

	#news-main .news-item-main {
		width: 500px;
		float: left;
		clear: left;
		margin: 5px 0;
	}
	
	#news-main .news-item-main img {
		margin-right: 15px;
	}

#news-sub-1 {
	/*background: url(../images/news-tab-bg1.jpg) no-repeat top left;*/
	width: 240px;
	height: 350px;
	float: left;
	clear: left;
	margin: 0 23px 35px 0;
	padding: 10px 0 0 10px;
}

#news-sub-2 {
	/*background: url(../images/news-tab-bg2.jpg) no-repeat top left;*/
	width: 240px;
	height: 350px;
	float: left;
	margin-bottom: 35px;
	padding: 10px 0 0 10px;
}

.news-sub {
	overflow: auto;
	height: 302px;
	width: 236px;
	margin-top: -10px;
}

h3.news-sub-header {
	/*padding-left: 5px;*/
}

#news{
	float: left;
	margin:-80px 0 0 30px;
}

#news ul{	
	padding: 0;
	margin: 0;
}

.news-item{
	color:#FFFFFF;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:350px;
	margin:0 10px 0 0;
	overflow:hidden;
	width:170px;
}

.news-item a.white{
	color: #ffffff;
}

.news-item a.white:hover{
	color: #002A5C;
}

.news-item a{
	color: #002a5c;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;	
}

.news-item a:hover{
	color: #FFB400;	
}

.title{
	font-size: 24px;
	color: #dedede;
	font-weight:bold;
}

/*---------ask*/

*html #ask li{
	width: 140px;
	padding: 0 0 10px 14px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	display: block;
	zoom:1;
}

#ask li{
	padding: 0 0 10px 14px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	display: block;
	zoom:1;
}

#ask a.link{
	font-size: 11px;
}

#ask a.link:hover{
	color: #cccccc;
}

div.toggle{
	color:#ffb400;
	padding: 0 0 10px;
}














/*-----------------------------SHOW-HIDE*/
/*.show{
	float: left;
	height: auto;	
	width: 960px;
	margin: 10px 0 0 0;
	padding: 30px 0 0 20px;
}*/

.trigger, .trigger a {
	cursor:pointer;
	float:left;
	width: auto !important;
	width: 80px;
	min-width:80px;
}

.trigger {
	background: url(../images/more.png) no-repeat 0px 0px;
	/*margin:120px 0 0 825px;
	position:absolute;*/
}
.close {
	background: url(../images/more.png) no-repeat 0px -50px;
}
.trigger:hover {
	background: url(../images/more.png) no-repeat 0px -100px;
}
.close:hover {
	background: url(../images/more.png) no-repeat 0px -150px;
}
.cnt {
	color:#ffb400;
	display: none;
	float:left;
	margin:0 0 5px 14px;
	/*margin:20px 0 0;
	padding:0 0 10px 15px;
	width:880px;*/
}





/*---------firm*/
#firm{
	font-size: 12px;
	font-weight: bold;
}

#firm a{
	color:#ffffff;
	font-size: 11px;
}

#firm a:hover{
	color:#ffb400;
	font-size: 11px;
}

.blue{
	color: #002a5c;
}

.news-item .small{
	font-size: 10px;
}

/*---------legal*/

#legal{
	color: #002a5c;
	font-size: 10px;
}

#legal a{
	color: #ffffff;
	font-size: 10px;
}

#legal a:hover{
	color: #FFB400;
	font-size: 10px;
}

#legal p{
	padding: 0 0 10px;
}

#facebook{	
	background: url(../images/facebook.png) no-repeat left top;
	float: left;
	height: 55px;
	width: 58px;
	text-indent: -9999px;
	padding: 20px 0 0;
	margin-left: -2px;
}

#twitter{	
	background: url(../images/twitter.png) no-repeat left top;
	float: left;
	height: 55px;
	width: 58px;
	text-indent: -9999px;
	padding: 20px 0 0;
	margin-left: -2px;
}

#youtube{	
	background: url(../images/youtube.png) no-repeat left top;
	float: left;
	height: 55px;
	width: 58px;
	text-indent: -9999px;
	padding: 20px 0 0;
	margin-left: -2px;
}

#email{	
	background: url(../images/email.png) no-repeat left top;
	float: left;
	height: 55px;
	width: 174px;
	text-indent: -9999px;
	padding: 0;
	margin: -20px 0 0 -5px;
}

/*-----------------------------------CONTENT-----------------------------------*/

#content-left{
	float:left;
	line-height:18px;
	padding:18px 0 0 30px;
	width:455px;
}

#content-left-sub{
	float:left;
	line-height: 18px;
	margin:15px 0 0 30px;
	width:535px;
}

#content-full{
	float:left;
	line-height:18px;
	margin:0 0 0 30px;
	width:905px;
}

#content-right{
	float: right;
	width: 453px;
	padding: 20px 15px 0;
}

#content-right-sub{
	float: right;
	padding: 0 15px 0 0;
	line-height:18px;
	margin: 30px 0 0;
}

#content-right-2column{
	padding: 5px 15px 0 0;
}

#content-right2{
	float: right;
	width: 473px;
	padding: 5px 15px 0 0;
	height:auto;
}

.content-left2{
	float:left;
	line-height:18px;
	margin:0 0 0 30px;
	width:435px;
}
.content-right2-sub{
	float: right;
	width: 435px;
	padding:0 40px 0 0;
	height:auto;
	line-height: 18px;
}

.content-full{
	float:left;
	line-height:18px;
	margin:0 0 0 30px;
	width:870px;
}

#exp{
	float:right;
	height:220px;
	margin:0 12px 0 0;
}

#player {
	width:340px;
	height:230px;
	padding:0 26px 10px 0;
	text-align:center;	
}
#map-container {
	height: 220px;
	width: 435px;
	margin-left: 7px;
	clear: right;
}

.embedded-map {
	border: 2px solid #0D5DA3;
	margin-top: 10px;
}


/*-------------------CONTENT-MIDDLE*/
#content-middle{
	/*background:transparent url(../images/tab-bg2.jpg) no-repeat scroll 30px 34px;*/
	background:transparent url(../images/tab-bg2.jpg) no-repeat scroll 30px 56%;
	float:left;
	height:322px;
	padding:15px 0 30px 10px;
	width:945px;
}

#content-middle-spanish{
	/*background:transparent url(../images/tab-bg2.jpg) no-repeat scroll 30px 34px;
	background:transparent url(../images/tab-bg2.jpg) no-repeat scroll 30px 56%;*/
	float:left;
	height:2px;
	padding:15px 0 30px 10px;
	width:945px;
}

/*-------------------PRACTICE*/
#practice{
	/*background: url(../images/practice.jpg) no-repeat 20px 50px;*/
	float: left;
	height:185px;
	padding:25px 0 0 0;
	width: auto;
}

#practice li{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	line-height: 25px;
}

#practice li a{
	background:transparent url(../images/bullet.jpg) no-repeat scroll left 3px;
	color:#4E4E4E;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 15px;
	text-decoration:none;
	/*width:160px;*/
}

#practice li a:hover{
	color: #4c6983;
}

#practice-img{
	float:left;
	margin:20px 50px 0 10px;
}

.column-left{
	float: left;
	padding:0 15px 0 0;
}

.column-right{
	float: left;
	padding: 0;
}

/*----------------------------PRACTICE-SUB2--------------------------------*/

#practice-holder{
	background:transparent url(../images/practice-sub.jpg) no-repeat scroll left top;
	clear:right;
	float:right;
	height:280px;
	padding:0 10px 30px 0;
	width:366px;
}

#practice-sub2{
	float:left;
	height:203px;
	margin:35px 0 0 26px;
	width:320px;
}

#practice-sub2 .column-left{
	float:left;
	padding:0 5px 0 0;
}

#practice-sub2 ol.column1{
	float: left;
	width: 130px;
}

#practice-sub2 ol.column2{
	float: right;
	width: 170px;
}

#practice-sub2 h3{
	color:#4C6983;
	font-size:28px;
	font-weight:normal;
	padding:0 0 10px;
}

#practice-sub2 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	/*float: left;*/
	line-height: 30px;
}

#practice-sub2 ol{
	padding: 5px 0 0;
}

#practice-sub2 li a {
	background:transparent url(../images/bullet.jpg) no-repeat scroll left 3px;
	color:#4E4E4E;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 15px;
	text-decoration:none;
}

#practice-sub2 li a:hover {
	color:#4C6983;
}

#extras {
	clear: right;
	float: right;
	padding: 0 0 30px 0;
	width: 366px;
}

#gear-menu {
	clear: right;
	float: right;
	padding: 0 0 10px 0;
	margin: 30px 0 0;
	width: 300px;
}

.gear-title {
	padding-bottom: 15px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*----------------------------HOT-SUB--------------------------------*/

#hot-holder{
	background:transparent url(../images/hot-sub.jpg) no-repeat scroll left top;
	clear:right;
	float:right;
	height:265px;
	padding:0 10px 30px 0;
	width:366px;
}

#hot-sub{
	float:left;
	height:203px;
	margin:20px 0 0 26px;
	width:320px;
}

#hot-sub .column-left{
	float:left;
	padding:0 5px 0 0;
}

#hot-sub ol.column1{
	float: left;
	width: 130px;
}

#hot-sub ol.column2{
	float: right;
	width: 170px;
}

#hot-sub h3{
	color:#ffffff;
	font-size:28px;
	font-weight:normal;
	padding:0 0 10px;
}

#hot-sub li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	/*float: left;*/
	line-height: 24px;
}

#hot-sub ol{
	padding: 5px 0 0;
}

#hot-sub li a {
	background:transparent url(../images/bullet2.jpg) no-repeat scroll left 3px;
	color:#CCCCCC;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 15px;
	text-decoration:none;
}

#hot-sub li a:hover {
	color:#ffffff;
}

/*----------------------------ATTORNEYS-SUB--------------------------------*/

#attorneys-holder{
	background:transparent url(../images/hot-sub.jpg) no-repeat scroll left top;
	clear:right;
	float:right;
	height:208px;
	margin:10px 0 0;
	padding:0 10px 10px 0;
	width:366px;
}

#attorneys-sub{
	float:left;
	height:203px;
	margin:15px 0 0 26px;
	width:320px;
}

#attorneys-sub .column-left{
	float:left;
	padding:0 5px 0 0;
}

#attorneys-sub ol.column1{
	float: left;
	width: 130px;
}

#attorneys-sub ol.column2{
	float: right;
	width: 170px;
}

#attorneys-sub h3{
	color:#ffffff;
	font-size:28px;
	font-weight:normal;
	padding:0 0 10px;
}

#attorneys-sub li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	/*float: left;*/
	line-height: 24px;
}

#attorneys-sub ol{
	padding: 5px 0 0;
}

#attorneys-sub li a {
	background:transparent url(../images/bullet2.jpg) no-repeat scroll left 3px;
	color:#CCCCCC;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 15px;
	text-decoration:none;
}

#attorneys-sub li a:hover {
	color:#ffffff;
}

.biophotos {
	border:1px solid #CCCCCC;
	float:right;
	height:188px;
	margin:0 0 10px 15px;
	padding:3px;
	width:137px;
}

/*-------------------HOT-TOPICS*/
#hot{
	float:left;
	height:185px;
	padding:30px 0 0;
}

#hot li{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	line-height: 25px;
}

#hot li a{
	background:transparent url(../images/bullet.jpg) no-repeat scroll left 3px;
	color:#4E4E4E;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 15px;
	text-decoration:none;
	width:160px;
}

#hot li a:hover{
	color: #4c6983;
}

#hot-img{
	float:left;
	margin:0 30px 0 30px;
}

/*-------------------COMMUNITY*/
#community{
	float:left;
	height:185px;
	padding:8px 0 0;
	width:530px;
}

#community li{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	line-height: 25px;
}

#community li a{
	background:transparent url(../images/bullet.jpg) no-repeat scroll left 3px;
	color:#4E4E4E;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 15px;
	text-decoration:none;
	width:160px;
}

#community li a:hover{
	color: #4c6983;
}

#community-img{
	float:left;
	margin:25px 30px 0 10px;
}

#give-my-all{
	margin:8px 0 0 0;
	width:236px;
	float:right;
}
	#give-my-all img{border:1px solid #999;}
	#give-my-all .left{float:left;}
	#give-my-all .right{float:right;}


/*-------------------ATTORNEYS*/
#attorneys{
	float:left;
	height:185px;
	padding:30px 0 0;
	width:auto;
}

#attorneys li{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	line-height: 25px;
}

#attorneys li a{
	background:transparent url(../images/bullet.jpg) no-repeat scroll left 3px;
	color:#4E4E4E;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 15px;
	text-decoration:none;
	/*width:160px;*/
}

#attorneys li a:hover{
	color: #4c6983;
}

#attorneys-img{
	float:left;
	margin:0 10px 0;
}

/*.column-left{
	float: left;
	padding:0 15px 0 0;
}

.column-right{
	float: left;
	padding: 0;
}*/

/*-------------------------QUOTE-----------------------------------*/

#quote{
	background: url(../images/quote.jpg) no-repeat left top;
	float: left;
	width: 228px;
	height: 176px;
	margin:0 10px 0 0;
}

.quote-content{
	/*background: url(../images/quote-bottom.jpg) no-repeat scroll right 80%;*/
	color: #ffffff;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	margin:15px 0 0 15px;
	width:195px;
	text-align: center;
	/*letter-spacing: -1px;*/
}

.quote-content a{
	color: #FFB400;
	text-decoration: none;
}

.quote-content a:hover{
	color: #c4c4c4;
}

.quote-content .orange{
	font-size: 10px;
}

.quote-content2{
	/*background: url(../images/quote-bottom.jpg) no-repeat scroll right 80%;*/
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	margin:15px 0 0 15px;
	width:195px;
	text-align: center;
	/*letter-spacing: -1px;*/
}

.quote-content2 a{
	color: #FFB400;
	text-decoration: none;
}

.quote-content2 a:hover{
	color: #c4c4c4;
}

.quote-content2 .orange{
	font-size: 10px;
}

/*----------------------------- TABS------------------------------------- */
ul.tabs { 
	height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 !important;
	padding:27px 0 0 20px;	
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	margin:0 !important;
	list-style-image:none !important; 
	margin:-2px 0 0;	
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(../images/tab-off.jpg) no-repeat left top;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 178px;	
	text-decoration:none;
	color:#676767;
	padding:0 0 0 10px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a{
	/*background: url(../images/tab-select.jpg) no-repeat left top;*/	
	color:#fff !important;	
	font-size: 20px;
	font-weight: normal;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background: url(../images/tab-off-hover.jpg) no-repeat left top;
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background: url(../images/tab-select.jpg) no-repeat left top;	
	cursor:default !important; 
	color:#676767 !important;
	padding:3px 0 0 10px;
}

a#tab-first.current{background: url(../images/tab-select1.jpg) no-repeat left top;	}

/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;	
}

.panes{
	padding:15px 0 0 40px;
}

/*----------------------------- LOCATION TABS------------------------------------- */

#locations{
	background: url(../images/vert-line.jpg) no-repeat 175px top;
	float: left;
	height: 280px;
	width: 390px;
	clear: both;	
}

#locations p{
	color: #ffffff;
	padding: 10px 0 0;
}

*html #locations .title{
	font-size: 21px;
	color: #dedede;
	font-weight:bold;
	line-height: 21px;
	float: left;
	width: 180px;
}

#locations .title{
	font-size: 21px;
	color: #dedede;
	font-weight:bold;
}

#directions{
	background: url(../images/directions.png) no-repeat left 4px;
	float:left;
	height:50px;
	margin:10px 8px 0 0;
	text-indent:-9999px;
	width:35px;
}

#walk{
	background: url(../images/walk-through.png) no-repeat left top;
	float:left;
	height:49px;
	margin:10px 0 0;
	text-indent:-9999px;
	width:49px;
}

#cg{
	background: url(../images/location-bg.png) no-repeat left top;
	float: left;
	height:85px;
	margin:30px 0 0;
	width: 380px;
	text-indent: -9999px;
}

ul.vert-tabs { 
	height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 !important;
	/*padding:27px 0 0 0px;*/	
	width: 180px;
	padding: 0;
}

/* single tab */
ul.vert-tabs li { 
	 
	text-indent:0;
	margin:4px 0 !important;
	list-style-image:none !important; 
	margin:-2px 0 0;
		
}

/* link inside the tab. uses a background image */
ul.vert-tabs a { 
	/*background: url(../images/tab-off.jpg) no-repeat left top;*/
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 178px;	
	text-decoration:none;
	color:#676767;
	padding:0 0 0 10px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.vert-tabs a{
	/*background: url(../images/tab-select.jpg) no-repeat left top;*/	
	color:#fff !important;	
	font-size: 16px;
	font-weight: bold;
}

/* when mouse enters the tab move the background image */
ul.vert-tabs a:hover {
	/*background: url(../images/tab-off-hover.jpg) no-repeat left top;*/
	color:#c4c4c4 !important;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.vert-tabs a.current, ul.vert-tabs a.current:hover, ul.vert-tabs li.current a {
	background: url(../images/vert-tab-select.png) no-repeat left top;	
	cursor:default !important; 
	color:#c4c4c4 !important;
	/*padding:3px 0 0 10px;*/
}

a#vert-tab-first.current{/*background: url(../images/tab-select1.jpg) no-repeat left top;*/	}

/* initially all panes are hidden */ 
div.vert-panes div.vert-pane {
	display:none;	
}

.vert-panes{
	padding:15px 0 0 40px;
	float: right;
	width: 180px;
	margin:-50px 0 0;
}

/*---------------------------------------QUICK CONTACT FORM------------------------------------------------*/
#form{
	float:right;
	height:300px;
	margin:-15px 83px 0 0;
	width:232px;
}

#form-sub{
	float:right;
	height:300px;
	margin:40px 75px 0 0;
	width:232px;
}

.smallForm {
	float: left;
	margin: 10px 0 0 15px;
	width: 232px;
	clear: both;
}

.smallForm .formInput, .smallForm select {
	background:transparent url(../images/form-input.png) no-repeat scroll left top;
	border-color:#FFFFFF;
	border-style:none;
	color:#222222;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	height:25px;
	margin:0;
	padding:7px 0 0 5px;
	text-align:left;
	width:207px;
}

.smallForm textarea {
	background:transparent url(../images/textarea.png) no-repeat scroll left top;
	border-color:#FFFFFF;
	border-style:none;
	color:#222222;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	height:63px;
	margin:1px 0 0;
	padding:10px 10px 0 5px;
	text-align:left;
	width:210px;
	margin/*\**/:10px 0 0\9;
	padding/*\**/:0px 10px 0 5px\9;
	width/*\**/:205px\9;
	overflow/*\**/: hidden\9;
}

.smallForm .formButton  {
    font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	margin: 11px 0 0 0;
	padding: 0;
	height: 36px;
	width: 232px;
	background: url(../images/submit.png) no-repeat left top;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	text-indent: -9999px;
	float: left;
}

.smallForm .formButton:hover{
	background-position: 0 -36px;
}

.newCase {
	font-size: 12px;
	color: #ffffff;
	margin: 4px 0 0 15px;
	padding: 0;
}
	

.smallForm p{
	margin: 0;
	padding: 2px 0;
	padding/*\**/: 1px 0;
}

#form2{
	background: url(../images/form-sub.jpg) no-repeat left top;
	height: 303px;
	width: 366px;
	float: right;
	padding:0 10px 20px 0;
	margin:10px 0 0;
}

/*----------------------------FIRM PROFILE---------------------------------*/

#wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg-bios3.jpg) repeat-y scroll 0 0;
border:1px solid #999999;
color:#081F36;
float:left;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:13px;
line-height:16px;
margin:0;
padding:0;
width:540px;
}

#right {
float:left;
margin-top:20px;
padding:0 0 0 20px;
position:relative;
width:515px;
}

#left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
clear:none;
float:left;
margin:0;
padding:20px 0 0 2px;
width:129px;
}

#tabs{
padding:0;
margin:0;
}
#tabs h3{
color:#081f36;
font-size:13px;
text-transform:none;
padding:0 0 0 7px;
margin:0;
width:120px;
}
#tabs h3 a{
color:#333;
}
#tabs h3 a:hover{
color:#009ddc;
}

/*---------------------------------------BIG FORM--------------------------------------------*/

/*controls the long form formatting */
	
#divDisclaimer{
	/*float: left;*/
	padding: 25px 0 0 0;
	width: 500px;
	margin: 0px;
	clear:both;
}

#divDisclaimer p{
	width: 450px;
	clear:both;
}

#divLeft{
	float: left;
	width: 275px;
	height: 630px;
	margin: 0px;
	padding: 0px;
}

#divRight{
	float: left;
	width: 140px;
	height: 0px;
	/*height: 125px;*/
	margin: 0px;
	padding: 0px;
}


.bigForm {
	/*float: left;*/
	margin: 0;
	padding: 0;
	width: auto;

}

.bigForm .formInput, .bigForm select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	border: 1px solid #999999;
	text-align: left;
	width: 230px;
	padding: 0;
	margin:0;
	display: block;
	
	}

.bigForm textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	border: 1px solid #999999;
	text-align: left;
	width: 230px;
	height: 75px;
	padding: 0px;
	margin: 0;
}

.bigForm .formButton  {
    font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	color: #FFB400;
	margin: 10px 0 0 0px;
	padding: 0;
	height: 50px;
	width: 300px;
	background: url(../images/form-submit.jpg) repeat-x left top ;
	border: none;
	display: block;
	cursor: pointer;
	width: 350px;
}

.bigForm .formButton:hover{
	color: #ccc;
}

.bigForm p {
	padding: 5px 0 5px 0;
	margin: 0;
	width: 250px;
}

.bigForm2 {
	/*float: left;*/
	margin: 0;
	padding: 0;
	width: auto;

}

.bigForm2 .formInput, .bigForm2 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	border: 1px solid #999999;
	text-align: left;
	width: 300px;
	padding: 0;
	margin:0;
	display: block;
	
	}

.bigForm2 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	border: 1px solid #999999;
	text-align: left;
	width: 300px;
	height: 75px;
	padding: 0px;
	margin: 0;
}

.bigForm2 .formButton  {
    font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	color: #FFB400;
	margin: 10px 0 0 0px;
	padding: 0;
	height: 50px;
	width: 300px;
	background: url(../images/form-submit.jpg) repeat-x left top ;
	border: none;
	display: block;
	cursor: pointer;
}

.bigForm2 .formButton:hover{
	color: #ccc;
}

.bigForm2 p {
	padding: 5px 0 5px 0;
	margin: 0;
	width: 250px;
}

/*----------------------------IE FIXES---------------------------------*/

*html .smallForm p{
	margin: 0;
	padding: 1px 0;
}

*:first-child+html .smallForm p{
	margin: 0;
	padding: 1px 0;
}

*html #content-middle{
	background:transparent url(../images/tab-bg2.jpg) no-repeat scroll 30px 32px;
	float:left;
	height:322px;
	padding:15px 0 30px 10px;
	width:945px;
}

*:first-child+html #news{
	float: left;
	margin: 30px 0 0 30px;
}

*html #news{
	float: left;
	margin: 30px 0 0 30px;
}

*html .vert-panes{
	padding:0px 0 0 40px;
	float: right;
	width: 180px;
	margin:-160px 0 0;
}

/*--------------------------FORM*/

*html .trigger {
	background: url(../images/more-ie6.png) no-repeat 0px 0px;
	/*margin:120px 0 0 825px;
	position:absolute;*/
}

*html #form{
	float:right;
	height:300px;
	margin:-22px 25px 0 0;
	width:232px;
}

*html #form-sub{
	float:right;
	height:300px;
	margin:33px 17px 0 0;
	width:232px;
}

*html .smallForm textarea {
	background:transparent url(../images/textarea.png) no-repeat scroll left top;
	border-color:#FFFFFF;
	border-style:none;
	color:#222222;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	height:58px;
	margin:0;
	padding:9px 10px 0 5px;
	text-align:left;
	width:195px;
	/*overflow: hidden;*/
}

*html .smallForm .formButton  {
    font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	margin: 10px 19px 0 0;
	padding: 0;
	height: 36px;
	width: 232px;
	background: url(../images/submit.png) no-repeat left top;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	text-indent: -9999px;
	float: right;
}

*:first-child+html .smallForm textarea {
	background:transparent url(../images/textarea.png) no-repeat scroll left top;
	border-color:#FFFFFF;
	border-style:none;
	color:#222222;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	height:58px;
	margin:0;
	padding:7px 10px 0 5px;
	text-align:left;
	width:195px;
	overflow: hidden;
}

*:first-child+html .smallForm .formButton  {
    font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	margin: 15px 0 0 -18px;
	padding: 0;
	height: 36px;
	width: 220px;
	background: url(../images/submit.png) no-repeat left top;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	text-indent: -9999px;
	float: left;
	clear: both;
}
