/*------------------ Global Selectors <--------------------*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #1b1f22 url(../images/body-bg.jpg) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	font-size: 18px;
	height: auto;
	color: #193a5f;
	padding: 12px 25px 0 25px;
	width: 614px;
	background: url(../images/h1-bg.jpg) top left repeat-x;
	text-align: center;
}
.red {
	color: #CC0000!important;
}


.green {
	color: #006600!important;
}

h2 {
	font-size: 12px;
	height: 25px;
	width: 664px;
	padding-top: 5px;
	border-bottom: 1px solid #193a5f;
	font-weight: normal;
	text-align: center;
}
h3 {
	padding-left: 20px;
	padding-top: 12px;
}

a, a:link {
	color: #132d49;
}
a:hover, a:active {
	text-decoration: none;
}
a:visited {
	color: #66686a;
}

#container {
	position: relative;
	left: 50%;
	margin: 0px 0px 0px -442px;
	width: 884px;
	height: auto;
	top: 0px;
}
/*------------------ Header Selectors <--------------------*/
#header {
	position: absolute;
	top: 0;
	left: 0;
}
#header .phone-number {
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 19px;
	width: 200px;
	float: left;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #303336;
	background: #931006 url(../images/scroll-bg.jpg) top left;
}
#header .phone-number a, #header .phone-number a:link, #header .phone-number a:visited {
	color: #FFFFFF;
}
#header .phone-number a:hover {
	text-decoration: none;
}
#header .search {
	height: 45px;
	width: 345px;
	float: right;
	position: relative;
	text-align: right;
}
#header .search input {
	width: 230px;
	height: 22px;
	position: absolute;
	top: 8px;
	left: 0;
	padding-top: 3px;
	padding-left: 3px;
	border: 1px solid #000000;
}
#header .search input.search-submit {
	width: 96px;
	height: 26px;
	position: absolute;
	top: 7px;
	left: 240px;
	padding-left: 0!important;
	padding-top: 0!important;
	background: transparent url(../images/submitButton.jpg) top left no-repeat;
	border: 0;
	font-size: 14px;
}
#header .search input.search-submit:hover {
	background: transparent url(../images/submitButton.jpg) bottom left no-repeat;
}
#header .logo {
	padding-top: 45px;
}
#header .logo a {
	display: block;
	width: 884px;
	height: 100px;
	background: url(../images/logo.jpg) top left no-repeat;
}
/*------------------ Mast Selectors <--------------------*/
#mast-container {
	position: absolute;
	top: 148px;
	left: 216px;
	width: 664px;
	height: 302px;
	background: #951007 url(../images/mast_panel-001.jpg) top left no-repeat;
}
#mast {
	overflow: hidden;
	height:260px;
	width:664px;
}
#mast li {
	width:664px;
	height:260px;
	position:relative;
	overflow:hidden;
	outline:none;
	white-space: normal!important;
}
#mast p, #mast a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
}
#mast a:hover {
	text-decoration:none;
}
#mast p strong {
	font-size:24px;
}
#mast img {
	border:0px;
}

#mast ul {
	position: relative;
}

#mast li.panel-001 {
	/* Tom and Shanin, Medmal panel */
	display: none;
}
#mast li.panel-002 {
	/* Lawyers */
	display: none;
}
	#mast li.panel-002 div {
		display: none;
		
	}
	#mast li.panel-002 img {
		display: none;
	}
#mast li.panel-003 {
	/* Med Mal */
	display: none;
}
	#mast li.panel-003 p {
		display: none;
		
	}
#mast li.panel-004 {
	/* Product Liability panel */
	display: none;
}
	#mast li.panel-004 p {
		display: none;
	}
	#mast li.panel-005 {
	/* Auto accident panel */
	display: none;
}
	#mast li.panel-005 p {
		display: none;
	}

#mast-container #newsScroll {
	height: 42px;
	width: 664px;
	background: transparent url(../images/scroll-bg.jpg) bottom left repeat-x;
	overflow:hidden;
	position: absolute;
	bottom: 0;
	left: 0;
}
#mast-container #newsScroll a, #mast-container #newsScroll a:active, #mast-container #newsScroll a:hover, #mast-container #newsScroll a:visited {
	color: #FFFFFF;
}
#newsScroll a:hover {
	text-decoration: none;
}
#mast-container #newsScroll ul {
	background: transparent;
	width:664px;
	padding:10px 2px 2px 2px!important;
	margin:0px!important;
	overflow:hidden;
	list-style-type: none;
	height:30px;
	color: #FFFFFF;
}
#mast-container #newsScroll ul li {
	width: 652px;
	padding-left: 12px;
	padding-top: 5px;
	height: 25px;
	text-align: center!important;
	
}
#mast-container #newsScroll ul li span.tv {
	color: #FFFF33;
	font-weight: bold;
}
/*------------------ Content Selectors <--------------------*/
#content {
	padding-top: 45px;
}
/*------------------ Column Container Selector <--------------------*/
#content #column-container {
	background: #d4d4d4;
	border-style: solid;
	border-color: #303336;
	border-width: 0 1px 1px 1px;
}
/*------------------ Left Column Selectors <--------------------*/
#content #column-container #left-column {
	width: 207px;
	padding: 103px 3px 0 4px;
	float: left;
}
/*-------------------------------------------------------------------------------------------------------- Superfish Menu CSS <-----*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:		99;
	
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			207px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	
	
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			207px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			207px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	font-size: 14px;
	font-weight: bold;
}
.sf-menu a {
	padding: 8px 0 11px 10px;
	height: 14px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:	#FFFFFF;
}
.sf-menu li {
	background:	#18385c url(../images/nav.jpg) top left no-repeat;
	margin-bottom: 1px;
}
.sf-menu li.blog {
	background:	#18385c url(../images/nav-blog.jpg) top left no-repeat;
	margin-bottom: 1px;
}
.sf-menu li ul {
}
/*--------------------------------------------------------------------- Submenu Colors <---------------------------------------------------------------------*/
.sf-menu li ul.lawyers a {
	background: #b54040 none;
}
.sf-menu li ul.lawyers a:hover, .sf-menu li ul.lawyers a:active {
	background: #792b29 none;
}
.sf-menu li ul.medmal a {
	background: #008907 none;
}
.sf-menu li ul.medmal a:hover, .sf-menu li ul.medmal a:active {
	background: #005805 none;
}
.sf-menu li ul.masstort a {
	background: #6c4c7e none;
}
.sf-menu li ul.masstort a:hover, .sf-menu li ul.masstort a:active {
	background: #44304f none;
}
.sf-menu li ul.masstort li.products a {
	background: #8e769c none;
}
.sf-menu li ul.masstort li.products a:hover, .sf-menu li ul.masstort li.products a:active {
	background: #706078 none;
}
.sf-menu li ul.premises a {
	background: #6e8ad3 none;
}
.sf-menu li ul.premises a:hover,.sf-menu li ul.premises a:active {
	background: #566488 none;
}
.sf-menu li ul.product a {
	background: #b53622 none;
}
.sf-menu li ul.product a:hover, .sf-menu li ul.product a:active {
	background: #8b2f1f none;
}
.sf-menu li ul.workplace a {
	background: #747474 none;
}
.sf-menu li ul.workplace a:hover, .sf-menu li ul.workplace a:active {
	background: #4c4c4c none;
}
.sf-menu li ul.auto a {
	background: #4bbc38 none;
}
.sf-menu li ul.auto a:hover, .sf-menu li ul.auto a:active {
	background: #265f1c none;
}
.sf-menu li ul.civil a {
	background: #968924 none;
}
.sf-menu li ul.civil a:hover, .sf-menu li ul.civil a:active {
	background: #5f5817 none;
}
.sf-menu li ul.espanol a {
	background: #5F5F5F none;
}
.sf-menu li ul.espanol a:hover, .sf-menu li ul.espanol a:active {
	background: #8F8F8F none;
}
.sf-menu li ul.tv a {
	background: #b3a382 none;
}
.sf-menu li ul.tv a:hover, .sf-menu li ul.tv a:active {
	background: #736651 none;
}
.sf-menu li ul.news a {
	background: #d6683d none;
}
.sf-menu li ul.news a:hover, .sf-menu li ul.news a:active {
	background: #8a3d1f none;
}
.sf-menu li ul li {
}
.sf-menu li li {
	margin-bottom: 0;
	background: transparent none;
	font-size: 14px;
	height: 30px;
	border-top: 1px solid #FFFFFF;

}
.sf-menu li li a {
	font-size: 14px;
	padding: 5px;
	height: 20px;
	border: solid #FFFFFF;
	border-width: 0 1px 1px 1px;
}

.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#850e06 url(../images/nav.jpg) bottom left no-repeat;
	outline:		0;
}
.sf-menu li.blog:hover,
.sf-menu li.blog a:focus, .sf-menu li.blog a:hover, .sf-menu li.blog a:active {
	background:		#850e06 url(../images/nav-blog.jpg) bottom left no-repeat;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	background:		url(../images/navArr-bg.jpg) top left no-repeat!important;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-menu a.sf-with-ul:hover {
	background:		url(../images/navArr-bg.jpg) bottom left no-repeat!important;
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		none; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			13px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	207px;
	
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	207px; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*------------------------------------------------------------------------------------------------------------------------- Book CTA <---------------------*/
.bookCTA {
	float: left;
	height: 135px;
	padding-top: 20px;
	
}
.bookCTA a {
	height: 135px;
	width: 208px;
	display: block;
	background: url(../images/book-cta.jpg) bottom left no-repeat;
}
.bookCTA a:hover {
	background: url(../images/book-cta.jpg) top left no-repeat;
}
/*------------------------------------------------------------------------------------------------------------------------- Video CTA <---------------------*/
.videoCTA {
	float: left;
	padding-top: 20px;
	
}
.videoCTA .vid-header {
	width: 194px;
	height: 23px;
	padding-top: 7px;
	padding-left: 12px;
	color: #FFFFFF;
	background: #000000 url(../images/videohead-bg.jpg) top left no-repeat;
	font-size: 14px;
	font-weight: bold;
}
.videoCTA ul {
	height: 133px;
	width: 206px;
	color: #FFFFFF;
	background: #000000 url(../images/video-bg.jpg) top left;
	list-style: none;
}
.videoCTA ul li {
	clear: both;
	height: 63px;
	width: 198px;
	padding-left: 8px;
	padding-top: 6px;
}
.videoCTA ul li .vid-thumb01, .videoCTA ul li .vid-thumb02 {
	width: 70px;
	float: left;
}
.videoCTA ul li .vid-thumb01 a, .videoCTA ul li .vid-thumb02 a  {
	display: block;
	width: 70px;
	height: 51px;
}
.videoCTA ul li .vid-thumb01 a, .videoCTA ul li .vid-thumb01 a:visited, .videoCTA ul li .vid-thumb01 a:active {
	background: url(../images/risky-behavior.jpg) top left no-repeat;
}
.videoCTA ul li .vid-thumb02 a, .videoCTA ul li .vid-thumb02 a:visited, .videoCTA ul li .vid-thumb02 a:active {
	background: url(../images/vidthumb03.jpg) top left no-repeat;
}
.videoCTA ul li .vid-thumb01 a:hover {
	background: url(../images/risky-behavior.jpg) bottom left no-repeat;
}
.videoCTA ul li .vid-thumb02 a:hover {
	background: url(../images/vidthumb03.jpg) bottom left no-repeat;
}
.videoCTA ul li .vid-desc {
	width: 120px;
	float: right;
	height: 50px;
}
.videoCTA ul li .vid-desc a, .videoCTA .vid-footer a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}
.videoCTA ul li .vid-desc a:hover, .videoCTA .vid-footer a:hover {
	text-decoration: underline;
}
.videoCTA .vid-footer {
	width: 206px;
	height: 21px;
	padding-top: 3px;
	text-align: center;
	background: #FFFFFF url(../images/videofoot-bg.jpg) top left no-repeat;
}
.videoCTA .vid-footer a {
	text-decoration: underline;
}
/*--------------------------------------------------------------------------------------------------------------------- Locations CTA <----------------------*/
.locations {
	width: 206px;
	float: left;
	padding-top: 20px;
	
}
.locations .loc-header {
	width: 194px;
	height: 24px;
	padding-top: 9px;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #15355C url(../images/locationhead-bg.jpg) top left no-repeat;
}
.locations ul {
	list-style: none;
	width: 206px;
	height: 169px;
	background: transparent url(../images/location-bg.jpg) top left no-repeat;
}
.locations ul li {
	width: 181px;
	padding-left: 25px;
	padding-top: 6px;
	font-size: 11px;
	line-height: 18px;
}
.locations ul li a {
	color: #000000;
	font-weight: bold;
}
.locations ul li a.google {
	color: #170790;
}
.locations ul li a:hover {
	text-decoration: none;
}
.sidebarPhone {
	float: left;
	text-align: center;
	padding: 20px;
	width: 160px;
	line-height: 22px;
}

.bestLawyers {
	width: 203px;
	padding-top: 15px;
	padding-left: 3px;
	float: left;
}
/*----------------------------------------------------------------------------------------------------------------------- Achievements <---------------------*/

.achieve {
	width: 206px;
	height: 125px;
	overflow: hidden;
	padding-top: 10px;
	color: #FFFFFF;
	float: left;
}
.achieve a, .achieve a:link, .achieve a:active, .achieve a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.achieve a:hover {
	text-decoration: underline;
}
.achieve-header {
	width: 194px;
	height: 29px;
	padding: 12px 0 0 12px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background: #000000 url(../images/accomphead-bg.jpg) top left no-repeat;
}
.achieve-list {
	width: 206px;
	background: #000000 url(../images/accomp.jpg) top left no-repeat;
	
}
/*---------------------------------------------------------------------------------------------------------------- Right Column Selector <--------------------*/
#content #column-container #right-column {
	width: 667px;
	float: right;
	padding-top: 403px;
	background-color: #d4d4d4;
	z-index: 0;
}
/*-------------------------------------------------------------------------------------------------------------------- Content Selectors <---------------------*/
#content #column-container #right-column .content p {
	line-height: 22px;
	padding: 10px 20px; 
}
#content #column-container #right-column .content p.small {
	line-height: 14px;
	font-size: 10px; 
}
#content #column-container #right-column .content ul, #content #column-container #right-column .content ol  {
	padding: 10px 30px 10px 65px;
	line-height: 18px;
}
#content #column-container #right-column .content ul li {
	list-style-type:square;
}
#content #column-container #right-column .content .img-left {
	padding: 10px 25px;
	float: left;
	font-size: 10px;
}
#content #column-container #right-column .content .img-right {
	padding: 10px 25px;
	float: right;
	font-size: 10px;
	text-align: center;
}
#content #column-container #right-column .content .img-right img {
	border: 0;
}
.kline img {
	margin-top: 15px;
}
.klineRollover {
	padding: 10px 25px;
	float: right;
	font-size: 10px;
	text-align: center;
}
.klineRollover a {
	display: block;
	width: 250px;
	height: 251px;
	background: url(../images/trk-microphone.jpg) bottom left no-repeat;
}
.klineRollover a:hover {
	background: url(../images/trk-microphone.jpg) top left no-repeat;
}
.specter-seals {
	text-align: center;
}
.specter-seals img {
	margin-top: 30px;
}
#content #column-container #right-column .content .img-wide {
	padding: 10px 25px;
	font-size: 10px;
}
#content #column-container #right-column .content .img-wide img {
	padding: 0;
	border: 1px solid #1a3c62;
}
#content #column-container #right-column .content .img-centered {
	width: 667px;
	text-align: center;
	font-size: 10px;
}
#content #column-container #right-column .content .img-centered img {
	margin: 10px auto;
	border: 1px solid #1a3c62;
}
#content #column-container #right-column .content .img-attorney {
	padding: 10px 25px;
	float: right;
	font-size: 10px;
}
#content #column-container #right-column .content .img-attorney img {
	border: 1px solid #1a3c62;
}
#content #column-container #right-column .content .img-practice {
	padding: 10px 25px;
	float: left;
	font-size: 10px;
}
#content #column-container #right-column .content .img-practice img {
	border: 1px solid #1a3c62;
}
.linked-img {
	border: 1px solid #132d49!important;
}
.no-border {
	border: 0;
}
#content #column-container #right-column .content .img-dr-lawyer {
	height: 145px;
	width: 200px;
	float: right;
	padding: 12px 25px;
}
#content #column-container #right-column .content .img-dr-lawyer a {
	display: block;
	height: 145px;
	width: 200px;
	background: url(../images/dr-lawyers.jpg) top left;
}
#content #column-container #right-column .content .img-dr-lawyer a:hover {
	background: url(../images/dr-lawyers.jpg) bottom left;
}
#content #column-container #right-column .content #indexFlash {
	width: 215px;
	height: 290px;
	float: right;
	padding: 25px 20px 0 25px;
}
#content #column-container #right-column .content #lawyerFlash {
	width: 202px;
	height: 290px;
	float: left;
}
#content #column-container #right-column .content .lawyerTable {
}
#content #column-container #right-column .content span.lead {
	font-size: 24px;
	color: #1a3c62;
	line-height: 24px;
	padding-bottom: 5px;
}
#content #column-container #right-column .content .on-tv {
	float: left;
	width: 275px;
	padding: 25px 0 0 25px;
}
#content #column-container #right-column .content .on-tv a {
	display: block;
	width: 275px;
	height: 125px;
	background: url(../images/on-tv.jpg) top left no-repeat;
}
#content #column-container #right-column .content .on-tv a:hover {
	background: url(../images/on-tv.jpg) bottom left no-repeat;
}
#content #column-container #right-column .content .videoClip {
	width: 657px;
	padding-top: 25px;
	text-align: right;
}
#content #column-container #right-column .content #video-container {
	padding: 10px 20px;
}
#content #column-container #right-column .content .seminars {
	width: 600px;
	text-align: center;
	padding: 15px 0 5px 65px;
}
#content #column-container #right-column .content .seminars table {
	width: 500px;
	text-align: center;
}
#content #column-container #right-column .content .seminars table tr td {
	text-align: center;
}
#content #column-container #right-column .content .chart {
	width: 567px;
	padding: 15px 0 5px 45px;
}
#content #column-container #right-column .content .chart img {
	border: 1px solid #193a5f;
}
#content #column-container #right-column .content .chart table {
	text-align: left;
}
#content #column-container #right-column .content .chart table tr td {
	padding: 5px;
	line-height: 21px;
}
#content #column-container #right-column .content  table.chart tr td input {
	margin-left: 50px;
}
#content #column-container #right-column .content .chart table tr td strong {
	color: #6F0C06;
}
#content #column-container #right-column .content .chart table tr td a {
	font-weight: bold;
}
#content #column-container #right-column .content .chart table tr.alt {
	background-color: #e2e2e2;
}
#content #column-container #right-column .content #masstortDrugs {
	width: 559px;
	padding: 20px;
}
#content #column-container #right-column .content #masstortDrugs table{
	width: 559px;
}
#content #column-container #right-column .content #masstortDrugs table table {
	width: 559px;
	padding: 15px;
	border: 1px solid #193a5f;
}
#content #column-container #right-column .content #masstortDrugs table table td {
	padding: 5px;
}
#content #column-container #right-column .content #masstortProd {
	width: 559px;
	padding: 20px;
}
#content #column-container #right-column .content #masstortProd table{
	width: 559px;
	padding: 15px;
	border: 1px solid #193a5f;
}
#content #column-container #right-column .content #masstortProd table td {
	padding: 5px;
}
#content #column-container #right-column .content .contentNews {
	margin-top: 25px;
	padding-top: 25px;
	width: 650px;
	border-top: 1px solid #193a5f;
}
#content #column-container #right-column .content .contentNews h3 {
	color: #193a5f;
	padding-bottom: 5px;
	padding-top: 10px;
}
#content #column-container #right-column .content .contentNews li {
	margin-top: 5px;
}
#content #column-container #right-column .content #map {
	width: 550px;
	height: 550px;
	margin-left: 25px;
	margin-top: 25px;
	border: 1px solid #193a5f;
	
}
#content #column-container #right-column .content #offices {
	padding: 15px;
	width: 600px;
}
#content #column-container #right-column .content #offices .officeWrapper {
	width: 200px;
	float: left; 
}
#content #column-container #right-column .content #tableofcontents li {
	line-height: 18px!important;
}

/*------------------ Right Column Mini Form Selectors <--------------------*/
#content #column-container #right-column #qc {
	width: 230px;
	float: right;
	color: #FFFFFF;
	padding: 20px 25px 0 10px;
}
#content #column-container #right-column #qc form {
	background: #040404 url(../images/qc-bg.jpg) top left repeat-x;
	width: 230px;
	padding-bottom: 15px;
	border: 3px solid #FFFFFF;
}
#content #column-container #right-column #qc form ul {
	width: 210px;
	list-style: none;
	padding: 0 0 0 9px!important;
}
#content #column-container #right-column #qc form ul li {
	margin-bottom: 3px;
	text-align: right;
	list-style: none;
}

#content #column-container #right-column #qc  textarea {
	width: 202px;
	height: 96px;
	padding-top: 3px;
	padding-left: 3px;
	border: 1px solid #000000;
}
#content #column-container #right-column #qc input {
	width: 202px;
	height: 24px;
	padding-top: 3px;
	padding-left: 3px;
	border: 1px solid #000000;
}
#content #column-container #right-column #qc .radio {
	text-align: center;
	padding-left: 4px;
}
#content #column-container #right-column #qc .radio div {
	width: 205px;
	height: 24px;
}
#content #column-container #right-column #qc .radio input {
	width: 15px;
	height: 15px;
	border: 0;
}
#content #column-container #right-column #qc input.mini-form-button {
	width: 96px;
	height: 27px;
	margin-top: 6px;
	padding: 0;
	background: transparent url(../images/submit-qc.gif) top left no-repeat;
	border: 0;
	font-size: 14px;
}
#content #column-container #right-column #qc input.mini-form-button:hover {
	background: transparent url(../images/submit-qc.gif) top right no-repeat;
}
#content #column-container #right-column #qc form p {
	font-size: 18px;
	color: #FFFFFF;
	padding: 12px 0 10px 13px;
}
#content #column-container #right-column #qc span {
	
}
#content #column-container #right-column #qc span a {
	float: left;
	font-size: 11px;
	color: #999999;
	padding-left: 6px;
	padding-top: 6px;
}
#content #column-container #right-column #qc span a:link, #content #column-container #right-column #qc span a:visited {
}
#content #column-container #right-column #qc span a:hover, #content #column-container #right-column #qc span a:active {
	text-decoration:none;
}
#content #column-container #right-column #searchResults {
	width: 617px;
	padding: 25px;
	background-color: #FFFFFF;
}
/*---------------------------------------------------------------------------------------------------------------- Form Selectors <--------------------*/
.address2 {
  display: none;
}
.valid {
  background-color: #D0ECAA !important;
}
.invalid {
  background-color: #EC8486 !important;
}

/*-------------------------------------------------------------------------------------------------------------------------Main Contact Form-------------------*/

#contact {
}
#contact strong {
	color: #FFFFFF;
}
#contact form {
	text-align: center;
}
#contact ul {
	width: 375px;
	background: url(../images/Nighttime-crop.jpg) top left no-repeat;
	margin: 15px auto;
	padding: 35px!important;
}

#contact ul li {
	text-align: left;
	list-style-type: none!important;
	clear: both;
}
#contact ul li label {
	float: left;
}
#contact ul li input, #contact ul li select {
	float: right;
	height: 20px;
	width: 175px;
	margin-bottom: 3px;
}
#contact ul li textarea {
	width: 365px;
	height: 175px;
}

#contact ul li.submit {
	text-align: center;
}
#contact ul li.submit input {
	float: none!important;
	width: 96px;
	height: 26px;
	padding: 0 0 2px 0;
	background: transparent url(../images/submit-qc.gif) top left no-repeat;
	border: 0;
	font-size: 14px;
}
#contact ul li.submit input:hover {
	background: transparent url(../images/submit-qc.gif) top right no-repeat;
}


/*------------------ Right Column Btn Call To Action Blog Selectors <--------------------*/
#content #column-container #right-column #btn-cta-blog {
}
#content #column-container #right-column #btn-cta-blog a {
}
#content #column-container #right-column #btn-cta-blog a:link, #content #column-container #right-column #btn-cta-blog a:visited {
}
#content #column-container #right-column #btn-cta-blog a:hover, #content #column-container #right-column #btn-cta-blog a:active {
}
/*------------------ Right Column Blog Navigation Selectors <--------------------*/
#blogDiv {
	line-height: 22px;
	padding: 10px 20px;
}

#blogger-navigation{
	float: left;
	width: 206px;
}
#blogger-navigation h3{
	margin-bottom: 5px;
}
#blogger-navigation ul{
	padding-left: 10px;
	list-style-type: none;
}
#blogger-navigation ul li{
}
#blogger-navigation ul li a{
}
#blogger-navigation ul li a:link, #blogger-navigation ul li a:visited{
}
#blogger-navigation ul li a:hover, #blogger-navigation ul li a:active{
}
#blogger-navigation #powered-by{
}

/*------------------ Footer Selectors <--------------------*/
#footer {
}
#footer .logo a {
	display: block;
	width: 884px;
	height: 100px;
	background: url(../images/logo.jpg) top left no-repeat;
}
#footer ul {
}
#footer ul li {
}
#footer ul li a {
}
#footer ul li a:link, #footer ul li a:visited {
}
#footer ul li a:hover, #footer ul li a:active {
}
#footer p {
}
#footer img {
}
/*-------------------------------------------------------------------------------------------------------------- Sitemap Selectors <--------------------*/
#sitemap-header {
	width: 869px;
	height: 29px;
	padding-top: 10px;
	padding-left: 15px;
	background: transparent url(../images/footerhead-bg.jpg) top left no-repeat;
}
#sitemap-header a {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	display: block;
	width: 210px;
}
#sitemap-header a:hover, #disclaim-header a:hover {
	text-decoration: none;
}
#sitemap {
	background-color: #D4D4D4;
	border-style: solid;
	border-color: #303336;
	border-width: 0 1px 0 1px;
	padding: 20px;
	font-size: 14px;
}
#sitemap ul {
	list-style: none;
	padding-left: 30px;
	line-height: 18px;
}
#sitemap ul.col1, #sitemap ul.col2, #sitemap ul.col3, #sitemap ul.col4 {
	float: left;
}
/*#sitemap ul.col3 {
	float: right;
}*/
#sitemap ul li {
}
#sitemap ul li a {
	color: #132d49;
}
#sitemap ul li ul a {
	font-size: 12px;
	text-decoration: none;
}
#sitemap ul li a:link, #sitemap ul li a:visited {
}
#sitemap ul li a:hover, #sitemap ul li a:active {
	text-decoration: none;
}
/*-------------------------------------------------------------------------------------------------------------- Disclaimer Selectors <--------------------*/
#disclaim-header {
	width: 869px;
	height: 29px;
	padding-top: 10px;
	padding-left: 15px;
	background: transparent url(../images/footerhead-bg.jpg) top left no-repeat;
}
#disclaim-header a {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	display: block;
	width: 210px;
}
#disclaimer {
	background-color: #D4D4D4;
	border-style: solid;
	border-color: #303336;
	padding: 10px;
	border-width: 0 1px 0 1px;
}
#disclaimer p {
	padding: 10px;
	font-size: 12px;
	line-height: 21px;
}
#disclaimer p.small {
	padding: 20px 20px 0 20px;
	/*font-size: 11px;
	line-height: 14px;*/
}
#disclaimer a {
}
#disclaimer a:link, #disclaimer a:visited {
}
#disclaimer a:hover, #disclaimer a:active {
}
/*-------------------------------------------------------------------------------------------------------------- Copyright Selectors <--------------------*/
#copyright {
	background: transparent url(../images/copyright-bg.jpg) top left no-repeat;
	height: 100px;
	width: 884px;
	font-size: 11px;
	color: #FFFFFF;
}
#copyright .copy {
	float: left;
	height: 10px;
	padding: 13px 10px;
}
#copyright .email {
	float: right;
	height: 10px;
	padding: 13px 10px;
	
}
.page1 {
	display: block;
	height: 10px;
	padding: 13px;
	width: 858px;
	text-align: right;
	color: #545a5e;
	clear: both;
}

.page1 a, .page1 a:hover, .page1 a:visited {
	color: #545a5e;
}
/*----------------- Clearfix and sIFR Selectors, Please do not modify <--------------------*/
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* =============== you can edit these styles ====================== */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	visibility: hidden;
}

