body {
  margin:0px;
  padding:0px;
  background: #020816 url(../images/mainbg1.jpg) no-repeat;
  background-position:top center;
}
input, select, textarea {
  padding-top:3px;
  padding-bottom:3px;
}


form {
margin: 15px;
}

.containit {
  width:1022px;
  margin-left:auto;
  margin-right:auto;
}

.leftshadow {
  background:url(../images/leftshadow.png) no-repeat top;
  width:43px;
  height:465px;
}
.rightshadow {
  background:url(../images/rightshadow.png) no-repeat top;

  width:43px;
  height:465px;
}
.mainarea {
  width:1022px;
  height:670px;
  overflow:hidden;
}
.fl {
  float:left;
}
.fr {
  float:right;
}
.clear {
  clear:both;
}
a img {
  border:none;
}
.rel {
  position:relative;
  z-index:19;
}
.abs {
  position:absolute;
}

#tag-about-us {
  background: url(../images/tag-about-us.png);
}

#tag-insurance-management {
  background: url(../images/tag-insurance-management.png);
}

#tag-insurance-consulting {
  background: url(../images/tag-insurance-consulting.png);
}

#tag-horseshoe-re {
  background: url(../images/tag-horseshoe-re-limited.png);
}
.tag {
  background: url(../images/tagbg.png);
  height:101px;
  width:782px;
  left:243px;
  top:158px;
  z-index:15;
}
.tagline {
  padding-top:26px;
  padding-left:260px;
}

#lfspacer img {
float: left;
}

.bg-home {
  background:url(../images/bg-home.jpg) no-repeat;
  width:1024px;
  height:664px;
  overflow:hidden;
}

.bg-ins1 {
   background:url(../images/bg-home.jpg) no-repeat;
/*  background:url(../images/bg-ins1.jpg) no-repeat;*/
  width:1024px;
  height:674px;
  overflow:hidden;
}

.bg-ins2 {
  background:url(../images/bg-ins2.jpg) no-repeat;
  width:1024px;
  height:674px;
  overflow:hidden;
}

.bg-ins3 {
  background:url(../images/bg-ins3.jpg) no-repeat;
  width:1024px;
  height:674px;
  overflow:hidden;
}
.bg-ins4 {
  background:url(../images/bg-ins4.jpg) no-repeat;
  width:1024px;
  height:674px;
  overflow:hidden;
}
.bg-ins5 {
  background:url(../images/bg-ins5.jpg) no-repeat;
  width:1024px;
  height:674px;
  overflow:hidden;
}
.top-menu {
  text-align:right;
  padding-right:20px;
  padding-left:20px;
  padding-top:10px;
  padding-bottom:10px;
  right:0px;
  top:0px;
}
.top-menu-dv {
  margin-right:10px;
  margin-left:10px;
}

.home-main-menu {
  background:url(../images/bg-menu-home.png);
  width:1024px;
  height:86px;
  top:253px;
  left:0px;
  z-index:99;
}
.home-menu {
  width:780px;
  padding-top:1px;
  padding-left:1px;
}
.main-menu {
  background:url(../images/bg-menu-home.png);
  width:1024px;
  height:86px;
  top:50px;
  left:0px;
  z-index:99;
}

.footer-links {
  bottom:0px;
  left:0px;
  color:#ffffff;
  font-family:Arial, Helvetica;
  font-weight: 500;
  font-size:11px;
  text-transform:uppercase;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:12px;
  padding-top:10px;
}
.footer-links a:link, .footer-links a:visited {
  color:#ffffff;
  text-decoration:none;
}
.footer-links a:hover, .footer-links a:active {
  color:#00baff;
  text-decoration:none;
}

.header-links {
  color:#ffffff;
  font-family:Arial, Helvetica;
  font-size:12px;
  text-transform:uppercase;
  font-weight: 500;

}

.header-links a:link, .header-links a:visited {
  color:#ffffff;
  text-decoration:none;
}
.header-links a:hover, .header-links a:active {
  color:#00baff;
  text-decoration:none;
}


.logo {
  background:url(../images/bg-logo.jpg) no-repeat;
  width:243px;
  height:86px;
  margin-top:0px;
  margin-left:0px;
}
.position-logo {
  top:-10px; left:31px; z-index:100;
  width: 165px;
  height: 77px;
  background:url(http://horseshoeglobal.com/incl/images/logo.png) no-repeat;
  cursor: pointer;
}

.leftside {
  width:244px;
}
.rightside {
  position: absolute;
left: 244px;
  width:780px;
}
.content {
  top:182px;
  left:0px;
}
.darkenbg {
   background:url(../images/darkenbg.png);
   min-height:445px;_height:445px;
}
.darkenbg .pad {
  padding-top:18px;
  padding-left:25px;
  padding-right:25px;
  padding-bottom:18px;
}


.leftmenu ul {
  list-style:none;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
  font-family:Arial;
}
.leftmenu ul li {
  color:#ffffff;
  font-size:13px;
  margin-top: 5px;
height: 35px;
    border-bottom:1px solid #1d6596;

}
.leftmenu .last {
  border:none !important;
}

li.leftsub a:link , li.leftsub a:visited {
  background: transparent;
  border:0px solid #4194e2;
  display:inline-block;
  color:#ffffff;
  padding-left:11px;
  padding-right:11px;
  padding-top:7px;
  padding-bottom:7px;
  text-decoration:none;
  
}

li.leftsub a:hover , li.leftsub a:active {
  display:inline-block;
  border:1px solid #4194e2;
  color:#ffffff;
  padding-left:10px;
  padding-right:10px;
  padding-top:6px;
  padding-bottom:6px;
  text-decoration:none;
}



a.current li.leftsub {
  display:inline-block;
  background:url(../images/bgsubsubsub.jpg) !important;
  border:1px solid #a4db9c;
  color:#ffffff;
  text-decoration:none;
}

#leftitem {
  background:url(../images/bgsubsubsub.jpg) !important;
}


.leftsubon {
border:none;
  color:#ffffff;

}
.leftsubon a, .leftsubon a:visited {
  color:#ffffff;
    display:inline-block;
  background:url(../images/bglsub.jpg);
  border:1px solid #fafafa;
  padding-left:11px;
  padding-right:11px;
  padding-top:7px;
  padding-bottom:7px;
    text-decoration:none;
}
.leftsubon a:hover, .leftsubon a:active {
  color:#ffffff;
    display:inline-block;
  background:url(../images/bglsub.jpg);
  border:1px solid #fafafa;
  padding-left:11px;
  padding-right:11px;
  padding-top:7px;
  padding-bottom:7px;
    text-decoration:none;
}



.darkenbg1 {
   background:url(../images/darkenbg1.png);
 /*  min-height:215px;_height:215px; */
 height: auto;
}
.darkenbg1 .pad {
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}
.darkenbg2 {
   background:url(../images/darkenbg2.png);
   height:50px; top:0px; left:0px; z-index:20;
}
.darkenbg3 {
   background:url(../images/darkenbg2.png);
height:42px; top:136px; left:0px; z-index:20;
}




.pbg {
  background: url(../images/pbg.png) top repeat-x;
}

#accordion h3 {
  font-size:12px;
  background:#2b729b;
  color:#ffffff;
  font-family:"Trebuchet Ms";
  font-size:14px;
  border:1px solid #2b729b;
}
#accordion h3 a:link, #accordion h3 a:visited {
  color:#ffffff;
}

#accordion div {
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  background:transparent;
  color:#ffffff;
  border:1px solid #2b729b;
  line-height:18px;
}
#accordion ul {
 margin-left:20px;
 padding-left:0px;
 margin-top:10px;
}
#accordion ul li {
  font-size:12px;
  margin-bottom:7px;
  font-family:Arial;
}

#accordion div p {
  font-size:12px;
  font-family:arial;
}


.basic  {
	width: 730px;
	font-family: Arial;
	border: 1px solid #2b729b;
}
.basic div {
	background: transparent;

}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
    font-family:Arial;
    font-size:12px;
    color:#ffffff;
    line-height:18px;
    margin: 0px;
	padding: 10px;
}


.basic a {
font-weight: bold;
	cursor:pointer;
	text-decoration: none;
color: #bee7ff;

}
.basic a:hover {
	color: #4598c8;	

}
.basic a.selected {
	color: #bee7ff;
}




a.accordionbutton {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
    font-family:"Trebuchet Ms";
	color: #bee7ff;
	background-color: #2b729b;
	border-top: 1px solid #2b729b;
	border-bottom: 1px solid #3a87b3;

	background-image: url("AccordionTab0.gif");
}
a.accordionbutton:hover {
color: #004e8e;
	background-color: #4598c8;
	background-image: url("AccordionTab2.gif");
}
a.selected.accordionbutton {
	color: #bee7ff;
	background-color: #2b729b;
	background-image: url("AccordionTab2.gif");
}
/*
#list1b a.slider {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
    font-family:"Trebuchet Ms";
	color: #bee7ff;
	background-color: #2b729b;
	border-top: 1px solid #2b729b;
	border-bottom: 1px solid #3a87b3;

	background-image: url("AccordionTab0.gif");
}
#list1b a.slider:hover {
	background-color: #4598c8;
	background-image: url("AccordionTab2.gif");
}
#list1b a.selected.slider {
	color: #bee7ff;
	background-color: #2b729b;
	background-image: url("AccordionTab2.gif");
} */

h1 {
  color:#64d5ff;
  font-family:"Trebuchet Ms";
  font-size:28px;
  font-weight:normal;
  margin-top:0px;
  margin-bottom:10px;
  letter-spacing:-0.5px;

}


h2{
  color: #5BBF21;
  font-family:"Trebuchet Ms";
  font-size:23px;
  font-weight:normal;
  letter-spacing:-0.5px;
  margin-bottom: 5px;
padding: 10px;
}

h3 {
color: #F96B07;
/*  color:#0072C6;*/
  font-family:"Trebuchet Ms";
  font-size:18px;
  font-weight:normal;
  letter-spacing:-0.5px;
  margin-bottom: 5px;
padding: 5px;
}

h4 {
  color:#F96B07;
  font-family:"Trebuchet Ms";
  font-size:15px;
  font-weight:normal;
  letter-spacing:-0.5px;
padding-left: 10px;
margin-bottom: 5px;
}
.ourPhil-ora {
font-size: 1.5em;
font-weight: bold;
font-style: italic;
color: #F96B07;
}
.ourPhil-green {
font-size: 1.5em;
font-weight: bold;
font-style: italic;
color: #5BBF21;
}
.ourPhil-blue {
font-size: 1.5em;
font-weight: bold;
font-style: italic;
color: #64d5ff;
}


#printicon a {
background: url(../images/Print_32.png);
width:67px;
height: 22px;
display:block;
position:absolute;
top:30px;
right:30px;
}

#printicon a:hover{
background:url(../images/Print_32.png) bottom;
}




div.rightside ul {
font-size: 12px;
    margin: 5px 0px 10px 40px;
    color: white;
    list-style-type: square;
    padding: 0 0 0 1.2em;
}



div.rightside ol {
font-size: 12px;
    list-style-type: lower-roman;
    margin: 5px 0px 10px 40px;
    padding: 0 0 0 1.2em;
    color: white;
}


div.rightside table {
font-size: 12px;
align: center;
margin-left:auto; margin-right:auto;
  border-collapse: collapse;
 border: 2px solid #03476F;
  color: white;
width: 650px;
}

div.rightside  td, th {
  border: 1px dotted #03476F;
padding: 3px;
}
  
div.rightside  tr.odd {
background-color: transparent;
background-image: url(incl/images/darkenbg1.png);
background-repeat: repeat;
color: #bed2ff;
}



div.rightside tbody tr:hover {
background-color: transparent;
background-image: url(incl/images/bgmenuon.png);
background-repeat: repeat;
background-attachment: scroll;
  color: #7fff34;
  }

div.rightside  thead th, tfoot th {
background-color: transparent;
background-image: url(incl/images/bgmenuoff.png);
background-repeat: repeat-x;
  border: 1px solid #03476F;
  text-align: left;
  border-bottom: 2px solid #F96B07;
  font-size: 105%;
  padding: 3px;
  font-weight: bold;
  }


#tallContent {
height: 350px;
}


#clickstaff a {
color:#5bbf21;
font-size: 18px;
padding: 10px;
margin: 5px 5px 5px 40px;
}

#m2moduleform_1 {
font: Arial 11px;
border: none;
}

#m2moduleform_1 form, #m2moduleform_1 fieldset{

border: none;
}

table.contactform {
border: none;
} 

table.contactform td, table.contactform tr{
border: none;
} 

table.contactform td, table.contactform tr {
margin: 0px;
}

.searchhilite {
font-weight:bold;
}

ol.searchResults li {
padding: 5px;
}


#popup p {
	
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
    font-family:Arial;
    font-size:12px;
    line-height:18px;
    margin: 0 0 0 15px;
	padding: 10px;
}
#popup a {
	cursor:pointer;
	text-decoration: none;
	color: #4598c8;
}
#popup a:hover {
	color: #bee7ff;
}
#popup h1 {
  color:#64d5ff;
  font-family:"Trebuchet Ms";
  font-size:28px;
  font-weight:normal;
  margin-top:0px;
  margin-bottom:10px;
  letter-spacing:-0.5px;
}

#popup h2{
  color: #5BBF21;
  font-family:"Trebuchet Ms";
  font-size:23px;
  font-weight:normal;
  letter-spacing:-0.5px;
padding: 10px;
}

#popup h3 {
  color:#0072C6;
  font-family:"Trebuchet Ms";
  font-size:18px;
  font-weight:normal;
  letter-spacing:-0.5px;
padding: 10px;
}

#popup h4 {
  color:#F96B07;
  font-family:"Trebuchet Ms";
  font-size:15px;
  font-weight:normal;
  letter-spacing:-0.5px;
padding: 10px;
}
#popup ul {
font-size: 0.9em;
    margin: 5px 0px 10px 40px;
    list-style-type: square;
    padding: 0 0 0 1.2em;
}
#popup ol {
font-size: 0.9em;
    list-style-type: lower-roman;
    margin: 5px 0px 10px 40px;
    padding: 0 0 0 1.2em;
}


#hpAward {
position: absolute;
top:350px;
left:70px;
}
