body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
a {
}
a:link, a:visited  {
	color: #005A60;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	text-decoration: none;
}
a:hover, a:active {
	color: #999999;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
p {
	text-align: left;
	margin: 10px;
}
h3 {
	color: #005A60;
	font-size: 17px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
}
h4 {
	margin-top: 5px;
	font-size: 11px;
	margin-bottom: 5px;
}



ul {
	color: #005961;
}

li {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: none;
}

input {
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.greentext {
	color: #005A60;
	font-weight: bold;
}
.floatleft {
	float: left;
	clear: right;
	margin: 10px;
}
.floatright {
	float: right;
	margin: 5px;
}

.headlinep {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}
.servicessect {
	width: 200px;
	float: left;
	margin-right: 10px;
}
.servicessecttitle {
	font-weight: bold;
	color: #304B52;
	text-align: center;
}






#mainwrapper {
	background-repeat: repeat-x;
	background-position: center top;


	padding-top: 20
.px;
	margin: 0px;
	background-attachment: scroll;
	background-image: url(../images/sky_bg.jpg);
}
#headerwrapper {
	height: 150px;
}
#contentwrapper {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	background-image: url(../images/bg_line.jpg);
	background-repeat: repeat-x;
	background-position: 3px;
	margin-top: 15px;
}
#top_sect {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	width: 850px;
}
#box_left {
	background-image: url(../images/box_300px.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 310px;
	width: 200px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E8E8E8;
	margin: 0px;
	float: left;
}
#leftbox_content {
	background-image: url(../images/box_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 310px;
	text-align: left;
	margin: 0px;
}
#box_center {
	height: 280px;
	width: 444px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 20px;
}


#box_right {
	background-image: url(../images/box_300px.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 310px;
	width: 200px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E8E8E8;
}
#rightbox_content {
	background-image: url(../images/box_left.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 310px;
	padding-left: 25px;
}
#rightbox_content p {
}
#aboutcontent {
	background-color: #FFFFFF;
	text-align: left;
	margin-left: 200px;
}
#aboutcontent p{
}
table#profmem {

}
table#profmem tr {
	margin-top: 50px;
	margin-bottom: 50px;
}

#profmem a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




#partner {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px;
	clear: left;
}
.imgbox {
	width: 25%;
}
.pbox {
	padding: 15px;
	background-color: #F5F5F5;
}
#serviceswrapper {
	background-color: #FFFFFF;
	text-align: left;
	margin-left: 210px;
}
table#servicestable {
}
#servicestable td {
	width: 33%;
}
.tdtitle {
	font-weight: bold;
	color: #015A62;
	text-align: center;
	padding: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-top-color: #8DA2A3;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #8DA2A3;
	border-left-color: #8DA2A3;
	vertical-align: top;
}
.tdtype {
	padding: 10px;
	margin: 5px;
	background-color: #EFEFEF;
	vertical-align: top;
}


#conciergewrapper {
	background-color: #FFFFFF;
	margin-left: 200px;
}
.con_pic {
	margin: 10px;
}
#conciergewrapper  dl {
	text-align: left;
}
#conciergewrapper dt {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	color: #005A60;
}
#conciergewrapper dd {
	text-indent: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}




#fleetwrapper {
	background-color: #FFFFFF;
	margin-left: 210px;
	text-align: left;
	width:620px;
}
#fleetwrapper img {
	margin: 10px;
	float: left;
}
.planeholder {
	height: 125px;
	margin-top: 15px;
	background-color: #F0F0F0;
}
.planeholder p {
	color: #CCCCCC;
}

h1.planename {
	font-size: 20px;
	font-weight: bold;
	color: #015A60;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 300px;
}
.stats {
	font-weight: bold;
	color: #666666;
	margin: 0px;
}



#faqwrapper {
	text-align: left;
	margin-left: 210px;
	width: auto;
}
ul#faquestions {

}
ul#faquestions li {
	margin-top: 5px;
}
ul#faquestions li a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
#faqanswers {
	text-align: left;
	background-color: #FFFFFF;
	clear: both;
}
h1.faqtitle {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	color: #005A5F;
	margin-top: 30px;
}
p.faqanswer {
	margin-left: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
p.backtotop {
	text-align: center;
}
#contactwrapper  {
	float: left;
	background-color: #FFFFFF;
	width: 630px;
}
#contactleft {
	width: 300px;
	float: left;
}

#contactright {
	float: left;
	width: 300px;
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}
#contactform table input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-color: #025962;
	margin: 0px;
	
}
#contactform table input.submit {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}








#bottomsect {
	clear: both;
	background-image: url(../images/bottomrunbar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 15px;
	text-align: center;
	width: 100%;
}
#bottomholder {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 905px;
}

#attrib1 {
	float: left;
	width: 211px;
	margin-right: 10px;
}
#attrib2 {
	float: left;
	width: 211px;
	margin-left: 10px;
	margin-right: 10px;
}
#attrib3 {
	float: left;
	width: 211px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}
#attrib4 {
	float: left;
	width: 211px;
	margin-left: 10px;
}
#attrib1 p, #attrib2 p, #attrib3 p, #attrib4 p {
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
}
#emaillist {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	width: 165px;
	float: left;
	margin-top: 7px;
	padding-top: 5px;
}
#emaillistlft {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	height: 30px;
	width: 170px;
	float: left;
	position: relative;
	top: 30px;
	left: 10px;
	
}
#emaillistlft p {
	color: #005862;
	font-size: 11px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#emaillist p {
	color: #005862;
	font-size: 11px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}
.emailjoined {
	color: #006666;
	background-color: #CCCCCC;
}

#emaillist  input, #emaillistlft input {
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#emailenter  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-color: #025962;
	margin: 0px;
	width: 100px;
}
#emaillist   input.go, #emaillistlft  input.go {
	position: relative;
	top: 7px;
}
#requestquote {
	position: relative;
	top: 25px;
	font-size: 12px;
	width: 180px;
}
#requestquote p {
	text-align: center;
}
#requestquote img {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}





#footer {
	background-image: url(../images/bottomrunbar2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 30px;
	padding-bottom: 9px;
	color: #DDDDDD;
	clear: left;
}
#footer p {
	text-align: center;
}

#footer a {
}
#footer a:link, #footer a:active, #footer a:hover, #footer a:visited {
	color: #DDDDDD;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
}

#footer a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#lmawrapper {
	margin-left: 210px;
	text-align: right;
}
#lmawrapper p {
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 15px;
	padding-left: 15px;
}

#lmawrapper table {
	width: 625px;
	text-align: center;
	margin-top: 25px;
	border: 1px solid #005961;
	margin-bottom: 20px;
}
#lmawrapper table tr {
	width: 16.5%;
}
#lmawrapper table tr td {
	width: 16.5%;
	height: 25px;
}
.hlt td {
	background-color: #005B5E;
	font-weight: bold;
	color: #FFFFFF;
            }

.lastmintitle {
	font-size: 14px;
	font-weight: bold;
	color: #005961;
}


#lastminavail {
	width: 165px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	text-align: center;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}
#lastminavail table {
	margin: 0px;
	padding: 0px;
	width: 165px;
}
#lastminavailp {
	text-align: center;
	position: relative;
	top: 30px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
}
#lastminavail  p {
	margin: 0px;
	padding: 0px;
}
#whatsnew {
	margin-top: 7px;
}


.lmatitle {
	padding-bottom: 10px;
}

.date {
	font-size: 12px;
	font-weight: bold;
	color: #015862;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	background-color: #F4F4F4;
}










nofloat {
	float: none;
}




/*NAVIGATION*/
ul#nav {
	list-style:none;
	display:block;
	height:163px;
	margin: 0px;
	width: 165px;
	padding: 0px;
	position: relative;
	top: 30px;
	left: 0px;
	}

ul#nav li {
	display:block;
	width:165px;
	height:23px;
	margin: 0px;
	float: left;
	position:relative;
	}

ul#nav li a {
	display:block;
	height:23px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul#nav li ul {
	position: absolute;
	left: 164px;
	top: 0;
	display: none;	
}
ul#nav li ul li {
	background-color:#FFFFFF;
	
}
/* End */

ul#nav li:hover ul, li.over ul { 
	display: block; }

ul#nav li ul {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-top: 10px;
	
}
ul#navi {
	list-style:none;
	display:block;
	margin: 0px;
	width: 165px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	}

ul#navi li {
	display:block;
	width:165px;
	height:23px;
	margin: 0px;
	float: left;
	position:relative;
	}

ul#navi li a {
	display:block;
	height:23px;
	margin: 0px;
	padding-left: 10px;
	
}

.home {
	display: block;
	width:165px;
	height:23px;
	margin: 0px;
	background-image: url(../images/NAV/home_over.jpg);
	background-repeat: no-repeat;
}
 .home a
{
display: block;
font-size: 11px;
width: 165px;
height: 23px;
display: block;
text-decoration: none;
}
 .home img
{
	width: 165px;
	height: 23px;
	border: 0;
}
.home a:hover img {
 	 visibility:hidden;
 }
 
  .about {
	white-space: nowrap;
	display: block;
	width:165px;
	height:23px;
	margin: 0px;
	background-image: url(../images/NAV/about_over.jpg);
	background-repeat: no-repeat;
}
 .about a
{
display: block;
font-size: 11px;
width: 165px;
height: 23px;
display: block;
text-decoration: none;
}
 .about img
{
	width: 165px;
	height: 23px;
	border: 0;
}
.about a:hover img {
 	 visibility:hidden;
 }
 
  .services {
	white-space: nowrap;
	display: block;
	width:165px;
	height:23px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/NAV/services_over.jpg);
	background-repeat: no-repeat;
}
 .services a
{
display: block;
font-size: 11px;
width: 165px;
height: 23px;
display: block;
text-decoration: none;
}
 .services img
{
	width: 165px;
	height: 23px;
	border: 0;
}
.services a:hover img {
 	 visibility:hidden;
 }
 
  .conc {
	white-space: nowrap;
	display: block;
	width:165px;
	height:23px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/NAV/conc_over.jpg);
	background-repeat: no-repeat;
}
 .conc a
{
display: block;
font-size: 11px;
width: 165px;
height: 23px;
display: block;
text-decoration: none;
}
 .conc img
{
	width: 165px;
	height: 23px;
	border: 0;
}
.conc a:hover img {
 	 visibility:hidden;
 }
 
  .fleet {
	white-space: nowrap;
	display: block;
	width:165px;
	height:23px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/NAV/fleet_over.jpg);
	background-repeat: no-repeat;
}
 .fleet a
{
display: block;
font-size: 11px;
width: 165px;
height: 23px;
display: block;
text-decoration: none;
}
 .fleet img
{
	width: 165px;
	height: 23px;
	border: 0;
}
.fleet a:hover img {
 	 visibility:hidden;
 }
  .faq {
	white-space: nowrap;
	display: block;
	width:165px;
	height:23px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/NAV/faq_over.jpg);
	background-repeat: no-repeat;
}
 .faq a
{
display: block;
font-size: 11px;
width: 165px;
height: 23px;
display: block;
text-decoration: none;
}
 .faq img
{
	width: 165px;
	height: 23px;
	border: 0;
}
.faq a:hover img {
 	 visibility:hidden;
 }
 
  .contact {
	white-space: nowrap;
	display: block;
	width:165px;
	height:23px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/NAV/contact_over.jpg);
	background-repeat: no-repeat;
}
 .contact a
{
	display: block;
	font-size: 11px;
	width: 165px;
	height: 23px;
	display: block;
	text-decoration: none;
	margin: 0px;
}
 .contact img
{
	width: 165px;
	height: 23px;
	border: 0;
	margin: 0px;
}
.contact a:hover img {
 	 visibility:hidden;
 }
 * html ul#nav li a:hover
{
visibility:visible;
}

* {
	margin: 0px;
	padding: 0px;
}

.emailSubmit
{
    float:left;
    /*background-image: url(../images/emailsubmit.jpg);*/
    background-image: url(../images/GoButton.jpg);
    height:25px;
    width:44px;
    background-repeat:no-repeat;
    background-position: 0px -25px;
    text-decoration:none !important;
    border: none !important;
}
.emailSubmit:hover
{
    background-position: 0px 0px;
}
/* AddEditSection = the right hand side of the page on all Control Panel pages */
.addEditSection
{
    width: 45%;
    float:left;
    text-align:left;
    height: auto;
    margin-left: 10px;
}

/* ListSection = the left hand side of the page on all Control Panel pages**/
.listSection
{
    float:left;
    width:50%;
    text-align:left;
    height: 400px;
    overflow-y:scroll;
    margin-left:10px;
}

/**Make elements in addedit section fill the space **/
.addEditSection input,
.addEditSection textarea
{
    width: 95%;
}

/* We set all inputs in the addEditSection to be 95%, but need to override this for checkboxes**/
.addEditSection .checkBox
{
    width:auto;
}
 .checkBox label
 {
    width:auto;
 }
 .checkBox input
 {
    width: 17px;
 }
 Caption
 {
    padding-top:6px;
    padding-bottom:6px;
    background-color:#418B8B;
    background-repeat:repeat-x;
    color:White;
    font-size: 110%;
    font-style:italic;
 }
 .Grid_Alternate_Row
 {
    background-color:#DDDDDD;
 }
/*  Copied from styles.css */
.Grid_Header
 {
    text-align:left;
    background-color:#A8D5D5;
    color:white !important;
    font-weight:100 !important;
    padding-bottom: 5px !important;
    font-style: italic;
 }
 .Public_Grid_Header 
 {
    color:#005961;
    font-weight:700;
    height:25px;
    text-align:center;
    font-size:14px;
 }
 .Selected_Grid_Row
 {
    background-color:#A8D5D5;
 }
 .Grid_Row:hover,
 .Alternate_Grid_Row:hover
 {background-color:#A8D5D5;
 }
 .Grid .Grid_Row:hover
 {
    background-color: white !important;
 }
 .Grid .Grid_Alternate_Row:hover
 {
    background-color:#DDDDDD !important;
 }
#admin
{
    text-align:left;
    float:left;
    padding-left:40px;
}
 .modalPopup
 {
    float:left;
    border: 1px solid #A8D5D5;
    margin:20px; 
    padding:5px;
 }
 .partner .titleLink,
 .partner .partnerInfo,
 .partner .moreInfo
 {
    float:left;
    width:100%;
    border: none !important;
 }
a.logoLink
 {
    text-decoration: none !important;
    border: none !important;
    padding-top:2px;
 }
 .partner .partnerRight
 {
    float:left;
    width:190px;
 }
 .partner .moreInfo
 {
    border: none !important;
    text-decoration: underline !important;
    color: #AAAAAA;
    font-weight:normal;
 }
 .partner .moreInfo:hover
 {
    text-decoration:none !important;
 }
 div#partners
 {
    float:left;
    width:905px;
    text-align:center;
    text-align:-moz-center;
    margin-top:5px;
 }
 .contactTable
 {
    text-align:left;
 }
 .legDiv
 {
    border: 1px solid #white;
    padding: 5px;
    margin: 5px 0px 5px 0px;
    float:left;
    width: 260px;
 }
 .legLabel
 {
    display:block;
    float:left;
    padding:5px 0px 1px 10px;
    background-image:url(../images/HeaderBG.jpg);
    background-repeat: no-repeat;
    color:White;
    width: 252px;
    height:27px;
    
    margin-bottom: 5px;
 }
 .requestLabel
 {
    float:left;
    width: 100px;
    margin-right: 10px;  
 }
 .requestControl
 {
    float:left;
    width: 140px;  
 }
 .requestControlPass
 {
    float:left;
    width:60px;
 }
 .requestLabelLong
 {
    float:left;
    width:250px;
 }
 .contactLabel
 {
    float:left;
    width: 80px;
    padding-left: 20px;
    text-align:left;
 }
 .contactControl
 {
    float:left;
    width: 150px;
 }
 .contactControlComments
 {
    float:left;
    margin-left: 20px;
 }
.newsText
{
    width:175px;
    float:left;
    text-align:center;
    margin-bottom:10px;
}
#birthdayDiv
{
	text-align:left;
	padding-left: 20px;
}
#birthdayDiv label
{
	width: 150px;
	float:left;
}