body {
	margin: 0px;
	background:#c0c0c0 url(../images/bg-gradient.png) top repeat-x;
}

img {
	border: none;
}

#container {
	position: absolute;
	left: 50%;
	margin: 0px 0px 0px -370px;
	padding: 0px 0px 0px 0px;
	width: 756px;
	height: auto;
	top: 0px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:0;
}
/* Header */
#header {
	width:756px;
	height:62px;
	background:url(../images/header-bkgd.jpg) repeat-y;
	display:block;
	position:absolute;
	top:183px;
	left:0;
	padding: 9px 0 0 0;
	margin:0;
	z-index:1;
}
/* Mast */
#mast {
	width:756px;
	height:183px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	z-index:2;

}

#address {
	width:300px;
	margin:0;
	padding:0px 0 0 16px;
	float:left;
}
#address p {
	font-size:14px;
	color:#f7f2e9;
	margin:0;
	padding:0;
}
#address p.ctaContact {
	font-size:18px;
	color: #fcf9f9;
	margin: 4px 0 0 0;
}
#address a:link,#address a:visited{
	color: #fcf9f9;
	text-decoration:none;
}
#address a:hover,#address a:active{
	color: #999999;
}
#no-cost {
	width:150px;
	margin:0;
	padding:0 0 0 16px;
	float:left;
}
#no-cost p {
	font-size:14px;
	font-weight: bold;
	color:#f7f2e9;
	margin:0;
	padding:0;
}
#phone {
	width:250px;
	float:right;
	margin:0;
	padding:0 16px 0 0;
}
#phone p{
	font-size:30px;
	text-align:right;
	color: #fdfbfb;
	line-height:30px;
	margin:0;
	padding:0;
}

/* Top Nav */
#topNav #button1 p a{
background-image: url(../images/homebtn.jpg);
display: block;
height: 47px;
width: 69px;
position:absolute;
top: 254px;
left: 0px; 
background-position: 0px 0px;

}
#topNav #button1 p :hover{
background-position: -69px 0px;
}

#topNav #button2 p a{
background-image: url(../images/aboutbtn.jpg);
display: block;
height: 47px;
width: 79px; 
position:absolute;
top: 254px;
left: 69px; 
background-position: 0px 0px;
}
#topNav #button2 p :hover{
background-position: -79px 0px;
}

#topNav #button3 p a{
background-image: url(../images/meet-robbins-btn.jpg);
display: block;
height: 47px;
width: 169px;
position:absolute;
top: 254px;
left: 148px; 
background-position: 0px 0px;
}
#topNav #button3 p :hover{
background-position: -169px 0px;
}

#topNav #button4 p a{
background-image: url(../images/safety-streets-btn.jpg);
display: block;
height: 47px;
width: 177px;
position:absolute;
top: 254px;
left: 317px; 
background-position: 0px 0px;
}
#topNav #button4 p :hover{
background-position: -177px 0px;
}

#topNav #button5 p a{
background-image: url(../images/case-btn.jpg);
display: block;
height: 47px;
width: 153px;
position:absolute;
top: 254px;
left: 494px; 
background-position: 0px 0px;
}
#topNav #button5 p :hover{
background-position: -153px 0px;
}

#topNav #button6 p a{
background-image: url(../images/contact-btn.jpg);
display: block;
height: 47px;
width: 109px;
position:absolute;
top: 254px;
left: 647px; 
background-position: 0px 0px;
}
#topNav #button6 p :hover{
background-position: -109px 0px;
}
/* Content */
#content {
}
/* Column Container */
#columnContainer {
	width:756px;
	height:auto;
	background:url(../images/content-bkgd.gif) repeat-y;
	padding:0;
}
#wrapper {
	width:756px;
	height:auto;
	background:url(../images/contentBottom-bkgd.gif) no-repeat bottom;
	margin:0;
	padding: 301px 0 50px 0;
}
/* Left Column */
#leftColumn {
	width: 237px;
	height:auto;
	float:left;
}
#leftColumn p{
}
#leftColumn ul{
}
#leftColumn li{
}
#leftColumn img{
	
}
#leftColumn a:link,#leftColumn a:visited{
}
#leftColumn a:hover,#leftColumn a:active{
}

/*#like {
background-image:url(../images/red-block.jpg);
margin:16px 0 0 16px;
width: 206px;
height: 55px;
}

*/

#like .fblike {
	margin: 0px 0px 0 18px;
}

#leftColumn #facebookcta a{
	height: 54px;
	width: 206px;
	display:block;
	background-image: url(../images/facebookcta.jpg);
	margin:0;
	padding:0;
}
#leftColumn #facebookcta a:hover{
background-position: -206px 0px;
}
#leftColumn #facebookcta a{
background-image: url(../images/facebookcta.jpg));
display: block;
height: 54px;
width: 206px;
background-position: 0px 0px;
margin:16px 0 0 16px;

}

#leftColumn #espanol-btn {
	height: 54px;
	width: 206px;
	background-position: 0px 0px;
margin:16px 0 0 16px;

}
#leftColumn #espanol-btn a{
	height: 54px;
	width: 206px;
	display:block;
	background-image: url(../images/espanol-btn-large.jpg);
	margin:0;
	padding:0;
}
#leftColumn #espanol-btn a:hover{
background-position: -206px 0px;
}
#leftColumn #buttoncta1 a{
background-image: url(../images/blog1-btn.png);
display: block;
height: 54px;
width: 206px;
background-position: 0px 0px;
margin:16px 0 0 16px;

}

#leftColumn #buttoncta1 a:hover{
background-position: -206px 0px;
}

#leftColumn #buttoncta2 a{
background-image: url(../images/news1-btn.jpg);
display: block;
height: 54px;
width: 206px;
background-position: 0px 0px;
margin:16px 0 0 16px;

}
#leftColumn #buttoncta2 a:hover{
background-position: -206px 0px;
}

#leftColumn #buttoncta3 a{
background-image: url(../images/workers-comp-cta.jpg);
display: block;
height: 54px;
width: 206px;
background-position: 0px 0px;
margin:20px 0 0 16px;

}
#leftColumn #buttoncta3 a:hover{
background-position: -206px 0px;
}

#sidebar {
	width: 213px;
	background:url(../images/sidenav-bkgd.gif) top right repeat-y;
	padding:10px 10px 10px 14px;
	margin:0 0 20px 0;
	clear:left;
	left:0;
	z-index:999;
}
#navBorder{
	width:207px;
	border:solid 3px #782323;
	margin:0;
	padding:20px 0 0px 0;
}
#navBorder p{
	font-size:16px;
	color: #fffefe;
	margin:0 0 12px 14px;
	padding: 0;
}
#navBorder ul{
	width:207px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px;
	color: #fffefe;
	margin: 0 0 10px 0;
	padding:0;
	/*float:left;*/
	/*clear:left;*/
}
#navBorder li{
	width:207px;
	list-style:none;
	margin: 0px;
	padding:0;
	float:left;
	clear:left;
}
#navBorder a {
	width:193px;
	height: 14px;
	display:block;
	padding: 0px 0 0px 14px;
}
#navBorder a:link,#navBorder a:visited{
	text-decoration:none;
	color:#fffefe;
}
#navBorder a:hover,#navBorder a:active{
	background-color: #221d1d/* !important*/;
}

/* Superfish DD */
#side-nav {
    padding: 0px;
	/*clear:both;*/
}
#side-nav li, #side-nav a  {
   float:none;
    /* display:inline;*/
}

#side-nav li,  #blogger-navigation li{
    position:relative;
	z-index:845!important;
	background:url(../images/left-nav-buttons.jpg) repeat-x;
	
}
#side-nav a, #blogger-navigation a{
    height:25px;
	padding-top:3px;
    display:block;
    background-color:transparent;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px; 
	color:#fffefe;
    text-decoration:none;
}
#side-nav a:hover{
	color:#fffefe;
    background-color:transparent;
    background-position: right bottom;
	background:url(../images/left-nav-buttons-over.jpg) repeat-x;
}
#side-nav .active{
	color:#fffefe;
    background-color:transparent;    
    background-position: right bottom!important;
    cursor:default;
}

#side-nav ul.side-nav-sub  {
    display:none;
    white-space:nowrap;
	padding:0px 0 5px 0;
    background-color:#601616!important;
    position:absolute!important;
    top:0!important;
    left:221px!important;
    

}
#side-nav ul.side-nav-sub li {
   /* float:left!important;*/
    clear:both!important;
    padding:0px!important;
    margin:0px!important;
/*    display:inline;
*/    background-color:transparent;
    list-style:none;
    
}
#side-nav ul.side-nav-sub li a {
	padding: 5px 0 5px 14px!important;
    height:15px;
	color:#fffefe;
    display:block!important;
/*    float:left!important;
    clear:left!important;
    display:inline;*/
    margin:0px!important;
    background-color:transparent;

}
#side-nav .side-nav-sub li a:hover {
	color:#fffefe;
	background-color: #221d1d;
}
#side-nav li:hover ul, #side-nav li.sfHover ul {

}
#side-nav li:hover li ul, #side-nav li.sfHover li ul {
    top:-999em;
    position:relative;
}
#side-nav li li:hover ul, #side-nav li li.sfHover ul {
    left:9.45em;
    top:-1px;
    position:relative;
}
.superfish li:hover ul, .superfish li li:hover ul {
    top: -999em;
}
#blogger-navigation, #blogger-navigation-pi {
	padding-top: 10px;
	height: auto;
}
#blogger-navigation h1{
}
#blogger-navigation date{
} 

#blogger-navigation h3,#blogger-navigation-pi h3 {
	color:#FFFFFF;
	margin:0 0 20px 10px;
}
#blogger-navigation ul{
}
#blogger-navigation ul li{
}
#blogger-navigation-pi a{
    height:45px;
	padding:3px 0 0 5px;
    display:block;
    background-color:transparent;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	color:#fffefe;
    text-decoration:none;
}
#blogger-navigation-pi li{
    position:relative;
    top:0;
    left:0;
	background:url(../images/left-nav-button-pi.jpg) repeat-x;
}

#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 */#navBorder p#powered-by{
/*background-color:#D400AA;*/
	/*position:relative;*/
	display:block;
	text-align: center;
	margin: 10px 0 10px 0;
}

#navBorder p#powered-by a{
	padding: 0;
}

#powered-by a:hover, #powered-by a:active{
	background-color: transparent;
}

/* Right Column */
#rightColumn {
	width:485px;
	height:auto;
	float:right;
	z-index:500;
	padding: 32px 19px 0 15px;
}
h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#441515;
	width:300px;
	margin: 0px;
	padding:0;

}
h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#441515;
	margin: 0 0 12px 0px;
	padding:0;
}
h3 {
	font-size:16px;
	margin:0 0 0 0px!important;
	padding:0;
	color:#000000!important;
}
#rightColumn p{
	font-size:12px;
	color:#000000;
	line-height:18px;
}
.address {
	font-size:12px;
	color:#524a4a !important;
	margin:0 0 2px 63px;
	padding:0;
}
p.vcardnumber {
	font-size:16px!important;
	color:#524a4a!important;
	margin:0 0 0 73px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
#rightColumn ul{
	font-size:12px;
	color:#000000;
/*	margin:10px 0 0 0 !important;
*/}
#rightColumn li{
	margin: 10px 0 0 5px !important;

}
#rightColumn img{
	margin:60px 0 6px 28px;
}
#rightColumn a:link,#rightColumn a:visited{
	text-decoration:underline;
	color:#993333 !important;
}
#rightColumn a:hover,#rightColumn a:active{
	color:#524a4a !important;
	/*text-decoration:underline !important;*/
}
#Blog h1{
	color:#441515;
	font-family:"Times New Roman",Times,serif;
	font-size:18px;
	margin:0;
	padding:0;
}
#Blog h3 {
	color:#000000;
	margin:10px 0 0 10px;
}
#Blog h3.BlogTitle {
	color:#601616;
	text-decoration:none;
}


/*#espanol-btn {
	float:right;
	margin:0;
	padding:0;
	height: 39px;
	width: 171px;
	background-position: 0px 0px;
	margin:0px 0 20px 16px;

}

#espanol-btn a{
	height: 39px;
	width: 171px;
	display:block;
	background-image: url(../images/espanol-btn.jpg);
	margin:0;
	padding:0;
}
#espanol-btn p :hover{
background-position: -171px 0px;
}
*/
#textSizeCopy{
	width: 60px;
	height: 50px;
	position: absolute;
	top: 0px;
	right: 148px;
	padding: 0px 0px 0px 0px;
	margin: -5px 0px 0px 0px;
	z-index:5;
}	
#textSizeCopy p{
	font-size: 10px;
	font-weight: normal;
	color: #514a47;
	line-height:normal;
	text-align:right;
}

#textSize {
	width: 115px;
	height: 45px;
	position: absolute;
	top: 0px;
	right: 19px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
z-index:5;
}
#textSize img{
	padding: 0px;
	margin: 0px;
}

#textSize .small{
	width: 38px;
	height: 36px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	cursor: pointer;
	z-index:5;
}

#textSize .medium{
	width: 39px;
	height: 44px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 38px;
	position: absolute;
	cursor: pointer;
	z-index:5;
}

#textSize .large{
	width: 42px;
	height: 50px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 77px;
	position: absolute;
	cursor: pointer;
	z-index:5;
}

.contentpics {
    width: 143px;
    height: auto;
    margin: -50px 0 15px 16px;
	clear:right;
	float:right;
	padding: 0 56px 0 16px;
}

.contentpics img {
	border: #601616 thin solid;
}

#qc {
    width: 143px;
    height: auto;
    display: block; 
    margin: 0px 0 10px  16px;
	clear:right;
    padding: 0px;
	background:url(../images/QC-bkgd.jpg) no-repeat;
	float:right;
	padding: 75px 12px 0 16px;
}
#qc form {
    margin: 0px;
    padding: 0px;
}
#qc input {
	width: 135px;
	height: 14px;
	margin: 8px 0px 0px 0px;
	padding: 2px 0 0 2px;
	font-size: 12px;
	color: #331111;
	font-family: Arial, Helvetica, sans-serif;
}
#qc textarea {
	width: 133px;
	height: 88px;
	margin: 8px 0px 0px 0px;
	padding: 2px 0 0 2px;
	font-size: 12px;
	color: #331111;
	font-family: Arial, Helvetica, sans-serif;
}
#qc input.button {
	width: 83px;
	height:34px;
    padding: 0px;
	margin:12px 0 23px 0;
    float: right;
	background-image:url(../images/submit.jpg);
	border:none;
}
#qc p {
	font-size:10px;
	font-style:italic;
	float:left;
	margin:12px 0 0 0;
	padding:0;
}
#qc a:link,#qc a:visited{
	color:#f9f4f4 !important;
	
}
#qc a:hover,#qc a:active{
	color:#f9f4f4;
}

#contact {
    margin: 0px;
    height: auto;
    width: 450px;
}
#contact ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#contact li {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    clear: both;
    float: left;
}
#contact label {
    display: block;
    font-size: 12px;
    color:#000;
    float: left;
	width: 200px;
    padding: 5px 0px 5px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#contact input {
    border: 1px solid #cccccc;
    font: Arial, Helvetica, sans-serif 12px #000;
    background-color: #f2f2f2;
    padding: 2px;
    float: left;
    width: 429px;
    clear: both;
    height: 20px;
}
#contact select.state {
    font: Arial, Helvetica, sans-serif 12px #000;
    background-color: #f2f2f2;
    padding: 2px;
    float: left;
    clear: both;
    height: 25px!important;
    width: 435px;
    border: 1px solid #cccccc;
}
#contact textarea {
    width: 429px;
    height: 125px;
    border: 1px solid #cccccc;
    font: Arial, Helvetica, sans-serif 12px #000;
    background-color: #f2f2f2;
    padding: 2px;
    float: left;
    clear: both;
}
#contact input.button {
	width: 125px;
	font-size:14px;
	color:#FFFFFF;
	margin:10px 0 0 8px;
	background-color:#000000;
	padding: 0 0 5px 0;
}
#map {
    width:400px;
    height:400px;
}
.address2 {
  display: none;
}
.valid {
  background-color: #D0ECAA !important;
}
.invalid {
  background-color: #EC8486 !important;
}


/* Footer */
#footerWrapper {
	background:url(../images/footertop-bkgd.jpg) no-repeat top;
	width:750px;
	height:auto;
	background-color:#601616;
	margin:12px 0 0 3px;
}
#footer {
	width:750px;
	height:auto;
	padding: 0px 0 20px 0;
	background: url(../images/footerbottom-bkgd.gif) bottom left no-repeat;
	border:none;

}
#logo {
	width: 267px;
	float:left;
	border: none;
}
#logo img{
	margin: 37px 0 18px 13px;
	border:none;
}
#logo p {
	font-size:30px;
	color: #fcf9f9;
	margin:0 0 0 26px;
	padding:0;
}
#flinks {
	font-size:12px !important;
	width: 471px;
	float:right;
	text-align:right;
}
#flinks p {
	color:#fcf9f9;
	margin: 18px 15px 0 0;
	line-height:20px !important;
}
#flinks a:link,#flinks a:visited{
	text-decoration:none;
	color:#fcf9f9;
}
#flinks a:hover,#flinks a:active{
	color:#999999;
}

/* Disclaimer */
#disclaimer {
	font-size:10px;
	text-align:center;
	font-style:italic;
	color:#333333;
	line-height:14pt;
	
}
#disclaimer a{
	color:#000000 !important;
}
#disclaimer a:hover{
	color:#601616 !important;
}

/* ASPX form/Error box controls */

#lblErrors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF0000 !important;
}
#lblErrors ul {
}
#lblErrors li {
	color:#FF0000 !important;
}
#ValidationSummary2 {
	color:#FF0000 !important;
}
#ValidationSummary2 li{
	color:#FF0000 !important;
}
/* ASPX form/Captcha controls */
#pnlCaptcha {
}
/* the text above the captcha */
#pnlCaptcha label {
}
/* the div which wraps around captcha, text and input */
.captcha {
}
/* actual captcha image */
.captcha img {
}
/* wraps around text and input alone */
.captcha div {
}
/* the atual text */
.captcha span {
}
/* the input for validation */
.captcha input {
}
/* the submit button */
#pnlCaptcha #btnSubmit {
}
/* 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;
}

