body { background-color: #FFF; }

a.special_promo_button {padding: 7px 10px; color: white !important; font: 18px/21px Arial, sans-serif; background: #e57500; font-weight: bold; display: block;width: 250px;}
a.special_promo_button:hover {background: red;}

.clear {clear: both;}

/*
a.reserve-link {display: block; padding: 5px; background-color: #0484f2; font-size: 11px !important; color: white !important;}
*/

a.reserve-link {font-size: 12px !important; color: #0484f2 !important; font-weight: bold !important; background: transparent !important; padding: 0 !important; margin-bottom: 0 !important; text-decoration: underline !important;}

h5.promo, h5.promo2 {padding: 0; margin-top: 5px; font-family: arial, sans-serif; font-size: 14px; color: #CC0000; font-weight: normal; line-height: 1.375em; font-weight: bold;}
h5.promo2 {font-size: 18px; line-height: 1.25em;}

/* TOP HEADER: GSC LOGO AND ROTATING PICS */
#header_a
{
	height: 135px;
	width: 800px;
	clear: right;
background-color: #cc9;
	/*background-color: #060;*/
	position: absolute;
	top: 0px;
	left: 0px;
	/* background-image: url(http://gscapartments.com/images/headBkground.gif); */
}
#logo
{
	width: 500px;
	height: 135px;
	float: left;
}
#rPic
{
	position: absolute;
	top: 0px;
	left: 500px;
}


/* FLOWER HEADER AND TABS */
#header_b
{
	height: 103px;
	width: 800px;
	clear: right;
	background-color: #FFF;
	position: absolute;
	top: 136px;
	left: 0px;
}


ul#gsc_main_nav {list-style-type: none; position: absolute; top: 136px; left: 15px; margin: 0; padding: 0; width: 720px;}
ul#gsc_main_nav li {float: left; margin: 0; padding: 0; margin-right: 1px; margin-bottom: 0 !important;}
ul#gsc_main_nav li a {display: block; margin: 0 !important; padding: 0; border: 0 !important;}
ul#gsc_main_nav li a img {border: 0;}
ul#gsc_main_nav li#home {width: 40px; height: 20px;}
ul#gsc_main_nav li#home span {display: none;}

#homeTab
{
	top: 136px;
	left: 3px;
	position: absolute;
}
#policiesTab
{
	top: 136px;
	left: 57px;
	position: absolute;
}
#programsTab
{
	top: 136px;
	left: 222px;
	position: absolute;
}
#corpSuitesTab
{
	top: 136px;
	left: 433px;
	position: absolute;
}
#questionsTab
{
	top: 136px;
	left: 562px;
	position: absolute;
}


/* STATE AND CITY LABELS */
#stateLabel
{
	width: 198px;
	height: 35px;
	position: absolute;
	top: 240px;
	left: 0px;
	overflow: hidden;
}
#cityLabel
{
	width: 198px;
	height: 100px;
	position: absolute;
	top: 276px;
	left: 0px;
	overflow: hidden;
}

/* COMMUNITY NAVIGATION BAR */
#navBar
{
	background-color: transparent;
	width: 198px;
	position: absolute;
	top: 377px;
	left: 0px;
	z-index: 1;
}
/* NAVIGATION MENUS FOR HOMEPAGE */
#chooseLoc
{
	position: absolute;
	top: 240px;
	left: 0px;
	z-index: 3;
}
#resTrans
{
	position: absolute;
	top: 560px;
	left: 0px;
	z-index: 2;
	overflow: default;
}
#careerOpps
{
	position: absolute;
	top: 579px;
	left: 0px;
}


/* FOOTER */
#theFoot
{
	width: 198px;
	position: absolute;
	top: 1100px;
	left: 10px;
	padding-bottom: 20px;
}
#theFoot p
{
	font-family: Arial, sans-serif;
	color: #999;
	font-size: 6.5pt;
	margin: 2px;
}

/* VA TEST FOOTER */
#vaFoot
{
	width: 198px;
	position: relative;
	top: 20px;
	left: 10px;
	padding-bottom: 20px;
}
#vaFoot p
{
	font-family: Arial, sans-serif;
	color: #999;
	font-size: 6.5pt;
	margin: 2px;
padding-bottom: 20px;
}


#specialPrograms_Menu
{
	position: absolute;
	top: 136px;
	left: 134px;
	width: 138px;
	height: 120px;
	overflow: default;
	visibility: hidden;
	z-index: 6;
}
#specialPrograms_Menu img
{
	float: left;
	margin: 0;
	padding: 0;
}

#print
{
	margin: 30px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 8pt;
}
#send
{
	margin: 10px 0 20px 0;
	font-family: Arial, sans-serif;
	font-size: 8pt;
}
#print img
{
	margin: 0 3px 0 0;
	position: relative;
	top: 6px;
}
#send img
{
	margin: 0 3px 0px 0;
	position: relative;
	top: 3px;
}

/* FLOORPLANS */
#floorplans
{
	width: 500px;
	position: absolute;
	top: 260px;
	left: 240px;
}

#nc_floorplans
{
	width: 500px;
	position: absolute;
	top: 450px;
	left: 199px;
}

div.plan img
{
	margin: 0 10px 10px 0;
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
#floorplans h1
{
	font-family: "Times New Roman", Times, serif;
	font-size: 15pt;
	font-weight: 700;
	color: #666;
	margin: 0 0 20px 0;
}

#nc_floorplans h1
{
	font-family: "Times New Roman", Times, serif;
	font-size: 15pt;
	font-weight: 700;
	color: #666;
	margin: 0 0 20px 0;
}

#floorplans h2
{
	font-family: Arial, sans-serif;
	color: #333;
	/* font-weight: bolder; */
	font-size: 9pt;
	margin: 20px 0 10px 0;
}
#floorplans p
{
	font-family: "Times New Roman", Times, serif;
	color: #000;
	font-size: 8pt;
	line-height: 10pt;
	width: 392px;
}

#floorplanTabs
{
	width: 395px;
	height: 15px;
	margin: 20px 0 10px 0;
	border-color: #333;
	border-width: 1px 0 0 0;
	border-style: solid;
	clear: left;
}
#floorplanTabs img
{
	margin: 0 1px 0 0;
	float: left;
}

#address
{
	font-family: Arial, sans-serif;
	color: #F60;
	font-size: 11px;
	margin: 0px 0 20px 0;
	padding: 0px;
}

fieldset {
  margin: 1em 0;
  border: 1px solid #999;
}
legend {
  font-size: 12px;
  font-weight: bold;
}

/* easy solutions */
div#easy-solutions {position: absolute; top: 175px; left: 199px; z-index: 9999; width: 550px; background-color: black;}
div#easy-solutions a.banner-button {display: block; width: 550px; height: 40px; background-position: 100% 0; background-repeat: no-repeat; background-image: url(/images/easy-solutions/gsc-easy-solutions-button.gif); margin: 0; padding: 0;}
div#easy-solutions a img {border: none;}
div#easy-solutions a.close-button {background-position: 100% 100%;}

div#easy-solutions a {color: #F7FFA1 !important;}

div#easy-solutions div#popup {background: #388084; border: 2px solid #cc9901; border-top: none;}
div#easy-solutions div#popup h3 {position: relative; padding: 20px 35px; font: 18px/normal Georgia, serif; color: #f7ffa1; font-style: italic; margin: 0; background: #2c6568 url(/images/easy-solutions/gsc-easy-solutions-bg.gif) repeat-x;}
div#easy-solutions div#popup h3 span {position: absolute; left: 480px; top: 0; display: block; width: 11px; height: 7px; background: url(/images/easy-solutions/gsc-easy-solutions-arrow.gif) no-repeat;}

div#easy-solutions div#popup ul {padding: 30px 35px 20px; margin: 0; list-style-type: none;}
div#easy-solutions div#popup ul li {background: url(/images/easy-solutions/gsc-easy-solutions-bullet.gif) no-repeat 0 0; font: 16px/normal Georgia, serif; color: white; padding: 0 0 10px 25px; margin: 0;}
div#easy-solutions div#popup ul li ul {padding: 10px 0 0 25px;}
div#easy-solutions div#popup ul li ul li {padding: 0 0 10px 0; font: 14px/normal Georgia, serif; color: #99d9dd; font-style: italic; list-style: disc outside; background: none;}

div#easy-solutions div#popup ul li#details,
div#easy-solutions div#popup ul li#disclaimer {background: none; padding-left: 0; padding-top: 15px; color: #F7FFA1; font-style: italic;}

div#easy-solutions div#popup ul li#disclaimer {font-style: normal; font: 11px/normal Arial, serif; color: white;}

p.extra-maps {padding-top: 20px; clear: both;}

div#ssl_seal a {border: none !important;}