body 
{
	margin: 0;
	padding: 0;
	font-family: 'gotham', sans-serif;
}

h2
{
	font-family: 'gotham', sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.25;
	margin-top: 0px;
	margin-bottom: 9px;
	color: #19283f;
}

.header-geo
{
	font-family: 'gotham', sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 10px;
	color: #0084ae;
}

.header-geo-blue
{
	font-family: 'gotham', sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 10px 0 5px 0;
	color: #002958;
}
          
#container {
	max-width: 1000px;
	margin: 0 auto;
}
	
form 
{
		font-family: 'gotham', sans-serif;
		font-size: 11px;
	    line-height: 14px;
}
	
#wrap-geo
{
		background:#fff;
		margin: 0 auto;
		width: 1038px;
}
	
#contentheader h1 
{
		font-family: 'gotham', sans-serif;
		font-size:14px;
		padding:10px;
		margin:0px;
}
		
#contentright2025 
{
		background:#fff;
		width: 450px;
		float: right;
}

#contentleft-geo2025 {
		width: 580;
		float: left;
}
		
#contentleft 
{
		background:#fff;
		width: 355px;
		float: left;
}
		
#contentleft-geo
{
		background:#fff;
		width: 810px;
}
		
#contentleft-wide
{
		background:#fff;
		width: 430px;
		float: left;
}
	
#contentleft h1, #contentleft p 
{
		font-family: 'gotham', sans-serif;
		font-size: 11px;
	    line-height: 14px;
		padding: 0 10px;
}

.contentleftField
{
	font-family: 'gotham', sans-serif;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	margin-top: 20px;
	margin-left: 10px;
}	

.contentleftField input
{
	position: absolute;
	left: 130px;
}	

#contentright {
		width: 355px;
		float: right;
}

#contentright-geo {
		width: 580;
		float: right;
}
	
#contentright h1, #contentright p {
		font-family: 'gotham', sans-serif;
		font-size: 11px;
	    line-height: 14px;
		padding:0 10px;
}

#contentright-wide {
		width: 355px;
		float: right;
}
	
#contentright-wide h1, #contentright-wide p {
		font-family: 'gotham', sans-serif;
		font-size: 11px;
	    line-height: 14px;
		padding:0 10px;
}

#section-left
{
		font-family: 'gotham', sans-serif;
		font-size: 11px;
	    line-height: 14px;
		padding-left: 2px;
		font-weight: bold;
}
	
#section-left p 
{ 
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
		padding-left: 15px;
		margin: 5px;
		font-weight: normal;
}

#section 
{
		font-family: 'gotham', sans-serif;
		font-size: 11px;
	    line-height: 14px;
		padding-left: 10px;
		font-weight: bold;
}
	
#section p 
{ 
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
		padding-left: 15px;
		margin: 5px;
		font-weight: normal;
}
	
#subsection1, #subsection2, #subsection3
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
		padding-left: 20px;
		margin: 10px 0 0 0;
		position: relative;
		top: auto;
		left: 0;
}
	
#filesection1, #filesection2, #filesection3, #filesection4, #filesection5, #filesection6, #filesection7, #filesection8, #filesection9, #filesection10, #filesection11, #filesection12, #filesection13, #filesection14, #filesection15, #filesection16, #filesection17, #filesection18, #filesection19, #filesection20, #filesection21, #filesection22, #filesection23, #filesection24, #filesection25, #filesection26, #filesection27, #filesection28, #filesection29, #filesection30, #filesection31, #filesection32, #filesection33, #filesection34, #filesection35, #filesection36, #filesection37, #filesection38, #filesection39, #filesection40, #filesection41, #filesection42, #filesection43, #filesection44, #filesection45, #filesection46, #filesection47, #filesection48, #filesection49, #filesection50, #filesection51, #filesection52, #filesection53, #filesection54
{
		padding-left: 22px;
		margin:1px;
		font-weight: normal;
}
	
.column1title
{
		font-family: 'gotham', sans-serif;
		font-size: 1spx;
	    line-height: 13px;
	    font-weight: bold;
		margin: 10px 0 10px 0;
		color: #002958;
}
	
.column2title
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
		margin: 10px 0 10px 118px;
		color: #002958;
}
	
.column3title
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    display: block;
	    text-align: center;
		margin: 0;
		color: #002958;
		position: relative;
		top: -13px;
		right: 0;
		bottom: auto;
		left: 110px;
}
	
.column4title
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    display: block;
	    text-align: center;
		margin: 0;
		color: #002958;
		position: relative;
		top: -13px;
		right: 0;
		bottom: auto;
		left: 225px;
}
	
.column1title-can
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
		margin: 10px 0 10px 0;
		color: #002958;
}
	
.column4title-can
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    display: block;
	    text-align: center;
		margin: 0;
		color: #002958;
		position: relative;
		top: -13px;
		right: 0;
		bottom: auto;
		left: 100px;
}

.columntitle-geo
{
	    display: block;
}

.column1title-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 12px;
	    line-height: 1.25;
	    font-weight: bold;
		margin: 10px 0 10px 0;
		color: #002958;
}
	
.column2title-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 12px;
	    line-height: 1.25;
	    font-weight: bold;
		margin: 10px 0 10px 151px;
		color: #002958;
}
	
.column3title-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 12px;
	    line-height: 1.25;
	    font-weight: bold;
		margin: 10px 0 10px 70px;
		color: #002958;
}
	
.column4title-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 12px;
	    line-height: 1.25;
	    font-weight: bold;
		margin: 10px 0 10px 20px;
		color: #002958;
}
	
.column2head
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    display: block;
		margin: 0;
		position: relative;
		top: -13px;
		right: 0;
		bottom: auto;
		left: 150px;
}
	
.column3head
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
		display: block;
	    margin: 0;
	    float: right;
		position: relative;
		top: -26px;
		right: auto;
		bottom: auto;
		left: -25px;
}	
	
.column4head
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    display: block;
		margin: 0;
		position: relative;
		top: -13px;
		right: 0;
		bottom: auto;
		left: 375px;
}
	
.column5head
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    display: block;
		margin: 0;
		position: relative;
		top: -13px;
		right: 0;
		bottom: auto;
		left: 150px;
}
	
.column4head-can
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    display: block;
		margin: 0;
		position: relative;
		top: -13px;
		right: 0;
		bottom: auto;
		left: 255px;
}

.columnhead-geo
{
	    display: block;
	    padding: 5px 0 0 0;
}
	
.estimatednumber-header
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
		margin: 0 38px 0 0;
		color: #ffffff;
		background-color: #002958;
		float: right;
		padding: 2px 9px 3px 9px;
}
	
.column1head-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    display: inline;
		margin: 10px 0 10px 0;
		color: #002958;
		position: relative;
		right: 0;
		bottom: auto;
}
	
.column2head-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    display: inline;
		margin: 0 0 10px 0;
		padding: 2px 0 0 0;
		color: #002958;
		position: absolute;
		left: 200px;
}
	
.column3head-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 14px;
	    font-weight: bold;
	    display: inline;
		margin: -3px 0 10px 0;
		width: 60px;
		color: #002958;
		background-color: #f6f6f6;
		padding: 0 15px;
		position: absolute;
		left: 320px;
}
	
.column4head-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 14px;
	    font-weight: bold;
	    display: inline;
		margin: -3px 0 10px 0;
		width: 60px;
		color: #002958;
		background-color: #f6f6f6;
		padding: 0 15px;
		position: absolute;
		left: 440px;
}

.column1
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: normal;
	    color: #19283f;
		margin: 0;
		position: relative;
		top: 0;
		right: auto;
		bottom: auto;
		left: -10px;		
}
.column2
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: normal;
	    color: #19283f;
	    display: block;
		margin-bottom: -13px;
		position: relative;
		top: -25px;
		right: auto;
		bottom: auto;
		left: 128px;		
}
.column2data
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
		margin: 6px 0 0 0;
		padding: 6px 0 0 0;
		float: right;
		clear: left;
		position: relative;
		top: 0;
		right: auto;
		bottom: auto;
		left: -140px;	
}	

.column-geo
{
	    display: block;
	    padding: 5px 0 0 0;
}

.column1-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: normal;
	    color: #19283f;
	    display: inline;
		margin: 0;
		position: relative;
		top: 0;
		right: auto;
		bottom: auto;
		left: -23px;		
}
.column2-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: normal;
	    color: #19283f;
	    display: inline;
		margin: 0 0 10px 0;
		position: relative;
		top: 0;
		left: 17px;
}
.column1data-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: normal;
	    color: #19283f;
	    display: block;
		margin: 0 0 10px 0;
		position: absolute;
		left: 100px;
}	
.column2data-geo
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: normal;
	    color: #19283f;
	    display: inline;
		margin: 0 0 10px 0;
		position: absolute;
		left: 200px;
}	

#bottom-padding
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
}		

.mapusa
{
		margin: 0;
		display: block;
		float: right;
		position: relative;
		top: 0;
		right: auto;
		bottom: auto;
		left: -32px;	
}

.mapusa-geo
{
		margin: 0;
		display: block;
		float: right;
		position: relative;
		top: 0;
		right: auto;
		bottom: auto;
		left: -60px;	
}

.map
{
		margin: 0;
		display: block;
		float: right;
		position: relative;
		top: 2;
		right: auto;
		bottom: auto;
		left: 5px;	
}

.map-geo
{
		margin: 0;
		display: block;
		float: right;
		position: relative;
		top: 2;
		right: auto;
		bottom: auto;
		left: 0;	
}

	/*Style sheet used for top navigation from mpa site*/
	
#top-nav {
	position: fixed;
    justify-content: center;
	top: 0;
	right: 0;
	width: 100%;
	text-align: center;
	background-color: #ffffff;
	max-width: 100%;
	height: 82px;
	margin: 0;
	z-index: 1000;
}

#top-nav img.logo {
	max-width: 100%;
	height: auto;
	margin: 0 0 0 20px;
	padding-bottom: 0;
}

#top-nav img.facebook {
	max-width: 100%;
	width: 22px;
	height: auto;
	margin: 0 5px 0 0;
	padding: 6px 0 0 0;
}

#top-nav img.x {
	max-width: 100%;
	width: 22px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 6px 0 0 0;
}

#top-links {
	font-family: 'gotham', sans-serif;
	padding: 0;
	margin: 0;
	color: #19283f;
	text-align: right;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 100;
}

#top-links a:link {
	font-family: 'gotham', sans-serif;
	color: #0084ae;
	font-weight: 100;
	font-size: 16px;
	line-height: 1.25;
	text-align: right;
	margin-left: 15px;
	white-space: nowrap;
}

#top-links a:visited {
	font-family: 'gotham', sans-serif;
	color: #0084ae;
	font-weight: 100;
	font-size: 16px;
	line-height: 1.25;
	text-align: right;
	margin-left: 15px;
	white-space: nowrap;
}

#top-links a:hover {
	font-family: 'gotham', sans-serif;
	color: #19283f;
	font-weight: 100;
	font-size: 16px;
	line-height: 1.25;
	text-align: right;
	margin-left: 15px;
	white-space: nowrap;
}

#top-links a:active {
	font-family: 'gotham', sans-serif;
	color: #0084ae;
	font-weight: 100;
	font-size: 16px;
	line-height: 1.25;
	text-align: right;
	margin-left: 15px;
	white-space: nowrap;
}

#contact-bar {
	display: block;
	padding: 0;
    background-color: #19283f;
    text-align: center;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    z-index: 1000;
}

#contact-bar p {
	font-family: 'gotham', sans-serif;
	font-size: 16px;
	line-height: 1.25em;
	font-weight: 100;
	background-color: #19283f; }

#hero {
	padding: 80px 0 0 0;
}

.top-nav-right
{
	margin: 1px 10px 1px 20px;
	padding: 0px;
	font-family: 'gotham', sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #002958;
	font-weight: 400;
	text-align: left;
	display: block;
}

.top-nav-right a:link
{
	margin: 0 10px 0 10px;
	color: #002958;
	text-decoration: none;
}

.top-nav-right a:visited
{
	margin: 0 10px 0 10px;
	color: #002958;
	text-decoration: none;
}

.top-nav-right a:hover
{
	margin: 0 10px 0 10px;
	color: #cc0000;
	text-decoration: none;
}

.top-nav-right a:active
{
	margin: 0 10px 0 10px;
	color: #002958;
	text-decoration: none;
}


#costcal2025 #radius-note {
	font-family: 'gotham', sans-serif;
	color: #19283f;
	text-align: left;
	font-size: 0.95em;
	line-height: 1.25;
	font-weight: 400;
	font-style: italic;
	margin: 2px 0 10px 0;
}

#costcal2025 #note {
	font-family: 'gotham', sans-serif;
	color: #19283f;
	text-align: left;
	font-size: 0.75em;
	line-height: 1;
	font-weight: 400;
	font-style: italic;
	margin: -2px 0 10px 0;
}


#costcal2025 #button {
	-moz-border-radius: 9px;
	background-color: #7ea7e7;  
	font-size: 1.25em;
	padding: 14px 20px;
	margin: 10px auto;
	width: auto;
	border: 0;
	border-radius: 9px;
	background: #7ea7e7;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	justify-content: center; /* Centers horizontally */
}

#costcal2025 #button:hover {
	color: #19283f;
	background: #cccccc;
	opacity: 0.5;
	cursor: pointer;
}

#costcal-radius2025 #button {
	-moz-border-radius: 9px;
	background-color: #7ea7e7;  
	font-size: 1.25em;
	padding: 14px 20px;
	margin: 10px auto;
	width: 80%;
	border: 0;
	border-radius: 9px;
	background: #7ea7e7;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	justify-content: center; /* Centers horizontally */
}

#costcal-radius2025 #button:hover {
	color: #19283f;
	background: #cccccc;
	opacity: 0.5;
	cursor: pointer;
}

#costcal2025 #checkout_submit {
	-moz-border-radius: 9px;
	background-color: #7ea7e7;  
	font-size: 1em;
	padding: 14px 20px;
	margin: 10px;
	width: 150px;
	border: 0;
	border-radius: 9px;
	background: #7ea7e7;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	justify-content: left; /* Align left horizontally */
}

#costcal2025 #checkout_submit:hover {
	color: #19283f;
	background: #cccccc;
	opacity: 0.5;
	cursor: pointer;
}

#costcal2025 #save_order {
	-moz-border-radius: 9px;
	background-color: #7ea7e7;  
	font-size: 1em;
	padding: 14px 20px;
	margin: 10px;
	width: 150px;
	border: 0;
	border-radius: 9px;
	background: #7ea7e7;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	justify-content: left; /* Align left horizontally */
}

#costcal2025 #save_order:hover {
	color: #19283f;
	background: #cccccc;
	opacity: 0.5;
	cursor: pointer;
}

#costcal2025 td {
	font: 15px/22px 'gotham', sans-serif;
}

#costcal2025 td #agreement-box {
	font: 17px/28px 'gotham', sans-serif;
	font-weight: 700;
}

#costcal2025 td #order-details {
	font: 17px/28px 'gotham', sans-serif;
	font-weight: 700;
	margin: 10px 0 0 0;
	color: #0084ae;
}

#costcal2025 td p {
	font: 15px/22px 'gotham', sans-serif;
}

#costcal2025 p {
	font: 15px/22px 'gotham', sans-serif;
}

#costcal2025 td #grey-bold {
	font: 15px/22px 'gotham', sans-serif;
	font-weight: 700;
	color: #19283f;
}

#costcal2025 td #grey-bold-geo-payment {
	font: 15px/22px 'gotham', sans-serif;
	font-weight: 700;
	color: #19283f;
	margin-left: 20px;
}

#costcal2025 td ol {
	font-family: 'gotham', sans-serif;
	font-size: 15px;
	line-height: 22px;
	margin: 10px 0 10px 15px;
	padding: 0;
	list-style-type: decimal;
	list-style-position: outside;
	color: #19283f;
}

#costcal2025 td ul {
	font-family: 'gotham', sans-serif;
	font-size: 15px;
	line-height: 22px;
	margin: 10px 0 10px 15px;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
	color: #19283f;
}

#costcal2025 td li {
	font-family: 'gotham', sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	margin: 0 0 10px 15px;
	padding: 0;
	text-align: left;
	color: #19283f;
}

#formreq td {
	font: 1em/22px 'gotham', sans-serif;
	vertical-align: top;
	margin-top: 10px;
}

#costcal2025 select {
   border: 1px solid #7ea7e7;
   color: #4a4a4a;
   background-color: #e5e5e5;   
  font: 0.85em/1em 'gotham', sans-serif;
   font-weight: 400;
   padding: 8px;
   margin: 2px 0;
   width: 150px;
   *width: 178px;
   *background: #e5e5e5;
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   border-radius: 9px;
   -webkit-appearance: none;
}

#costcal2025 input {
  border: solid 1px #7ea7e7;
  font: 1.15em/1em 'gotham', sans-serif;
  border-radius: 5px;
  text-align: left;
  color: #4a4a4a;
  padding: 5px;
  background-color: white; 
}

#costcal2025-button[type=submit] {
  display: block;
  margin: 20px auto 0;
  padding: 7px 10px;
  font: 0.75em/1em 'gotham', sans-serif;
  text-transform: uppercase;
  color: #4a4a4a;
  background-color: transparent;
  cursor: pointer;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

  button[type=submit]:hover, button[type=submit]:active {
    color: #999999; }

#costcal2025-button[type=reset] {
  display: block;
  margin: 20px auto 0;
  padding: 7px 10px;
  font: 0.75em/1em 'gotham', sans-serif;
  text-transform: uppercase;
  color: #4a4a4a;
  background-color: transparent;
  cursor: pointer;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

#costcal2025 textarea {
    font: 1em/1.25em 'gotham', sans-serif;
    width: 100%;
    height: 150px;
    padding: 10px;
    margin: 8px 0 0 0;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #ffffff;
    resize: both;
}


input::-webkit-input-placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder {
        color: #999999;
        opacity: 1; }

/* Starter CSS for Dropdown Menu */
#cssmenu {
  padding: 0;
  margin: 0;
  border: 0; }

#cssmenu ul, #cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0; }

#cssmenu ul {
  position: relative;
  z-index: 597; }

#cssmenu ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle; }

#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default; }

#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%; }

#cssmenu ul ul li {
  float: none; }

#cssmenu ul ul ul {
  top: 0;
  left: auto;
  right: -99.5%; }

#cssmenu ul li:hover > ul {
  visibility: visible; }

#cssmenu ul ul {
  bottom: 0;
  left: 0; }

#cssmenu ul ul {
  margin-top: 0; }

#cssmenu ul ul li {
  font-weight: 400; }

#cssmenu a {
  display: block;
  line-height: 1em;
  text-decoration: none; }


/* Starter CSS for Bottom Bar */

#bottom-bar {
	font-family: 'gotham', sans-serif;
	background: #f6f6f6;
	width: 100%;
	height: auto;
	max-width: 100%;
	padding: 4px 0 6px 0;
	margin: 0;
	color: #0084ae;
	text-align: center;
	font-size: 0.85em;
	line-height: 1.25;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

#bottom-bar img.facebook {
	max-width: 100%;
	width: 22px;
	height: auto;
	margin: 0 6px 0 0;
}

#bottom-bar img.x {
	max-width: 100%;
	width: 22px;
	height: auto;
	margin: 0 0 0 6px;
}

#bottom-bar a:link {
	font-family: 'gotham', sans-serif;
	padding: 4px 15px;
	margin: 0;
	color: #0084ae;
	text-align: center;
	font-size: 1.05em;
	line-height: 1;
	font-weight: 400;
	white-space: nowrap;
	vertical-align: middle;
	display: inline-block;
}

#bottom-bar a:visited {
	font-family: 'gotham', sans-serif;
	padding: 4px 15px;
	margin: 0;
	color: #0084ae;
	text-align: center;
	font-size: 1.05em;
	line-height: 1;
	font-weight: 400;
	white-space: nowrap;
	vertical-align: middle;
	display: inline-block;
}

#bottom-bar a:hover {
	font-family: 'gotham', sans-serif;
	padding: 4px 15px;
	margin: 0;
	color: #1b3768;
	text-align: center;
	font-size: 1.05em;
	line-height: 1;
	font-weight: 400;
	white-space: nowrap;
}

#bottom-bar a:active {
	font-family: 'gotham', sans-serif;
	padding: 4px 15px;
	margin: 0;
	color: #0084ae;
	text-align: center;
	font-size: 1.05em;
	line-height: 1;
	font-weight: 400;
	white-space: nowrap;
	vertical-align: middle;
	display: inline-block;
}

#bottom-bar2 {
	font-family: 'gotham', sans-serif;
	color: #19283f;
	margin: 6px 10px 20px 10px;
	font-size: 0.5em;
	line-height: 1.5;
    position: relative;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;

	}

#bottom-bar2 a:link {
	font-family: 'gotham', sans-serif;
	padding: 0 3px;
	margin: 6px 0 0 0;
	color: #19283f;
	text-align: right;
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
	}

#bottom-bar2 a:visited {
	font-family: 'gotham', sans-serif;
	padding: 0 3px;
	margin: 6px 0 0 0;
	color: #19283f;
	text-align: right;
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
	}

#bottom-bar2 a:hover {
	font-family: 'gotham', sans-serif;
	padding: 0 3px;
	margin: 6px 0 0 0;
	color: #0084ae;
	text-align: right;
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
	}

#bottom-bar2 a:active {
	font-family: 'gotham', sans-serif;
	padding: 0 3px;
	margin: 6px 0 0 0;
	color: #19283f;
	text-align: right;
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
	}


/* Custom CSS Styles */
#cssmenu {
  background: transparent;
  font-family: 'gotham', sans-serif;
  font-size: 13px; }
  #cssmenu > ul {
    *display: inline-block; }
  #cssmenu:after, #cssmenu ul:after {
    content: '';
    display: block;
    clear: both; }
  #cssmenu ul {
    text-transform: capitalize; }
    #cssmenu ul ul {
      border-top: 4px solid transparent;
      text-transform: none;
      min-width: 280px; }
      #cssmenu ul ul a {
        background: #3e91cd;
        color: #ffffff;
        border: 1px solid #3e91cd;
        border-top: 0 none;
        line-height: 150%;
        padding: 5px 10px; }
      #cssmenu ul ul ul {
        border-top: 0 none; }
      #cssmenu ul ul li {
        position: relative; }
        #cssmenu ul ul li:first-child > a {
          border-top: 1px solid #3e91cd; }
        #cssmenu ul ul li:hover > a {
          background: #ffffff; }
        #cssmenu ul ul li:last-child > a {
          -moz-border-radius: 0 0 8px 8px;
          -webkit-border-radius: 0 0 8px 8px;
          border-radius: 0 0 8px 8px;
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box;
          -moz-box-shadow: 0 #3e91cd;
          -webkit-box-shadow: 0 #3e91cd;
          box-shadow: 0 #3e91cd; }
        #cssmenu ul ul li:last-child:hover > a {
          -moz-border-radius: 0 0 8px 8px;
          -webkit-border-radius: 0 0 8px 8px;
          border-radius: 0 0 8px 8px;
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box; }
        #cssmenu ul ul li.has-sub > a:after {
          content: '+';
          position: absolute;
          top: 50%;
          right: 15px;
          margin-top: -8px; }
    #cssmenu ul li:hover > a, #cssmenu ul li.active > a {
      background: transparent;
      color: #cc0000; }
    #cssmenu ul li.has-sub > a:after {
      content: '+';
      margin-left: 5px; }
    #cssmenu ul li.last ul {
      left: auto;
      right: 0; }
      #cssmenu ul li.last ul ul {
        left: auto;
        right: 99.5%; }
  #cssmenu a {
    background: transparent;
    color: #002958;
    padding: 0 15px 0 15px; }
  #cssmenu > ul > li > a {
    line-height: 15px; }

	/*Style sheet used for demo. Remove if desired*/
.handcursor 
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    font-weight: bold;
	    margin-right: 10px;
		cursor:hand;
		cursor:pointer;
}


.parenthasis
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    color: #990000;
		cursor:hand;
		cursor:pointer;
}

.parenthasis2
{
		font-family: 'gotham', sans-serif;
		font-size: 10px;
	    line-height: 13px;
	    color: #990000;
		cursor:hand;
		cursor:pointer;
		display: block;
		float: right;
		width: 350px;
}
	
.order-history-saved-orders
{
	font-family: 'gotham', sans-serif;
	font-size: 11px;
	line-height: 14px;
		display: block;
	    margin: 0;
	    float: right;
		position: relative;
		top: -26px;
		right: auto;
		bottom: auto;
		left: -25px;
}	

#gray
{
		color: #19283f;
}

#costcal2025 .leftcol-header
{
	font-family: 'gotham', sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #19283f;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

#costcal2025 .leftcol
{
	font-family: 'gotham', sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #1b3768;
	font-weight: 400;
	margin: 8px 0 8px 0;
}

ul
{
	list-style-image: url(/images/site/cc/bullet.gif);
	margin: 14px 0 0 15px;
	padding: 0 0 0 0;
}

li
{
	font-family: 'gotham', sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 15px;
	padding: 0 0 0 2px;
}

blockquote
{
	margin: 10px 0 10px 15px;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 14px;
}

hr
{
	border: 0 #002958;
	height: 1px;
	border-style: solid;
	margin: 10px 0 10px 0;
	border-bottom-width: 1px;
	display: block;
	padding: 0;
}

#formreq
{
	font-family: 'gotham', sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #002958;
}

#note
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #666666;
}

#note2
{
	font-family: 'gotham', sans-serif;
	font-size: 8px;
	color: #ff0000;
}

#form
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #002958;
	font-weight: bold;
}

#error
{
	font-family: 'gotham', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ff0000;
	margin-bottom: 2px;
}

#dark-blue-bold
{
	font-weight: bold;
	color: #002958;
}

#dark-blue
{
	color: #002958;
}	

#dark-red
{
	color: #F00;
}	

#lite-blue-bold
{
	font-weight: bold;
	color: #5895bf;
}

#lite-blue
{
	color: #5895bf;
}

#grey-bold
{
	color: #19283f;
	font-weight: 700;
}

#grey-bold-geo-payment
{
	color: #19283f;
	font-weight: 700;
	padding-left: 20px;
}





* { white-space: normal;}


A:link
{
	color: #3990cf;
	text-decoration: none;
}

A:visited
{
	color: #3990cf;
	text-decoration: none;
}

A:active { color: #be0a10; }

A:hover
{
	color: #be0a10;
	text-decoration: underline;
}

.pagebox
{
	background-color: #2A73A6;
	color: #ffffff;
}

.row1
{
	background-color: #ffffff;
	color: #000000;
}

.row2
{
	background-color: #f2f2f2;
	color: #000000;
}

.row3
{
	background-color: #FC9;
	color: #000000;
}

p
{
	font-family: 'gotham', sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}

td
{
	font-family: 'gotham', sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}


.small-text td
{
	font-family: 'gotham', sans-serif;
	color: #000000;
	font-size: 10px;
	line-height: 13px;
}


H1
{
	font-family: 'gotham', sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 16px;
	margin-bottom: 6px;
	color: #000000;
}

H3
{
	font-family: 'gotham', sans-serif;
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 8px;
	color: #666666;
	font-style: italic;
}

H4
{
	font-family: 'gotham', sans-serif;
	font-size: 12px;
	color: #000000;
}

H5
{
	font-family: 'gotham', sans-serif;
	font-size: 11px;
	line-height: 14px;
}

#ad-head
{
	font-family: 'gotham', sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 13px;
	margin-top: 15px;
	margin-bottom: 6px;
	color: #000000;
}

#ad-subhead
{
	font-family: 'gotham', sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 8px;
	color: #666666;
	font-style: italic;
}

.ad-dent { margin-right: 10px; }

#subhead
{
	font-family: 'gotham', sans-serif;
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 8px;
	color: #666666;
	font-style: italic;
}

#head
{
	font-family: 'gotham', sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 13px;
	margin-top: 15px;
	margin-bottom: 6px;
	color: #000000;
}

#caption
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #666666;
	font-style: italic;
}

#small-text
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	line-height: 13px;
}

.pagelinks { background-color: #e3f5fc; }
.rule { background-color: #cef0fd; }
.rule2 { background-color: #cccccc; }
.buttonbox { background-color: #ffffff; padding-bottom: 20px; }

.dummyfield {
	font-family: 'gotham', sans-serif;
	font-size: 9px;
	line-height: 17px;
	color: #000000;
	background-color: #ffffff;
	margin-bottom: 4px 0 0;
	display: inline-block;
	vertical-align: middle;
	border: solid 1px #cccccc;
	padding: 0 2px;
	min-width: 110px;
	height: 17px;
}

.callIcon {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

input
{
	font-family: 'gotham', sans-serif;
	font-size: 9px;
	/*line-height: 19.5px;  removed 2007-10-21, Ben -- caused text to descend below border in type=text fields under IE */
	color: #000000;
	background-color: #ffffff;
	margin-bottom: 0;
}

select
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
}

textarea
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
	padding-left: 2px;
}

#select2
{
	width: 160px;
	font-size: 9px;
}

#checkout_submit
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #002958;
	background-color: #D0D6DD;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
}

#button
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #002958;
	background-color: #D0D6DD;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
}

#inputs
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #edf4f8;
	padding-bottom: 3px;
	font-weight: bold;
}

#rednote
{
	font-family: 'gotham', sans-serif;
	font-size: 13px;
	color: #ff0000;
	line-height: 17px;
	margin: 0;
	padding: 0;
}

#rednote2
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #ff0000;
	line-height: 13px;
	margin: 0;
	padding: 0;
}

#line { }

#tag
{
	font-family: 'gotham', sans-serif;
	font-size: 14px;
	color: #1b4f64;
	font-weight: bold;
}

#body
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #000000;
}

#error2
{
	font-family: 'gotham', sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
}

#redcomment
{
	font-family: 'gotham', sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-style: italic;
	color: #ff0000;
}

#message
{
	font-family: 'gotham', sans-serif;
	font-size: 14px;
	color: #CC3B1B;
	font-weight: bold;
}

#row-label
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #777777;
}

#row-left
{
	font-family: 'gotham', sans-serif;
	color: #000000;
}

#none
{
	font-family: 'gotham', sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	margin-top: 12px;
	margin-bottom: 8px;
	color: #3990cf;
}

#item
{
	font-family: 'gotham', sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 8px;
	color: #3990cf;
}

#item2
{
	font-family: 'gotham', sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 8px;
	color: #3990cf;
}

.formnote
{
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
}

#blacknote
{
	font-family: 'gotham', sans-serif;
	font-size: 9px;
	color: black;
}

#greynote
{
	font-family: 'gotham', sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0;
	padding: 0;
	line-height: 15px;
}

#greynote-order-confirmation
{
	font-family: 'gotham', sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0;
	padding: 0;
	line-height: 15px;
}

#details
{
	font-family: 'gotham', sans-serif;
	font-size: 9px;
	color: #000000;
	margin-left: 12;
}

#boxhead
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#sponsorhead
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#error_admin
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ff0000;
	padding-top: 6px;
}

#form_admin
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	padding-top: 6px;
}

#formreq_admin
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #3B8000;
	font-style: normal;
	padding-top: 6px;
}

#note_admin
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #777777;
}

.sponsorboxouter { background-color: #FDE93D; }
.sponsorboxinner { background-color: #FDFCB4; }

.box
{
	font-family: 'gotham', sans-serif;
	font-size: 10px;
	color: #000000;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.box A:link
{
	color: #00699f;
	text-decoration: none;
}

.box A:visited
{
	color: #00699f;
	text-decoration: none;
}

.box A:active { color: #be0a10; }

.box A:hover
{
	color: #be0a10;
	text-decoration: underline;
}

#user
{
	font-family: 'gotham', sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #3990CF;
	text-transform: uppercase;
}


#login
{
	font-family: 'gotham', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.login A:link
{
	color: #edf4f8;
	text-decoration: none;
}

.login A:visited
{
	color: #edf4f8;
	text-decoration: none;
}

.login A:active { color: #fde93d; }

.login A:hover
{
	color: #fde93d;
	text-decoration: underline;
}
