body { font: 16px Lato, Arial, sans-serif; color: #202020; background: #fff; }
p { line-height: 140%; }
.important { font-weight: bold; }
h1 { font: bold 30px Philosopher, Arial, sans-serif; color: #202020; margin-top: 0;}
h2 { font: bold 20px Philosopher, Arial, sans-serif; color: #202020; }
h3 { font: bold 20px Garamond, Times, serif; color: #202020; }
.plus { font: bold 16px Arial, sans-serif; color: #c00; }
a, a:visited { color: #900; }
a:hover, a:active { color: #202020; text-decoration: none; }

#header { position: relative; width: 1000px; height: 150px; background: #fff url("images/red.gif") no-repeat 0 112px; margin: 20px auto 0; }
#logo { position: absolute; height: 150px; width: 210px; text-align: center; top: 0; left: 10px; }
#logo img, #sidebar img { border: none !important; }
/* Menu Links */
#menu { position: absolute; width: 763px; top: 78px; left: 225px; font: bold 14px Garamond, Times, serif !important; background: transparent;
        padding: 0 6px; margin: 0; text-align: center;}
#links { margin: 0; padding: 0; }
#links li { float: left; position: relative; list-style: none; width: 105px; margin: 2px; text-align: center; background: transparent; }
#links li a { display: block; color: #fff; height: 26px; padding-top: 8px; background: transparent url("images/menuback.png");  text-decoration: none; }
#links li a:hover { color: #000; background: url("images/menuhover.png"); text-decoration: underline; }
#links li a#current { color: #000; background: url("images/menuhover.png"); text-decoration: none; }
#links li:hover > ul { display: block; background: transparent; z-index: 9999; }
#links li:hover li { width: 170px; font-size: 14px; margin: 0; }
#links li:hover li a { display: block; color: #fff; height: 26px; padding-top: 10px; background: transparent url("images/dropback.png") !important;
                        border: 0 !important; text-decoration: none; }
#links li:hover li a:hover { color: #000; background: url("images/drophover.png") !important; text-decoration: underline; }
#links li:hover li a#current { color: #000; background: url("images/drophover.png") !important; text-decoration: none; }
#links ul { display: none; position: relative; left: -72px; top: 1px; }
#links li a#destinations { padding-top: 1px; height: 33px; }
/* End Menu Links */

#container { width: 1000px; margin: 0 auto; color: #202020; background: #fff; clear: both; }
#sidebar { float: left; width: 200px; text-align: center; }
#ctga-logo { text-align: center; width: 200px; height: 90px !important; margin: 0 !important; padding: 10px 0 !important; border: 0 !important;
                display: block !important; }
#wftga-logo { text-align: center; width: 200px; height: 120px !important; margin: 0 !important; padding: 10px 0 !important; border: 0 !important;
                display: block !important; }
#go2-logo { text-align: center; width: 200px; height: 165px !important; margin: 0 !important; padding: 10px 0 !important; border: 0 !important;
                display: block !important; }

#affiliates {  font: 16px "Trebuchet MS", Helvetica, Arial, sans-serif !important; margin: 10px 0 !important; }
#content { float: right; width: 780px; padding: 10px; display: none; }
#footer { clear: both; width: 1000px; padding: 10px 0; text-align: center; font: oblique bold 12px Arial, sans-serif; color: #202020;
            background: #fff url("images/red.gif") no-repeat top; margin: 0 auto; }
#footer a, #footer a:visited { color: #009; }
#footer a:hover, #footer a:active { color: #fff; text-decoration: none; }

#van404 { text-align: center; margin: 0 auto; width: 980px; }
#van404 img { border: 0; }
#homelist { list-style: none; }
#homelist li { margin: 0 0 25px -20px; }
#rockies-list li { padding-bottom: 10px; }

/* FAQ Page */
#a-1, #a-2, #a-3, #a-4, #a-5, #a-6, #watg-more, #fotc-more { display: none; }
#watg, #watg-less, #fotc, #fotc-less { font: oblique 16px Times, serif; text-decoration: underline; color: #00c; cursor: pointer; }
.def { list-style: upper-alpha; }
.subdef { list-style: disc; }
.def li { margin: 10px auto; }
.subdef li { margin: 0 !important; }
/* End FAQ Page */

/* Local Destination Page */
#content ul#destination_links { margin: 10px 0; padding: 0;	top: 0; }
#content ul#destination_links li { float: left; list-style: none; text-align: center; background: transparent; margin: 0; padding: 20px; top: 0; }
/* End Local Destination Page */

/* Travel To Pages */
#van-vanlink, #nv-vanlink, #area-vanlink, #other-vanlink { display: none; }
/* End Travel Pages */

/*Comment Form Codes */
#required { font: oblique bold 13px "Trebuchet MS", Helvetica, sans-serif; color: #900; }
#fieldset { color: #202020; margin: 0 auto; }
#fieldset fieldset { background: #ccc; margin: 0 auto; border: 2px solid #202020; }
legend { font: bold 13px "Trebuchet MS", Helvetica, sans-serif; color: #202020; background: #fff; text-align: left;
            padding: 3px 5px; border: 2px solid #202020; }
#fieldset label { font: bold 13px "Trebuchet MS", Helvetica, sans-serif; color: #202020; background: transparent; text-align: left;
                    display: inline-block; width: 150px; }
#realname, #email, #email2 { width: 400px; border: 1px solid #202020; }
textarea { height: 100px; width: 400px; min-height: 100px; max-height: 100px; min-width: 400px; max-width: 400px; border: 1px solid #202020; }
#submit { color: #202020; background: #fff; font: bold 14px "Trebuchet MS", Helvetica, sans-serif; border: 3px outset #000; text-align: center;
            width: 144px; height: 28px; margin-left: 275px; }
#fieldset label.error { font: oblique bold 13px "Trebuchet MS", Helvetica, sans-serif; color: #c00; background: transparent; }
#imgverify { margin: 0 5px; border: 1px solid #202020; }
#captcha { width: 190px !important; }
/* End Comment Form Codes */