@font-face {
	font-family: 'Segoe UI Italic';
	src:  url('../fonts/SEGOEUII.ttf') format('truetype'), url('../fonts/SEGOEUII.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Segoe UI';
	src: url('../fonts/SEGOEUI.ttf') format('truetype'), url('../fonts/SEGOEUI.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
    font-family: helvetica, arial, sans-serif;
    line-height: 1.5;
    background-color: #dfecf5;
    color: #333;
    font-size: 100%;
    line-height: 1.5;
    background-image: url(../images/bkgd_gradient.png);
    background-position:top;
    background-repeat: repeat-x;
}

#logo
{
    background-image: url(../images/gga_logo.png);
    background-position:top;
    background-repeat: no-repeat;
    height: 65px;
    width: 325px;
    display: block;
    float: left;
    top: 0px;
}
#logo:hover
{
    background-position:bottom;
}

.pshadow {
  -moz-box-shadow: 0px 5px 10px #B2BCC3;
  -webkit-box-shadow: 0px 5px 10px #B2BCC3;
  box-shadow: 0px 5px 10px #B2BCC3;
}

/******************** Link, Paragraphs, Citations, Bold, etc. ********************/
p, pre, address, a
{
    font-size: 12px;
    line-height: 24px;
    position: relative;
    top: 8px;
    word-spacing: 0.125em;
    hyphenate: auto;
    hyphenate-lines: 3;
}
a
{
    color: #118CD1;
}
b, strong, caption, th, thead, dt, legend
{
    font-weight: bold;
}
p + p
{
    text-indent: 1.5em;
}
p + p.no-indent
{
    text-indent: 0;
}
small, sup, sub
{
    font-size: 80%;
    line-height: 12px;
}
big
{
    font-size: 125%;
    line-height: 80%;
}

/******************** Headlines ********************/
h1, h2, h3
{
    word-spacing: -0.125em;
    font-family: Segoe UI Italic, Segoe UI, tahoma, helvetica, arial, sans-serif;
    line-height: 1.2;
    position: relative;
}
h1
{
    color: #FF7427;
    line-height: 48px;
    margin-bottom: 24px;
    font-size: 46px;
    top: 5px;
}
h2
{
    color: #555;
    line-height: 24px;
    margin-bottom: 12px;
    font-size: 30px;
    top: 0px;
}
h3
{
    color: #333;
    line-height: 24px;
    margin-bottom: 24px;
    font-size: 18px;
    top: 5px;
}
h1:first-child, h2:first-child, h3:first-child
{
    margin-top: 0;
}
/******************** Lists ********************/
li ul, li ol, ul ul, ol ol
{
    top: 0;
    margin-top: 0;
    margin-bottom: 0;
}

ul, ol, dl
{
    font-family: Segoe UI;
    color: #333;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    top: 5px;
    margin: 0px auto 24px 1.5em;
}
ul
{
    list-style: disc outside;
}
ol
{
    list-style: decimal outside;
}
li
{
    list-style-image: url(../images/bullet.gif);
    list-style-type: none;
    margin-bottom: 12px;
}
li h1, li h2, li h3, li p
{
    top: 0;
}
/* html 5 */
a, article, aside, header, hgroup, nav, figure, section, footer
{
    display: block;
}

/******************** Menu ********************/
#menu
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 900px;
    height: auto;
    /*overflow: hidden;*/
}

#menu li
{
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style-type: none;
    list-style-image: none;
    position: relative;
}
#menu a
{
    font-family: Segoe UI, tahoma, helvetica, arial, sans-serif;
    font-size: 14px;
    /*line-height: 44px;
    background: #fff;*/
    color: #383838;
    display: block;
    float: left;
    margin: 0;
    text-decoration: none;
    font-weight: normal;
    /*border-right: solid 1px #000;*/
    padding: 10px 0px 10px 0px;
    text-align: center;
    top: 0px;
    background-image: url(../images/nav_divider.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}
#menu a:hover
{
    /*background: #519e70;*/
    color: #383838;
}

#menu a.mselect
{
    /*background: #42825b;*/
    color: #383838;
}

#menu a.mselect:hover
{
    /*background: #42825b;*/
}

/*#menu a.dblines
{
    line-height: 44px !important;
}*/

.businesscorporate
{
    width: 212px;
}
.vacationplanning
{
    width: 153px;
}
.meetinggroup
{
    width: 189px;
}
.whoweare
{
    width: 123px;
}
.traveltips
{
    width: 110px;
}
.contact
{
    width: 111px;
    border: 0px;
}
.end
{
    width: 2px;
    border: 0px;
    overflow:hidden;
    left:-1px;
}

#menu .shadow{
height:8px;
width: 100%;
display:block;
position: absolute;
bottom: -9px;
left: 0px;
background-image: url(../images/nav_shadow.png);
    background-repeat: repeat-x;
    background-position: top;
}

#menu a:hover .shadow 
{
background-image: url(../images/nav_shadow.png);
    background-position: bottom;
}

#menu .mselect 
{
background-image: url(../images/nav_shadow.png) !important;
    background-position: bottom;
}

/******************** BANNER *******************/
.banner
{
    height: 144px;
    width: 900px;
}
#business
{
    background-image: url(../images/banner_business.jpg);
}
#vacation
{
    background-image: url(../images/banner_vacation.jpg);
}
#meeting
{
    background-image: url(../images/banner_meeting.jpg);
}
#who
{
    background-image: url(../images/banner_whoweare.jpg);
}
#tips
{
    background-image: url(../images/banner_tips.jpg);
}
#contact
{
    background-image: url(../images/banner_contact.jpg);
}
#bannerline
{
    background-color: #898175;
    height: 24px;
    width: 829px;
    position: relative;
    top: 120px;
    left: 35px;
}

/******************** Header *******************/
#headerline
{
    background-image: url(../images/header_graphic.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

/******************** Footer *******************/
#footer
{
    width: 900px;
    height: 50px;
    margin: 12px auto 12px auto;
    position: relative;
    background-image: url(../images/gga_logo_footer.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 852px center;
    display: block;
}

#footer p
{
    color: #888;
    display: block;
    float: left;
    position: relative;
    top: 12px;
    padding-left: 12px;
}

#footer:after
{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

/**************** Feature Boxes ***************/
#featurebox
{
    height: 288px;
    width: 290px;
    overflow: hidden;
    background-color: #FFF;
    padding-bottom: 0px;
    margin-right: 15px;
    float: left;
    margin-left: 0;
}
#businessbox
{
    width: 290px;
    background-image: url(../images/feature_business.jpg);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 0;
}
#vacationbox
{
    width: 290px;
    background-image: url(../images/feature_vacation.jpg);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 0;
}
#meetingbox
{
    width: 290px;
    background-image: url(../images/feature_meeting.jpg);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 0;
}

/**************** Offering Boxes ***************/
#phdbp, #etickets, #iccp, #nih, #hotelairfare, #cruises, #atp, #tours, #vpa
{
    overflow: hidden;
    background-color: #EDEBE8;
    padding-top: 12px;
    padding-bottom: 36px;
    background-position: left center;
}
#phdbp
{
    background-image: url(../images/business_phdbp.jpg);
    background-repeat: no-repeat;
}
#etickets
{
    background-image: url(../images/business_etickets.jpg);
    background-repeat: no-repeat;
}
#iccp
{
    background-image: url(../images/business_iccp.jpg);
    background-repeat: no-repeat;
}
#nih
{
    background-image: url(../images/business_nih.jpg);
    background-repeat: no-repeat;
}
#hotelairfare
{
    background-image: url(../images/vacation_hotelairfare.jpg);
    background-repeat: no-repeat;
}
#cruises
{
    background-image: url(../images/vacation_cruises.jpg);
    background-repeat: no-repeat;
}
#atp
{
    background-image: url(../images/vacation_atp.jpg);
    background-repeat: no-repeat;
}
#tours
{
    background-image: url(../images/vacation_tours.jpg);
    background-repeat: no-repeat;
}
#vpa
{
    background-image: url(../images/vacation_vpa.jpg);
    background-repeat: no-repeat;
}
/**************** Forms ***************/

input.email{
	margin-left: 10px;
	height:22px;
	  color: #49aa72;  
	  background-color:white; 
	  border: 1px solid; 
	  border-color: #49aa72; 

}

.emailForm{
color: #589EF3;
}