html {
font-size: small;	
}

body {
margin: 0;
background-color: #ffffff;
background-image: url('../images/Background.jpg');
background-repeat: repeat-x;
font-family: Arial, Helvetica, sans-serif;
color: #6d6e71;
}

/* General Definitions */

h1, h2, h3, p {
margin-top: 0;	
}

h1 {
color: #0053a1;
font-size: 1.4em;
}

h2 {
color: #0053a1;
font-size: 1.2em;
}

h3 {
margin-bottom: 0.5em;	
}

a {
color: #8a9bcb;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #000;	
}

.FirstPara {
font-weight: bold;	
}

.SmallPrint {
font-size: 0.85em;	
}

.SpaceAbove {
margin-top: 1em;	
}

.SectionBox {
margin-top: 1em;
margin-bottom: 0.5em;
border-bottom: 1px solid #ccc;
}

.PDFLink {
line-height: 17px;
padding-left: 20px;
background-image: url('../images/PDFIcon.jpg');
background-repeat: no-repeat;
background-position: center left;
}

.Error {
color: #cc0000;	
}

.LinkLogo {
text-align: center;
border-bottom: 1px solid #ccc;
padding: 20px 0;
margin: 10px 0;
}

/* Tools! */

.ClearFloats {
overflow: hidden;
height: 0;
clear: both;
}

/* Layout */
#OuterBox {
width: 990px;
margin: auto;
background-color: #ffffff;
}

#Header {
background-image: url('../images/TopBlueBar.jpg');
background-repeat: no-repeat;
height: 93px;
position: relative;
}

#TopLogo {
position: absolute;
top: 19px;
left: 47px;
height: 0;
padding-top: 60px;
background-image: url('../images/Perkins_Slade_Intelligent_Insurance_40th.jpg');
width: 323px;
overflow: hidden;
}

#InnerBox_Main {
position: relative;	
width: 970px;
margin: auto;
}

#BannerImage {
width: 970px;
height: 200px;
background-color: #eee;
}

#MidBar {
background-color: #e2e3e5;
height: 45px;
}

#MidBar h1 {
margin: 0;
padding: 0;
margin-left: 256px;
line-height: 45px;
}

#Column1 {
width: 256px;
float: left;
display: inline;
margin-top: -156px;
z-index: 99;
position: relative;
}

#Column1_BottomGroup {
margin-left: 29px;	
margin-right: 51px;
}

#Column2 {
width: 453px;
float: left;
display: inline;
padding-right: 50px;
}

#Column2 ul {
margin: 0;
padding: 0;
margin-bottom: .75em;
}

#Column2 ul li {
margin-left: 1.1em;
}

#Column3 {
width: 211px;
float: left;
display: inline;
padding-top: 35px;
}

#SearchBox {
	
}

#Footer {
color: #ffffff;
font-size: 0.85em;
padding: 6px 45px;
background-color: #bf2a37;
margin-top: 15px;
}

#Footer2 {
font-size: 0.85em;
color: #cdced0;
padding: 15px 45px 30px 45px;
}

#Footer2 p {
margin: 0;	
}

#CIBLogo {
float: right;	
}


#Footer a, #Footer p a {
font-weight: normal !important;
}

#Footer a:hover {
text-decoration: underline;	
}

/* Strapling (Top) Menu */
#StraplineMenu {
position: absolute;
top: 5px;
right: 19px;
}

#StraplineMenu ul {
float: left;
margin: 0;
padding: 0;
list-style: none;
}

#StraplineMenu li {
float: left;
margin: 0;
padding: 0;
}

#StraplineMenu li a {
color: #6d6e71;
text-decoration: none;
font-weight: bold;
padding-left: 15px;
padding-right: 17px;
display: block;
background-image: url('../images/TopMenu_Separator.jpg');
background-repeat: no-repeat;
background-position: right 14px;
padding-top: 12px;
text-transform: uppercase;
font-size: 0.9em;
}

#StraplineMenu li.Last a {
background-image: none;
padding-right: 15px;
}

#SLM_Start {
background-image: url('../images/TopMenu_Left.jpg');
width: 15px;
height: 38px;
float: left;
}

#SLM_End {
background-color: #cc0000;
background-image: url('../images/TopMenu_Right.jpg');
width: 15px;
height: 38px;
float: left;
}

/* Main (left) Menu */
#MainMenu {
width: 195px;
margin-left: 18px;
margin-bottom: 22px;
}

#MainMenu ul {
margin: 0;
padding: 0;
list-style: none;
}

#MainMenu li {
position: relative;
display: block;
margin: 0;
padding: 0;
/*
background-image: url('../images/MainMenu/PrimaryNav_Rule.png');
background-repeat: no-repeat;
background-position: bottom center;
*/
}

#MainMenu li a {
display: block;
width: 167px;
/* height: 35px; */
background-image: url('../images/MainMenu/MainMenu_Button.png');
background-position: left center;
padding-left: 28px;
/* overflow: hidden; */
font-size: 0.85em;
font-weight: bold;
color: #6d6e71;
text-decoration: none;
line-height: 35px;
text-transform: uppercase;
/* Haslayout hack for ie7 */
min-height: 0;
margin: 0;
}

#MainMenu li span.Rule {
height: 1px;
overflow: hidden;
display: block;
background-image: url('../images/MainMenu/PrimaryNav_Rule.png');
background-repeat: no-repeat;
}

/*
#MainMenu li.First span.Rule {
display: none;
}
*/

#MainMenu li a:Hover, #MainMenu li a.Active {
background-image: url('../images/MainMenu/MainMenu_Button_On.png');
}


#MainMenu li.First a {
height: 39px;
padding-top: 6px;
line-height: 45px;
background-image: url('../images/MainMenu/MainMenu_Button_First.png');
background-position: top;
}

#MainMenu li.First a:Hover, #MainMenu li.First a.Active {
background-image: url('../images/MainMenu/MainMenu_Button_First_On.png');
}

#MM_End {
height: 30px;
background-image: url('../images/MainMenu/MainMenu_Foot.png');
}

/* Secondary (Right) Menu */
#SecondaryMenu {
margin-bottom: 15px;	
}

#SecondaryMenu ul {
margin: 0;
padding: 0;
list-style: none;
margin-left: 11px;
margin-right: 25px;
margin-top: 15px;
border-top: 1px solid #dedee0;	
}

#SecondaryMenu li {
border-bottom: 1px solid #dedee0;	
padding: 0;
margin: 0;
}

#SecondaryMenu li a {
color: #6d6e71;
text-decoration: none;
display: block;
padding: 10px 0;
padding-right: 20px;
background-image: url('../images/SecondaryArrow.jpg');
background-repeat: no-repeat;
background-position: 152px center;
}

#SecondaryMenu li a:hover, #SecondaryMenu li a.Active {
background-image: url('../images/SecondaryArrow_On.jpg');
color: #5073b4;
}


/* Additional Menu */
#AdditionalMenu {

}

#AdditionalMenu ul {
margin: 0;
padding: 0;
list-style: none;
margin-top: 15px;
border-top: 1px solid #dedee0;	
}

#AdditionalMenu li {
border-bottom: 1px solid #dedee0;	
padding: 0;
margin: 0;
}

#AdditionalMenu  li a {
color: #6d6e71;
text-decoration: none;
display: block;
padding: 5px 0;
padding-right: 25px;
background-image: url('../images/SecondaryArrow.jpg');
background-repeat: no-repeat;
background-position: 152px center;
}

#AdditionalMenu  li a:hover, #AdditionalMenu li a.Active {
background-image: url('../images/SecondaryArrow_On.jpg');
color: #5073b4;
}


/* Extra Menu */
ul.ExtraMenu {
margin: 0;
padding: 0;
list-style: none;
margin-top: 15px;
border-top: 1px solid #dedee0;	
}

.ExtraMenu li {
border-bottom: 1px solid #dedee0;	
padding: 0;
margin: 0;
}

.ExtraMenu li a {
color: #6d6e71;
text-decoration: none;
display: block;
padding: 5px 0;
padding-right: 25px;
background-image: url('../images/SecondaryArrow.jpg');
background-repeat: no-repeat;
background-position: 152px center;
}

.ExtraMenu li a:hover, .ExtraMenu li a.Active {
background-image: url('../images/SecondaryArrow_On.jpg');
color: #5073b4;
}




/* Footer Menu */
#FootMenu {
display: inline;
padding-left: 12px;
}

#FootMenu a {
color: #ffffff;
text-decoration: none;
padding: 0 10px;
}

/* Search Box */
#SearchBox {
margin-bottom: 15px;	
}

#SearchBox label {
padding-left: 20px;
display: block;
font-weight: bold;
margin-bottom: 5px;
}

#SearchBox #template_searchBox {
width: 128px;
height: 25px;
border: none;
background-image: url('../images/SearchBox.jpg');
background-repeat: no-repeat;
float: left;
display: inline;
line-height: 25px;
padding-left: 5px;
background-color: transparent;
}

#template_searchButton {
margin: 0;
padding: 0;
width: 40px;
height: 25px;
border: none;
background: url('../images/SearchButton.jpg');
float: left;
display: block;
color: #ffffff;
overflow: hidden;
/* IE FIXES */
letter-spacing: 50px;
font-size: 0;
color: #fff;
text-align: right;
}

/* Claim Button */
#ClaimButton_Template {
background-image: url('../images/ClaimButton.jpg');
background-color: #bf2a37;
display: block;
width: 152px;
height: 25px;
line-height: 25px;
color: #ffffff;
text-decoration: none;
padding: 0;
padding-left: 21px;
text-transform: uppercase;
margin-bottom: 15px;
vertical-align: middle;
}

#ClaimButton_Template:Hover {
background-image: url('../images/ClaimButton_On.jpg');	
background-color: #0053a0;
}

/* Weather Box */
#WeatherBox {
width: 173px;
background-image: url('../images/WeatherBox_Bottom.jpg');
background-position: bottom;
background-repeat: no-repeat;
padding-bottom: 12px;
font-size: 0.9em;
margin-bottom: 15px;
}

#WeatherBox .Top {
height: 4px;
background-image: url('../images/WeatherBox_Top.jpg');
}

#WeatherBox p {
color: #5073b4;	
margin: 4px 20px;
}

#WeatherBox h2 {
color: #6d6e71;
font-size: 1.1em;
margin: 5px 20px 10px 20px;
}

/* Contact/Claim Box */
#ContactClaimBox {
width: 196px;
background-image: url('../images/ContactClaimsBox_Bottom.jpg');	
background-repeat: no-repeat;
background-position: bottom left;
padding: 0;
margin: 0;
padding-bottom: 24px;
margin-bottom: 2px;
font-size: 0.9em;
}

#ContactClaimBox a {
font-size: 0.9em;	
}

#ContactClaimBox h2 {
text-transform: uppercase;
font-size: 1.1em;
font-weight: bold;
color: #bf2a37;
margin: 0 23px 5px 23px;
}

#ContactClaimBox p {
margin: 0 23px 0.5em 23px;
}


#ContactClaimBox .hr {
border-bottom: 1px solid #dedee0;
height: 1px;
overflow: hidden;
margin: 12px 11px;
}

#ContactClaimBox #ContactDetails {
margin: 0;
background-image: url('../images/ContactClaimsBox_Top.jpg');
background-repeat: no-repeat;
background-position: top left;
padding-top: 26px;
}

#ContactClaimBox #ContactDetails a {
font-weight: normal;
text-decoration: none;
}

#ContactClaimBox #MakeAClaim {
font-weight: bold;
background-image: url('../images/MakeAClaim_Arrow.jpg');
background-repeat: no-repeat;
background-position: 155px top;
}

/* Breadcrumb */

#Breadcrumb {
margin-top: 15px;
margin-bottom: 24px;
font-size: 0.8em;
}

#Breadcrumb a {
text-decoration: none;
font-weight: normal;
}

/* Print Page Link */
#PrintPageLink {
float: right;
margin-top: 15px;
font-size: 0.8em;
display: none;
}