/* @charset "utf-8";
CSS Document */

body {
	background:#ddedf7 url(../images/background2.png) center center  fixed repeat-y;
	text-align:center;
	margin:0;
	font-family: 'Trebuchet MS',Helvetica,sans-serif;
	font-size: 12px;
	color:#3b5a82;
	font-weight:normal;
}
* img {
	border:0;
}

*{
	margin:0px;
	padding-top:0px;
}

p{text-align:left;font-size: 12px;font-weight:normal;}

#pageContainer {
	width:912px;
	text-align:left;
	margin:0 auto;
	position:relative;
}

	#header 
	{
		height:125px;
		width:100%;
		overflow:hidden;
		background:url(../images/header.jpg) no-repeat;
		color:#00234c;
		font-size: 14px;
		font-weight:bold;
	}			
	
		#header a {
			color:#00234c;
			text-decoration:none;
		}
		
		#header a:hover, #headerNav a:active, #headerNav a:focus {
			text-decoration:underline;
			color:#385577;
		}
	
		#logo {
			width:374px;
			height:125px;
			position:absolute;
			top:0px;
			left:15px;
		}
		
			#logo a {
				width:374px;
				height:86px;
				display:block;
			}
			
		#headerNav {
			position:absolute;
			right:6px;
			top:14px;
		}
					
		#infoTextWrapper 
		{	
			position:absolute;
			z-index:301;
			width:399px;
			right:2px;
			top:43px;
			font-size:13px;
			font-weight:bold;
			
		}
		#ctl00_Advisory_advisoryPanel {height:48px;}
		
		#infoText 
		{
			margin:10px;
			font-size:13px;
			border:solid 1px #000;
		}
		
			#infoText a {
				color:#385577;
			}
				
	#infoBar {
		height:33px;
		position:relative;
	}

		#breadCrumb {
			font-size:11px;
			color:#55a1d5;
			position:absolute;
			left:23px;
			top:8px;
		}
	
			#breadCrumb a {
				color:#55a1d5;
				text-decoration:none;
			}
			
			#breadCrumb a:hover {
				text-decoration:underline;
			}
			
			#breadCrumb span.currentpage {
				color:#00234c;
			}
		
		#search {
			position:absolute;
			width:201px;
			height:33px;
			background:url(/images/searchBG.png) no-repeat;
			right:0;
			top:181px;
			font-size:9px;
			font-weight:bold;
			z-index:100;
		}
		
			#search .searchbox {
				background-color:#FFFFFF !important;
				border:none !important;
				width:98px !important;
				margin-left:52px !important;
				margin-top:7px !important;
				font-size:10px !important;
				font-family:Verdana, Arial, Helvetica, sans-serif !important;
				color:#00234C !important;
				padding:2px !important;
				float:left !important;
				line-height:12px !important;
				height:12px !important;
				vertical-align:middle !important;
				background-image:none !important;
				position:relative !important;
				z-index:10 !important;
				display:inline !important;
			}
			
			#searchSubmit {
				position:absolute !important;
				width:32px !important;
				height:24px !important;
				display:block !important;
				top:3px !important;
				right:5px !important;
				cursor:pointer !important;
				z-index:50 !important;
			}
			
			#search #searchSubmit .searchButton {
				border:none !important;
				background-image:none !important;
				background-color:transparent !important;
				color:#FFFFFF !important;
				font-weight:bold !important;
				font-size:10px !important;
				font-family:Verdana, Arial, Helvetica, sans-serif !important;
				text-transform:uppercase !important;
				display:block !important;
				height:24px !important;                              
				width:32px !important;
				cursor:pointer !important;
				margin:0 !important;
				padding:0 !important;
				z-index:100 !important;
				position:relative !important;
			}
		
			/*#search div {
				float:left;
			}*/
			
			#searchText {
				position:absolute;
				top:8px;
				left:11px;
			}
			
			/*#searchInput input {
				position:absolute;
				width:99px;
				height:16px;
				font-size:12px;
				border:none;
				background-color:transparent;
				top:4px;
				left:50px;
			}
			
			#searchSubmit input {
				width:32px;
				height:22px;
				position:absolute;
				background-color:transparent;
				background-image:none;
				right:6px;
				top:4px;
				display:block;
				cursor:pointer;
				text-indent:-999em;
				border:0;
				vertical-align:middle !important;
				background-image:none !important;
			}*/

			/*#cse-search-results	{
				width:660px !important;
				height:100% !important;
			}*/
			
	/* Home Page */
	
	#homeHeaderText {
		text-align:center;
		width:100%;
		padding:20px 0;
	}
	
	#homeContentBoxes {
		width:912px;
		height:392px;
		background:url(../images/homeBoxesBG.png) no-repeat;
	}
		
		.homeContentBox {
			width:412px;
			height:158px;
			float:left;
			display:inline;
		}
		
			.homeContentBox img {
				border:7px solid #d4e8f3;
				background-color:#FFFFFF;
				padding:3px;
			}
		
			#homeContentBox1 {
				margin:19px 28px 25px 20px;
			}
			#homeContentBox2 {
				margin:19px 0 25px 0;	
			}
			#homeContentBox3 {
				margin:0px 28px 9px 20px;	
			}
			#homeContentBox4 {}
			
	/* End Home Page */
	
	/* Sub Page */
	#subContentContainer {
		width:100%;
		overflow:hidden;
		background:url(/images/bodyContentBG.png);
		position:relative;
	}
	
		#subContentCap {
			width:912px;
			height:17px;
			left:0;
			background:url(/images/subContentCap.png) no-repeat;
			z-index:1000;
		}
	
	#bodyContent{
			width:680px;
			float:left;
		}
	
		#subHeaderImage {
			margin-left:6px;
			float:left;
			display:inline;
			width:678px;
			overflow:hidden;
		}
		
		#bodyCopy {
			width:453px;
			display:inline;
			overflow:hidden;
			float:left;
			margin-left:15px;
			margin-top:15px;
			color:#707276;
		}
		
		#bodyCopyQuotes {
			width:665px;
			display:inline;
			overflow:hidden;
			float:left;
			margin-left:15px;
			margin-top:15px;
			color:#707276;
		}
		

			.quoteStepWrapper
			{
				font-size:13px;
				font-weight:bold;
				margin:15px 0px 15px -3px;
				padding:3px;
				width:100%;
				vertical-align:middle;
				text-align:left;
				}
			.quoteStepWrapperBurgee
			{
				font-size:12px;
				font-weight:normal;
				margin:15px 0px 15px -3px;
				padding:3px;
				width:100%;
				vertical-align:middle;
				}
					
			.quoteStep2
			{
				background-color:#3b5a82;
				color:#fff;
				font-size:13px;
				font-weight:bold;
				width:70px;
				padding:3px;
				float:right;
				text-align:center;
				}
				
			.quoteStep
			{
				background-color:#3b5a82;
				color:#fff;
				font-size:13px;
				font-weight:bold;
				width:70px;
				padding:3px;
				float:right;
				text-align:center;
				}
				
			/*.checkboxCell
			{
				border-left:groove 1px #3b5a82;
				border-bottom:groove 1px #3b5a82;
				padding-left:10px;
				padding-bottom:10px;
				}*/
			
			#bodyCopy a, #bodyCopyQuotes a{
				color:#00234c;
				text-decoration:none;
			}
			
			#bodyCopy .newsTable a{color:#3b5a82}
			
			#bodyCopy a:hover, #bodyCopyQuotes a:hover{
				text-decoration:underline;
			}
			
			#bodyCopy p, #bodyCopyQuotes p{
				padding:0;
				margin:5px 0 15px;
			}
			
			p.photoCredit {
				font-size:10px;
				font-style:italic;
			}
			div.photoCreditHome {
				font-size:10px;
				font-style:italic;
				background-color:#FFFFFF;
				text-align:right;
			}
			
			#bodyCopy table, #bodyCopy tr, #bodyCopy td {
				margin:0;
				/*padding:0;
				text-align:left;*/
				vertical-align:top;
			}
			
			#bodyCopy .eventsList {
				margin-left:21px;
			}
			
			.newsBlock{
				padding:0px 0px 15px 0px;
			}
						
			.newsLink{
				padding:0px 0px 0px 0px;
			}
			
			.corpBlock{
				padding:10px 0px 10px 0px;
			}
			
			.subMenu{
				line-height:13px;
				padding-top:15px;
				vertical-align:middle !important;
			}
			.subMenu a{
				line-height:13px;
				vertical-align:middle !important;
			}
			
			h2{font-size:18px;}/*--all subpage emphazised heading--*/
			h3{font-size:18px;}/*--all subpage UL heading--*/
			h4{font-size:13px;margin:0px;padding:15px 0 5px 0px;}/*--news page article heading and subpages descriptive subheading--*/
			h5{font-size:13px;margin:0px;padding-top:3px; float:left;display:inline;}/*--quote page section heading and subpages descriptive subheading--*/
			
			#bodyCopy ul {
				margin:0px 0px 15px 0px;
				padding:0;
			}
			
			#bodyCopy li {
					margin-left:37px;
			}

			ul.largeSpacedList li, ul.coffeeList li {margin-bottom:10px;}
			/*ul.abcList li{list-style-type:disc;}
			ul.abcList li:first-Letter{color:#00234c;font-size:18px;font-style:normal;font-family:Times New Roman;}*/
			
			.panelYachtsStyle{border:solid 1px #000;}
			#coverageRequested td{padding:5px;}
			.repostButton{padding-left:138px;}/*adjust all quotes page repost button to align with submit button below*/
			
			/* -- individual life&health page --*/
			img.actionButton{background-color:#d4e7f4;padding:3px;}
			
	#rightMenu {
		float:right;
		width:194px;
		margin-left:18px;
		display:inline;
		margin-top:18px;
	}
	
		#rightMenu a {
			display:block;
			width:194px;
			height:143px;
			/*background:url(/images/ctaBG2.png) no-repeat 0 0;*/
			margin-bottom:7px;
		}
		
		#rightMenu a:hover {
			/*background:url(/images/ctaBG.png) no-repeat 0 -143px;*/
		}
		
			#rightMenu img {
				/*padding:11px;*/
			}
	
	#bottomSpacer{}
	
	#footer 
	{
		position:relative;
		width:912px;
		height:236px;
		background:url(/images/footerBG-trans.png) no-repeat;
	}
	#subFooter 
	{
		/*position:static;*/
		width:912px;
		height:219px;
		background:url(/images/subFooterBG-trans.png) no-repeat;
	}
	#brokerAgent {
		text-decoration:none !important;
		color:#707276 !important;
					}
	.faq {
		text-decoration:underline;
	}
	
	#stormCenter {
		color: #cc0000;
		margin:0 20px !important;
	}
  
  ul.NoBullet {
    list-style-type: none
  } 

	/* -- subpages -- quotes*/
	.quoteSubHeading{color:#3b5a82;font-weight:bold;}
	
    

