/* CSS Document */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.clear {
	clear: both;
}

#pageWrapper {
	width: 780px;
	margin: 0 auto;
	text-align: left;
}

#headerWrapper h1 {
	display: block;
	margin: 23px 46px 17px 0;
	float: right;
	width: 176px;
	height: 136px;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
}
#headerWrapper h1 a {
	display: block;
	padding: 136px 0 0 0;
	height: 0;
	width: 176px;
	overflow: hidden;
}
#navigationWrapper {
	clear: both;
	width: 780px;
	height: 30px;
	background-image: url(images/navigation_bg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
#navigationWrapper ul {
	list-style: none;
	margin: 5px 0 0 9px;
	padding: 0;
}
#navigationWrapper ul li {
	float: left;
}
#navigationWrapper ul li a {
	display: block;
	float: left;
	height: 18px;
	background-repeat: no-repeat;
	text-indent: -999em;
}
#navigationWrapper ul li a.home			 {	background-image: url(images/navigation_home.gif);			width: 87px;	}
#navigationWrapper ul li a.next_page	 {	background-image: url(images/navigation_next_page.gif);		width: 138px;	}
#navigationWrapper ul li a.previous_page {	background-image: url(images/navigation_previous_page.gif);	width: 173px;	}
#navigationWrapper ul li a.contact_us	 {	background-image: url(images/navigation_contact_us.gif);	width: 157px;	}
#navigationWrapper ul li a.downloads	 {	background-image: url(images/navigation_downloads.gif);		width: 139px;	}

#contentWrapper {
	margin: 10px auto;
	width: 359px;
	height: 222px;
	padding: 68px 20px 0 385px;
	background-repeat: no-repeap;
	color: #012243;
}
#contentWrapper p {
	margin: 0 0 12px 0;
}
#contentWrapper h3 {
	margin: 0;
	font-size: 16px;
}
#contentWrapper.home {
	background-image: url(images/home_bg.jpg);
}
#contentWrapper.why_choose {
	background-image: url(images/why_choose_bg.jpg);
}
#contentWrapper.aviation {
	background-image: url(images/aviation_bg.jpg);
}
#contentWrapper.marine {
	background-image: url(images/marine_bg.jpg);
}
#contentWrapper.professional_indemnity {
	background-image: url(images/professional_indemnity_bg.jpg);
	color: #FFFFFF;
	height: 240px;
	padding: 50px 20px 0 385px;
}
#contentWrapper.household_personal {
	background-image: url(images/household_personal_bg.jpg);
	color: #FFFFFF;
}
#contentWrapper.commercial {
	background-image: url(images/commercial_bg.jpg);
	color: #FFFFFF;
	height: 260px;
	padding: 30px 20px 0 385px;
}
#contentWrapper.claims {
	background-image: url(images/claims_bg.jpg);
	height: 240px;
	padding: 50px 20px 0 385px;
}
#contentWrapper.contact_us {
	background-image: url(images/contact_us_bg.jpg);
	width: 269px;
	height: 255px;
	padding: 35px 20px 0 475px;
}
#contentWrapper.mailinglist {
	height: 180px;
	padding-top: 110px;
	background-image: url(images/mailinglist_bg.jpg);
}
#contentWrapper.downloads {
	width: 268px;
	height: 180px;
	padding: 110px 20px 0 476px;
	background-image: url(images/downloads_bg.jpg);
}
#contentWrapper h2 {
	display: none;
}
#contentWrapper a {
	color: inherit;
}
#thumbnailNavigation {
	margin: 0 4px;
}
#thumbnailNavigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#thumbnailNavigation ul li {
	display: block;
	float: left;
	width: 185px;
	height: 190px;
	margin: 4px;
	background-repeat: no-repeat;
}
#thumbnailNavigation ul li a {
	display: block;
	width: 185px;
	height: 190px;
	text-indent: -999em;
	background-image: none;
}
#thumbnailNavigation ul li#why_choose				{	background-image: url(images/thumbnail_why_choose_off.jpg);				}
#thumbnailNavigation ul li#aviation					{	background-image: url(images/thumbnail_aviation_off.jpg);				}
#thumbnailNavigation ul li#marine					{	background-image: url(images/thumbnail_marine_off.jpg);					}
#thumbnailNavigation ul li#professional_indemnity	{	background-image: url(images/thumbnail_professional_indemnity_off.jpg);	}
#thumbnailNavigation ul li#household_personal		{	background-image: url(images/thumbnail_household_personal_off.jpg);		}
#thumbnailNavigation ul li#commercial				{	background-image: url(images/thumbnail_commercial_off.jpg);				}
#thumbnailNavigation ul li#claims					{	background-image: url(images/thumbnail_claims_off.jpg);					}
#thumbnailNavigation ul li#contact_us				{	background-image: url(images/thumbnail_contact_us_off.jpg);				}

#thumbnailNavigation ul li#why_choose a:hover,				#thumbnailNavigation ul li#why_choose a.on				{	background-image: url(images/thumbnail_why_choose_on.jpg);				}
#thumbnailNavigation ul li#aviation a:hover,				#thumbnailNavigation ul li#aviation a.on				{	background-image: url(images/thumbnail_aviation_on.jpg);				}
#thumbnailNavigation ul li#marine a:hover,					#thumbnailNavigation ul li#marine a.on					{	background-image: url(images/thumbnail_marine_on.jpg);				}
#thumbnailNavigation ul li#professional_indemnity a:hover,	#thumbnailNavigation ul li#professional_indemnity a.on	{	background-image: url(images/thumbnail_professional_indemnity_on.jpg);				}
#thumbnailNavigation ul li#household_personal a:hover,		#thumbnailNavigation ul li#household_personal a.on		{	background-image: url(images/thumbnail_household_personal_on.jpg);				}
#thumbnailNavigation ul li#commercial a:hover,				#thumbnailNavigation ul li#commercial a.on				{	background-image: url(images/thumbnail_commercial_on.jpg);				}
#thumbnailNavigation ul li#claims a:hover,					#thumbnailNavigation ul li#claims a.on					{	background-image: url(images/thumbnail_claims_on.jpg);				}
#thumbnailNavigation ul li#contact_us a:hover,				#thumbnailNavigation ul li#contact_us a.on				{	background-image: url(images/thumbnail_contact_us_on.jpg);				}

#footerWrapper {
	clear: both;
	width: 780px;
	height: 30px;
	margin: 10px auto;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
}
#formNewsletterSignup {
	margin: 0 0 0 550px;
}
#formNewsletterSignup #emailAddress {
	height: 14px;
	width: 150px;
	float: left;
	border: 1px solid #999999;
	margin: 5px 0 0 0;
	font-size: 10px;
}
#formNewsletterSignup #submit {
	margin: 4px 0 0 3px;
	float: left;
}

.navy {
	color: #012243;
}
p.small{
	font-size: 10px;
}
span.caps {
	text-transform: uppercase;
}