@charset "utf-8";
/* CSS Document */
/* ----======== Reseting All Browsers ========---- */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	background-position: bottom;
}
fieldset, img {
	border:0;
}
ol {
	list-style:square;
	list-style-position:inside;
	line-height:25px;
}
ul {
	margin-top:0px;
	padding-top:0px;
	list-style:url(../images/tick.gif);
}
caption, th {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
abbr, acronym {
	border:0;
}
/*End of Master Reset*/
/*----------------------------------Hacks---------------------------------*/

.clear {
	clear:both;
}
.clear:after {
	clear:both;
	content:".";
	display:block;
	height:0px;
	visibility:hidden;
}
/*----------------------------------Hacks---------------------------------*/
html {
	height:100%;
	margin-bottom:1px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#152a7b;
	background-repeat:repeat-x;
	background-position:top;
	font-size:0;
}
#wrapper {
	width:987px;
	margin:auto;
	background-color:#FFFFFF;
}
#pwrapper {
	width:967px;
	margin:auto;
	background-color:#FFFFFF;
}
.orange{ color:#ea9500;}
#nav_cont {
	background-image:url(../images/nav.jpg);
	background-repeat:repeat-x;
	width:961px;
	height:34px;
	padding-left:26px;
}
.nav a, .nav a:link, .nav a:active, .nav a:visited {
	vertical-align:middle;
	font-weight:normal;
	font-size:14px;
	padding-right:25px;
	padding-left:10px;
	padding-top:10px;
	font-family:Arial Narrow, Tahoma, sans-serif;
	color:#FFFFFF;
	text-align:center;
	display:block;
	float:left;
	text-decoration:none;
	height:24px;
}
.nav a:hover {
	padding-right:25px;
	padding-top:10px;
	vertical-align:middle;
	font-size:14px;
	font-family:Arial Narrow, Tahoma, sans-serif;
	color:#317cc1;
	text-align:center;
	display:block;
	float:left;
	text-decoration:none;
	height:24px;
}
.navo a, .navo a:link, .navo a:active, .navo a:visited {
	vertical-align:middle;
	font-weight:normal;
	font-size:14px;
	padding-right:25px;
	padding-left:25px;
	padding-top:10px;
	font-family:Arial Narrow, Tahoma, sans-serif;
	color:#FFFFFF;
	text-align:center;
	display:block;
	float:left;
	text-decoration:none;
	background-color:#FF9900;
	height:24px;
	background-image:url(../images/navo.jpg);
	background-repeat:repeat-x;
}
.navo a:hover {
	padding-right:25px;
	padding-top:10px;
	vertical-align:middle;
	font-size:14px;
	font-family:Arial Narrow, Tahoma, sans-serif;
	color:#7C3D03;
	text-align:center;
	display:block;
	float:left;
	text-decoration:none;
	height:24px;
	background-image:url(../images/navo.jpg);
	background-repeat:repeat-x;
}
#thumb_container {
	width:975px;
	margin-left:auto;
	padding-top:20px;
}
.thumb_case {
	width:240px;
	display:block;
	float:left;
}
.thumb_img {
	display:block;
	float:left;
}
.thumb_cont {
	display:block;
	float:left;
	width:160px;
}
#body_top {
	display:block;
	float:left;
	width:715px;
	padding-top:25px;
	padding-left:5px;
}
#dot{ border-bottom:dashed #CCCCCC 1px;}
#medal {
	display:block;
	float:left;
	width:243px;
}
#banner {
	padding-left:5px;
}
#blue_grad {
	margin:auto;
	width:960px;
	height:19px;
	background:url(../images/blue_grad.gif);
	background-repeat:repeat-x;
}
.copy{ padding:15px;}
#left_col {
	display:block;
	float:left;
	width:497px;
	padding-left:15px;
}
#right_col {
	display:block;
	float:left;
	padding-left:68px;
	width:384px;
}
.suc_copy{ display:block; float:left; width:650px; padding-top:10px;}
.suc_img{ display:block; float:left; width:130px; height:156px; padding-top:10px;}
#support_img {
	margin-top:15px;
}
#title95 {
	margin-top:20px;
}
.percent95 {
	padding-top:5px;
}
.support {
	padding-top:15px;
}
.economic_update {
	padding-top:15px;
}
#footer_cont {
	padding-bottom:30px;
	text-align:center;
	width:960px;
	margin-top:25px;
}
footer a, .footer a:link, .footer a:active, .footer a:visited {
	font-weight:normal;
	font-size:11px;
	padding-right:5px;
	padding-left:5px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#317cc1;
	text-align:center;
}
.footer a:hover {
	font-weight:normal;
	font-size:11px;
	padding-right:5px;
	padding-left:5px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#317cc1;
	text-align:center;
	text-decoration:underline;
}
.info_text{ color:#919191; font-size:11px; }
.blue {
	color:#025db3;
}
a{ color:#025db3; text-decoration:none;}
.grey {
	color:#919191;
}
.b {
	font-weight:bold;
}
.i {
	font-style:italic;
}
.f11 {
	font-size:11px;
}
.f12 {
	font-size:12px;
}
.f14 {
	font-size:14px;
}
.f16 {
	font-size:16px;
}
.f18 {
	font-size:18px;
}
.f20 {
	font-size:20px;
}
.h1 {
	font-size:20px;
	font-weight:bold;
	color:#025db3;
}

.tf{

padding-bottom:5px;}

.errorlist { clear: left; padding-top: 10px; color: #ff7614; font-weight: bold; }
ul.errorlist { padding: 10px 0 0 110px;  }

fieldset { border: 0; border-top: 1px solid #DDD; padding: 0.8em 0 0.6em; margin-top: 1em }
fieldset h3 { padding-bottom: 0.1em }
fieldset p { clear: left; padding: 5px 10px }
fieldset p.tf input { width: 190px;font-family:"Arial", "Helvetica", sans-serif;font-weight: 300;color: #444444;font-size:8pt;margin:0px 0px 0px 0px;border:1px solid #5AA3C3;padding:2px;background:white !important;}
fieldset p.tf input:focus{
	background: #FFFF9D !important;
}
fieldset p.tfsmall input { width: 90px;font-family:"Arial", "Helvetica", sans-serif;font-weight: 300;color: #444444;font-size:8pt;margin:0px 0px 0px 0px;border:1px solid #5AA3C3;padding:2px;background:white !important;}
fieldset p.tfsmall input:focus{
	background: #FFFF9D !important;
}
fieldset p select { font-family:"Arial", "Helvetica", sans-serif;font-weight: 300;color: #444444;font-size:8pt;margin:0px;border:1px solid #5AA3C3;padding:2px;background:white !important;}
fieldset p select:focus{
	background: #FFFF9D !important;
}
fieldset label { float: left; width: 100px; padding: 2px 0 }
fieldset input,
fieldset textarea { float: left; font: 9pt "Arial", "Helvetica", sans-serif }
fieldset #id_comments { width: 500px;height:100px;font-family:"Arial", "Helvetica", sans-serif;font-weight: 300;color: #444444;font-size:8pt;margin:0px 0px 0px 0px;border:1px solid #5AA3C3;padding:2px;background:white !important; }
fieldset #id_comments:focus { background: #FFFF9D !important; }
fieldset li input { vertical-align:middle; margin-right: 5px }
* html fieldset li input { margin: -2px 0 }

.noindent ul.errorlist { padding: 5px 0 3px 10px }
fieldset.noindent label { float: none; clear: left; }
fieldset.noindent ul { padding-left: 10px }
fieldset.noindent li { padding-bottom: 3px }
fieldset.noindent div.inline ul li { float: left; padding-right: 15px;  }

/* New Classes By Remon */
#inhome {padding:10px 14px 0 13px;}
#inhome .container {color:#919191;padding:0 5px;font-size:11px;}
#inhome p {margin:0;padding:5px 0;}
.flisting .item {width:308px;float:left;margin-left:13px;}
.flisting .item a.title {font:bold 14px Arial, Helvetica, Serif;color:#025eb3;text-transform:uppercase;text-decoration:none;}
.flisting .ditem {width:629px;float:left;margin-left:13px;padding-top:20px;}
.flisting .first {margin-left:0;}
.stripline {height:17px;background:url(../images/strip.gif) repeat-x center;clear:both;margin:0;padding:0;}

/* New Classes By Miles */
#map-wrap {
	padding:5px 10px 10px;
}
#map-wrap #map {
	border: 1px solid #999999;
	height: 300px;
	margin-top: 5px;
	width: 100%;
}

#confirm {display:none; font-size: 14px;}

/* Overlay */
#confirm-overlay {background-color:#eee; cursor:wait;}

/* Container */
#confirm-container {height:400px; width:800px; text-align:left; background:#fff; border:2px solid #336699;}
#confirm-container .header {height:30px; line-height:30px; width:100%; background:url(../images/header.gif) repeat-x; color:#fff; font-weight:bold;}
#confirm-container .header span {padding-left:8px;}
#confirm-container .message { background:url(../images/warning_image.gif)  no-repeat scroll 2px 15px transparent; color:#333; font-size:16px; margin:0; padding:12px 4px 12px 8px;}
#confirm-container .message p { margin:0px; margin-left:34px;}
#confirm-container .buttons {line-height:26px; width:160px; float:right; padding:10px 8px 0;} 
#confirm-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../img/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer; margin-top: -35px;} 
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#confirm-container a.modal-close:hover {color:#ccc;}
#confirm-container .requestformbtn {width:152px; height: 32px; background:url(../images/correct_button.gif);}

#confirm {display:none;}

/* Overlay */
#message-overlay {background-color:#eee; cursor:wait;}

/* Container */
#message-container {height:120px; width:420px; font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; background:#fff; border:2px solid #336699;}
#message-container .header {height:30px; line-height:30px; width:100%; background:url(../images/header.gif) repeat-x; color:#fff; font-weight:bold;}
#message-container .header span {padding-left:8px;}
#message-container .message {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px;}
#message-container .buttons {line-height:26px; width:160px; float:right; padding:10px 8px 0;} 
#message-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../img/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;} 
#message-container a.modal-close,
#message-container a.modal-close:link,
#message-container a.modal-close:active,
#message-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#message-container a.modal-close:hover {color:#ccc;}

