/* Created for Sheridan Insurances Wexford Ireland */
/* Copyright OSD Ltd, Sligo, Ireland - www.osd.ie */

/*** overall generic styles ***/
body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before, q:after{content:'';}

/*** general styles ***/
body{
 font: 12px Arial, Helvetica, sans-serif;
 color: #031d59;
 background: #ffffff;
 line-height: 1.6em;
}
a{text-decoration: none;color: #999966;}
a:hover{color: #003366;}
hr{display: none;}
strong{font-weight: bold;}

.a-different { color: #669933; }

/* main layout styles */
.container{
 width:799px;
 margin: 0 auto;
 position: relative;
 overflow:hidden;
}

/* header layout */
#header{
 background: #ffffff url("/images/top_bg.jpg") top no-repeat;
 position: relative;
}

/* main area layout */
#main {
 padding: 5px 0 5px 0;
 border-left: 1px dotted #b3b2b2;
 border-right: 1px dotted #b3b2b2;
 margin-bottom: 10px;
}

#car_quote {
 margin: 0px auto;
 background: url("/images/bg-get-quote.gif") no-repeat;
 width:300px;
 height: 49px;
 font-weight: normal;
 text-align: left;
}
#car_quote a {
 position: absolute;
 background: url(/images/icon-car.gif) left center no-repeat;
 font-size:24px;
 color: #ffffff;
 margin: 0px auto;
 padding:15px 20px 15px 50px;
}
#car_quote a:hover{ color: #8190ad; }


#special_offers {
 margin: 0px auto;
 background: url("/images/bg-offers.gif") no-repeat;
 width:350px;
 height: 49px;
 font-weight: normal;
}
#special_offers a {
 position: absolute;
 font-size:19px;
 color: #ffffff;
 text-align: left;
 margin: 0px;
 padding:15px 5px 15px 15px;
}
#special_offers a:hover{ color: #8190ad; }

#top_image {
 height: 160px;
 width: 99%;
 margin: 0px;
 padding: 10px 0px 0px 10px;
 color: #ffffff;
 font-size: 20px;
}
#top_image a {
 color: #ffffff !important;
 text-decoration: underline;
 font-weight: normal;
}
.home {
 background: url("/images/sheridan-insurances.jpg") no-repeat;
 width: 100%;
}
.serv {
 background: url("/images/car-insurance.jpg") no-repeat;
 width: 100%;
}
.travel {
 background: url("/images/travel-insurance.jpg") no-repeat;
 width: 100%;
 margin: 0px;
}
.car {
 background: url("/images/car-insurance.jpg") no-repeat;
 width: 100%;
}
.health {
 background: url("/images/health-insurance.jpg") no-repeat;
 width: 100%;
}
.medicover {
 background: url("/images/sheridan-student-medicover-insurance.jpg") no-repeat;
 width: 100%;
}
.van {
 background: url("/images/van-insurance.jpg") no-repeat;
 width: 100%;
}
.business {
 background: url("/images/sheridan-business-insurance.jpg") no-repeat;
 width: 100%;
}
.house {
 background: url("/images/house-insurance.jpg") no-repeat;
 width: 100%;
 color: #021f59 !important;
}
.house_new {
 background: url("/images/house-insurance-new.jpg") no-repeat;
 width: 100%;
 color: #021f59 !important;
}
.house_quote {
 background: url("/images/house-insurance-quote.jpg") right no-repeat;
 width: 100%;
 color: #021f59 !important;
}
.car_quote {
 background: url("/images/car-insurance-quote.jpg") right no-repeat;
 width: 100%;
 color: #ffffff !important;
}
.career {
 background: url("/images/sheridan-careers.jpg") no-repeat;
 width: 100%;
}
.locations {
 background: url("/images/locations-top.jpg") no-repeat;
 width: 100%;
}
.contact {
 background: url("/images/sheridan-staff.jpg") no-repeat;
 width: 100%;
}
.about {
 background: url("/images/sheridan-business-deal.jpg") no-repeat;
 width: 100%;
}
.claims_header {
 background: url("/images/sheridan-claims.jpg") no-repeat;
 width: 100%;
}
.ladydrive_van {
 background: url("/images/sheridan-ladydrive-van-jeep-insurance-ireland.jpg") no-repeat;
 width: 100%;
}

#center {
 float: left;
 width:555px;
 padding: 0px 0px 0px 5px;
 margin: 0px;
 border-right: 1px dotted #b3b2b2;
}
#center_full {
 float: left;
 width: 100%;
 padding: 0px 0px 0px 5px;
 margin: 0px;
 border-right: 1px dotted #b3b2b2;
}
.small_green {
 color: #586348;
 font-size: 1.0em !important;
 margin-bottom: -10px;
}

/* right column layout */
#rightcolumn{
 float: right;
 width: 228px;
 margin-right: 2px;
}
#rightcolumn h1{
 background: url("/images/top_nav_bg.jpg") repeat-x;
 margin: 5px 0px 5px 0px;
 padding: 5px;
 border-top: 1px dotted #b3b2b2;
 font: normal 20px Arial, Helvetica, sans-serif;
 color: #586348;
}
#rightcolumn h2{
 margin: 0px 0px 0px 5px;
 padding: 1px 0px 0px 5px;
 font: bold 16px Arial, Helvetica, sans-serif;
 color: #91b168;
}
#rightcolumn h3{
 margin: 0px 0px 0px 5px;
 padding: 1px 5px 0px 5px;
 font: normal 13px Arial, Helvetica, sans-serif;
 color: #586348;
}
#contactform {
 background: #D2DCC6;
}

/* header styles */
#header .container{height: 172px;}
#header h1{
 position: absolute;
 margin-top: 5px;
 left: 30px;
 top: 95px;
 padding: 0px;
 display: block;
 font: normal 18px Arial, Helvetica, sans-serif;
 color: #031d59;
}
#header h1 a{
 color: #031d59;
 text-decoration: none;
}
#header h2{
 position: absolute;
 margin-top: 5px;
 right: 10px;
 top: 45px;
 padding: 0px;
 display: block;
 text-align:center;
 font: bold 25px Arial, Helvetica, sans-serif;
 color: #e0eefb;
}
.center_text {
 text-align:center;
 font: normal 18px Arial, Helvetica, sans-serif;
}

/* menu tabs */
#tabs {
 position: absolute;
 left: 0;
 top:144px;
 float:left;
 width:100%;
 background: url("/images/top_nav_bg.jpg") top repeat-x;
 font-size:120%;
 line-height:normal;
 font-weight: bold;
}
#tabs ul {
 margin:0;
 padding:0px 0px 0 5px;
 list-style:none;
}
#tabs li {
 display:inline;
 margin:0;
 padding:0;
}
#tabs a {
 float:left;
 background: url("/images/tableft.gif") no-repeat left top;
 margin:0;
 padding:0 0px 0 10px;
 text-decoration:none;
}
#tabs a span {
 float:left;
 display:block;
 background: url("/images/tabright.gif") no-repeat right top;
 padding:8px 12px 4px 0px;
 color:#586348;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span { float:none; }
/* End IE5-Mac hack */
#tabs a:hover span { color:#031d59; }
#tabs a:hover { background-position:0% -34px; }
#tabs a:hover span { background-position:100% -34px; }

.activetab a { background-position:0% -34px !important; }
.activetab span { color:#031d59 !important; background-position:100% -34px !important; }

#icons{
 float: right;
 position: relative;
 margin: 120px 0px 0px 0px;
 padding: 0px;
 display: block;
 font: normal 11px Arial, Helvetica, sans-serif;
 color: #586348;
}
#icons a{
 color: #031d59;
 text-decoration: none;
}
#icons a:hover{
 color: #586348;
 text-decoration: underline;
}

/* center column */
.article_wrapper h1{
 color: #1b3565;
 font-size:28px;
 margin: 15px 5px 15px 0px;
}
.article_wrapper h2{
 color: #669933;
 font-size:28px;
 margin: 15px 5px 15px 0px;
}
.article_wrapper h3{
 color: #3366cc;
 font-size:20px;
 font-weight: normal;
 margin:-12px 8px -2px 0px !important;
 padding:16px 0px !important;
}
.article_wrapper h4{
 color: #999966;
 font-size:14px;
 font-weight: bold;
 margin:-12px 8px -2px 0px !important;
 padding:8px 0px !important;
}
.article_wrapper p{
 padding-bottom:10px;
 padding-right:10px;
 font-size:14px;
 text-align:justify;
 margin: 0px;
}
.article_wrapper ul{
 list-style:disc outside;
 font-size:14px;
 text-align:justify;
 padding-right:10px;
}
.article_wrapper li{
 margin-bottom:8px;
}
.article_wrapper span {
 color: #57a3e9;
}

/* Right Menu */
#right_menu {
 padding: 0px;
 margin: 1px 0px;
 width:225px;
}
#right_menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
#right_menu li {
 background: url("/images/bg-quote.gif");
}
#right_menu li:hover {
 background: url("/images/bg-quote.gif") 0 -51px;
}
#right_menu li:active {
 background: url("/images/bg-quote.gif") 0 -51px;
}
#right_menu li a {
 height: 49px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 40px;
 text-decoration: none;
 margin-bottom: 1px;
}
#right_menu li a:link, #right_menu li a:visited {
 display: block;
 padding: 8px 0 0 10px;
 font-size:18px;
 color: #ffffff;
 font-weight: normal;
}
#right_menu li a:hover {
 padding: 8px 0 0 10px;
 color: #8190ad;
}
#right_menu li a:active {
 color: #8190ad;
 padding: 8px 0 0 10px;
}
.right_menu_small {
 display: inline;
 font-size:13px !important;
 float:right;
 height: 10px;
 margin: -30px 0px 0px 0px;
 padding: 0px;
}
.right_menu_small a {
 color: #e2e2a4 !important;
 font-size:13px !important;
}

.rightmap {
 float:right;
 padding: 5px;
 border: 1px dotted #b3b2b2;
 margin-left: 5px;
}

/* right column */
.rightbox_wrapper {
 padding: 0px;
 margin: 1px 0px 0px 0px;
}
.rightbox {
 background: url("/images/bg-quote.gif") no-repeat;
 width:100%;
 overflow: hidden;
}
.rightbox a { color: #E2E8DA; }
.rightbox a:hover{ color: #8190ad; }

.rightbox2 {
 background: url("/images/bg-quote3.gif") no-repeat;
 width:113px;
 overflow: hidden;
 float:left;
 line-height: 120%;

}
.rightbox2 h4 { margin-top: 5px; }
.rightbox2 a { font-size:12px; font-weight:bold; color: #E2E8DA;}
.rightbox2 a:hover { color: #8190ad; }

.rightbox3 {
 background: url("/images/bg-quote3.gif") no-repeat;
 width:113px;
 overflow: hidden;
 float:right;
 line-height: 120%;

}
.rightbox3 h4 { margin-top: 5px; }
.rightbox3 a { font-size:12px; font-weight:bold; color: #E2E8DA;}
.rightbox3 a:hover { color: #8190ad; }

#small_icons { width: 100%; height: 100px; }

.product_image { float: left; margin: 6px 0 0 2px;}
.product_wrapper {
 float: right;
 width:178px;
 height: 51px;
}

.product_wrapper2{
display:inline;
 float: left;
 width:73px;
 height: 51px;
 padding-left:3px;
}
.product_wrapper2 a {color: #ffffff;}

.product_wrapper3{
display:inline;
 float: left;
 width:60px;
 height: 51px;
 padding-left:3px;
}
.product_wrapper3 a {color: #ffffff;}

.product_wrapper h4{
 font-size:18px;
 font-weight: normal;
 padding-top:4px;
}
.product_wrapper h4 a{ color: #ffffff; }
.lactive { color: #8190ad !important; }
.product_wrapper p{
 width: 60px;
 font-size:13px;
 float:right;
 margin: -12px 2px 0px 0px;
 line-height:14px;
 font-weight: bold;
}
.product_wrapper p a{ color: #031d59; }
.product_wrapper p a:hover{ color: #ffffff; }

/* footer styles */
#footer{
 background: #031d59 url("/images/bottom-bg.gif") repeat-x;
 margin-top: 10px;
 padding-bottom:25px;
 width: 100%;
 height: 80px;
 overflow: hidden;
}
#footer p{
 margin-top: 20px;
 text-align: center;
 color:#ffffff;
}
#footer a{
 color:#ffffff;
 text-decoration: underline;
}
#footer a:hover{
 color:#ffffff;
 text-decoration: none;
}
#travel_frame {
 width: 100%;
 height: 400px;
 margin: 0px;
 padding: 0px;
 border: 0px;
 background:none;
}

.rt { float: right; }

.tbl_header :first-child{border:none; background-color:white; }
.tbl_header{background-color:#99C9F7}
.tbl_header td {padding-left:5px}


/* Third Party Links*/
a.third_party:link, a.third_party:visited, a.third_party:active {font-size: 14px; text-decoration: none; color: #0000FF; }
a.third_party:hover {text-decoration: underline;}

a.claims:link, a.claims:visited, a.claims:active, a.claims:hover {color: #3366cc; text-decoration: none;}

.claims_list {
 color: #031d59;
 font-size: 14px;
}






