﻿.foo{}
/*--------------------------------------------
	CSS Reset (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/)
--------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1.5}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}table,td,th{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:""}a img{border:none}
/*--------------------------------------------
	960 Grid System (Fluid 16 column)
--------------------------------------------*/
@media screen {
.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px;position:relative;z-index:2;}.alpha{margin-left:0}.omega{margin-right:0}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_4{width:220px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_8{width:460px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_12{width:700px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_16 .grid_16{width:940px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_4{padding-left:240px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_8{padding-left:480px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_12{padding-left:720px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_4{padding-right:240px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_8{padding-right:480px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_12{padding-right:720px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_4{left:240px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_8{left:480px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_12{left:720px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_4{left:-240px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_8{left:-480px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_12{left:-720px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.clearfix{display:block}* html .clearfix{height:1%}
}
/*--------------------------------------------
	Typography
--------------------------------------------*/
/* Site */
html {font-size:100.01%;}
/*body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}*/
/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
/* Paragraphs */
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
/* HTML */
blockquote{color:#666;font-style:italic;margin:1.5em}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{font-style:italic;margin:0 0 1.5em}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:3.333em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em}dd{margin-left:1.5em}table{margin-bottom:0px;width:100%}thead th{background:#c3d9ff}th,td,caption{padding:4px 0px 4px 0px}tr.even td{background:#e5ecf9}caption{background:#eee}.small{font-size:.8em;line-height:1.875em;margin-bottom:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}strong,dfn,dl dt,th{font-weight:700}em,dfn,tfoot{font-style:italic}del,.quiet{color:#666}
/* Styles *//**/
body {
	margin: 0px;
	color: #333;/**/
	font-family: Calibri, Arial, Tahoma, Sans-Serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	min-width: 960px;
	padding: 0;
	letter-spacing: 0.03em;
}
/* Headers */
h1 {
	font-family: Calibri, Arial, Tahoma, Sans-Serif;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin: 0 0 0.5em;
	font-weight: lighter;
	color: #b6794e;
}
h2 {
	font-family: Calibri, Arial, Tahoma, Sans-Serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin: 0 0 0.5em;
	color: #b04b55;
	font-weight: lighter;
}
h3 {
	font-family: Calibri, Arial, Tahoma, Sans-Serif;
	text-transform: uppercase;
	font-size: 1.35em;
	letter-spacing: 0.2em;
	color: #249988;
	font-weight: lighter;
}
h4 {
	font-family: Calibri, Arial, Tahoma, Sans-Serif;
	text-transform: uppercase;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	color: #606467;
	font-weight: lighter;
}
h5 {
	font-family: Calibri, Arial, Tahoma, Sans-Serif;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.1em;
	color: #606467;
	font-weight: lighter;
}
/* Links: Default */
a, a:link, a:active {
	color: #0c6357;
	text-decoration: none;
}
a:visited {
	color: #18a08d;
}
a:hover {
	color: #eb374a;
	text-decoration: none;
}
/* Lists */
ul {
	color: #3c4044;
	list-style-type: square;
	line-height: 140%;
}
p {
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0.5em 0 0.8em 0;
}
#Footer {
	color: #838375;
	}
#Footer a, #TagLine a {
	color: #a8a798;
	}
#Footer a:hover, #TagLine a:hover {
	color: #b8b7a9;
	text-decoration: underline;
	}

/*--------------------------------------------
	Forms
--------------------------------------------*/
label {font-size: 1.1em;letter-spacing: 0.05em;	color: #606467;	font-weight: bold;}
fieldset {padding:1.4em;margin:0 0 1.0em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.1em;text-transform: uppercase;	letter-spacing: 0.1em;	color: #606467;	margin: 0 0 0 0 }
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, input.smtext, textarea, select,select.smdropdown, select.dropdown {margin:0.3em 0;}
input.text, input.title {width:320px;padding:4px;}
input.smtext,select.smdropdown {width:60px;padding:4px;}
select.dropdown {width:330px;padding:4px;}
span.additionalInfo { padding-left: 8px; font-size: 0.9em;color: #B8794F;}
input.title {font-size:1.5em;}
textarea {width:390px;height:200px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #333;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.Validator {
	background:#FBE3E4;
	color:#8a1f11;
	border: solid 1px #FBC2C4;
	padding: 3px;
	float:right;
	margin: 2px;
	}
.requiredField {
	background: transparent url(../images/bullet-red.png) no-repeat center right;
	padding: 0px 18px 0px 0px;
	
	}
/*	Buttons (http://www.dynamicdrive.com/style/csslibrary/item/css_oval_buttons/)
--------------------------------------------*/
a.cssButton{
	background: transparent url(../images/button_left.png) no-repeat top left;
	display: block;
	/**/float: left;
	font: normal 11px Tahoma; /* Change 13px as desired */
	line-height: 32px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 40px; /* Height of button background height */
	padding-left: 5px; /* Width of left menu image */
	text-decoration: none;
}
a:link.cssButton, a:visited.cssButton, a:active.cssButton{
	color: #514c4c; /*button text color*/
	outline: 0px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}
a.cssButton span{
	background: transparent url(../images/button_right.png) no-repeat top right;
	display: block;
	padding: 4px 18px 4px 10px; /*Set 11px below to match value of 'padding-left' value above*/
}
a.cssButton:hover{ /* Hover state CSS */
	background-position: bottom left;
}
a.cssButton:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #333;
}
a.cssButtonSm{
	background: transparent url(../images/button_left_sm.png) no-repeat top left;
	display: block;
	/**/float: left;
	font: normal 9px Tahoma; /* Change 13px as desired */
	line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 26px; /* Height of button background height */
	padding-left: 5px; /* Width of left menu image */
	text-decoration: none;
}
a:link.cssButtonSm, a:visited.cssButtonSm, a:active.cssButtonSm{
	color: #514c4c; /*button text color*/
	outline: 0px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
a.cssButtonSm span{
	background: transparent url(../images/button_right_sm.png) no-repeat top right;
	display: block;
	padding: 4px 14px 4px 10px; /*Set 11px below to match value of 'padding-left' value above*/
}
a.cssButtonSm:hover{ /* Hover state CSS */
	background-position: bottom left;
}
a.cssButtonSm:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #333;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}
/*--------------------------------------------
	Print CSS
--------------------------------------------*/
@media print {
	body{background:none;color:#000;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:10pt;line-height:1.5}.container{background:none}hr{background:#ccc;border:none;color:#ccc;height:2px;margin:2em 0;padding:0;width:100%}hr.space{background:#fff;color:#fff;visibility:hidden}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif}code{font:.9em "Courier New", Monaco, Courier, monospace}a img{border:none}p img.top{margin-top:0}blockquote{font-size:.9em;font-style:italic;margin:1.5em;padding:1em}.small{font-size:.9em}.large{font-size:1.1em}.quiet{color:#999}.hide{display:none}a:link,a:visited{background:transparent;font-weight:700;text-decoration:underline}a:link:after,a:visited:after{content:" (" attr(href) ")";font-size:90%}
	}
