body{
margin: 0;
padding: 0;
font-family: arial, verdana, sans-serif;
color: #5e5f5f;
font-size: 11px;
background: #fff url(http://sampi.lunariffic.com/~prsinc0/images/site/bg.gif)
repeat-x top left;
}
a{
border: none;
outline: none;
color: #5e5f5f; 
font-weight: normal; 
text-decoration: none;
}
a:link {
color: #5e5f5f; 
font-weight: normal; 
text-decoration: none;
}
a:visited{
color: #5e5f5f; 
font-weight: normal; 
text-decoration: none;
}
a:hover {
color: #5e5f5f; 
font-weight: normal;
text-decoration: underline;
}

.clear{
clear: left;
}
#wrapper{
width: 980px;
margin: 17px auto 0 auto;
padding: 0;
background: #fff url(http://sampi.lunariffic.com/~prsinc0/images/site/contentbg.gif)
repeat-x bottom left;
}
/*Header-------------------------------------------*/
#header{
float: left;
width: 980px;
height: 140px;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/headerbg.jpg)
top left;
}
.logo{
float: left;
margin: 25px 0 0 70px;
padding: 0;
width: 638px;
height: 67px;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/logo.png)
no-repeat;
}
.logo a{
display: block;
width: 193px;
height: 59px;
}
#search{
float: right;
width: 200px;
margin: 55px 22px 0 0;
padding: 0;
}
.searchform{
padding: 3px 0;
margin: 0 5px 0 0;
width: 130px;
border: 1px solid #b17b7b;
background: #5b2120;
}
.submit{
height: 21px;
vertical-align: bottom;
*vertical-align: top;
*margin-top: 1px;
}
#search input{
font-size: 10px;
color: #cea7a7;
}

#topnav{
float: left;
width: 600px;
margin: 24px 0 0 24px;
padding: 0;
}
#topnav li{
float: left;
margin: 0 30px 0 0;
padding: 0;
list-style: none;
text-transform: uppercase;
font-size: 10px;
color: #fff;
}
#topnav li a{
font-weight: bold;
color: #fff;
}
#rightnav{
float: right;
width: 300px;
margin: 24px 15px 0 0;
padding: 0;
}
#rightnav li{
float: left;
margin: 0 0 0 20px;
padding: 0;
list-style: none;
text-transform: uppercase;
font-size: 10px;
color: #fff;
}
#rightnav li a{
font-weight: bold;
color: #fff;
}
/*MainNav-------------------------------------------*/
.sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu {
line-height:1.6em;
}
.sf-menu ul {
position: absolute;
top:	-999em;
width: 20em; /* 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:	0px;
top: 2.6em; /* 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:	20em; /* 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:	20em; /* match ul width */
top:	0;
}
/*MainNavStyle-------------------------------------------*/
.sf-menu {
float: left;
margin-bottom: 1em;
}
.sf-menu a {
padding: 0;
text-decoration:none;
}
#topnav.sf-menu li li, #rightnav.sf-menu li li{
margin: 0;
padding: 4px 0 2px 0;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/navbg.png)
repeat;
}
#topnav.sf-menu li li:hover, #rightnav.sf-menu li li:hover{
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/navbg-hover.png)
repeat;
color: #3d3522;
}
#topnav.sf-menu li li a, #rightnav.sf-menu li li a{
padding: 0 10px;
color: #3d3522;
font-weight: normal;
}
.sf-menu li li a:hover{
color: #fff;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/navbg-hover.png)
repeat;
margin: 0;
}
.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {
outline:0;
}
/*Main---------------------------------------*/
#main{
float: left;
padding: 0;
width: 980px;
background: #fff url(http://sampi.lunariffic.com/~prsinc0/images/site/contentbg.gif)
repeat-x top left;
}
.whitebg{
float: left;
margin-bottom: 3px;
width: 980px;
}
#flashcontent{
padding: 20px 0 20px 20px;
}
/*Middle----------------------------------------*/
#middle{
float: left;
min-height: 190px;
margin: 0 0 10px 0px;
padding: 0;
}
#middle a{
color: #330a0a;
}
.grey{
font-weight: normal;
font-style: normal;
color: #787878;
}
.inside-border{
border: solid #cececb;
border-width: 1px;
}
.box1{
float: left;
min-height: 190px;
width: 321px;
margin: 0px 15px 0 20px;
border: solid #cececb;
border-width: 1px;
padding: 6px;
background: #fff;
}
#middle .box1 h2{
position: relative;
margin: 10px 0 0 10px;
*margin: 20px 0 0 20px;
font-weight: normal;
font-family: georgia, times, serif;
font-size: 30px;
width: 149px;
height: 46px;
line-height: 24px;
text-transform: uppercase;
color: #3D3522;
}
.box1 ul{
width: 40em;
margin: 20px 0 105px 0;
}
.box1 li{
float: left;
text-transform: uppercase;
width: 14em;
color: #80CBC8;
line-height: 20px;
}
.box1 .more{
margin: 0px 0 0 0;
border: solid #cececb;
border-width: 0 1px 1px 1px;
height: 15px;
text-align: right;
font-size: 12px;
padding: 5px 24px 5px 0;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/arrow-blue.gif)
no-repeat 96% 50%;
font-family: georgia, bodini, times;
}
#middle .box1 .more a{
color: #807f7f;
text-decoration: underline;
}
.box2{
float: left;
min-height: 190px;
width: 226px;
margin: 0px 16px 0 0;
border: solid #cececb;
border-width: 1px;
padding: 6px;
text-align: center;
background: #fff;
}
.box2 h2{
margin: 10px 0 0 0px;
padding: 0 0 2px 10px;
font-weight: normal;
text-transform: uppercase;
text-align: left;
color: #81aba9;
font-size: 14px;
border-bottom: 1px solid #cececb;
}
.box2 img{
margin: 25px 0 25px 0;
}
.box3{
float: left;
width:320px;
min-height: 190px;
margin: 0;
border: solid #cececb;
border-width: 1px;
padding: 6px;
background: #fff;
}
.box3 h2{
margin: 10px 0 0 10px;
font-weight: normal;
font-family: georgia, times, serif;
font-size: 30px;
width: 149px;
height: 46px;
line-height: 24px;
text-transform: uppercase;
color: #3D3522;
}
.box3 ul{
margin: 20px 0 24px 0;
}
.box3 li{
text-transform: uppercase;
width: 14em;
color: #80CBC8;
line-height: 20px;
}
.box3 .more{
margin: 0px 0 0 0;
border: solid #cececb;
border-width: 0 1px 1px 1px;
height: 15px;
text-align: right;
font-size: 12px;
padding: 5px 24px 5px 0;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/arrow-blue.gif)
no-repeat 96% 50%;
font-family: georgia, bodini, times;
}
#middle .box3 .more a{
color: #807f7f;
text-decoration: underline;
}
/*Bottom--------------------------------------*/
#bottom{
float: left;
margin: 0px 20px 20px 20px;
width: 940px;
background: #525252;
}
#bottom a{
color: #e20632;
}
#bottom h2{
color: #caf7f2;
float: left;
font-size: 11px;
padding: 0 0 0 10px;
}
.headline{
float: left;
margin: 0 0 0 8px;
padding: 9px 0 0 0;
font-size: 11px;
font-wieght: bold;
text-transform: uppercase;
color: #6e7173;
}
#bottom .headline a{
color: #fff;
}
/*Footer------------------------------------*/
#footer{
float: left;
width: 940px;
margin: 10px  20px 20px 20px;
padding: 0;
height: 35px;
background: #eef0f0;
}
#footernav{
float: left;
margin: 10px 0 0 0;
padding: 0px 0 5px 18px;
}
#footernav li{
float: left;
margin: 0 2px;
padding: 0;
list-style: none;
}
#footernav li a{
font-size: 11px;
color: #807f7f;
}
.bonded{ 
float: right;
margin:12px 45px 0 0;
padding: 0;
}
/*Interior-side-----------------------------------*/
.column1{
float: left;
width: 240px;
margin: 35px 0 20px 20px;
color: #939597;
}
.side-box{
border: solid #cececb;
border-width: 1px;
padding: 6px;
margin: 0 0 25px 0;
background: #fff
}
.side-box h2{
margin: 0px 0 0 0;
border: solid #eaeae7;
border-width: 0 0px 1px 0px;
height: 14px;
text-align: left;
font-size: 12px;
padding: 5px 24px 5px 10px;
font-weight: normal;
font-family: georgia, times, bodini;
color: #787878;
}
.side-box .left{
float: left;
height: 50px;
width: 50px;
margin: 20px 20px 10px 20px;
}
.side-box .left img{
width: 50px;
height: 50px;
border: 5px solid #525252;
}
.side-box h3{
font-size: 11px;
font-weight: normal;
padding: 0;
margin: 25px 30px 0 30px;
}
.side-box p{
padding: 10px 20px;
clear: both;
}
.side-box .more{
margin: 0px 0 0 0;
border: solid #eaeae7;
border-width: 1px 0 0 0;
height: 15px;
text-align: right;
font-size: 12px;
padding: 5px 24px 5px 0;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/arrow-blue.gif)
no-repeat 96% 50%;
font-family: georgia, bodini, times;
text-transform: uppercase;
}
.side-box .more a{
border: solid #81aba9;
border-width: 0 0 1px 0;
}
.side-bracket{
margin: 0;
padding: 5px 15px 0px 0;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/bracket-top.gif)
no-repeat;
}
.side-bracket h2{
height: 14px;
text-align: left;
font-size: 12px;
padding: 0px 0px 5px 18px;
font-weight: normal;
font-family: georgia, times, bodini;
color: #787878;
}
.side-bracket p{
text-align: left;
font-size: 11px;
color: #807f7f;
font-style: italic;
padding: 30px 0 10px 18px;
font-family: times, georgia, serif;
}
.side-bracket .more{
margin: 0;
color: #807f7f;
font-size: 11px;
font-style: italic;
font-family: times, georgia, serif;
text-align: right;
padding: 15px 0px 5px 0;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/dots.gif)
no-repeat 10px 0px;
}
.side-bracket .bottom{
margin: 0;
padding:0;
height: 20px;
width: 240px;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/bracket-bottom.gif)
no-repeat;
}
#column1nav{
margin: 0;
padding: 10px 0 25px 0px;
list-style: none;
font-size: 11px;
}
.column1 li{
margin: 0;
padding: 7px 0 0 30px;
line-height: 12px;
text-transform: uppercase
}
.column1 li a{
color: #807f7f;
}
.column1 li.active{
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/arrow-blue.gif) no-repeat 17px 80%;
}
.column1 li.active a{
color: #787878;
text-decoration: underline;
}

/*Interior-main----------------------------------*/
.column2{
margin: 35px 0 0px 25px;
float: left;
width: 675px;
min-height: 400px;
}
.title-area{
border: solid #cececb;
border-width: 1px;
text-transform: uppercase;
padding: 8px;
margin: 0 0 25px 0;
background: #fff;
}
.title-area .inside-border{
padding: 35px 20px;
}
.body-area .inside-border{
padding: 40px 30px;
margin-bottom: 20px;
background: #fff;
}
.column2 h2{
color: #81aba9;
font-size: 34px;
margin: 10px 0 0 0;
padding: 0px;
display: inline;
font-weight: normal;
font-family: georgia, times, serif;
}
.column2 h3.sub-heading{
display: inline;
color: #525252;
font-size: 34px;
font-weight: normal;
font-family: georgia, times, serif;
}
.column2 h2.title{
color: #636363;
font-size: 20px;
margin: 0 0 5px 0;
padding: 0;
font-weight: normal;
}
.column2 h3, .date{
color: #787878;
font-size: 12px;
margin: 0;
padding: 5px 0 4px 0;
font-weight: normal;
text-transform: uppercase;
}
.column2 h3 img{
vertical-align: top;
margin: 0 0 0 5px;
}
.column2 p{
line-height: 20px;
font-size: 11px;
color: #787878;
}
.column2 ul{
margin: 0;
padding: 5px 0 0 20px;
list-style: none;
line-height: 28px;
}
.column2 li img{
padding: 0 5px 0 0;
}
.column2 .newsexcerpt p{
padding: 0;
margin: 0;
}
.column2 .newsexcerpt{
padding: 0;
margin: 0 0 20px 0;
}
.column2 .paginate{
margin: 0px 0 40px 0;
padding: 0 0 0 10px;
color: #ccc;
border: 1px solid #eee;
}
.column2 hr{
margin: 25px 0 20px 0;
color: #ccc;
border: 1px solid #eee;
}
.save{
padding: 20px 0 20px 0;
}
.bottombuttons{
float: right;
margin: 0 20px 20px 0;
padding: 0 0 20px 0;
}
.startworkingwithus{
margin: 10px 0px 0px 0px;
padding: 0;
height:65px;
width: 290px;
background: transparent url(http://sampi.lunariffic.com/~prsinc0/images/site/start.gif) no-repeat  top left;
}
.startworkingwithus a{
display: block;
height:65px;
width: 290px;
}
table td{
width: auto;
padding: 0 5px 0 0;
line-height: 120%;
color: #5e5f5f;
}
.header{
font-weight: bold;
}

/*Forms-------------------------------------------*/
.formheader{
font-size: 11px;
background: #eceae4;
padding: 4px 0 5px 12px;
margin: 0 0 10px 0;
clear: both;
color: #575654;
font-weight: bold;
}
label{
width: 130px;
margin: 0;
padding: 0 0 0 12px;
float: left;
color: #636363;
}
#main .submit{
float: right;
margin: 10px 43px 20px 0;
}
#main .submitbutton{
border: 0;
float: none;
width: 70px;
height: 30px;
margin: 10px 5px 0px 345px;
clear: both;
}
.companyinfo{
margin: 15px 0;
}
body .companyinfo p{
margin: 5px 0 10px 0;
padding: 0;
}
body .companyinfo input{
height: 12px;
width: 240px;
margin: 0;
border: 1px solid #ccc;
}
.aboutclaims{
margin: 15px 0;
width: 520px;
}
.aboutclaims label{
min-height: 130px;
width: 200px;
}
body .aboutclaims p{
width: 320px;
*width: 300px;
margin: 0 0 20px 0;
padding: 0;
}
body .checkbox1{
float: left;
width: 200px;
margin: 0 0 0 10px;
}
body .checkbox1 label{
float: none;
margin: 0;
padding: 0 0 0 10px;
}
.checkbox1 input, .checkbox2 input{
margin: 5px 0 0 5px;
padding: 0;
}
body .checkbox2{
float: left;
width: 300px;
margin: 0 0 30px 0;
padding: 0 0 0 10px;
}
body .checkbox2 label{
float: none;
margin: 0;
padding: 0 0 0 10px;
}
.questions{
margin: 15px 0;
}
.questions p{
margin: 0;
padding: 0;
}
.questions label{
width: 150px;
min-height: 170px;
margin: 0 20px 0  0;
}
.questions textarea{
width: 240px;
height: 100px;
border: 1px solid #ccc;
}
body .form label{
width: 150px;
}
.batchform{
margin: 15px 0;
}
.batchform label{
width: 150px;
margin: 4px 0 0 0;
}
.batchform input{
border: 1px solid #e3e2e2;
width: 250px;
margin: 0 0 10px 0;
}
.batchform p{
margin: 5px 0 5px 0;
padding: 0;
}
.singleform{
margin: 15px 0 0 0;
}
.singleform label{
width: 150px;
margin: 4px 0 0 0;
}
.singleform input{
border: 1px solid #e3e2e2;
width: 250px;
margin: 0 0 10px 0;
}
.singleform p{
margin: 5px 0 5px 0;
padding: 0;
}

/*Search----------------------------------*/
.search{
margin: 20px;
width: 940px;
}
.search h2{
color: #81aba9;
font-size: 34px;
margin: 10px 0 0 0;
padding: 0px;
display: inline;
font-weight: normal;
font-family: georgia, times, serif;
}
.search h3.sub-heading{
color: #525252;
font-size: 24px;
font-weight: normal;
font-family: georgia, times, serif;
}
.outerBorder {
 border:none;
margin: 10px 40px 0px 40px;
min-height: 320px;
}
.breadcrumb {
padding: 0 40px;
margin:	40px 0 0 0;
}
.default, .defaultBold {
font-size: 12px;
margin:	3px 0 3px 0;
}
.defaultBold {
font-weight:bold;
}
.tablePad {
padding: 3px 3px 5px 3px;
background: #fff;
}
.resultHead {
font-size: 11px;
background: #eceae4;
padding: 4px 0 5px 12px;
margin: 0 0 10px 0;
color: #575654;
font-weight: bold;
}
.resultRowOne {
padding:  10px 6px 10px 8px;
background:	#FAFAF7;
}
.resultRowTwo {
background: #F6F6F4;
padding:  10px 6px 10px 8px;
}
.fieldset {
border:  1px solid #eceae4;
padding: 10px;
font-size: 13px;
}
.input, select{
border: 1px solid #e3e2e2;
margin: 0 0 10px 0;
}
.hidden {
margin: 0;
padding: 0;
border: 0;
}
.radio {
color: transparent;
background:  transparent;
margin: 4px 0;
padding: 0;
border:  0;
}
.checkbox {
color: transparent;
background:  transparent;
padding: 0;
border:  0;
}
.paginate {
font-size:12px;
font-weight:normal;
letter-spacing:.1em;
padding:10px 6px 10px 4px;
margin:0;
}
.pagecount {
font-size:10px;
color:#666;
font-weight:normal;
}		
#main .search .submit{
border: 0;
float: none;
width: 70px;
height: 30px;
margin: 10px 5px 0px 10px;
clear: both;
}


/*entryformsubmit---------------------------------*/
#entryform label{
width: 200px;
padding: 4px 0 0 5px;
}
#entryform .cb{
float: left;
}
#entryform label.error{
font-size: 12px; 
background: #E9EDEC url('http://resolvedclaims.com/themes/site_themes/drc/cancel.png') no-repeat 1% 50%;
border:1px solid #eee;
font-weight: bold;
width:486px;
margin:5px 0;
padding: 5px 0 5px 25px;
color: #000;
}
#entryform { 
clear: both;
}

/*page tables-------------------*/
#page-table{
margin: -10px 0 0 10px;
padding: 0;
}
#page-table td{
vertical-align: top;
line-height: 14px;
}
#page-table td img{
margin: 4px 2px 0 0;
}
        
/*careers table-------------------*/

table.careers, table.career {
width:95%;
margin:15px 0 20px 10px;
border: 2px solid #C0C0C0;
}
table.careers td {
padding: 1px 6px;
}
table.careers th, table.career th {
text-align: left;
}
table.careers #profession{
padding: 4px;
border: 1px solid #C0C0C0;
border-width: 0 0 0 0;
}
table.careers th {
font-weight:bold;
padding: 6px;
border: 1px solid #C0C0C0;
border-width: 0 0 0 1px;
}

#career-salary{
border: 1px solid #C0C0C0;
border-width: 1px 0 0 1px;
width: 120px;
}
#career-dept{
border: 1px solid #C0C0C0;
border-width: 1px 0 0 1px;
width: 150px;
}
#career-opening{
border: 1px solid #C0C0C0;
border-width: 1px 0 0 0;
width: 100px;
}
#career-apply{
border: 1px solid #C0C0C0;
border-width: 1px 0 0 1px;
width: 70px;
}
#career-apply a{
text-indent: -9999px;
display: block;
background: transparent url('http://sampi.lunariffic.com/~prsinc0/images/site/apply.gif') no-repeat;
width: 70px;
height: 30px;
}

/*individual career table-------------------*/
table.career td{
padding: 6px;
border: 1px solid #C0C0C0;
border-width: 0 0 1px 0;
}
table.career th {
font-weight:bold;
padding: 6px;
border: 1px solid #C0C0C0;
border-width: 0 1px 1px 0;
}
#contact-heading {
border: 1px solid #C0C0C0;
border-width: 0 1px 0 0;
}
#contact-details{
border: 1px solid #C0C0C0;
border-width: 0;
}
.button{
background: #fff;
padding: 5px 10px;
font-size: 11px;
color: #5E5F5F;
margin: 10px 0 90px 0;
cursor: pointer;
}

/*careers page----------------------------------------------------------------*/
#apply-button{
width: 67px;
height: 28px;
text-indent: -9999px;
margin: 10px 15px 0px 523px;
padding: 5px 10px 0px 0;
font-size: 11px;
color: #5E5F5F;
cursor: pointer;
background: transparent url('http://sampi.lunariffic.com/~prsinc0/images/site/apply.gif') no-repeat;
}
#apply-button a{
width: 67px;
height: 28px;
display: block;
}
#application{
margin-top: -20px;
}
#application td{
height: 30px;
}


/*Contact page----------------------------------------------------------------*/
.contactform{
padding: 0 0 20px 0;
}
.contactform input, .contactform textarea{
border: 1px solid #ccc;
}
.contactform label{
margin: 20px 0 0px 0;
}
.contactform p{
margin: 20px 0 5px 0;
padding: 0;
}
#main .contactform .submit{
float: right;
border: 0;
width: 70px;
height: 30px;
margin: 10px 130px 20px 0;
}



