body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 1.2em;
	background-color: #FFFFFF;
	color: #153A80;
}
.text-white {
	color: #FFFFFF;
}
.page-line {
	vertical-align: top;
	text-align: right;
	background:url(../images/img_page_line_background.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.page-line-15 {
	vertical-align: top;
	text-align: right;
	background:url(../images/img_page_line_background.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 15px;
}
.text-blue {
	color: #153A80;
}
.text-green-large {
	color: #153A80;
	font-size: 1.4em;
}
.text-charcoal {
	color: #323232;
}
.maindisplay {
	padding: 10px;
	vertical-align: top;
}
.publish-details {
	font-size: 10px;
	text-transform: uppercase;
}
.displaysection-container {
	padding-left: 50px;
	padding-right: 50px;
	background-color:#FFFFFF;
	vertical-align: top;
}
.displaysection-container-noleft {
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 70px;
	padding-right: 10px;
	background-color:#FFFFFF;
	vertical-align: top;
}
.displaysection-border {
	background-color: #D5DADE;
	border: solid 1px #6E7679;
}
.displaysection-content {
	background-color: #FFFFFF;
	
}
.displaysection-featured {
	border: solid 2px #FFFF00;
	background-color: #FFFFFF;
}
.caption {
	text-transform: uppercase;
	font-size: 10pt;
}
.helpbox {
	margin-top: 1px;
	border: solid 1px #D5C900;
	background-image: url(../images/img_logo_help.png);
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 26px;
	background-color: #FFF86A;
}
.hr {
	height: 1px;
	border-top: solid 1px #D5DADE;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
input[type="text"], input[type="password"], input[type="file"],input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea {
	border: 2px solid #0075AB;
	font: 11pt Arial, Helvetica, sans-serif;
	padding: 0.3em;
	background-color: #fff;
	background-image: url(../images/img_box_shadow.jpg);
	background-repeat: no-repeat;

}
input.focus, textarea.focus, .ie6 input.focus, .ie6 textarea.focus {
	background: #ffc none;
	border: 1px solid #fc0;
	
}
#face {
	border: solid 1px #153A80;
	background-color: #153A80;
}
.page-heading-container {
	background-color: #FFFFFF;
	padding: 10px;
}
.page-heading-blue-text {
	color: #153A80;
	font-size: 20pt;
	text-transform: uppercase;
}

.page-heading-white-text {
	color: #FFFFFF;
	font-size: 20pt;
	text-transform: uppercase;
}
.page-heading-membertext {
	font-size: 10pt;
	vertical-align: middle;
	padding-left: 10px;
	position: relative;
	top: -18px;
	left: 0px;
}

.sectionheadings {
	background-repeat: repeat-y;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/bg_inputsection_heading.png);
	background-position: left top;
}
.itemheading-container {
	height: 40px;
	background: url(../images/bg_inputsection_heading.png);
	background-repeat: repeat-y;
	background-color: #32BFDA;
}
.itemheading-text {
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 7px;
	text-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.heading, .headings {
	font-weight: bold;
	font-size: 1.1em;
	color: #32BFDA;
}
.page-body {
}
.featured-layer {
	width: 879px;
	height: 400px;
	overflow:scroll;
	
}
/* ---------- Headers ---------- */

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h1, h2, h3 {
	margin: 1em 0;
}

h4, h5, h6 {
	font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6, strong {
	font-weight: bold;
}
a {
	color: #0075AB;
	text-decoration: none;
}

a:hover {
	color: #32BFDA;
	text-decoration: underline;
}
a.activelink {
	color: #009900;
	text-decoration: underline;
}
a.activelink:hover {
	color: #06c;
	text-decoration: none;
}
a.inactivelink {
	color: #666666;
	text-decoration: underline;
}
a.inactivelink:hover {
	color: #06c;
	text-decoration: none;
}
.inputsection {
	background:url(../images/bg_darkblue.png);
	color: #FFFFFF;
}
.inputsection-header, .inputsection-heading {
	padding: 8px 0 4px 10px;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/bg_inputsection_heading.png);
}

.post-data {
	font-size: 12px;
	color: #153A80;
}
.venue-display {
	border-right: solid 8px #32BFDA;
	border-bottom: solid 2px #32BFDA;
	background-color:#FFFFFF;
}
.venue-borderleft {
	border-left: solid 1px #999999;
}
.venue-region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: justify;
}
.venue-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-align: justify;
}
.venue-details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}
.venue-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	text-transform: uppercase;
	font-weight: bold;
}
.venue-directions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	text-transform: uppercase;
	font-weight: bold;
}
.venue-photo {
	border: solid 1px #333333;
}
.venue-type {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: justify;
	text-transform: uppercase;
	font-weight: bold;
	background-color:#999999;
	padding-left: 10px;
}
.hr-light {
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #CCCCCC;
	height:1px;
}
.result-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#595403;
	text-align: justify;
	font-weight: bold;	
	padding-top: 5px;
	padding-bottom: 5px;
}
a.result-name, a.result-name:active, a.result-name:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#595403;
	text-decoration: none;
}
a.result-name:hover {
	text-decoration: underline;
}
.result-location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999999;
	text-align: justify;
	text-transform: capitalize;
	font-weight: bold;
}
.result-details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	text-align: justify;
	padding-top:5px;
	padding-bottom:5px;
}
/* Page title */
.page-title {
	height: 41px;
	width: 900px;
	background: url(../images/bg_page_title.png);
	background-repeat: repeat-x;
	vertical-align: middle;
}
.small-text {
	font-size: 11px;
}
/* Page mainmenu */
.mainmenu-container {
	width: 195px;
	vertical-align: top;
}
a.mainmenu-link, a.mainmenu-link:link, a.mainmenu-link:visited, a.mainmenu-link:active {
	padding-left: 20px;
	padding-top: 5px;
	font-size: 18px;
	color: #EDEDED;
	display: inline-block;
	width: 195px;
	height: 30px;
	background: url(../images/img_mainmenu_off.png);
	background-repeat: no-repeat;
}
a.mainmenu-link:hover {
	background: url(../images/img_mainmenu_on.png);
	background-repeat: no-repeat;
	text-decoration:none;
}
/* Page submenu */
.submenu-container {
	vertical-align: top;
	width: 266px;
	display: inline-block;
	padding-left: 76px;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 0px;
}
.submenu-container #submenu {
	width: 178px;
}
.submenu-top {
	background:url(../images/img_submenu_top.png);
	background-repeat: no-repeat;
	height: 36px;
}
.submenu-top div {
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding-left: 10px;
}
.submenu-body-background {
	background-image: url(../images/bg_submenu_plain.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.submenu-body {
	height: 145px;
	background-image: url(../images/bg_submenu_shade.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align: top;
}
a.submenu-link, a.submenu-link:link, a.submenu-link:visited, a.submenu-link:active {
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.submenu-bottom {
	background:url(../images/img_submenu_bottom.png);
	background-repeat: no-repeat;
	height: 28px;
}
/* ---------- Product Displays ---------- */
.product-heading {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.product-small-text {
	font-size: 10px;
}
.product-featured-top {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	background:url(../images/img_product_featured_top.png);
	background-repeat: no-repeat;
	padding-left: 5px;
}
.product-featured-bg {
	background:url(../images/img_product_featured_bg.png);
	background-repeat:repeat-y;
}
.product-featured-bottom {
	background:url(../images/img_product_featured_bottom.png);
	background-repeat:no-repeat;
	height: 30px;
	text-align: center;
}
.product-normal-top {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	background:url(../images/img_product_normal_top.png);
	background-repeat: no-repeat;
	padding-left: 5px;
}
.product-normal-bg {
	background:url(../images/img_product_normal_bg.png);
	background-repeat:repeat-y;
}
.product-normal-bottom {
	background:url(../images/img_product_normal_bottom.png);
	background-repeat:no-repeat;
	height: 30px;
	text-align: center;
}
.product-shaded-bg {
	background: url(../images/img_product_bg_shading.png);
	background-repeat: no-repeat;
}
.landing-image1 {
	display: inline-block;
	width: 850px;
	height: 109px;
	vertical-align: top;
	background: url(../images/img_landing_page_main_r1.png);
	background-repeat: no-repeat;
}
.landing-image2 {
	display: inline-block;
	width: 850px;
	height: 210px;
	vertical-align: top;
	background: url(../images/img_landing_page_main_r2.png);
	background-repeat: no-repeat;
}
.display-text {
	padding: 15px;
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	vertical-align: top;
}
.container-darkblue {
	background:url(../images/bg_darkblue.png);
	padding: 15px;
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	vertical-align: top;
}
.container-lightblue {
	background:  url(../images/bg_lightblue.png);
	padding: 15px;
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	vertical-align: top;
}
.greetings-container {
	background:  url(../images/bg_lightblue.png);
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
}
.container-buttons {
	background: url(../images/bg_buttonsline.jpg);
	background-repeat: repeat-y;
}
.calendar-head {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}
.calendar-days {
	font-weight: bold;
	color: #0075AB;
	border-top: solid 2px #32BFDA;
	border-bottom: solid 2px #32BFDA;
}
.calendar-time {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	color: #857F78;
	border-top: solid 2px #32BFDA;
	background-color: #153A80;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#clock {
	background-color: #153A80;
	border: none;
	font-size: 18px;
}
