﻿img {
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
}
div {
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
}
p {
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
}
td {
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
}
tr {
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
}
table {
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}
body {
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #ffffff;
}
html {
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	text-decoration: underline;
	outline: none;
}
ul {
	list-style-type: none;
}
body {
	background: #5785b3;
}
h3 {
	color: #585858;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
h6 {
	color: #5885b3;
	margin: 5px 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
}
h5 {
	color: #5885b3;
	margin: 5px 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
}
h4 {
	color: #5885b3;
	margin: 5px 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
}
h1 {
	color: #5885b3;
	margin: 5px 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 24px;
}
h2 {
	color: #665B4A;
	font-size: 16px;
	margin: 5px 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
}
h3 {
	color: #585858;
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
}
p {
	margin: 0 0 15px;
}
.ml25 {
	margin-left: 20px;
	vertical-align: top;
}
.pl25 {
	padding-left: 25px;
	vertical-align: top;
}
.pt10 {
	padding-top: 10px;
}
.pl10 {
	padding-left: 10px;
}
.bborder {
	border-bottom: 1px solid #abb3cb;
}
.gradientbg {
	background: url('http://www.iflyamerica.org/images/access_bg.gif') repeat-x left 145px #EAF0F5;
	font-size: 10px;
	padding-bottom: 7px;
}
.fsize11 a:hover {
	color: #334680;
	text-decoration: underline;
	font-weight: normal;
}
.fsize11 a {
	color: #334680;
	text-decoration: underline;
	font-weight: normal;
}
.fsize11 a:hover {
	color: #1f6db1;
}
#box {
	background: #fff;
}
/*+links========================================================================*/
.aarrow {
	background: url('http://www.iflyamerica.org/images/arrow.gif') no-repeat left 4px;
	padding-left: 10px;
	color: #334680;
}
.agrey {
	color: #585858;
	text-decoration: underline;
}
.nounder {
	text-decoration: none;
}
.blue {
	color: #0c548b;
}
/*+top========================================================================*/
#top {
	width: 100%;
	height: 254px;
	background: url('http://www.iflyamerica.org/images/topbg.jpg') left top repeat-x;
}
#topmenu {
	width: 786px;
	height: 254px;
	background-color: #3E6B9E;
}
.default {
	background: url('http://www.iflyamerica.org/images/collage/bgdefault.jpg') no-repeat left top;
}
.join {
	background: url('http://www.iflyamerica.org/images/collage/bgjoin.jpg') no-repeat left top;
}
.login {
	background: url('http://www.iflyamerica.org/images/collage/bglogin.jpg') no-repeat left top;
}
/*+_framedtop========================================================================*/
#framedtop {
	width: 100%;
	height: 144px;
	background: url('http://www.iflyamerica.org/images/special_bg.jpg') left top repeat-x;
}
#framedtop #topmenu {
	width: 786px;
	height: 144px;
}
#framedtop .special {
	background: url('http://www.iflyamerica.org/images/collage/special.jpg') no-repeat left top;
}
/*+menu========================================================================*/
#menu {
	text-align: right;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
}
#menu a {
	color: #fff;
	text-decoration: none;
}
#menu a:hover {
	color: #cbe6ff;
}
#textset {
	height: 34px;
}
#text {
	text-transform: uppercase;
	line-height: 13px;
	font-size: 10px;
	padding-right: 15px;
	color: #333;
}
#Day {
	text-transform: uppercase;
	font-size: 11px;
	width: 145px;
}
/*+main========================================================================*/
#main {
	width: 786px;
	padding: 15px 0 20px 0;
	background: #fff;
}
/*+leftmenu========================================================================*/
#leftmenu {
	width: 200px;
	float: left;
}
.menuhead {
	cursor: pointer;
	min-height: 24px;
	width: 190px;
	background: url('http://www.iflyamerica.org/images/menubg.gif') left top no-repeat;
	margin: 2px 0;
	padding: 5px 0 0 7px;
	color: #55a4e1;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}
.menuhead2 {
	cursor: pointer;
	min-height: 24px;
	width: 190px;
	background: url('http://www.iflyamerica.org/images/menubg2.gif') left top no-repeat;
	margin: 2px 0;
	padding: 5px 0 0 7px;
	color: #55a4e1;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}
.menuhead div {
	width: 100%;
	display: inline;
	font-size: 12px;
	color: #55a4e1;
	font-family: Arial;
}
/* commented by alexp .menuhead div {width: 100%;  display: inline; font-size: 12px; color: #55a4e1; font-family: Arial; float:left} */
.menuhead:hover ul {
	display: inline;
}
.menuhead ul {
	display: none;
}
.menuhead ul {
	margin: 5px 0;
}
.menuhead li {
	border-bottom: 1px solid #afc0d6;
	padding: 5px 0 5px 10px;
	margin: 0 0 0 -7px;
	width: 175px;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}
.menuhead a {
	color: #666;
	text-decoration: none;
}
.menuhead a:hover {
	color: #1f6db1;
}
/*+content========================================================================*/
#content {
	width: 535px;
	float: right;
	vertical-align: top;
}
#content p {
	margin: 10px 0 20px;
}
#content .news_last p {
	margin: 0;
	padding: 0 5px 10px;
}
#content .news p {
	margin: 0;
	padding: 0 5px 10px;
}
#content a {
	color: #1f6db1;
}
#bottom_list a:hover {
	color: #1f6db1;
}
#content a:hover {
	color: #1f6db1;
}
#content ul {
	margin-left: 0px;
	padding-left: 1.5em;
}
#content li {
	background: url('http://www.iflyamerica.org/images/arrow.gif') no-repeat;
	padding: 0px 0px 10px 15px;
	vertical-align: text-top;
}
#content li a {
	color: #334680;
	font-weight: normal;
	vertical-align: text-top;
}
#content alignpicright {
	float: right;
}
#left_list {
	float: left;
	width: 256px;
	vertical-align: top;
	font-size: 11px;
	height: 525px;
}
#left_list a {
	color: #334680;
	font-size: 11px;
}
#access {
	margin: 0 4px 0 4px;
	padding-bottom: 8px;
	float: left;
	padding-top: 5px;
}
#access li {
	width: 180px;
	float: left;
	background: url('http://www.iflyamerica.org/images/arrow.gif') no-repeat;
	font-size: 11px;
}
#right_list {
	float: left;
	width: 256px;
	vertical-align: top;
	font-size: 11px;
	height: 525px;
}
#right_list a {
	color: #334680;
	font-size: 11px;
}
.news {
	width: 250px;
	padding: 10px 5px 0 5px;
	margin: 0;
}
#content .news_last {
	width: 250px;
	padding: 11px 5px 0;
}
#sbanner {
	width: 256px;
	height: 19px;
	background: url('http://www.iflyamerica.org/images/banner1.jpg') no-repeat;
	float: left;
	padding: 60px 0 0 120px;
}
#bottom_list {
	padding-top: 15px;
}
#bottom_list a {
	text-decoration: none;
}
#bottom_list a.agrey {
	color: #585858;
	text-decoration: underline;
}
p.subtext {
	color: #1f6db1;
	font-size: 11px;
	margin: 7px 0;
}
.logform {
	width: 180px;
	float: left;
	border: 1px solid #dbdbdb;
	background: #f5f5f5;
	padding: 25px 15px;
	margin: 0 20px 10px 0;
}
.logform input {
	width: 100%;
	margin: 3px 0 5px 0;
}
.logform input.btn_log {
	width: 72px;
	background: url('http://www.iflyamerica.org/images/btn_bg.gif') no-repeat left top;
	height: 27px;
	border: none;
	margin: 10px 0;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}
/*+bottom========================================================================*/
#bottom {
	width: 100%;
	background: #5785b3;
	border-top: 5px solid #a59883;
	text-align: right;
}
#bottom div {
	float: left;
	width: 300px;
	padding: 0 0 0 495px;
	height: 141px;
	background: url('http://www.iflyamerica.org/images/bottom.jpg') top left no-repeat;
}
#bottom p {
	color: #fff;
	padding-top: 30px;
}
/*+misc========================================================================*/
#surveyDiv {
	width: 228px;
	text-align: right;
}
.superscript {
	font-size: 9px;
	vertical-align: top;
}
.caption {
	font-style: italic;
	color: #585858;
}
.bodyitalics {
	font-style: italic;
	color: #000000;
}
.italics {
	font-style: oblique;
}
.bodybold {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	color: #282828;
	font-size: 12px;
	font-weight: bold;
}
.bodyboldblue {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	color: #0c548b;
	font-size: 12px;
	font-weight: bold;
}
.bodyboldblueunderline {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	color: #0c548b;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.bcolorcccccc {
	border-color: #cccccc;
}
.bgcolorf1f0e5 {
	background-color: #f1f0e5;
}
.bg99ccff {
	background-color: #99ccff;
}
.textaligncenter {
	text-align: center;
}
.textalignrightb0 {
	float: right;
	border: 0px;
}
.textalignrightb1 {
	float: right;
	border: 1px;
}
.alignleftb0 {
	float: left;
	border: 0px;
}
.alignleftb1 {
	float: left;
	border: 1px;
}
.alignleftb2 {
	float: left;
	border: 2px;
}
.w100p {
	width: 100%;
}
.w90p {
	width: 90%;
}
.indent {
	margin-left: 15px;
}
.w50ph59 {
	width: 50%;
	height: 59px;
}
.w795h100p {
	width: 795px;
	height: 100%;
}
.w795h32 {
	width: 795px;
	height: 32px;
}
.w111h25 {
	width: 111px;
	height: 25px;
}
.w795x89 {
	width: 795px;
	height: 89px;
}
.v7h10 {
	margin: 7px 10px 7px 10px;
	border: 0px;
}
.w795h32 {
	width: 795px;
	height: 32px;
}
.w1p {
	width: 1%;
}
.w3p {
	width: 3%;
}
.w48 {
	width: 48%;
}
.w100p {
	width: 100%;
}
.b0 {
	border: 0px;
}
.b1 {
	border: 1px;
}
.w151 {
	width: 151px;
}
.w172 {
	width: 172px;
}
.w236 {
	width: 236px;
}
.w316 {
	width: 316px;
}
.w337 {
	width: 337px;
}
.w270 {
	width: 270px;
}
.w277 {
	width: 277px;
}
.w493 {
	width: 493px;
}
.w539 {
	width: 539px;
}
.w795 {
	width: 795px;
}
.w795h100p {
	width: 795px;
	height: 100%;
}
.w795h221 {
	width: 795px;
	height: 221px;
}
.h4 {
	height: 4px;
}
.h32 {
	height: 32px;
}
.h65 {
	height: 65px;
}
.h150 {
	height: 150px;
}
.h200 {
	height: 200px;
}
.h253 {
	height: 253px;
}
.h300 {
	height: 300px;
}
.h10b0 {
	padding-left: 10px;
	padding-right: 10px;
	border: 0px;
}
.margin0 {
	padding: 0px 0px 0px 0px;
}
.textalignleft {
	text-align: left;
}
.alignleftb0 {
	float: left;
	border: 0px;
}
.textaligncenter {
	text-align: center;
}
bgffff99 {
	background-color: #ffff99;
}
.bgcffffff {
	background-color: #ffffff;
}
.w4h4 {
	width: 4px;
	height: 4px;
}
.w5h5 {
	width: 5px;
	height: 5px;
}
.w162 {
	width: 162px;
}
.w108 {
	width: 108px;
}
.w180 {
	width: 180px;
}
.w274 {
	width: 274px;
}
.w40 {
	width: 40px;
}
.w1500 {
	width: 1500px;
}
.w95h34 {
	width: 95px;
	height: 34px;
}
.w150h34 {
	width: 342px;
	height: 150px;
}
.w42h34 {
	width: 42px;
	height: 34px;
}
.w42h41 {
	width: 42px;
	height: 41px;
}
.w34h150 {
	width: 34px;
	height: 150px;
}
.w342h34 {
	width: 342px;
	height: 34px;
}
.w95h25 {
	width: 95px;
	height: 25px;
}
.w385h25 {
	width: 385px;
	height: 25px;
}
.w95h41 {
	width: 95px;
	height: 41px;
}
.w185h41 {
	width: 185px;
	height: 41px;
}
.w150h41 {
	width: 150px;
	height: 41px;
}
.w185h34 {
	width: 185px;
	height: 34px;
}
.w185h25 {
	width: 185px;
	height: 25px;
}
.w42h25 {
	width: 42px;
	height: 25px;
}
.w150h25 {
	width: 150px;
	height: 25px;
}
.w95h36 {
	width: 95px;
	height: 36px;
}
.w185h36 {
	width: 36px;
	height: 185px;
}
.w198h36 {
	width: 36px;
	height: 198px;
}
.w78 {
	width: 78px;
}
.w46p {
	width: 46%;
}
.w33p {
	width: 33%;
}
.w131 {
	width: 131px;
}
.w136 {
	width: 136px;
}
.w120 {
	width: 120px;
}
.w479 {
	width: 479px;
}
.errormsg {
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
.errormsglargefont {
	background-color: #ff0000;
	color: #ffffff;
	font-size: 18px;
	padding-bottom: 12px;
	padding-top: 12px;
}
.membersonlylogin {
	padding: 3px;
	margin: 3px;
	color: #0066cc;
	font-weight: bolder;
	font-size: 12px;
	text-align: center;
}
.membersonlyloginreversed {
	background-color: #0066cc;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.requiredfield {
	color: #FF0000;
}
.body {
	font-family: verdana;
	font-size: 12px;
}
.tablemembersonlyborder {
	margin-left: auto;
	margin-right: auto;
	border-color: #3399ff;
	border-bottom: thin;
	border-left: thin;
	border-right: thin;
	border-top: thin;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.underline {
	text-decoration: underline;
}
.bodyboldred {
	color: #800000;
}
.red {
	color: #800000;
}
/*+Bordered Table*/
.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.bordered th {
    background-color: #dce9f9;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
	background-image: linear-gradient(top, #ffffff, #ebf3fc);
	border-top-style: none;
	border-top-color: inherit;
	border-top-width: medium;
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}