body {
	margin: 0px;
	background: url(../images/body_bkg.jpg) repeat-x fixed left top;
}

#container {
	position: absolute;
	left: 50%;
	margin: 0px 0px 0px -375px;
	padding: 0px 0px 0px 0px;
	width: 752px;
	height: auto;
	top: 0px;
}

/* Header */

#header {
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(mast.png);
background-repeat:no-repeat;
	display: block;
	height: 180px;
	width: 752px;
}

#header p{
	margin: 0;
	padding: 0;
}

#header_ln {
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(mast.png);
	display: block;
	height: 191px;
	width: 752px;
}

#header_ln p{
	margin: 0;
	padding: 0;
}
#header_lnNY {
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/mast_lnNY.png);
	display: block;
	height: 191px;
	width: 752px;
}

#header_lnNY p{
	margin: 0;
	padding: 0;
}

#phone {
	display: block;
	height: 20px;
	width: 150px;
	position: relative;
	left: 598px;
	top: 37px;
	margin: 0px;
	padding: 0px;
}

#phone p{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#contactUs {
	display: block;
	height: 21px;
	width: 130px;
	position: relative;
	left: 20px;
	top: 15px;
}

#contactUs p{
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#contactUs a:link,  #contactUs a:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#contactUs a:hover, #contactUs a:active {
	color: #A30234;

}

/* Top Nav */

#topNav {
	background-image: url(../images/top_nav_bkg.jpg);
	display: block;
	height: 38px;
	width: 752px;
	position: absolute;
	left: 0px;
	top: 152px;
	margin-top:0px;
	padding: 0px;
	
}

#topNav p{
	text-align: right;
	margin: 0px;
	padding: 10px 0px 0px;	
}

#topNav a:link,#topNav a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 14px;

}

#topNav a:hover,#topNav a:active{
	color: #A30234;

}

#topNavSSD {
	background-image: url(../images/top_nav_bkg_ssd.jpg);
	display: block;
	height: 38px;
	width: 752px;
	position: absolute;
	left: 0px;
	top: 350px;
	margin: 0px;
	padding: 0px;
	
}

#topNavSSD p{
	text-align: right;
	margin: 0px;
	padding: 10px 0px 0px;	
}

#topNavSSD a:link,#topNavSSD a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 14px;

}

#topNavSSD a:hover,#topNavSSD a:active{
	color: #A30234;

}
/* Content */


#content {
	position: relative;
	left: 0px;
	top: 180px;
	background-image: url(../images/content_bkg.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 318px;
	padding: 0px;
	height: auto;
	width: 752px;
	
}


/* Column Container */


#columnContainer {
	
}




/* Right Column */

#rightColumn {
	background-color: #FFFFFF;
	text-align:center;
	margin-left:15%;
	padding: 0px;
	height: auto;
	width: 531px;
}

#rightColumn .off {
	display: none;
}
#rightColumn .on {
	display: block;
}

#rightColumn h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #A30234;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	
}

#rightColumn h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

#rightColumn p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-right: 10px;
	margin-left: 10px;
}
#rightColumn h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
}
#rightColumn ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

#rightColumn ol{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

#rightColumn li{
	margin-bottom: 5px;
	margin-right: 15px;
	
}

#rightColumn img{
	
}

#rightColumn a:link,#rightColumn a:visited{
	color: #A30234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;

}

#rightColumn a:hover,#rightColumn a:active{
	text-decoration: underline;
}
#medmal-review-block {
	width: 188px;
	float: right;
	margin: 10px;
}
#medmal-review-cta {
	display: block;
	width: 183px;
	height: 63px;
	margin: 0px 0px 10px 5px; 
}
#medmal-review-cta:link, #medmal-review-cta:visited {
	background:url(../images/mmr-claim-cta.gif) top left no-repeat;
}
#medmal-review-cta:hover, #medmal-review-cta:active {
	background:url(../images/mmr-claim-cta.gif) top right no-repeat;
}
#medmal-review-pdf {
	display: block;
	width: 183px;
	height: 61px;
	margin: 0px 0px 10px 5px; 
}
#medmal-review-pdf:link, #medmal-review-pdf:visited {
	background: url(../images/claim-report-cta.gif) top left no-repeat;
}
#medmal-review-pdf:hover, #medmal-review-pdf:active {
	background: url(../images/claim-report-cta.gif) top right no-repeat;
}
#rightColumn div.subheader {
	width: 36%;
	background: #870e25;
	margin: 0px;
	padding: 0px;
}

#rightColumn div.subheader p {
	color:#FFFFFF;
	font-weight: bold;
	padding: 4px 0px;
}
/* Quick Contact */

.address2 {
  display: none;
}
.valid {
  background-color: #D0ECAA !important;
}
.invalid {
  background-color: #EC8486 !important;
}
input.orange-qc{
	width: 125px!important;
	margin: 0;
	display: inline!important;
}
#rightColumn #qc {
	width: 184px;
	background-image: url(../images/qc_bkg.jpg);
	background-repeat: no-repeat;
	height: 480px;
	float: right;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 15px;
	background-color: #4A494A;
	padding: 0px;
}

#rightColumn #qc .spacer {height: 20px;}

#rightColumn #qc form {
	width: 184px;
	overflow: visible;
	margin-top: 40px;
}
#rightColumn #qc form div {
	display: none;
}
#rightColumn #qc form span {
	display: block;
	width: 185px;
}
#rightColumn #qc p{
	font-size: 10px;
	color: #ffffff;
}

#rightColumn #qc h1{
	font-size: 16px;
}

#rightColumn #qc h2{
	font-size: 14px;
}

#rightColumn #qc form input{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #000;
	height: 20px;
}

#rightColumn #qc form textarea{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #000;
	height: 80px;

}

#rightColumn #hidden {
	display: none;
}

#rightColumn #qc #button {
	background-image: url(../images/submit.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 77px;
	color: #FFFFFF;
	margin-left: 93px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

/* Consumer Fraud */

#rightColumn #qc_cf {
	width: 184px;
	background-image: url(../images/qc_cfbkg.jpg);
	background-repeat: no-repeat;
	height: auto;
	float: right;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #4A494A;
	padding: 0px;
}
#rightColumn #qc_cf div {
	display: none;
}

#rightColumn #qc_cf .spacer {height: 20px;}

#rightColumn #qc_cf form {
	width: 184px;
	overflow: visible;
	margin-top: 40px;
}

#rightColumn #qc_cf p{
	font-size: 10px;
	color:#FFFFFF;
	margin: 5px 10px 0px 10px;
}

#rightColumn #qc_cf h1{
	font-size: 16px;
}

#rightColumn #qc_cf h2{
	font-size: 14px;
}

#rightColumn #qc_cf form input{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #000;
	height: 20px;
}

#rightColumn #qc_cf form textarea{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 5px 10px;
	font-size: 12px;
	color: #000;
	height: 80px;
}

#rightColumn #qc_cf #hidden {
	display: none;
}

#rightColumn #qc_cf #button {
	background-image: url(../images/submit.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 77px;
	color: #FFFFFF;
	margin-left: 93px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

/* */

#rightColumn #qc_hb {
	position: relative;
	width: 184px;
	background-image: url(../images/qc_bkg.jpg);
	background-repeat: no-repeat;
	height: 480px;
	float: right;
	background-color: #4A494A;
	padding: 0px;
	left: -14px;
	top: 30px;
	clear: right;
}

#rightColumn #qc_hb .spacer {height: 20px;}

#rightColumn #qc_hb form {
	width: 184px;
	overflow: visible;
	margin-top: 40px;
}
#rightColumn #qc_hb form div {
	display: none;
}

#rightColumn #qc_hb p{
	font-size: 10px;
	color: #ffffff;
}

#rightColumn #qc_hb h1{
	font-size: 16px;
}

#rightColumn #qc_hb h2{
	font-size: 14px;
}

#rightColumn #qc_hb form input{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #000;
	height: 20px;
}

#rightColumn #qc_hb form textarea{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #000;
	height: 80px;

}

#rightColumn #qc_hb #button {
	background-image: url(../images/submit.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 77px;
	color: #FFFFFF;
	margin-left: 93px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

#rightColumn #qc_espanol {
	width: 184px;
	background-image: url(../espanol/images/qc_bkg.jpg);
	background-repeat: no-repeat;
	height: auto;
	float: right;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #4A494A;
	padding: 0px;
}

#rightColumn #qc_espanol form {
	width: 184px;
	height: 264px;
	overflow: hidden;
}

#rightColumn #qc_espanol p{
	font-size: 12px;
}

#rightColumn #qc_espanol h1{
	font-size: 16px;
}

#rightColumn #qc_espanol h2{
	font-size: 14px;
}

#rightColumn #qc_espanol form{
	width: 184px;
	margin-top: 40px;
}

#rightColumn #qc_espanol form input{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #000;
	height: 20px;
}

#rightColumn #qc_espanol form textarea{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #000;
	height: 110px;

}

#rightColumn #qc_espanol #button {
	background-image: url(../images/submit.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 77px;
	color: #FFFFFF;
	margin-left: 93px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

table {
	margin: 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

table td {
	padding: 2px;
}

/* Espanol Contact Form */
#espanol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #2B2F32;
	margin: 15px 0px 0px 35px;
	border: none;
	width: 435px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 45px;
	padding-left: 15px;
}

#espanol form{
	width: 435px;
	color: #FFFFFF;

}

#espanol form p{
	color: #FFFFFF;
	margin: 0px;
	padding: 15px 0px 15px 0px;

}

#espanol label {
	display: block;
	text-align: right;
	width: 435px;
	margin-bottom: 5px;
	color: #FFFFFF;
}

#espanol label input, #contact label select{
	text-align: left;
	border: 1px solid #000;
	width: 200px;
	color: #000;
	background-color: #FFF;
	margin-left: 10px;
}

#espanol label textarea {
	text-align: left;
	border: 1px solid #000;
	width: 200px;
	height: 100px;
	margin-left: 10px;
	color: #000;
}

#espanol #buttons {
	background-color: #2B2F32;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: right;
	
}

#espanol #contactHidden {
	display: none;
}


/* immigration QC */
#immQc {
	width: 184px;
	height: auto !important;
}
#immQc textarea {
	height: 55px !important;
}
/* ASP Qc */
/* Quick Contact */
#qcAsp {
	width: 184px;
	background-image: url(../images/qc_bkg.jpg);
	background-repeat: no-repeat;
	height: 304px;
	background-color: #4A494A;
	padding: 40px 0 15px 0px;
	margin-left: 0px;
}

#qcAsp .spacer {height: 20px;}
#qcAsp input{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #000;
	height: 20px;
}

#qcAsp textarea{
	background-color: #FFFFFF;
	border: 1px solid #000;
	width: 160px;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #000;
	height: 55px;

}

#rightColumn #hidden {
	display: none;
}
/* Footer */

#footer {
	position: relative;
	left: 0px;
	top: -150px;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}

#footer p a:link, #footer p a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#footer p a:hover, #footer p a:active {
	text-decoration: underline;
}

/* Disclaimer */

#disclaimer {
	background-image: url(../images/disclaimer_bkg.jpg);
	display: block;
	height: 38px;
	width: 752px;
	position: relative;
	left: 0px;
	top: 0px;
	
}

#disclaimer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	padding: 9px 0px 0px;
	margin: 0px;
}

#disclaimer p a:link, #disclaimer p a:visited {
	color: #A30234;
	text-decoration: none;
}

#disclaimer p a:hover, #disclaimer p a:active {
	text-decoration: underline;
}

#mast {
	display: block;
	position: absolute;
	height: 200px;
	width: 752px;
	left: 0px;
	top: 152px;
}
#flashcontent {
	margin: 0px;
	padding: 0px;
	height: 254px;
	width: 752px;
	position: relative;
	left: 0px;
	top: 0px;
}
/* Classes */

/* CSS Tags For Contact Form 40 */
#formid40 {
	background-image: url(../images/qc_bkg.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 304px;
	width: 184px;
	float:right;
	margin: 0px 15px 15px 15px;
}
#formid40 ul {
	list-style-type: none;
	margin: 0px 0px 0px 15px;
	padding: 40px 0px 0px;
}
#formid40 li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#formid40 li select {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 150px;
}
#formid40 li textarea {
	margin: 0px 0px 5px;
	padding: 2px;
	height: 120px;
	width: 146px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#formid40 li input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 2px;
	height: 16px;
	width: 146px;
	overflow: hidden;
}

.warning40 {

}

#formid40 input.button40 {
	background-color: transparent;
	float:right;
	margin-right: 15px;
	padding: 0px;
	background-image:url(../images/submit.gif);
	width: 76px;
	height: 24px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0px;
	border-style: none;
	color: #FFFFFF;
}

.tex40 {

}

/* CSS Tags For Contact Form 68 */
#formid68 {
	background-image: url(../images/qc_bkg.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 304px;
	width: 184px;
	float:right;
	margin: 0px 15px 15px 15px;
}
#formid68 ul {
	list-style-type: none;
	margin: 0px 0px 0px 15px;
	padding: 40px 0px 0px;
}
#formid68 li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#formid68 li select {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 150px;
}
#formid68 li textarea {
	margin: 0px 0px 5px;
	padding: 2px;
	height: 120px;
	width: 146px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#formid68 li input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 2px;
	height: 16px;
	width: 146px;
	overflow: hidden;
}

.warning68 {

}

#formid68 input.button68 {
	background-color: transparent;
	float:right;
	padding: 0px;
	background-image:url(../images/submit.gif);
	width: 76px;
	height: 24px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0px;
	border-style: none;
	color: #FFFFFF;
	margin: 0px 15px 0px 0px;
}

.tex468 {

}

/* CSS Tags For Contact Form 42 */
#formid42 {
	margin: 15px 0px 0px 15px;
	padding: 20px;
	height: 353px;
	width: 400px;
	background-color: #444444;
	border: 1px solid #000000;
}
#formid42 ul {
	margin: 0px ;
	padding: 0px ;
	list-style-type: none ;
}
#formid42 li {
	margin: 0px;
	padding: 0px;
	width: auto;
	clear: both;
	height: auto;
}
#formid42 label {
	display: block;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
#formid42 select {
	padding: 4px;
	border: 1px solid #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F59EF0;
	background-color: #FBFBFB;
	float: right;
	width: 200px;
	margin-bottom: 10px;
}
#formid42 textarea {
	padding: 4px;
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	float: right;
	height: 125px;
	width: 200px;
	margin-bottom: 10px;
}
#formid42 input {
	padding: 4px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	float: right;
	height: auto;
	width: 200px;
	margin-bottom: 10px;
}
#medmal-review {
	margin: 15px 0px 0px 15px;
	padding: 20px 20px 65px 20px;
	height: auto;
	width: 400px;
	background-color: #444444;
	border: 1px solid #000000;
}
#medmal-review ul {
	margin: 0px ;
	padding: 0px ;
	list-style-type: none ;
}
#medmal-review li {
	margin: 0px;
	padding: 0px;
	width: auto;
	clear: both;
	height: auto;
}
#medmal-review label {
	display: block;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
#medmal-review select {
	padding: 4px;
	border: 1px solid #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	float: right;
	width: 210px;
	margin-bottom: 10px;
}
#medmal-review textarea {
	padding: 4px;
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	float: right;
	height: 75px;
	width: 200px;
	margin-bottom: 10px;
}
#medmal-review input {
	padding: 4px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	float: right;
	height: auto;
	width: 200px;
	margin-bottom: 10px;
}
#medmal-review input.button42 {
	font-size: 14px;
	background-color: #AB0739;
	color:#FFFFFF;
	float: right;
	clear:both;
	padding: 4px;
	height: 25px;
	width: 210px !important;
	margin: 20px 0px 0px 0px;
	display: block;
}
input.orange-main {
	width: 135px!important;
	height: 25px;
	margin-left: 5px;
}
#formid42 li img {
	float: right;
	border: 1px solid #000;
}
.warning42 {
}
#formid42 input.button42 {
	font-size: 14px ;
	float: right;
	clear:both;
	padding: 4px ;
	height: 25px ;
	width: 208px !important;
	margin: 20px 0px 0px 0px ;
	display: block ;
}
.text42 {
}

/* CSS Tags For Contact Form 66 */
#formid66 {
	margin: 15px 0px 0px 15px;
	padding: 20px;
	height: 333px;
	width: 400px;
	background-color: #444444;
	border: 1px solid #000000;
}
#formid66 ul {
	margin: 0px ;
	padding: 0px ;
	list-style-type: none ;
}
#formid66 li {
	margin: 0px;
	padding: 0px;
	width: auto;
	clear: both;
	height: auto;
}
#formid66 label {
	display: block;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
#formid66 select {
	padding: 4px;
	border: 1px solid #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F59EF0;
	background-color: #FBFBFB;
	float: right;
	width: 200px;
	margin-bottom: 10px;
}
#formid66 textarea {
	padding: 4px;
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	float: right;
	height: 125px;
	width: 200px;
	margin-bottom: 10px;
}
#formid66 input {
	padding: 4px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	float: right;
	height: auto;
	width: 200px;
	margin-bottom: 10px;
}
.warning66 {
}
#formid66 input.button66 {
	font-size: 14px ;
	float: right;
	clear:both;
	padding: 4px ;
	height: 25px ;
	width: 208px !important;
	margin: 20px 0px 0px 0px ;
	display: block ;
}
.text66 {
}

/* Contact Form */
#contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #2B2F32;
	margin: 15px 0px 0px 35px;
	border: none;
	width: 425px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 45px;
	padding-left: 15px;
}

#contact form{
	width: 425px;
	color: #FFFFFF;

}

#form {
	width: 425px;
	color: #FFFFFF;
}

#contact form p{
	color: #FFFFFF;
	margin: 0px;
	padding: 15px 0px 15px 0px;
}

#form p{
	color: #FFFFFF;
	margin: 0px;
	padding: 15px 0px 15px 0px;
}

#contact fieldset {
	border: none;
}

#contact legend {
	color: #FFFFFF;
	font-weight: bold;
}

#contact label {
	display: block;
	text-align: right;
	width: 435px;
	margin-bottom: 5px;
	color: #FFFFFF;
}
#contact label img {
	vertical-align: bottom;
}
#contact .bg_check {
	background-color: #2B2F32;
	border: none;
	width: auto;
}

#contact label input, #contact label select{
	text-align: left;
	border: 1px solid #000;
	width: 200px;
	color: #000;
	background-color: #FFF;
	margin-left: 15px;
}

#contact label textarea {
	text-align: left;
	border: 1px solid #000;
	width: 200px;
	height: 100px;
	margin-left: 10px;
	color: #000;
}

#buttons {
	background-color: #2B2F32;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: right;
	
}

#contactHidden {
	display: none;
}

.radio label input {
	border: none !important;
	width: auto!important;
	background-color: #1E2326;
}

.radio2 label {
	text-align: left!Important;
}

.radio2 label input {
	border: none !important;
	width: auto!important;
	background-color: #1E2326;
}

/* ASPX form/Error box controls */
#errors {
	margin-bottom: 20px;
	margin-left: 0px;
}

#lblErrors li {
	color: #FF0000!Important;
	font-weight: bold;
}

#btnValidateForm {
	margin-top: 10px;
	margin-left: 50px;
}

/* ASPX form/Captcha controls */
#pnlCaptcha {
	padding: 10px;
	margin-top: 25px;
	border: 1px solid #101C18;
	margin-bottom: 10px;
	height: auto;
	width: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 10px;
}
/* the text above the captcha */
#pnlCaptcha label {
	padding: 10px;
}
/* the div which wraps around captcha, text and input */
.captcha {
	padding: 10px;
	height: 60px;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #EFEFEF;
}
/* actual captcha image */
.captcha img {
	border: 1px solid #9C0021;
	float: right;
	height: 50px;
	width: 180px;
	margin-top: 5px;
}
/* wraps around text and input alone */
.captcha div {
	float: left;
	height: auto;
	width: 50%;
}
/* the atual text */
.captcha span {
	font-size: 20px;
}
/* the input for validation */
.captcha input {
	font-size: 20px;
	border: 1px solid #AD0021;
	color: #9C0021;
}
/* the submit button */
#pnlCaptcha #btnSubmit {
	font-size: 15px;
	color: #9C0021;
	margin: 5px 0px;
	padding: 2px;
	height: auto;
	width: 25%;
	border: 1px solid #9C0021;
	background-color: #DEDBDE;
}
/* Clearfix from positioniseverything.net; http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac */

* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */

/* Use a break with this class to clear float containers */

.brclear {
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}

/* sIFR al rescante! http://www.mikeindustries.com/sifr/ */

.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-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
}

#hot_topic {
	position:relative;
	top: 15px;
	left: -13px;
	width:182px;
	height:auto;
	float: right;
	clear: right;
	margin: 0px;	
	padding-bottom: 15px;
	background: #595959;
	border: #870e25 solid 2px;
}

#hot_topic .title {
	width: auto;
	background: #870e25;
	color:#FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px;
}

#hot_topic p{
	margin: 5px 5px 5px 10px;
	color:#FFFFFF;
}

#hot_topic a:link, #hot_topic a:visited {
	color: #FFFFFF;
	text-decoration:underline;
}

.textcontainer {
	width: 60%;
}

p.qc_disclaimer {
	color:#FFFFFF;
	font-size: 10px;
}

#NY_caseEval ul {
	list-style: none;
}
#NY_caseEval ul li.orange-main img {
	float: none;
	vertical-align: bottom;
}
#NY_caseEval ul li.orange-main input.orange-main {
	height: 20px;
	
}


#NY_caseEval img {
	float: right;
	margin: 5px;
}

img.float {
	float: left;
	margin: 15px 5px 5px 5px;
}

#right_container {
	height: 875px;
	width: 195px;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}


#NY_rightnav {
	position:relative;
	top: 15px;
	left: -13px;
	width:182px;
	height:auto;
	float: right;
	clear: right;
	margin: 0px;	
	padding-bottom: 15px;
	background: #595959;
	border: #870e25 solid 2px;
}

#NY_rightnav .title {
	width: auto;
	background: #870e25;
	color:#FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px;
}

#NY_rightnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#NY_rightnav ul li{
	margin: 5px 5px 5px 10px;
	color:#FFFFFF;
}

#NY_rightnav ul li a:link, #NY_rightnav ul li a:visited {
	color:#FFFFFF;
}

#NY_rightnav p{
	margin: 5px 5px 5px 10px;
	color:#FFFFFF;
}

#NY_rightnav p a:link, #NY_rightnav p a:visited {
	color: #FFFFFF;
	text-decoration:underline;
}

#NY_additional {
	width: 300px;
	margin: 15px 0px 50px 0px;
	padding: 0px;
}

#NY_additional ul li{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style: none;
}

#NY_footer {
	margin: 0px 0px 10px 80px;
	width: 320px;
}

#NY_footer img {
	margin: 0px 0px 5px 80px;
}

#NY_footer ul {
	width: 320px;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#NY_footer li {
	display: inline;
	float: left;
	width: 80px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}


#right_containersoCAL {
	height: auto;
	width: 195px;
	float: right;
	margin-left: 15px;
	margin-bottom: 55px;
}

#SoCAL_footer {
	margin: 0px 0px 10px 80px;
	width: 320px;
}

#SoCAL_footer #qc {
	clear: both;
	margin-bottom: 15px;
}


/*SoCal drop down menu*/
td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

#FWTableContainer1387097114 {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:66px;
	height:35px;
	text-align:left;
}

#MMMenuContainer0709103338_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0709103338_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:0px;
	top:45px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0709103338_0 {
/* This class defines things about menu MMMenu0709103338_0's div. */
	position:absolute;
	left:275px;
	top:145px;
	visibility:hidden;
	background-color:transparent;
	width:180px;
	height:66px;
}

.MMMIFVStyleMMMenu0709103338_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0709103338_0 */
	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:180px;
	height:22px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px;
	height:16px;
}

.MMMIVStyleMMMenu0709103338_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0709103338_0 */
	border-top:0px;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:180px;
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px;
	height:20px;
}

#MMMenu0709103338_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0709103338_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0709103338_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0709103338_0 so we can set its position */
	left:0px;
	top:19px;
	height: 30px;
}

#MMMenu0709103338_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0709103338_0 so we can set its position */
	left:0px;
	top:50px;
	height: 20px;
}

#MMMenuContainer0709103338_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0709103338_0 a {
/* Controls the general apperance for menu MMMenuContainer0709103338_0's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align:right;
	vertical-align:middle;
	padding:3px;
	background-color:#C6C7C6;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0709103338_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0709103338_0 */
	color:#ffffff;
	background-color:#A30234;
}


#rightColumn #accordion {
			margin: 20px auto;
			width: 500px;
		}

#rightColumn  #accordion .bottom_container {
				width: 200px;
				float: left;
				margin: 0 15px 25px 15px;
			}

#rightColumn #accordion h1 {
			color: #96BF55;
			font-size: 20px;
			font-weight: normal;
			margin: 5px 0 5px 0;
			text-align: left;
		}

#rightColumn #accordion	h1 span {
				color: #ffffff;
				font-size: 20px;
				font-weight: normal;
				margin: 5px 5px 5px 0;
				text-align: left;
			}

#rightColumn #accordion .description {
			font-size: 12px;
			line-height: 18px;
			color: #ffffbe;
			padding: 5px 0 15px 0;
		}	
		
#rightColumn #accordion .accordion_toggle {
			display: block;
			height: 30px;
			width: 200px;
			background-color:  #4A494A;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #ffffff;
			border-bottom: 1px solid #ffffff;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
#rightColumn #accordion .accordion_toggle_active {
			background-color: #A30234;
			color: #ffffff;
			border-bottom: 1px solid #A30234;
		}
		
#rightColumn #accordion .accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
#rightColumn #accordion .accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
#rightColumn #accordion .accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
#rightColumn #accordion ul {
			list-style: none;
			margin-left: 5px;
			padding: 0px;
		}
#rightColumn #accordion ul li {
			margin-top: 15px;
		}

#swFooter {
	margin: 0px auto 10px auto;
	width: 500px;
	clear: both;
}

#swFooter p {
	text-align: center;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#swFooter img {
	margin: 8px 5px 5px 5px;
}