body
{
	background-color: #F5F5F5;
	text-align:left;
}
div#white_stripe {
	background-color:#fff;
	width:100%;
	border-bottom:2px solid #ccc;
}
div#main_menu {
	background-color:#fff;
}
nav {
	text-align:left;
}
ul#main_menu {
	margin:0;
	padding:30px 0 0 0;
	border:1px transparent;
	padding-bottom:10px;
	line-height:30px;
}
nav li {
	display:inline;
	list-style:none;
	color:#000;
	font-size:14px;
	font-weight:normal;
	margin:0px 15px 0px 0px;
	text-transform:uppercase;
	text-decoration:underline;
}
ul#social_media {
	margin:0;
	padding:22px 0 0 0;
	border:1px transparent;
	padding-bottom:5px;
}
ul#social_media li {
	display:inline;
	list-style:none;
	margin:0px 0px 0px 5px;
}
a img, a:visited img {
	border: 0;
	opacity:1;
	filter:alpha(opacity=100);
	}
a:hover img {
	border: 0;
	opacity:0.8;
	filter:alpha(opacity=80);
	}
nav a:link, nav a:visited {
	text-decoration:underline;
	color:#333;
}
nav a:hover {
	color:#39bead;
}
div#banner {
	background-color:#39bead;
	color:#fff;
	text-align:center;
}
#banner h1 {
	font-size:36px;
	font-weight:normal;
	margin-bottom:0;
	padding-bottom:0;
}
#banner h2 {
	font-size:26px;
	font-weight:normal;
}
div#main_content {
	margin:30px 0 20px 0;
	font-size:16px;
	line-height:25px;
	color:#666;
}
div#main_content h3 {
	color:#39bead;
	color:#126056;
	font-size:30px;
	font-weight:normal;
}
div#main_content .notice {
	color:#111;
	font-size:14px;
	line-height:22px;
	background-color:#edf1f6;
	padding:15px 15px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	margin-bottom:10px;
}
div#main_content ul, div#menu ul {
	margin:0;
	padding:0 0 20px 10px;
	border:1px transparent;
}
div#main_content li, div#menu li {
	list-style:none;
	font-size:14px;
	margin:10px 0px 10px 0px;
	padding:0;
	line-height:1.3em;
}
div#left_content li {
	list-style:disc;
	margin:10px 0px 10px 15px;
	line-height:1.3em;
}
div#left_content ol li {
	list-style:decimal;
	margin:10px 20px;
	font-size:14px;
	font-size:100%;
	line-height:1.5em;
}
div#left_content ol ol li {
	list-style:circle;
}
div#main_content a:link, div#main_content a:visited, div#menu a:link, div#menu a:visited {
	color:#39bead;
	text-decoration:underline;
	text-transform:uppercase;
}
div#main_content a:hover, div#menu a:hover {
	color:#00008b;
	text-decoration:underline;
}
div#main_content a#logout:link, div#main_content a#logout:visited, div#menu a#logout:link, div#menu a#logout:visited {
	text-decoration:none;
	text-transform:none;
	font-size:14px;
	color:#fff;
	letter-spacing:1px;
	font-weight:bold;
	background-color:#39bead;
	border:1px solid #aaa;
	border-radius:13px;
	margin:18px 0 10px 0;
	padding:3px 8px;
}
div#main_content a#logout:hover, div#menu a#logout:hover {
	text-decoration:none;
	background-color:#39bead;
	color:#00008b;
	cursor:pointer;
}
div#main_content li.logout, div#menu li.logout {
	margin:15px 0px 10px 0px;
	line-height:1.5em;
}
div#main_content a.inline:link, div#main_content a.inline:visited {
	color:#39bead;
	text-decoration:underline;
	text-transform:none;
}
div#main_content a.inline:hover {
	color:#00008b;
	text-decoration:underline;
}
div#main_content a.gray-link:link, div#main_content a.gray-link:visited {
	color:#888;
	text-decoration:underline;
	text-transform:none;
}
div#main_content a.gray-link:hover {
	color:#39bead;
	text-decoration:underline;
}
div#left_content img {
	overflow:hidden;
}
div#footer {
	background-color:#333;
	color:#fff;
	padding:20px 20px 100px 20px;
}
#footer a:link, #footer a:visited {
	color:#27cfc3;
	text-decoration:underline;
}
#footer a:hover {
	color:#39bead;
	text-decoration:underline;
}
div#black_box {
	background-color:#171717;
	padding:20px;
}
div#black_box img {
   width:100%;
   max-width:254px;
}
#footer_center {
	padding:0 20px;
}
#footer_center img {
	margin:0px 20px 20px 0px;
}
#footer_center h4 {
	color:#fff;
	font-weight:normal;
	font-size:18px;
}
.black {
	color:#000;
}
.left10 {
	padding-left:10px;
}
.left15 {
	padding-left:15px;
}
.city {
	color:#000;
}
#main_content p {
	line-height:1.7em;
}

/*// ADMIN Pages  //*/

h4 {
	font-weight:normal;
	color:#126056;
	margin-bottom:10px;
}
table {
	margin-bottom:20px;
	font-size:0.9em;
}
table.alternate {
  table-layout: fixed;
  width: 100%;
  white-space: nowrap;
}
table td {
	padding:4px 10px;
	vertical-align:top;
}
table.alternate td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.col5 {
  width:5%;
}
.col10 {
  width:10%;
}
.col15 {
  width:15%;
}
.col20 {
  width:20%;
}
.col25 {
  width:5%;
}
.left20 {
	margin-left:20px;
}
input, textarea {
	border:1px solid #aaa;
	padding:5px;
	margin:4px 0px;
	text-decoration:none;
	font-size:13px;
	}
input:focus, textarea:focus {
	background-color:#eaf0fb;
	outline:none;
	}
input.submit {
	font-size:14px;
	color:#fff;
	letter-spacing:1px;
	font-weight:bold;
	background-color:#39bead;
	border:1px solid #aaa;
	border-radius:15px;
	margin:8px 0 10px 0;
	padding:3px 8px;
}
input.submit:hover {
	background-color:#39bead;
	color:#00008b;
	cursor:pointer;
}
select {
	outline:none;
	font-size:13px;
	padding:5px;
	margin:4px 0;
}
table.alternate {
	background-color:#39bead;
	border-spacing:1px;
	border-collapse:separate;
}
table.alternate th {
	background-color:#267a6f;
	color:#fff;
}
table.alternate td {
	padding:3px 10px;
	background-color:#fff;
	border-spacing:2px;
}
table.alternate th {
	text-align:center;
	padding:2px 5px;
}
div#main_content table.alternate a:link, div#main_content table.alternate a:visited {
	padding:0 15px;
	color:#39bead;
	text-decoration:underline;
	text-transform:none;
}
div#main_content table.alternate a:hover {
	text-decoration:underline;
	text-transform:none;
	color:#00008b;
}
div#main_content a.submit:link, div#main_content a.submit:visited {
	font-size:14px;
	color:#fff;
	letter-spacing:1px;
	font-weight:bold;
	background-color:#39bead;
	border:1px solid #aaa;
	border-radius:15px;
	margin:8px 0 10px 0;
	padding:3px 8px;
	text-decoration:none;
	text-transform:none;
}
div#main_content a.submit:hover {
	background-color:#39bead;
	color:#00008b;
	cursor:pointer;
	text-decoration:none;
	text-transform:none;
}
img.img_float {
	float:left;
	margin-top:5px;
	padding:0 15px 15px 0;
}	
div#left_content a:link, div#left_content a:visited, div#left_content a:hover {
	text-transform:none;
}
img, iframe {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
.html5_video {
	width:100%;
	height:100%;
	border:2px solid #333;
	background-color:#000;
	max-width:640px;
}