/* WPP Styles */

body {
	margin:20px 0px 0px 0px;
	padding:0px;
	background-color:#01245c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#231f20;
	background-image:url(/images/blue_back.gif);
	background-repeat:repeat;
	}

body.application {
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#231f20;
	background-image:none;
	}

img a {
	border:none;
	}

div.block {
	clear:both;
	}
	
h1 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#231f20;
	font-weight:normal;
	}

h2 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#231f20;
	font-weight:normal;
	}

h3 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#231f20;
	font-weight:normal;
	}

h4 {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#231f20;
	font-weight:bold;
	}

h5 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#01245c;
	font-weight:bold;
	}

p {
	margin:0px;
	padding:0px 0px 10px 0px;
	}

.small_text {
	font-size:11px;
	}

.small_text a, a:link {
	font-size:11px;
	}

.small_text a:hover {
	font-size:11px;
	}

.red_text {
	color:#cc0000;
	}

.large_text {
	font-size:14px;
	}

.large_text a, a:link {
	font-size:14px;
	}

.large_text a:hover {
	font-size:14px;
	}

#sitemap ul {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 25px;
	}

#sitemap ul li {
	padding:0px 0px 0px 0px;
	margin:0px;
	}

	
/* Link Styles */
a, a:link {
	color:#01245c;
	text-decoration:underline;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

a:hover {
	color:#01245c;
	text-decoration:none;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}


/* General Container Styles */
#container {
	margin:0px auto;
	padding:0px;
	width:860px;
	height:700px;
	}

#site_container {
	margin:0px;
	padding:0px;
	width:860px;
	height:680px;
	background-image:url(/images/shadow_back.gif);
	}

#site_container_sub {
	margin:0px auto;
	padding:0px;
	width:860px;
	height:auto;
	background-image:url(/images/shadow_back.gif);
	}

#shadow_t {
	background-image:url(/images/shadow_back_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:10px;
	width:860px;
	}

#shadow_b {
	background-image:url(/images/shadow_back_bot.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:10px;
	width:860px;
	}


/* Print Container Styles */
#application_container {
	margin:0px;
	padding:10px;
	width:auto;
	height:auto;
	}

#application_container a, a:link {
	color:#01245c;
	text-decoration:underline;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

#application_container a:hover {
	color:#01245c;
	text-decoration:none;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}


/* Home Page Styles */
#home_container_top {
	margin:0px auto;
	padding:0px;
	width:840px;
	height:380px;
	}

#header_container {
	margin:0px auto;
	padding:10px 0px 0px 0px;
	width:840px;
	height:340px;
	background-image:url(/images/home_back_shadow.jpg);
	background-repeat:repeat;
	}

#shadow_home_t {
	margin:0px auto;
	background-image:url(/images/home_top_sh.jpg);
	background-position:bottom;
	height:20px;
	width:840px;
	}

#shadow_home_b {
	margin:0px auto;
	background-image:url(/images/home_bot_sh.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:840px;
	}

#header {
	margin:0px auto;
	padding:0px;
	border:1px solid #a8b2a4;
	width:780px;
	height:330px;
	background-image:url(/images/back_header_sh.jpg);
	background-repeat:repeat-y;
	background-position:left;
	}
	
#header_left_column {
	margin:0px;
	padding:0px;
	width:242px;
	height:330px;
	float:left;
	}

#header_right_column {
	margin:0px;
	padding:0px;
	float:left;
	}

#header .logo {
	margin:0px;
	padding:0px;
	}

#header .sub_photo {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #a8b2a4;
	}

#home_container_bottom {
	margin:0px auto;
	padding:0px;
	width:800px;
	height:280px;
	}
	
#home_left {
	width:410px;
	height:280px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	float:left;
	}

#home_left_box {
	padding:10px;
	margin:0px auto;
	border:1px solid #cbd5d3;
	}

a#apply_btn {
	background-image:url(/images/clipboard_btn.gif);
	background-repeat:no-repeat;
	height: 32px;
	width:155px;
	display:block;
	padding:0px;
	margin:0px;
	}

a#apply_btn span {
	display:none;
	}

a#apply_btn:hover {
	background-image:url(/images/clipboard_btn_over.gif);
	background-repeat:no-repeat;
	}

a#calculator_btn {
	background-image:url(/images/calculator_btn.gif);
	background-repeat:no-repeat;
	height: 32px;
	width:195px;
	display:block;
	padding:0px;
	margin:0px;
	}

a#calculator_btn span {
	display:none;
	}

a#calculator_btn:hover {
	background-image:url(/images/calculator_btn_over.gif);
	background-repeat:no-repeat;
	}

#left_column_btns {
	padding:20px 0px 20px 0px;
	margin:0px;
	width:207px;
	height:auto;
	}

a#apply_btn_2 {
	background-image:url(/images/clipboard_btn_2.gif);
	background-repeat:no-repeat;
	height: 32px;
	width:207px;
	display:block;
	padding:0px;
	margin:0px;
	}

a#apply_btn_2 span {
	display:none;
	}

a#apply_btn_2:hover {
	background-image:url(/images/clipboard_btn_2_over.gif);
	background-repeat:no-repeat;
	}

a#calculator_btn_2 {
	background-image:url(/images/calculator_btn_2.gif);
	background-repeat:no-repeat;
	height: 32px;
	width:207px;
	display:block;
	padding:0px;
	margin:0px;
	}

a#calculator_btn_2 span {
	display:none;
	}

a#calculator_btn_2:hover {
	background-image:url(/images/calculator_btn_2_over.gif);
	background-repeat:no-repeat;
	}

#home_right {
	width:380px;
	height:280px;
	margin:0px;
	padding:0px;
	background-color:#859db9;
	float:right;
	}

#home_right .border {
	margin:1px;
	padding:0px;
	border:1px solid #ffffff;
	height:276px;
	}

.text {
	padding:10px 15px 10px 15px;
	margin:0px;
	width:auto;
	}

#home_right img {
	width:80px;
	height:80px;
	padding:1px;
	margin:0px;
	border:1px solid #ffffff;
	}

#right_pics {
	float:left;
	width:auto;
	padding-right:10px;
	}

#right_text {
	float:left;
	width:252px;
	margin:0px;
	padding:0px;
	}

#right_text h1 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#231f20;
	font-weight:normal;
	}

#right_text h2 {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#231f20;
	font-weight:normal;
	}

#right_text p {
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#ffffff;
	}

#right_text a, a:link {
	color:#ffffff;
	text-decoration:underline;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

#right_text a:hover {
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}


/* Sub Page Styles */
#sub_container_top {
	margin:0px auto;
	padding:0px;
	width:840px;
	height:auto;
	}

#sub_container {
	margin:0px auto;
	padding:10px 0px 10px 0px;
	width:840px;
	height:auto;
	background-image:url(/images/home_back_shadow.jpg);
	}

#sub_header {
	margin:0px auto;
	padding:0px;
	border:1px solid #a8b2a4;
	width:780px;
	height:auto;
	background-image:url(/images/back_header_sh.jpg);
	background-repeat:repeat-y;
	background-position:left;
	}
	
#left_column {
	margin:0px;
	padding:0px;
	width:242px;
	height:auto;
	float:left;
	}

#right_column {
	margin:0px;
	padding:0px;
	width:538px;
height:auto;
	float:left;
	}

#right_column h2 a, a:link, a:visited {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#01245c;
	font-weight:normal;
	text-decoration:underline;
	}

#right_column h2 a:hover {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#01245c;
	font-weight:normal;
	text-decoration:none;
	}

#right_column h5 a, a:link {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#01245c;
	font-weight:bold;
	text-decoration:none;
	}

#right_column h5 a:hover {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#01245c;
	font-weight:bold;
	text-decoration:underline;
	}

#right_column a, a:link {
	color:#01245c;
	text-decoration:underline;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

#right_column a:hover {
	color:#01245c;
	text-decoration:none;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

#app_right_column {
	margin:0px;
	padding:0px;
	width:538px;
height:1335px;
	float:left;
	}

#app_right_column h2 a, a:link, a:visited {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#01245c;
	font-weight:normal;
	text-decoration:underline;
	}

#app_right_column h2 a:hover {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#01245c;
	font-weight:normal;
	text-decoration:none;
	}

#app_right_column h5 a, a:link {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#01245c;
	font-weight:bold;
	text-decoration:none;
	}

#app_right_column h5 a:hover {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#01245c;
	font-weight:bold;
	text-decoration:underline;
	}

#app_right_column a, a:link {
	color:#01245c;
	text-decoration:underline;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

#app_right_column a:hover {
	color:#01245c;
	text-decoration:none;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

.whitepapers {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
	list-style:none;
	}

#right_column li {
	padding:0px 0px 10px 0px;
	margin:0px;
	}

#sub_header .logo {
	margin:0px;
	padding:0px;
	}

#shadow_home_b_sub {
	margin:0px auto;
	background-image:url(/images/home_bot_sh.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:20px;
	width:840px;
	}

#breadcrumbs {
	padding-bottom:10px;
	}

#breadcrumbs a, a:link {
	color:#01245c;
	text-decoration:underline;
	text-transform:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

#breadcrumbs a:hover {
	color:#01245c;
	text-decoration:none;
	text-transform:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}


/* Footer Styles */
#footer_container {
	margin:0px;
	padding:0px;
	width:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#ffffff;
	}
	
#footer {
	margin:0px auto;
	padding:0px 0px 20px 0px;
	height:auto;
	width:840px;
	text-align:center;
	}

#footer p {
	margin:0px;
	padding:0px 0px 10px 0px;
	}

#footer a, a:link {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	text-decoration:underline;
	font-size:11px;
	}

#footer a:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	}
	
	
/* Hide Show Styles */
.hide_content {
	visibility: hidden;
	display: none;
  }

.show_content {
	display: block;
	visibility: visible;
  }


#highlights_box {
	padding:10px;
	margin:0px 0px 10px 0px;
	border:1px solid #cbd5d3;
	}
	
#highlights_box ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 25px;
	}

#highlights_box li {
	padding:0px 0px 5px 0px;
	margin:0px;
	}

/* Calculator Styles */
div.error {
	border: 1px solid #c00;
	background-color: #fdd;
	padding: 0.28em 0.6em;
	margin: 0.3em 0em 1.2em 0em;
    color: #7e0909;
	display:block;
	}

.hidden {
	visibility: hidden;
	display: none;
}

.calculator_results {
	background-color:#000000;
	width: 100%;
}

.calculator_holder table {
	border:none;
	border-collapse: collapse;
}

.calculator_holder table td, .calculator_holder table th {
	border: 1px solid #a8b2a4;
}


.calculator_results td.calculator_head{
	padding: 3px 7px 7px 10px;
	color: #231f20;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	letter-spacing: 0px;
	text-align: left;
	line-height: .8em;
}

.calculator_results td.calculator_head .months{
	color: #01245c;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
}

.calculator_results th.calculator_head{
	background-color:#cbd5d3;
	color: #01245c;
	padding: 3px 7px 7px 10px;
}
	.calculator_results th {
		color:#231f20;
		background-color:#FFFFFF;
		text-align:right;
		padding: 3px 12px;
	}
	.calculator_results td {
		background-color:#FFFFFF;
		text-align:center;
		padding: 7px 2px 9px 2px;
		font-size: .9em;
		letter-spacing:-.06em;
	}
	
td.inactive {
	background-color: #cbd5d3;
}


/* Application Styles */
#app_section_1 {
	background-color:#cbd5d3;
	padding:15px 20px;
	}
#app_section_2 {
	background-color:#a8b2a4;
	padding:15px 20px;
	}

.prompt {
	padding:0px 10px 0px 0px;
	text-align:right;
	float:left;
	width:175px;
	font-size:11px;
	}

.prompt a, a:link {
	font-size:11px;
	}

.prompt a:hover {
	font-size:11px;
	}

.field {
	padding:0px 0px 8px 0px;
	float:left;
	font-size:11px;
	}

.venue_prompt {
	padding:10px 20px 10px 0px;
	float:left;
	width:auto;
	}

.venue_prompt_box {
	padding:10px 10px 10px 0px;
	float:left;
	width:auto;
	}

.venue_field {
	padding:0px 0px 8px 0px;
	float:left;
	}

input.textbox,
textarea.listbox,
select.dropdown,
select.listbox {
	width: 200px;
	}

.dropdown_small {
	width: auto;
	}

.dropdown_smaller {
	width: auto;
	}

.textbox_small, .listbox_small {
	width: 50px;
	}


/* Distinctive Venue Styles */
#venue_container {
	width:500px;
	margin:0px auto;
	padding:0px 0px 10px 0px;
	color:#231f20;
	}
	
#venue_photo img {
	border:1px solid #a8b2a4;
	}

.photo_title {
	font-size:11px;
	font-style:italic;
	text-align:center;
	padding:5px 0px 0px 0px;
	}

#venue_description {
	width:auto;
	padding:10px 0px 0px 0px;
	}

.venue_info {
	float:left;
	}

.venue_logo {
	float:right;
	}

.venue_desc {
	width:auto;
	padding:10px 0px 0px 0px;
	}

#venue_results {
	color:#cc0000;
	}
