body {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #111111;
	background: #A5ABCD url(../../images/bg-text-grad.gif) repeat-x;
	text-align: left;
}

div {margin: 0px; padding: 0px;}
form {margin: 0px; padding: 0px; display: inline;}

a {color: #1A2E7D; cursor: pointer;}
a:hover {color: #A4AACC; cursor: pointer;}

h1 {margin: 0px; padding: 0px; font-size: 24px; line-height: 29px; font-weight: normal;}
h2 {margin: 0px; padding: 0px; font-size: 17px; line-height: 23px; font-weight: normal;}
h3 {margin: 0px; padding: 0px; font-size: 14px;line-height: 19px; font-weight: normal;}

h1, h2, h3, .color {color: #7E9135;}

h3 a {color: #7E9135; cursor: pointer;}
h3 a:hover {color: #A4AACC; cursor: pointer;}
h3 a:visited {color: #7E9135; cursor: pointer;}

hr {
	height: 1px;
	margin: 5px 0px 5px 0px;
	padding: 4px 0px 0px 0px;
	border: none;
	border-top: thin solid #B4B4B4;
}
p {margin: 12px 0px 12px 0px; display: block;}
p.no-top {margin-top: 0px;}
p.no-botton {margin-bottom: 0px;}

i.fee {color: #666666; display: block;}

select {margin: 0px; padding: 0px; font-size: 10px; vertical-align: top;}
input {margin: 0px; padding-top: 1px; padding-bottom: 1px; font-size: 10px; vertical-align: top;}

#container {
	width: 940px;
	margin: auto;
	padding: 0px;
}

.shadow {
	margin-left: -10px;
  	float: left;
  	background: url(../../images/shadowAlpha.png) no-repeat bottom right !important;
}

.shadow #wrap {
	width: 940px;
	margin: 0px 10px 10px 10px;
  	padding: 0px;
  	display: block;
  	position: relative;
}

img {padding: 0px; margin: 0px; border: 0px;}

#header {height: 112px; background: #FFFFFF url(../../images/bg-header.gif) no-repeat;}
#header.three-col #left {width: 200px; margin: 10px; padding: 0px; float: left; display: inline;}
#header.three-col #center {margin: 45px 10px 10px 10px; padding: 0px; line-height: 16px; float: left; display: inline;}
#header.three-col #right {margin: 10px; padding: 0px; text-align: right; float: right; display: inline;}
#header a {text-decoration: none;}

#billboard {height: 251px; margin: 0px; padding: 0px; border-top: 1px solid #757575; border-bottom: 1px solid #757575;}
#billboard.two-col #left {width: 238px; height: 251px; background: url(../../images/nav-grad.gif) repeat-x; text-align: left; float: left; display: inline;}
#billboard.two-col #right {width: 702px; height: 251px; text-align: right; float: right; display: inline;}

#nojs-navigation {margin: 0px;padding: 0px;}
#nojs-navigation ul {margin: 0px;padding: 0px;display: block;}
#nojs-navigation ul li {margin: 5.5px 10px 0px 10px;padding: 5px;font-size: 15px;line-height: 15px;text-align: left;border-bottom: solid #757575;border-bottom-width: 1px;list-style: none;display: block;}
#nojs-navigation a, #nojs-navigation a:visited, #nojs-navigation a:active {color: #111111;text-decoration: none;}
#nojs-navigation a:hover {color: #1A2E7D}

#sub-navigation {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 19px;
	text-align: left;
}

#sub-navigation ul {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #757575; border-left: 1px solid #757575; border-right: 1px solid #757575;
	display: block;
}

#sub-navigation ul li {
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	background: url(../../images/location/sub-nav-grad.gif) repeat-x;
	border-bottom: 1px solid #757575;
	list-style: none;
	display: block;
}

#sub-navigation a, #sub-navigation a:visited, #sub-navigation a:active {
	color: #111111;
	text-decoration: none;
}

#sub-navigation ul li.on, #sub-navigation ul li.on a, #sub-navigation ul li.on a:hover, #sub-navigation ul li.on a:visited, #sub-navigation ul li.on a:active {
	background: #1A2E7D;
	color: #FFFFFF;
}
#sub-navigation a:hover {color: #1A2E7D}

#sub-navigation ul li.tertiary-navigation {
	height: 15px;
	padding: 4px 15px 4px 15px;
	background: #E5E6E6;
	border: none;
}
#sub-navigation ul li.tertiary-navigation#first, #sub-navigation ul li.tertiary-navigation#single-item {padding-top: 8px;}
#sub-navigation ul li.tertiary-navigation#last, #sub-navigation ul li.tertiary-navigation#single-item {padding-bottom: 12px; border-bottom: 1px solid #757575;}
#sub-navigation ul li.tertiary-navigation a.on {color: #1A2E7D}

.error, .required, .alert {color: #CA0226;}
.confirm {color: #1A2E7D;}

#content {
	min-height: 230px;
	margin: 0px;
	padding: 25px 10px 20px 10px;
	background: #FFFFFF;
}

/* For Internet Explorer */
/*\*/
* html #content {
	height: 230px;
}

#content.two-col #left {
	width: 229px;
	margin: 0px;
	padding-left: 0px;
	float: left;
	display: inline;
}

#content.two-col #right {
	width: 662px;
	margin: 0px 10px 0px 18px;
	padding: 0px;
	float: right;
	display: inline;
}

#content #right ul {
	margin-left: 18px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 5px;
	list-style-image: url(../../images/location/bullet.gif);
}

#footer {
	height: 54px;
	background: #FFFFFF;
	border-top: 1px solid #C0C0C0;
}
#footer.two-col #left {
	margin: 10px;
	padding: 0px;
	background: url(../../images/logo-footer-cs.gif) no-repeat;
	text-align: left;
	display: inline;
	float: left;
}
#footer.two-col #right {
	margin: 20px 10px 10px 10px;
	padding: 0px;
	font-size: 10px;
	text-align: right;
	display: inline;
	float: right;
}

.container {
	margin: 0px;
	padding: 0px;
}

.container .header {
	height: 13px;
	padding: 4px 15px 4px 15px;
	border: 1px solid #828280;
	color: #FFFFFF;
	background: #3A498C url(../../images/location/blue-header-grad.gif) repeat-x;
}

.container .body {
	padding: 8px 15px 8px 15px;
	border-left: 1px solid #828280;
	border-right: 1px solid #828280;
	border-bottom: 1px solid #828280;
	background: #FFFFFF url(../../images/location/silver-bg-grad.gif) repeat-x;
}
.container h3 {font-size: 11px; line-height: 16px; font-weight: bold;}

.gradient-border {
	width: 1px;
	height: 232px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../../images/location/gray-border-grad.gif) no-repeat;
}

.form {
	min-height: 200px;
	margin: 0px;
	padding: 15px 10px 15px 10px;
	border: 1px solid #9B9A9C;
	background: #FFFFFF url(../../images/location/silver-bg-grad.gif) repeat-x;
}

/* For Internet Explorer */
/*\*/
* html .form {
	height: 200px;
}
.form table {width: 100%;}
.form table td.label {padding-right: 5px; width: 30%; text-align: right;}
.form table td.field {width: 70%; height: 16px;}

.form .button {
	width: 100px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url(../../images/silver-button-grad.gif) repeat-x;
	text-align: right;
	cursor: pointer;
}

a .button {color: #111111; text-decoration: none;}
a:hover .button {color: #1A2E7D; text-decoration: none;}

.listing {width: 660px; min-height: 200px; background: #FFFFFF url(../../images/location/silver-bg-grad.gif) repeat-x; float: left; display: inline;}

/* For Internet Explorer */
/*\*/
* html .listing {
	height: 200px;
}

.listing table {width: 100%; margin: 0px; padding: 0px; border-collapse: collapse;}
.listing table.filter {border-top: 1px solid #9B9A9C; border-bottom: none;}
.listing .filter thead {font-weight: bold; color: #3A498C;}
.listing .filter thead td {
	padding: 2px 13px 2px 13px;
	border-left: 1px solid #9B9A9C;
	border-right: 1px solid #9B9A9C;
	background: #CBCFDB url(../../images/location/blue-header-grad-2.gif) repeat-x;
}

.listing .filter .on, .listing .filter .on a {color: #FFFFFF; background: #3A498C url(../../images/location/blue-header-grad.gif) repeat-x;}
.listing .list thead {font-weight: bold; color: #3A498C;}
.listing .list thead td {
	padding: 2px 13px 2px 13px;
	border: 1px solid #9B9A9C;
	background: #DFDFDF url(../../images/location/silver-header-grad.gif) repeat-x;
}

.listing .list .on {padding: 0px 13px 0px 13px;}
.listing .list .on, .listing .list .on a {color: #111111; background: #B3B3B3;}
.listing .list tbody td {padding: 4px 13px 4px 13px;}
.listing .list tbody.border td {border-top: 1px solid #9B9A9C;}

.listing .filter thead a, .listing .list thead a {text-decoration: none;}

.listing .list thead a:hover span {color: #A4AACC;}

.listing .filter thead td#first, .listing .list thead td#first {border-left: none;}
.listing .filter thead td#last, .listing .list thead td#last {border-right: none;}
.listing .filter thead td.header {border-left: none; border-right: none;}

.listing table.key {
	margin: 10px 0px 0px 15px;
	width: 250px;
	border: 1px solid #CCCCCC;
}

.listing table.key td {
	padding: 1px 15px 1px 15px;
}

.printer-friendly {float: right; margin-top: 12px;}
.printer-friendly a, .printer-friendly a:hover {text-decoration: none;}

ul.no-indent {margin-left: 18px; margin-top: 5px; margin-right: 0px; padding-left: 0px; padding-right: 5px;}

.callout-1 {
	width: 326px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
}

.callout-1 .header {
	padding: 5px;
	border: 1px solid #828280;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
}

.callout-1 .header .left {
	width: 155px;
	height: 70px;
	float: left;
}

.callout-1 .header .right {
	width: 139px;
	height: 54px;
	background: #3A498C url(../../images/call-4-bg.gif) no-repeat right;	
	float: right;
}

.callout-1 .header .right a, .callout-1 .header .right a:hover {color: #FFFFFF; text-decoration: none;}

.callout-1 .header .right#center-single {
	height: 42px;
	padding: 22px 8px 6px 8px;
}

.callout-1 .header .right#center-double {
	height: 44px;
	padding: 13px 8px 13px 8px;
}

.callout-1 .header .right#center-triple {
	height: 66px;
	padding: 2px 8px 2px 8px;
}

.callout-1 .body {
	margin: 10px 10px 10px 10px;
}

.callout-2 {margin: 0px; padding: 0px; border: 1px solid #818183;}

.callout-2 .header {
	padding: 5px 10px 5px 10px;
	font-size: 16px;
	color: #FFFFFF;
	background: url(../../images/location/call-2-bg.gif) no-repeat;
	border-bottom: 1px solid #818183;
}

.callout-2 .body {
	min-height: 67px;
	padding: 5px 10px 5px 10px;
	color: #111111;
}

/* For Internet Explorer */
/*\*/
* html .callout-2 .body {
	height: 67px;
}

.callout-2 .body .blue-button, .callout-2 .body .silver-button {margin: 2px 0px 0px 0px;}

.header-button, .blue-button, .silver-button {
	height: 16px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	float: left;
}

.header-button {
	width: 122px;
	color: #343434;
	background: url(../../images/silver-button-grad.gif) repeat-x;
	border: 1px solid #CCCCCC;
}
.header-button a {color: #111111; text-decoration: none;}
.header-button a:hover {color: #1A2E7D; text-decoration: none;}

.blue-button, .blue-button-hover {
	height: 16px;
	margin: 0px;
	padding: 0px 5px 0px 30px;
	background: url(../../images/blue-button-grad.gif) repeat-x;
	float: left;
}
.blue-button {border: 1px solid #999999;}
.blue-button-hover {border: 1px solid #CCCCCC;}
.blue-button a, .blue-button-hover a {color: #FFFFFF; text-decoration: none;}

.silver-button {
	height: 16px;
	margin: 0px;
	padding: 0px 5px 0px 30px;
	background: url(../../images/silver-button-grad.gif) repeat-x;
	float: left;
}
.silver-button {border: 1px solid #999999;}
.silver-button a {color: #111111; text-decoration: none;}

#gallery {
	position: absolute;
	top: 335px;
	left: 805px;
}

#gallery .button, #gallery .button-hover {
	height: 16px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	background: url(../../images/blue-button-grad.gif) repeat-x;
	font-size: 12px;
	line-height: 15px;
	float: left;
}

#gallery .photos {height: 16px; padding: 0px 5px 0px 30px; font-size: 12px; color: #FFFFFF; background: url(../../images/blue-button-grad.gif) repeat-x; float: left;}
#gallery .button, #gallery .photos {border: 1px solid #999999;}
#gallery .button-hover {border: 1px solid #FFFFFF;}

#gallery .button a, #gallery .button-hover a {color: #FFFFFF; text-decoration: none;}

.blue-submit {
	width: 45px;
	height: 18px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #999999;
	background: url(../../images/blue-button-grad.gif) repeat-x;
	text-align: right;
	vertical-align: top;
	cursor: pointer;
}

.home-button {
	margin: 30px 0px 0px 10px;
	padding: 0px;text-align: left;
	display: inline;
	float: left;
}

.separator-horizontal-6px {margin: 0px;	padding: 3px; float: left;}
.separator-vertical-6px {margin: 0px; padding: 3px;}
.separator-vertical-10px {margin: 0px; padding: 5px;}

.clear {margin: 0px; padding: 0px; clear: both;}
