/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #07387a;}
a:active	{color: #07387a;}
a:visited	{color: #660000;}
a:hover		{color: #a91c1d; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;margin:0 auto; background: #07387a url(/assets/images/bg.jpg) no-repeat top center; width: 869px; color: #333;}

ul#lang{list-style: none; float: right; padding: 10px 0 10px 0;}
ul#lang li{font-size: 85%; float: left; padding-left: 5px;}
ul#lang li a{color: #a6bfd3; text-decoration: none; border: 1px solid #a6bfd3; padding: 3px; display: block;}
ul#lang li a:hover{background: #a6bfd3; color: #07387a;}

#header {clear: both; height: 88px; background: url(/assets/images/header.jpg) no-repeat;}
a#logo{display: block; width: 455px; height: 63px; text-indent: -9999px;}

ul#main-nav{background: #fff url(/assets/images/nav-bg.jpg) repeat-x; height: 50px; padding-left: 16px;}
ul#main-nav li{float: left; list-style: none;}
ul#main-nav li a{text-decoration: none; text-transform: uppercase; color: #333; display: block; padding: 10px 8px 0 8px;}
ul#main-nav li a:hover{color: #aa1d1e;}

#body {background: #bfbfbf url(/assets/images/content-bg.jpg) repeat-x; float: left; clear: left; width: 869px;}

#main-content {width: 550px; float: right; margin: 0 30px 30px 0;}
#main-content h1 {font-size:152%; color: #07387a; margin: 0 0 15px 0;}
#main-content h2 {font-size:122%; color: #07387a; margin: 15px 0 15px 0;  clear: both;}
#main-content h3 {font-size:107%; color: #222; margin: 15px 0 15px 0;}
#main-content p {margin: 5px 0 10px 0; line-height: 1.3em;}
#main-content ul, #main-content ol {margin: 10px 0 10px 40px;}
#main-content ul li, #main-content ol li {margin: 5px 0 5px 0;}

.staff{border-bottom: 1px solid #777; padding: 0 0 15px 0; margin-bottom: 10px;}
.staff h2 {font-size:122%; color: #07387a; margin: 15px 0 15px 0; clear: none !important;}


/*insurance list page*/
ul.two-column-list-no-bullet{float: left; clear: left; margin: 10px 0 10px 0 !important; font-size: 85%; list-style: none;}
ul.two-column-list-no-bullet li{float: left; width: 265px;}

ul.no-bullets{list-style: none; margin: 0 !important;}

/*floating images*/
.img-float-left{float: left; border: 1px solid #000; margin: 2px 20px 20px 0;}
.img-float-right{float: right; border: 1px solid #000; margin-left: 20px;}

/*gallery page*/
.gallery{float: left; margin: 0 15px 15px 0; border: 1px solid #000; padding: 5px; background: #fff;}
a:hover.gallery{background: #a91c1d;}

#side-content {width: 253px; float: left; margin: 0 0 15px 30px;}
#side-content h2 {font-size:122%; color: #a91c1d; margin: 0 0 10px 0;}
#side-content address{margin-bottom: 10px;}
#side-content img{border: 1px solid #000; margin: 5px 0 5px 0;}

ul#side-nav{list-style: none; margin-bottom: 30px;}
ul#side-nav li{border-bottom: 1px solid #acacac;}
ul#side-nav li a{color: #333; display: block; padding: 3px 0 3px 0; text-decoration: none;}
ul#side-nav li a:hover{background: #a8c2de; color: #000;}

/* CTAs */
#main-cta-rehab{background: url(/assets/images/main-cta-rehab.jpg) no-repeat; height: 209px; width: 811px; margin: 30px auto;}
#main-cta-rehab a{display: block; width: 811px; height: 209px; text-indent: -9999px;}

#main-cta-injured{background: url(/assets/images/main-cta-injured.jpg) no-repeat; height: 209px; width: 811px; margin: 30px auto;}
#main-cta-injured a{display: block; width: 811px; height: 209px; text-indent: -9999px;}

#main-cta-injured-spanish{background: url(/assets/images/main-cta-injured-spanish.jpg) no-repeat; height: 209px; width: 811px; margin: 30px auto;}
#main-cta-injured-spanish a{display: block; width: 811px; height: 209px; text-indent: -9999px;}


#cta-transport{background: url(/assets/images/cta-transport.jpg) no-repeat; width: 251px; height: 140px; display: block; text-indent: -9999px; border: 1px solid #821112;}

/*USPs*/
#img-services{background: url(/assets/images/img-services.jpg) no-repeat; width: 253px; height: 162px; display: block; text-indent: -9999px;}
#img-services ul{list-style: none;}

#footer {clear:both; background: url(/assets/images/footer-bg.jpg) repeat-x; height: 74px; color: #505050; text-align: center;}
#footer p {font-size:85%; padding-top: 30px;}
#footer p a {color: #505050;}