body {
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #3c2a04;
    font-size: 11px;
    }

/* THIS IS FOR IE */
#container{
    width: 860px;
    margin: auto;
    text-align:left;
    }

/* THIS IS FOR MOZILLA */
html>body #container {
    width: 860px;
    margin: auto;
    text-align:left;
    }
	
/* HEADERS */
  
h1 {
    font-family: times, new century schoolbook, times new roman, serif;
    font-size: 180%;
    color: #ffa803;
    text-align: left;
    }

h2 {
    font-family: times, new century schoolbook, times new roman, serif;
    font-size: 150%;
    color: #5cbee6;
    }

h3 {
    font-family: arial, verdana, geneva, helvetica, sans-serif;
    font-size: 140%;
    color: #3c2a04;
    border-bottom: 1px solid #3c2a04;
    }

h4 {
    font-family: arial, verdana, geneva, helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
    color: #3c2a04;
    border-bottom: 1px solid #3c2a04;
    }

.newsMainHeader {
    font-family: times, new century schoolbook, times new roman, serif;
    font-size: 130%;
    font-weight: bold;
    color: #ffa803;
    }

/* TEXT */
    
p  {
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11px;
    line-height: 150%;
    }

ul, ol, li {
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11px;
    }

table, td, tr  {
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11px;
    }

#divider {
    border-top: 1px solid #5cbee6;
    margin-top:25px;
    }

#dividerPhoto {
    border-top: 1px solid #5cbee6;
    margin: 5px 0 0 0;
    }

#subnavDivider {
    border-top: 1px solid #3c2a04;
    margin: 5px 0 5px 0;
    }

td.flights {
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #ffa803;
    }

/* LINKS */
	
a {font-family: verdana, geneva, helvetica, arial, sans-serif; text-decoration: underline; font-size: 11px;}
a:link {color:#2190bd;}
a:visited {color:#2190bd;}
a:active {color:#d68d02;}
a:hover {text-decoration: none; color:#d68d02;}

.sublink a {font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 120%; color: #5cbee6; font-weight: bold; text-decoration: none;}
.sublink a:link {color:#5cbee6;}
.sublink a:visited {color:#5cbee6;}
.sublink a:active {color:#ffa803;}
.sublink a:hover {text-decoration: none; color:#ffa803;}

.sublink {
    text-align: right;
    }


/* ALIGNMENT */

#baseNav {
    background-color: #3c2a04;
	text-align: right;
    }
	
#mainContent {
    margin: -2px 0 0 40px;
    width: 820px;
    background-image: url(http://www.cheyenneairport.com/images/main/shadow.gif);
	}

#newsMiddle {
    width: 250px;
    background-image: url(http://www.cheyenneairport.com/images/main/news_middle.gif);
     }

#newsMain {
     padding: 0 20px 0 20px;
     }

#contentPadding {
    margin: 0 0 25px 50px;
    }

#galleryPadding {
    margin: 0 50px 25px 50px;
    }

#contactMargin {
    width: 195px;
    height: 137px;
    background-image: url(http://www.cheyenneairport.com/images/contact_margin.gif);
    color: #fff;
    margin: 0 0 25px 0;
    padding: 15px 0 0 55px;
    }

#footer {
    text-align: right;
    margin: auto;
    width: 750px;
    color: #ffa803;
    padding: 0 0 25px 0;
    }

#contentPhoto {
    float: right;
    padding-left: 15px;
    }

#nextprev {
    width: 600px;
    height: 40px;
    text-align: center;
    }

#caption {
    width: 550px;
    background-color: #fff;
    padding: 5px 25px 5px 25px;
    text-align: center;
    }
    
img.prev {
    margin: 0 150px 0 0;
    }

img.next {
    margin: 0 0 0 150px;
    }

/* FORM STUFF */

legend {
    color: #2190bd;
    background: #fff;
    font-size: 150%;
    font-weight: bold;
    padding: 0 5px 0 5px;
    *margin-left:-7px;
    }

fieldset {
    border:1px dotted #000;
    margin: 15px 15px 25px 15px;
    }

fieldset div {
    overflow:hidden;
    display:inline-block;
    }

fieldset div {
    display:block;  /* Reset element back to block leaving layout in ie */
    }

label {
    float:right; 
    padding: 8px 0 0 0;
    width:15em; 
    font-weight: bold;
    }

input.long{
    width: 195px;
    margin: 5px 0 5px 5px;
    }

input.short{
    width: 50px;
    margin: 5px 0 5px 5px;
    }

input.send{
    margin: 5px 0 5px 5px;
    }

select.date {
    width: 250px;
    margin: 5px 0 5px 5px;
    }

textarea.desc {
    margin: 5px 0 5px 5px;
    }