/* DEFAULTS
----------------------------------------------------------*/

/*body   
{
    background: #b6b7bc;
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
}

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}*/


/* HEADINGS   
----------------------------------------------------------*/



/*h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
/*.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}*/


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/*.page
{
    width: 960px;
    background-color: #fff;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #4b6c9e;
    width: 100%;
}*/

/*.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}*/

/*.main
{
    padding: 0px 12px;
    margin: 12px 8px 8px 8px;
    min-height: 420px;
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}*/


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    /*background-color:#3a4f63;*/
    width:100%;
}

div.menu
{
    padding: 4px 0px 4px 8px;
    margin-top: 24px;
}

/* target Chrome browser */
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.menu
{
    margin-top: 5px;
    }
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    /*background-color: #465c71;
    border: 1px #4e667d solid;*/
   /* color: #dde4ec;*/
    /* color: #7690A6; */
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
   /* background-color: #bfcbd6;*/
   /* color: #465c71; */
    text-decoration: none;
}

div.menu ul li a:active
{
    /*background-color: #465c71;
    color: #cfdbe6;
    text-doration: none;*/
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

/*fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}
*/
fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}



fieldset label.inline 
{
    display: inline;
}
/*
legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}*/

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
   width: 50%;margin-top: 40px;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

/*.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
}*/

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: left;
    padding-right: 10px;
}
#main .submitButton input {width:auto;}

table td, table th
{
    text-align: left;    
    vertical-align: top;
}

.note
{
    color: Green;
    font-style: italic;
    font-size: smaller;    
}

/*.borderTable
{
       border: solid 1px #ccc; 
       width: 100%;
}

.borderTable td
{
    width:55%;    
}

.rowColor
{
    background-color: #EBEFF9;    
}*/

.VIPimage
{
    position: relative;
    top: 4px;
    left: 12px;
    width: 68px;
}

.addressAlign span
{
    display: inline-block;
    padding: 0;
  
}

.pwdRecoverySubmitBtn
{
   float: right;
   position: relative;
   right: 10px;
}

.width20
{
    width: 20px;    
}

.width80
{
    width: 80px;    
}

.width200
{
    width: 200px;
}

.width500
{
    width: 500px;    
}

/*@font-face {
    font-family: 'MyriadPro';
    src: url('fonts/MyriadPro-Regular.eot');
    src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/MyriadPro-Regular.woff') format('woff'),
         url('fonts/MyriadPro-Regular.ttf') format('truetype'),
         url('fonts/MyriadPro-Regular.svg#MyriadPro') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'arvobold';
    src: url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bold-webfont.eot');
    src: url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bold-webfont.woff') format('woff'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bold-webfont.ttf') format('truetype'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bold-webfont.svg#arvobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arvoregular';
    src: url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-regular-webfont.eot');
    src: url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-regular-webfont.woff') format('woff'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-regular-webfont.ttf') format('truetype'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-regular-webfont.svg#arvoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arvobold_italic';
    src: url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bolditalic-webfont.eot');
    src: url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bolditalic-webfont.woff') format('woff'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bolditalic-webfont.ttf') format('truetype'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-bolditalic-webfont.svg#arvobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arvoitalic';
    src: url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-italic-webfont.eot');
    src: url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-italic-webfont.woff') format('woff'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-italic-webfont.ttf') format('truetype'),
         url('http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/fonts/arvo-italic-webfont.svg#arvoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* resets */
* {
  margin: 0;
}
html, body {
  height: 100%;
	min-height:800px
}


a {text-decoration:none;border:none}
a img {border:none}
p, div, html, body, ul, li, img, h1, h2, h3, h4, h5, h6 {display: n;margin:0;display: n;}
ul, li {list-style-type:none}
.clearfix {clear:both}
.hidden {display:none}


.wrapper.gradient {min-height:740px}



/* HEADER */
#header {font-family:'PT Sans',arial,sans-serif;color:white;position: relative;}
#header #menu-wrapper {padding-top:4px;position: absolute;z-index:1;width:100%;top:0;}
div.menu {width:100%;height: 53px;background:url(http://dev.dullesgreenway.com.php53-15.dfw1-1.websitetestlink.com/css/images/menu_bg.png);}
#header #menu-logo {position: relative;display: block;margin:0 auto;border:solid 1px #00853f;box-shadow: 1px 1px 13px black;width:115px;height:125px;background:url(images/dulles_logo.png) no-repeat white;z-index:3;}
div.menu ul {display: block;position: absolute;top:17px;position:relative}
div.menu ul li a, div.menu ul li a:visited{color: #fff;cursor: pointer;}
div.menu ul li {display: inline-block;font-size: 16px;padding:15px 4px;margin: -21px 45px;line-height: 14px;height: 50px;text-transform: uppercase;}
div.menu ul li:hover {background:rgba(1,117,56,.7);padding-top:16px;margin: -28px 45px;height:31px;border-top:solid #843382 6px;line-height:62px;}

#header #menu-wrapper #main-menu ul span{position:relative}
#header #menu-wrapper #main-menu ul .subnav { display: none; position:absolute; z-index: 100; top:33px; left:22px; border:1px solid #4a4a4a; background: url(images/nav_back.png);}
#header #menu-wrapper #main-menu ul .subnav li { padding-top:2px;display: block; float: none; padding:0;line-height: 25px;
margin-bottom: 25px;
margin-left: 14px;
margin-right: 14px;
padding-right: 62px;
width: 90%;
height: 98%;
font-size: 15px;
font-weight: 900; }
#header #menu-wrapper #main-menu ul .subnav li:first-child { border-top:0; border-left:0px;margin-top: 25px;}
#header #menu-wrapper #main-menu ul .subnav a { border-top: 1px solid rgba(138, 66, 142, 0);
border-bottom: 1px solid rgba(138, 66, 142, 0);margin-top:-1px;height:98%;color: #4E4E4E;display: block; float: none; border-left:0; border-right:0; text-transform: capitalize; }
#header #menu-wrapper #main-menu ul .subnav li:hover {padding-top:0px;background:initial;border-top:initial; 
height: 100%; line-height: 25px;height: 100%;}
#header #menu-wrapper #main-menu ul .subnav a:hover {height: 100%;background:initial;border-top:initial;border-top:1px solid #8A428E; border-bottom:1px solid #8A428E; }



/* footer */
#footer {background: #1e1e1e;border-top:solid #029604 3px;color:white;font-family:'PT Sans',arial,sans-serif;font-size:13px;line-height: 50px;}
#footer ul {float:left;}
#footer a li {color:white;display:inline-block;margin-left:40px;text-transform: uppercase;}
#footer a li:hover {text-shadow: 0 0 5px white; }
#footer #copyright {float:right;}
#footer #footer-interior {max-width:1180px;margin:0 auto;}



#spacing{
	height: 4px;
    border-top: solid 1px #FFF;
}


/*Stick Footer */
.wrapper {
width:100%;
}
.footer {
width:100%;
overflow: hidden;
}



.gradient {background: #c8c8c8;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzhjOGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-radial-gradient(center, ellipse cover,  #f4f4f4 2%, #c8c8c8 100%);background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(2%,#f4f4f4), color-stop(100%,#c8c8c8));background: -webkit-radial-gradient(center, ellipse cover,  #f4f4f4 2%,#c8c8c8 100%);background: -o-radial-gradient(center, ellipse cover,  #f4f4f4 2%,#c8c8c8 100%);background: -ms-radial-gradient(center, ellipse cover,  #f4f4f4 2%,#c8c8c8 100%);background: radial-gradient(ellipse at center,  #f4f4f4 2%,#c8c8c8 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c8c8c8',GradientType=1 );}

.subpage-gradient {background: #cacaca;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(left, #cacaca 0%, #e4e4e4 50%, #cacaca 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cacaca), color-stop(50%,#e4e4e4), color-stop(100%,#cacaca));background: -webkit-linear-gradient(left, #cacaca 0%,#e4e4e4 50%,#cacaca 100%);background: -o-linear-gradient(left, #cacaca 0%,#e4e4e4 50%,#cacaca 100%);background: -ms-linear-gradient(left, #cacaca 0%,#e4e4e4 50%,#cacaca 100%);background: linear-gradient(to right, #cacaca 0%,#e4e4e4 50%,#cacaca 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#cacaca',GradientType=1 );}


#sub-page{margin-top: 50px;width: 1187px;float:left;}
.heading{background: #4B4B4B;display: inline-block;padding: 6px 25px 6px 25px;text-transform: uppercase;color: #F8F8F8;font-family: 'arvobold',serif;font-size: 14px;border: solid #000 1px;border-bottom: 0;}
.content{overflow: auto;padding: 30px 25px 20px 25px;background: #F7F7F7;border-top:solid #843382 6px;color: #4E4E4E;line-height: 28px;position:relative}
.content h1{font-family: 'arvobold',serif;font-size: 28px;margin-bottom: 40px;}
.content h2{font-family: 'arvobold',serif;font-size: 22px;margin-bottom: 30px;}
.content p{line-height: 22px;font-size: 17px;}
.content li{list-style-type: initial;line-height: 22px;line-height: 35px;line-height: 22px;font-size: 17px;margin-left: 3%;width: 92%;font-family: 'arvoregular',serif;font-weight: 100;margin-bottom: 3%;}
.content li strong{font-style: italic;}
.sidebar{float: left;width: 242px;}
.subpage-shell {max-width:1180px;font-family:'arvoregular',serif;}



td{padding: 1%;}



label {width: 190px;color: #878787;}
.btn {cursor:pointer;color:white;line-height: 20px;font-size: 20px;padding: 5px 15px;height: auto;float: right;margin-bottom: 100px;}
input{color:#657481;border: 1px #c5c5c5 solid;padding: 7px 10px;font-size: 16px;line-height: 20px;width: 400px;}


@media only screen and (max-width: 1400px) {#header #menu-wrapper #main-menu ul li {margin: 0 28px}

@media only screen and (max-width: 1200px) {
	#header #menu-wrapper #main-menu ul li {padding:0 30px;}
	#header #menu-wrapper #main-menu ul li {margin: 0 18px	}
	video#bgvid {height:750px;top:-10px;}
}

@media only screen and (max-width: 1180px) {
	#middle-section {width:745px;}
	#news {width:515px;}
	#right-logos {width:225px;}
	#header #menu-wrapper #main-menu ul li {padding:0 15px;}
}

@media only screen and (max-width: 950px) {
}

@media only screen and (max-width: 850px) {
	#header #menu-wrapper #main-menu ul li {padding:0 10px;}
}



