body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background:#ffffff url(../images/bg.jpg) scroll repeat-x 0 0;
	margin: 0 auto;
	padding: 0;
	width:100%;
}
	
/*the container is necessary to keep from the other container aligning left */
#container {
	width: 964px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	border:0; }

/*this container is necessary for the left column to float left and have the grey background*/
#container2 {
	width: 964px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	border:0; 
	float:left;
	background-image:url("../images/innerbg.jpg");
	
}

#intro {
	bottom:0;
	position:fixed;
	z-index:5;	
}

/*----------------------------------*/
/*       GLOBAL DEFINITIONS         */
/*----------------------------------*/

/* used for main body text */
a {
	color: #0e76bb;
	text-decoration:underline;
}

a:hover {
	color: #0e76bb;
	text-decoration:none;
}  

a img {
  border-width:0;}
  
/* aligns pic to the right */
.image-right{
	float: right;
	margin: 2px 0px 2px 5px;}
  
blockquote {
	margin-left:15px;
}

.center {
	text-align: center;
}


hr {
	padding:0;
	margin:0;
	border: #eeeeee 1px solid;
}


.blue-header{
	font-weight:bold;
	font-size:12px;
	color:#0e76bb;
}

.blue-text{
	font-weight:bold;
	font-size:14px;
	color:#004a8f;
}

.smallheader{
	background: #fff url("../images/smallheader.jpg") no-repeat 0 0;
	height:31px;
	width:326px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:3px 3px 0 10px;
	padding:0 0 5px 0;
}


/*----------------------------------*/
/*       GLOBAL POSITIONING         */
/*----------------------------------*/

/* controls the header/top navigation */
#flash {
	width:964px;
	height:313px;
	background: #335e88;
	float:left;
	padding:0;
	margin:0;
	background:url(../images/header-bg.jpg) no-repeat top center;
	}
	
/* controls the right column */
#content-right {
	width:261px;
	float:left;
	padding:0;
	margin:0;
	height:auto;}

/* contains content-center and content left */
#content-main {
	width:703px;
	float:left;
	padding:0;
	margin:0;
}

/* contains content-center and content left */
#content-main-inner {
	width:964px;
	float:left;
	padding:0;
	margin:0;
}
	
/* controls the left column */
#content-left {
	width:252px;
	height:auto;
	float:left;
	padding:0;
	margin:0;
}
	

/* controls the middle column */
#content-center {
	width:437px;
	float:right;
	padding:0;
	/*margin:0 7px 0 7px;*/
	margin:0 4px 0 4px;
	height:auto;
	background-image: url("../images/icon-scale.jpg");
	background-repeat:no-repeat;}
	
/* controls the middle column of the inner pages */
#content-center-inner{
	width:690px;
	float:right;
	margin:0;
	background: url("../images/icon-scale.jpg") no-repeat 0 0;
	padding:0 10px 0 0;

}
	
/*controls the middle column */
#content-bottom p{
	padding:0;
	margin:2px 0 2px 0;
}	


/* controls the footer */
#footer {
	clear:both;
	width:964px;
	height:120px;
	background:url("../images/footer-bg.png") no-repeat bottom left;
	behavior: url("pngbehavior.htc");
	float:left;
	margin:0;
	padding:0;
	color:#FFFFFF;
}

#footer p {
	margin:0;
	padding: 15px 5px 3px 0;
	text-align:right;
	font-size:11px;
}

*html #footer p {
	margin:0;
	padding: 37px 5px 3px 0;
	text-align:right;
	font-size:11px;
}

#footer a {
	color: #fff;
	text-decoration:underline;
}

#footer a:hover {
	color: #0e76bb;
	text-decoration:none;
} 
/*----------------------------------*/
/*             H TAGS               */
/*----------------------------------*/
h1 {
	padding:0 0 0 55px;
	font-size:17px;
	color:#1a3957;
	margin:5px 0 0 0px;

}

h2 {
	padding: 0 0 0 55px;
	margin:0;
	font-size:13px;
	color:#004a8f;
	margin:0;

}

/*controls titles for inner pages*/
h3 {
	height:34px;
	background: #ffcc00 url("../images/h3-bg.jpg");
	color:#FFFFFF;
	font-size:16px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	margin: 0px;
	clear: right;
}

h3 a { 
	color:#ffffff;
	text-decoration:none;
}


h3 a:hover {
	color: #ffcc00;
	text-decoration:none;
}


/*controls the titles for hottopics/practice areas*/
h4 {
	padding:0 0 0 5px;
  	margin:0;
  	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}

/*controls the honors/awards title*/
h5 {
  	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin:3px 0 0 5px;}
	
/*controls the title bars on the home page*/
h6 {
	padding:5px 0 0 5px;
	margin:0px;
	background: #ffffff url("../images/h6-bg.jpg") no-repeat 0 0;
	color:#FFFFFF;
	font-size:16px;
	height:31px;
}

h6 a { 
	color:#ffffff;
	text-decoration:none;
}

h6 a:hover {
	color: #ffcc00;
	text-decoration:none;
}

/*----------------------------------*/
/*           CONTENT LEFT           */
/*----------------------------------*/

/*---------practice areas----------------*/

/*controls the images padding in the left content pane*/
.left-column-images{
	margin:25px 2px 25px 8px;
}

/*controls the practice areas */
#practice-areas {
	width:243px;
	float:right;
	padding:0;
	margin:0;
	background: #004a8f url("../images/practice-area-bg.jpg") repeat-x /*scroll center top*/;}

#practice-areas ol {
	padding:0 5px 0 5px;
	margin:0;
  	list-style: none;
}

#practice-areas li {
  	background:none;
  	padding:0;
  	margin:0;
	list-style:none;
	line-height: 22px;}

#practice-areas li a {
	/*height:18px;*/
	height:22px;
	display:block;
	padding:0;
  	margin:0;
  	text-decoration:none;
  	color:#fff;
  	font-size:15px;
  	font-weight:normal;
	list-style:none;
	line-height: 22px;
	text-indent: 5px;
}

#practice-areas li a:hover {
	color: #ffe100;
	height:22px;
	display:block;
	padding:0;
  	margin:0;
  	text-decoration:none;
  	font-size:15px;
  	font-weight:normal;
	list-style:none;
	line-height: 22px;
	background: url("../images/hov.png");
	text-indent: 10px;
}
	
/*----------------------------------*/
/*       CONTENT RIGHT        */
/*----------------------------------*/

.inner-right-column-image {

	margin:25px 8px 25px 8px;

}

/*controls the contact info for the lawyers*/
#contact {
	clear:both;
	background-image:url("../images/title-honors.jpg");
	background-repeat:no-repeat;
	width:243px;
	/*height:122px;*/
	height:400px;
	float:right;
	/*margin:15px 8px 0 0;
	padding:0;*/
	margin:15px 0px 0 5px;
	padding:0;
	
}

.imgborder{
	border:1px solid #000000;
	border-spacing:5px;
	padding:2px;
}

/*controls the our attorneys on firm profile pages*/
#ourattorneys {
	clear:both;
	background-image:url("../images/title-honors.jpg");
	background-repeat:no-repeat;
	width:243px;

	float:right;
	margin:15px 0 3px 5px;
	padding:0;
}

/*--------hot topics--------------*/
	
/*controls the hot topics */
#hot-topics {
	width:243px;
	float:right;
	height:auto;
	padding:0;
	margin:0 9px 0 0;
	background: #004a8f url("../images/practice-area-bg.jpg") repeat-x ;
}

#hot-topics ol {
  	padding:0px;
  	margin:0 5px 0 5px;
  	list-style: none;
  	line-height: 24px;
}

#hot-topics li {
  	background:none;
	padding:0;
  	margin:0;
	list-style:none;
	line-height: 22px;
	text-indent: 5px;
}

#hot-topics li a {
  	height:22px;
	display:block;
	padding:0;
  	margin:0;
  	text-decoration:none;
  	color:#ffffff;
  	font-size:15px;
  	font-weight:normal;
	list-style:none;
	line-height: 22px;	
}
  
#hot-topics li a:hover {
  	height:22px;
	display:block;
	color: #ffe100;
	list-style:none;
	line-height: 22px;
	background: url("../images/hov.png");
	text-indent: 10px;
}

#video {
	width: 206px;
	float: left;
	padding-right: 10px;
}

#stelizabeth {
	width:243px;
	padding:0 10px;
	margin: 5px 0 8px 0;
}

/*---------------HONORS----------------*/

#awards {
	background-image:url("../images/title-honors.jpg");
	background-repeat:no-repeat;
	width:243px;
	height:186px;
	/*height:228px;*/
	float:right;
	/*margin:15px 8px 0 0;
	padding:0;*/
	margin:15px 8px 0 0;
	padding:0;
}

/*---------------SOCIAL ICONS----------------*/

#social {
	background-image:url("../images/title-honors.jpg");
	background-repeat:no-repeat;
	width:243px;
	height:100px;
	/*height:228px;*/
	float:right;
	/*margin:15px 8px 0 0;
	padding:0;*/
	margin:15px 8px 0 0;
	padding:0;
}
	
/*---------------TOUR----------------*/

#tour {
	/*width:243px;*/
	width:242px;
	height:150px;
	float:right;
	/*margin-right: 8px;*/
	margin:25px 8px 25px 0;
	padding:0;
}

/*-----------EXP NEWS-------------*/

#news {
	width: 242px;
	/*height:auto;*/
	height:250px;
	float:left;
	margin:5px 0 0 12px;
	background-image:url("../images/news-bg.jpg");
	background-repeat:no-repeat;
	padding:0;
}

.exp-table {
	float: left !important;
	/*margin: 5px 7px 0px 0px !important;*/
	margin:0 !important;
	padding: 0 !important;
	/*background-color: #000000;*/
	/*background-image:url("../images/news-bg.jpg") !important; */
	width:100px !important;
}


.vidItem {
	/*background-image: url("../images/latestnews-title.gif") !important;*/
	/*background-repeat:no-repeat !important;*/
	border:1px solid #777777; !important;
	clear:both !important; 
	color:white !important;
	display:block!important;
	font-size:9px !important;
	height:65px !important;
	margin:3px 8px !important;
	width:221px !important;
}

.vidInfo {
	color:white !important; 
	float:left !important;
	height:65px !important;
	padding:2px 2px 2px 6px !important;
	width:100px !important;
	padding:0 !important;
	margin:0 !important;
}

/*controls title of news article*/
.vidInfo h4 {
	color:white !important;
	float:left !important;
	height:18px !important;
	padding:2px 2px 2px 0px !important;
	width:100px !important;
	font-size:12px !important;
}
	
/*-----------------------
     CONTACT FORM
/*-----------------------*/

/* controls the short contact form */
#consultationform {
	width:262px;
	height:228px;
	background-color:#CCDCE7;
	float:left;}
	
#quick-form {
 	float:left;
 	width:245px;
 	padding:0;
 	margin:0;}

#quick-form h1 {
	padding:0px 0px 0px 12px;
	margin: 0;
	font-size: 14px;
	font-weight:bold;
	color: #333333;
	text-transform:capitalize;
	height:30px;
	background: url(../images/case.jpg) no-repeat left top;}

#quick-form .text {
	padding: 0 0 0 12px;
	margin: 0;}
	
/*------------------*/

/*controls the short form formatting */
.smallForm {
	padding: 0 0 0 12px;
	margin:0;}
	
.smallForm .formInput, .smallForm textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #666666;
	text-align: left;
	width: 210px;
	padding:0px;
	margin:0;}

.smallForm textarea {
    height: 40px;}

.smallForm p { 
	padding: 0; 
	margin: 0;}

.smallForm .formButton  {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
	width: 50px;
	background: #45494a;
	color: #ffffff;
	padding:0;
	/*margin: 2px; 0 0 0;*/
	margin: 3px 0 0 0;
	border:none;
	cursor:pointer;}
	
/*------------------*/

/*controls the long form formatting */
	
.bigForm {
	padding: 0 0 0 0px;	}

.bigForm .formInput, .bigForm select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #cccccc;
	text-align: left;
	width: 200px;
	padding:0px;
	margin:0px;
	background-color:#eeeeee;}
	
.bigForm textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #cccccc;
	text-align: left;
	width: 200px;
	height: 52px;
	padding:0px;
	margin:0px;}
	
#divLeft{
	float:left;
}

#divRight{
	float:right;
	padding-right: 200px;
}	

	
 .formButton {
 	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
	width: 75px;
	background: #45494a;
	color: #ffffff;
	padding:0;
	/*margin: 2px; 0 0 0;*/
	margin: 3px 0 0 0;
	border:none;
	cursor:pointer;}
	
#divDisclaimer{
	float: left; 
	padding: 0;
	margin:0;
	width:690px;}
	
#p_specific_questions textarea{background-color:#eeeeee;}

#p_injury_description textarea{background-color:#eeeeee;}

/*----------------------------------*/
/*  IE6 FIX                 */
/*----------------------------------*/
*html #honors {
	/*width:245px;*/
	width:236px;
	height:33px;
	float:left;
	margin:0;
	padding:0;}
	
*html #awards {
	/*width:245px;*/
	width:236px;
	height:66px;
	float:left;
	margin:0;
	padding:0;
}

*html #tour {
	/*width:243px;*/
	width:234px;
	height:150px;
	float:left;
	margin:0;
	padding:0;
}

*html #hot-topics li a {
  	margin:0px;}
	
*html #news {
	/*width: 200px;*/
	height:242px;
	float:left;
	margin:5px 0 0 0;
	padding:0;
}

.list-img-bottom {
	float:left;
	width:243px;
	height:10px;
	padding:0;
	margin:0;
	background:#ffff00;
}

*html #footer p {
	margin:0;
	padding: 50px 5px 0 0;
	text-align:right;
	font-size:10px;
}

.center {
	text-align:center;
}

#player {
	float:right;
	width:340px;
	height:230px;
	padding:0;
	margin:5px 5px 5px 5px;
	text-align:center;
}
.email-list{
	margin:15px 0 0 7px;
	}
/* pictures added to contact page */
#contact-office-wrap{
	width:680px;
	float:right;
	margin-top:30px;
	}
.contact-office{
	width:226px;
	float:left;
	font-size:11px;
	}
.office-pic{
	float:left;
	font-size:10px;
	margin-right: 10px;
	height: 170px;
	}
.office-pic img{
	border:1px solid #CCC;
	padding:4px;
	margin:5px auto;
	}
.gmap{
	margin-left:20px;
	}
.full-width{
	width:450px;
	height:170px;
	padding:30px 0 0 230px;
	}
.landing{
	margin-right:20px;
	}
	
/*************** New Form Page ***************/
#form-wrapper{
	margin:0 auto;
	width:800px;	
	}
#form-wrapper h1{
	padding:0;
	}
#form-wrapper h2{
	padding:0;
	}
#form-wrapper #divRight{
	padding:0;
	}	
#divDisclaimer{
	margin:0 auto 30px;
	width:auto;
	}