html{
	height:100%;
	width:100%;
}
body{
	background-color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;;
	line-height:16px;
	color:#231f20;
	text-decoration:none;
	border: 0;
	padding: 0;
	margin: 0;
	width:100%;
	height:100%;
}

table{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;;
	color:#231f20;
}

p, h1, h2, h3 {
	margin:0 0 15px 0;
}

a{
	text-decoration:none; 
	color:#ff8c00;
}
a:hover{
	text-decoration:underline; 
}

#main-container {
	position:relative;
	width:768px;
	margin:17px auto;
}

#comfort-nav {
	position:absolute;
	top:0px;
	left:189px;
	font-size:10px;
	line-height:10px;
	width:600px;
}

#comfort-nav a {
	margin: 0px 1px;
	padding:0px 2px 0px 3px;
	color:#231f20;
}
#comfort-nav a:hover, #comfort-nav a.selected {
	background-color:#3366cc;
	color:#FFFFFF;
	text-decoration:none;
}

a.orange{
	color:#ff8c00;
	text-decoration:none;
	font-style:normal;
}

a.orange:hover{
	text-decoration:underline;
}

#comfort-nav a.comfort-link-orange {
	color:#ff8c00;
}
#comfort-nav a.comfort-link-orange:hover {
	color:#ffffff;
}
#top-nav {
	position:absolute;
	top:50px;
	right: 0px;
	list-style:none;
	padding:0;
	margin:0;
	z-index:100;
}

#top-nav li {
	position:relative;
	float:left;
	width:120px;
	height:19px;
	margin:17px 0px 0px 9px;
	padding:3px 9px 0px 9px;
	font-size:10px;
	color:#ffffff;
	cursor:pointer;
}

#top-nav a{
	color:#231f20;
}
#top-nav li.top-nav-blue {
	background-color:#7094db;
}

#top-nav li.top-nav-blue:hover, #top-nav li.topNavBlueHover, #top-nav li.top-nav-blue-selected{
	background-color:#3366cc;
	height:36px;
	margin:0px 0px 0px 9px;
}

#top-nav li.topNavBlueHover ul {
	display:block;
}

#top-nav li.top-nav-purple {
	background-color:#7f77ae;
}

#top-nav li.top-nav-purple:hover, #top-nav li.topNavPurpleHover, #top-nav li.top-nav-purple-selected {
	background-color:#483d8b;
	height:36px;
	margin:0px 0px 0px 9px;
}

#top-nav li.topNavPurpleHover ul {
	display:block;
}

#top-nav li ul{
	display:none;
	position:absolute;
	z-index:1000;
	margin:0;
	padding:15px 10px 15px 10px;
	width:118px;
	height:241px;
	list-style:none;
	top:39px;
	left:0px;
}


#top-nav li:hover ul,#top-nav li.topNavHover ul{
	display:block;
}


#top-nav li.top-nav-blue ul, #top-nav li.top-nav-blue-selected ul {
	background-color:#c5d0ee;
}

#top-nav li.top-nav-blue ul li, #top-nav li.top-nav-blue-selected ul li {
	background-image:url(/images/blue-square-bullet.gif);
}

#top-nav li.top-nav-purple ul, #top-nav li.top-nav-purple-selected ul {
	background-color:#c6c4da;
}

#top-nav li.top-nav-purple ul li, #top-nav li.top-nav-purple-selected ul li {
	background-image:url(/images/purple-square-bullet.gif);
}

#top-nav li ul li{
	float:none;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 10px;
	background-repeat:no-repeat;
	width:108px;
	height:auto;
	font-size:10px;
	line-height:14px;
}

#resources-cta {
	position:absolute;
	left:0px;
	top:96px;
	background-color:#404041;
	width:149px;
	height:149px;
	font-size:11px;
	color:#ffffff;
	padding:11px 12px 23px 12px;
}

#resources-cta a{
	color:#ff8c00;
}

#resources-cta a:hover {
	text-decoration:underline;
}

#resources-cta h2{
	font-size:13px;
	font-weight:normal;
}

#resources-cta p, #updates-cta p, #updates-cta-home p{
	margin-bottom:9px;
}

#updates-cta {
	background-color:#000000;
	width:149px;
	min-height:400px;
	font-size:11px;
	color:#ffffff;
	padding:11px 12px 23px 12px;
}

#updates-cta a{
	color:#ff8c00;
}

#updates-cta a:hover {
	text-decoration:underline;
}

#updates-cta h2{
	font-size:13px;
	font-weight:normal;
}

#updates-cta-home {
	background-color:#404041;
	width:137px;
	font-size:11px;
	color:#ffffff;
	padding:12px 18px 12px 18px;
	line-height:18px;	
}

#updates-cta-home a{
	color:#ff8c00;
}

#updates-cta-home a:hover {
	text-decoration:underline;
}

#updates-cta-home h2{
	font-size:13px;
	font-weight:normal;
	margin-bottom:10px;
}

#content-home {
	background-color:#272525;
	width:549px;
	font-size:13px;
	color:#ffffff;
	padding:12px 23px 12px 23px;
	line-height:21px;
}

#content-home a{
	color:#ff8c00;
}

#content-home a:hover {
	text-decoration:underline;
}

#content-home h2{
	font-size:13px;
	font-weight:normal;
}

.graphic-header {
	position:absolute;
	top:-205px;
	left:0px;
	width:595px;
	height:183px;
	overflow:hidden;
}

#content-container {
	 position:absolute;
	 top:279px;
	 left:0px;
}

#breadcrumbs {
	height:19px;
	width:564px;
	background-color:#000000;
	color:#ffffff;
	font-size:13px;;
	padding:3px 15px 0px 16px;
}

#content {
	width:564px;
	min-height:400px;
	padding:12px 15px 12px 16px;
	background-color:#ffffff;
	color:#000000;
	position:relative;
	line-height:21px;
}

.blue-italic-text {
	 color:#3366cc;
	 font-style:italic;
	 font-size:13px;
}

.mid-page-nav {
	list-style:none;
	padding:0;
	margin:0;
	height:46px;
	line-height:normal;
}

.mid-page-nav li {
	float:left;
	width:84px;
	height:25px;
	margin:17px 4px 0px 0px;
	padding:4px 3px 0px 3px;
	font-size:10px;
	background-color:#c5d1d3;
	color:#3f3f3f;
	cursor:pointer;
}

.mid-page-nav li:hover, .mid-page-nav li.midPageNavHover, .mid-page-nav li.selected {
	height:42px;
	margin:0px 4px 0px 0px;
	background-color:#7094db;
	color:#ffffff;
}

.faq-nav {
	list-style:none;
	padding:0;
	margin:0;
	height:46px;
	margin-top:-12px;
	line-height:normal;
}

.faq-nav li {
	float:left;
	width:168px;
	height:25px;
	margin:17px 4px 0px 0px;
	padding:4px 3px 0px 3px;
	font-size:10px;
	background-color:#c5d1d3;
	color:#3f3f3f;
	cursor:pointer;
}

.faq-nav li:hover, .faq-nav li.midPageNavHover, .faq-nav li.selected {
	height:42px;
	margin:0px 4px 0px 0px;
	background-color:#7094db;
	color:#ffffff;
}


#about-dates li:hover, #about-dates li.aboutDatesHover, #about-contact li:hover, #about-contact li.aboutContactHover {
	color:#FF8C00;
	font-size:20px;
}

#about-dates, #about-companies, #about-financial, #about-working, #why-gny, #about-contact{
	list-style:none; 
	padding:16px 0 16px 0; 
	margin:4px 0px 0px 0px;; 
	font-size:13px; 
	color:#787878; 
	cursor:pointer;
	font-style:italic;
}

#about-dates li{
	margin-bottom:5px;
}
.news-page-nav{
	list-style:none;
	padding:0;
	margin:0;
	height:46px;
	line-height:normal;
}

.news-page-nav li:hover, .news-page-nav li.newsPageNavHover, .news-page-nav li.selected {
	height:42px;
	margin:0px 4px 0px 0px;
	background-color:#7094db;
	color:#ffffff;
}

.news-page-nav li{
	width:130px;
	background-color:#c2ced1;
	float:left;
	height:25px;
	margin:17px 4px 0px 0px;
	padding:4px 3px 0px 3px;
	font-size:10px;
	color:#3f3f3f;
	cursor:pointer;
}

#about-dates {
	font-size:17px;
	line-height:20px;
	font-style:normal;
}

#about-companies li, #about-financial li, #about-working li, #why-gny li, #about-contact li{
	margin-bottom:8px;	
}

#about-dates li:hover, #about-dates li.aboutDatesHover, #about-companies li:hover, #about-financial li:hover, #about-contact li:hover, #about-working li:hover, #about-companies li.aboutCompaniesHover, #about-financial li.aboutFinancialHover, #about-contact li.aboutContactHover, #about-working li.aboutWorkingHover, #why-gny li:hover, #why-gny li.whyGnyHover {
	color:#FF8C00;
	background-image:URL(/images/blue-line-bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#about-companies.no-bg li:hover, #about-financial.no-bg li:hover{
	background-image:none;
}

#about-financial{
	font-size:14px; 
}
#about-contact{
	font-size:14px;
	line-height:22px;
}
#about-working{
	font-size:14px; 
}
.about-date{
	font-size:13px;
	line-height:22px;
	margin-top:2px;
	margin-left:20px;
	padding:20px 0px 0px 12px;
}

.about-submenu{
	width:140px;
	min-width:140px;
	border-right:1px solid #4f62df;
	margin:4px 0 0 0;
	line-height:16px;
}

.about-submenu span,.about-submenu a {
	background-color:#ffffff;
	padding-right:2px;
}

.about-company{
	padding:10px 0px 0px 25px;
	font-size:13px;;
	margin:7px 0px 0px 5px;
}

.about-state{
	padding-left:25px;
	font-size:13px;;
	margin-top:16px;
}

.bold{
	font-weight:bold;	
}
.content-div{
	padding-top:15px;
	display:block;
	margin:0px;
}
.hide{
	display:none;	
}
.divider, .divider-black{
	background-color:#CCCCCC;
	width:100%;
	min-width:100%;
	height:2px;
	min-height:2px;
	max-height:2px;
	margin-bottom:12px;
	clear:both;
}

.divider-black{
	background-color:#000000;
	margin-top:12px;
}

.italic{
	font-style:italic;
}
.large{
	font-size:14px;
}
.clear{
	clear:both;
}

.losses-heading{
	font-size:14px;
	font-weight:bold;
}

.blueText{
	color:#6272e1;
}
.darkBlueText{
	color:#4260ca;
}

.orange-box, .orange-box-click{
	border:1px solid #fd8d01;
	height:15px;
	min-height:15px;
	width:15px;
	min-width:15px;
	float:left;
	margin-right:10px;
}

.orange-box-click{
	background-color:#fd8d01;
}
.tabbed-content{
	margin-left:30px;
	margin-bottom:15px;
}

#buildings-list{
	margin-left:25px;
	list-style-image:url(/images/blue-box.gif);
	line-height:20px;
}

.losses-image{
	margin-right:15px;
}

hr.divider{
	 margin:15px 0px 15px 0px;
	 height:1px;
	 color:#000000;
	 background-color:#000000;
}

#claims-nav {
	list-style:none;
	padding:0;
	margin:0;
	height:61px;
}

#claims-nav li {
	float:left;
	width:131px;
	height:40px;
	margin:17px 4px 0px 0px;
	padding:4px 3px 0px 3px;
	font-size:10px;;
	background-color:#c5d1d3;
	color:#3f3f3f;
	cursor:pointer;
	line-height:normal;
}

#claims-nav li:hover, #claims-nav li.claimsNavHover, #claims-nav li.selected {
	height:57px;
	margin:0px 4px 0px 0px;
	background-color:#7094db;
	color:#ffffff;
}

#careers-nav {
	list-style:none;
	padding:0;
	margin:0;
	height:46px;
	line-height:normal;
}

#careers-nav li {
	float:left;
	width:175px;
	height:25px;
	margin:17px 4px 0px 0px;
	padding:4px 3px 0px 3px;
	font-size:10px;;
	background-color:#c5d1d3;
	color:#3f3f3f;
	cursor:pointer;
}

#careers-nav li:hover, #careers-nav li.careersNavHover, #careers-nav li.selected {
	height:42px;
	margin:0px 4px 0px 0px;
	background-color:#7094db;
	color:#FFFFFF;
}

.whyDiv{
	font-size:13px;;
	margin-left:30px;
	padding-top:13px;
}

.more-company-list{
	font-style:italic;
	margin:0px 0px 12px 20px;
}
/* FORM STYLES */
.form-indent{
	margin:8px 0px 30px 20px;
}
.button{
	background-color:#3366CC;
	color:#FFFFFF;
	padding:4px;
	border:0px;
	cursor:pointer;
}

.blue-underline {
	background-color:#4f62df;
	height:1px;
	padding:0px;
	margin:0px;
}

#formDiv, #searchDiv{
	margin-top:20px;
}
.indent-large{
	margin-left:35px;
}