@charset "utf-8";
/* CSS Document */

/* CSS Reset & General Elements */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, html, label, table, tr, td { 
	margin:0; padding:0;}
p { font-size:11px; line-height:1.4em; margin:0 0 10px 0;}
h1 {
	font-size:220%;
	font-weight:normal;
	letter-spacing:1px;
	line-height:1.5em;
	padding-bottom: 5px;
}
h2 {
	font-size:180%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
h3 { font-size:150%; font-weight:normal; color:#000; font-family:Arial, Helvetica, sans-serif;}
h4 { font-size:105%; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
hr{ height:1px; border:none; background-color:#999;}
strong { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:100%;}
strong a{ color:#333; text-decoration:none;}
strong a:hover{ color:#069;}
em { color:#000;}
img { border:none;}
.clearFix { clear:both;}
.floatLeft{ float:left;}
.floatRight{ float:right; margin:0 0 0 17px;}
body { margin:0; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:90%; background-color:#FFF;}

/* Main Container */
#alfContainer{ position:relative; width:800px; /* margin:0 auto; */}
#topSection{ height:60px; border-bottom:1px solid #CCC;}
#siteNav{ background-color:#dae4f5; font-size:85%; border-bottom:1px solid #CCC;}

/* Presentation/Header Section */
#presentation{ height:200px; background: url(../images/presentationBg.jpg) no-repeat 98% bottom;}
#presentation h3{ color:#F90;}
#homeDesc{ position:absolute; top:140px; width:580px; left:30px;}

/* Curved Window-Boxed container */
#curvedWindows{ font-size:90%; margin:-10px 0 0 0;}
#curvedWindows h3{ font-style:italic; color:#FFF; margin:0 0 14px 0;}

#crazyArrow{ position:absolute; width:100px; height:100px; top:396px; left:30px; z-index:99;}

#homeContent{ margin:10px 0 0 25px;}

#homeLeft{ float:left; width:250px; border:1px solid #CCC; padding:0 10px 10px 10px; margin:30px 0 0 0; 
	background:#FFF url(../images/applBg.gif) repeat-x left top;}
#homeLeft h1{ text-align:center; font-size:160%; padding:8px 0 0 0; text-transform:uppercase; color:#000;}
#homeLeft table{ font-size:80%; margin:10px 0 0 0;}
#homeLeft table td{ padding:3px 0;}

#homeRight{ float:right; width:500px; margin:10px 0 0 0;}

/* Listtings for ol and ul */
ol.commonLists{}
ol.commonLists li{
	line-height: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 21px;
}
ul.commonLists li{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 21px;
}
ol.specialLists{ margin:0 0 5px 0;}
ul.specialLists li, ol.specialLists li{ margin:0 0 2px 60px; font-size:90%;}

/* Easy Steps Application */
#easySteps{ float:left; width:250px; padding:10px; border:1px solid #CCC; background:#ecf7fc url(../images/h3Bg.gif) repeat-x 0 -8px; height:130px;
	margin:0 0 0 25px;}

/* Quick Facts */
#quickFacts{ float:right; width:460px; padding:10px; border:1px solid #CCC; background:#ecf7fc url(../images/h3Bg.gif) repeat-x 0 -8px; 
	height:130px;}

/* Main Content */
#mainContent{ margin:10px 0; float:left; width:500px;}
#mainContent h2, #siteMap h2{ margin:0 0 0 25px; font-size:150%; color:#036;}
#mainContent h2 a, #siteMap h2 a{ color:#1c5abf;}
#mainContent p, #siteMap p{ margin:0 0 7px 25px; font-size:90%;}
#mainContent p a, #siteMap p a{ color:#069;}
#mainContent p a:hover, #siteMap p a:hover{ color:#333; text-decoration:none;}
#mainContent h4, #siteMap h4{ margin:0 0 5px 25px; color:#036;}
#mainContent h4 a, #siteMap h4 a{ color:#036; text-decoration:none;}
#mainContent h4 a:hover, #siteMap h4 a:hover{ color:#000;}
#mainContent h1{ margin:0 0 0 25px; font-family:"Times New Roman", Times, serif;}
#mainContent ol { margin: 0px;	padding: 0px;}
#mainContent ol li { margin: 0px; padding: 0px;}
#mainContent ol li a { margin: 0px; padding: 0px; color: #069;}

/* Sitemap & Articles - Full Width */
#siteMap{ margin:10px 0 0 25px;}
#siteMap h2{ margin:0;}
#siteMap h4{ margin:0;}
#siteMap p{ margin-left:0}

/* Unused Styling */
#contentLeft{ float:left; width:500px;}

/* Right Hand Side Content Controls */
#rightContent{ float:right; width:290px; margin:15px 0 10px 0;}
#rightContent p{ font-size:80%;}

/* Small Quote Application */
#smallQuote{ position:absolute; left:510px; top:280px; padding:10px 0; border:1px solid #CCC; background: url(../images/getQuoteBg.gif) repeat-x left bottom;}
#smallQuote h4{ text-align:center; color:#069;}
#smallQuote table{ margin:10px 10px 0 10px; font-size:80%;}
#smallQuote table td{ padding:4px 0;}
.smallItalic{ font-style:italic; color:#666; text-align:center;}

/* Highlight Points */
#hilitePoints{ margin:10px 0 0 0; border:1px solid #CCC; padding:15px 10px; background-color:#d9eeb9;}
#hilitePoints ul{ list-style:none; font-size:80%;}
#hilitePoints ul li{ background: url(../images/tick.png) no-repeat left center; padding:2px 0 2px 24px;}

/* Main Application Form - Complete */
#mainAppl{ margin:10px 0 10px 25px; border:1px solid #F90; background-color:#FFF; padding:50px 10px 10px 15px; 
	background:#FFF url(../images/applBg.gif) repeat-x;}
#mainAppl table{ font-size:85%;}
#mainAppl table a{ color:#F60; text-decoration:none; border-bottom:1px solid #F90;}
#mainAppl table a:hover{ border-bottom:none;}
#mainAppl table td{ padding:2px 0;}
#mainAppl table input{ font-size:70%;}
#mainAppl .txtFld{ width:180px; border:1px solid #CCC; background-color:#EEE; padding:3px 5px;}
#mainAppl .veryshorttxtFld{ border:1px solid #CCC; background-color:#EEE; padding:3px 5px; width:50px;}
#mainAppl .phoneFld{ border:1px solid #CCC; background-color:#EEE; padding:3px 0; width:30px;}
#mainAppl .shorttxtFld{ width:75px; border:1px solid #CCC; background-color:#EEE; padding:3px 5px;}
#mainAppl .ddLen{ width:190px;}
#mainAppl .finePrnt{ font-size:85%;}

/* For Feedback */
#feedBack{ margin:10px 0 0 0; padding:10px; background-color:#e9f3fc;}
#feedBack table td{ padding:2px 0;}
#feedBack table img{ margin:5px 8px 0 0;}
#feedBack .hdrCenter{ background-color:#074788; text-align:center; color:#FFF;}
#feedBack .hdr{ color:#666; padding:2px 0 0 0; font-style:italic; text-align:right;}
#feedBack .onlyCenter{ text-align:center;}

/* Contact Form */
#contactForm{ margin:10px 0 0 25px; font-size:90%;}
#contactForm table td{ padding:2px 0;}

.red{ color:#F00; font-size:62.5%;}

/* Website Footer */
#siteFooter{ margin:15px 0 0 0; padding:10px 0; background-color:#EEE;}
#siteFooter p{ text-align:center; font-size:70%;}
#siteFooter p a{ color:#333; text-decoration:none;}
#siteFooter p a:hover{ color:#036;}
#new-top-bg h1 {
	height: 45px;
	padding-top: 45px;
	padding-left: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #074788;
	background-image: url(../images/news.jpg);
	background-position: center center;
	color: #FFFFFF;
}
#news-top-head h4 {
	color: #333333;
	background-color:#dae4f5;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	font-weight: bold;
}
