@charset "UTF-8";
html{
overflow-y:scroll;
overflow-x:auto;
}
h1 {
	font-size: 24px;
	color: #00498E;
	margin: 0px;
}
h2 {
	color: #666666;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3 {
	color: #00498E;
	font-size: 14px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
p {
	font-size: 12px;
	color: #333333;
}
body {
	font-family: Arial, Helvetica, sans-serif;
}
#site-wrapper {
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
/* CSS Document */

#header {
	background-image: url(../images/gnd-header.jpg);
	width: 1041px;
	margin-right: auto;
	margin-left: auto;
	height: 152px;
}
#body-wrapper {
	width: 1040px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/gnd-interiornav.jpg);
	background-repeat: repeat-y;
	border-left-width: 11px;
	border-left-style: solid;
	border-left-color: #616566;
}
#body-wrapper-home {
	width: 1040px;
	margin-right: auto;
	margin-left: auto;
}
#flash-main {
	float: left;
	width: 875px;
}
#news-main {
	width: 164px;
	float: left;
	display: inline;
	background-color: #FFCD33;
	height: 363px;
}	

#news-main-header {
	background-color: #0053A0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFCD33;
	background-image: url(../images/img-arrow-down-yellow.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
#news-main-header a, #news-main-header a:active, #news-main-header a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCD33;
	text-decoration: none;
	display: block;
	padding: 5px;
}
#news-main-header a:hover {
	background-color: #FDE69F;
	color: #666666;
	background-image: url(../images/img-arrow-right.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
#news-main-body-1, #news-main-body-2, #news-main-body-3 {
	padding: 5px;
}
#box-wrapper {
	width: 336px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	display: inline;
	margin-top: 15px;
}
#box-header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFCD33;
	margin-bottom: 5px;
}
#box-header a, #box-header a:active, #box-header a:visited {
	text-decoration: none;
	color: #00488D;
}
#box-header  a:hover     {
	text-decoration: none;
	color: #FECD2F;
}
#box-header-left {
	float: left;
}
#box-header-right {
	float: right;
}
#box-body {
	height: 300px;
}
#news-year {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	position: absolute;
}
#news-article {
	padding-left: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#news-article-headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
#news-click {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0053A0;
	text-align: right;
	margin: 5px;
	background-repeat: no-repeat;
	background-position: 160px center;
}
#news-click a, #news-click a:active, #news-click a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0053A0;
	text-align: right;
	margin: 5px;
	background-repeat: no-repeat;
	background-position: 160px center;
	text-decoration: none;
}
#news-click a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCD32;
	text-align: right;
	margin: 5px;
	background-repeat: no-repeat;
	background-position: 160px center;
	text-decoration: none;
}
#whypreferred-main {
	background-image: url(../images/gnd-home-whypreferred.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 336px;
}
#whypreferred-text {
	width: 200px;
	margin-left: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
#preferred-about {
	background-image: url(../images/gnd-home-whypreferred.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 336px;
}
#whypreferred-more {
	position: absolute;
	margin-top: 280px;
	margin-left: 250px;
	text-align: right;
	width: auto;
	z-index: 10;
}
#footer-main {
	background-image: url(../images/gnd-footer.jpg);
	background-repeat: repeat-x;
	margin-top: 10px;
	padding-top: 25px;
}
#jam {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	float: right;
	width: auto;
	padding-right: 10px;
}
#jam a, #jam a:active, #jam a:visited {
	color: #333333;
	text-decoration: none;
}
#jam a:hover {
	color: #FF9900;
	text-decoration: none;
}
#header-interior {
	position: absolute;
	margin-left: 690px;
	margin-top: 55px;
	text-align: center;
}
#header-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
#header-nav a, #header-nav a:active, #header-nav a:visited {
	color: #666666;
	text-decoration: none;
}
#header-nav a:hover {
	color: #0053A0;
	text-decoration: none;
	font-weight: normal;
}
#header-buttons #Image1, #Image2, #image3 {
	padding: 2px; /*5px*/
}
#interior-header {
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#interior-nav-wrapper {
	width: 188px; /*188 */
	background-color: #F2F3F8;
	background-image: url(../images/gnd-interiornav.jpg);
	background-repeat: repeat-y;
	background-position: right;
	display: block;
	float: left;
	height: auto;
}
#interior-nav-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00498E;
	text-indent: 40px; /*40 */
	height: 20px;
	padding-top: 2px;
}
.location-nav-here, .location-nav-here a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	background-position: right;
	text-indent: 35px;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #FFCD32;
	background-color: #00498E;
}
.location-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	background-image: url(../images/gnd-interiornav2.jpg);
	background-position: right;
	text-indent: 15px;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.location-nav a, .location-nav a:active, .location-nav a:visited {
	color: #666666;
	text-decoration: none;
	display: block;
}
.location-nav a:hover {
	color: #FFCD32;
	background-color: #00498E;
	text-decoration: none;
	display: block;
}
#interior-nav-header a, #interior-nav-header a:active, #interior-nav-header a:visited {
	color: #00498E;
	text-decoration: none;
	background-image: url(../images/bullet-box-blue.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 20px;
}
#interior-nav-header a:hover {
	display: block;
	background-image: url(../images/bullet-box-blue.png);
	background-repeat: no-repeat;
	color: #00498E;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFCD32;
}
#interior-nav-region, #interior-nav-region a, #interior-nav-region a:active, #interior-nav-region a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-indent: 25px;
	display: block;
	text-decoration: none;
	color: #333333;
	height: 20px;
	line-height: 20px;
}
#interior-nav-region a:hover {
	color: #01498E;
	font-weight: bold;
}
#interior-nav-location       {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	background-image: url(../images/gnd-interiornav2.jpg);
	background-repeat: no-repeat;
	background-position: right;
	text-indent: 35px;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.interior-nav-location     {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	background-image: url(../images/gnd-interiornav2.jpg);
	background-repeat: no-repeat;
	background-position: right;
	text-indent: 35px;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#interior-nav-location a, #interior-nav-location a:active, #interior-nav-location a:visited    {
	color: #666666;
	text-decoration: none;
	display: block;
}
.interior-nav-location-current-page  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	background-image: url(../images/gnd-interiornav2.jpg);
	background-repeat: no-repeat;
	background-position: right;
	text-indent: 35px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #FFCD32;
	background-color: #00498E;
	text-decoration: none;
}
#interior-nav-location a.here3  {
	color: #FFCD32;
	background-color: #00498E;
	text-decoration: none;
	display: block;
}
#interior-nav-location a.here2 {
	color: #FFCD32;
	background-color: #00498E;
	text-decoration: none;
	display: block;
}
#interior-nav-location a:hover {
	color: #FFCD32;
	background-color: #00498E;
	text-decoration: none;
	display: block;
}
#interior-body-wrapper {
	float: left;
	width: 780px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
}
#interior-body-wrapper-aff {
	float: left;
	width: 780px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
}
#interior-body-wrapper-news {
	float: left;
	width: 780px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
}
#interior-body-wrapper-news p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/bullet-box-blue.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: 25px;
	height: 19px;
	line-height: 19px;
}
#interior-body-wrapper-news p a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00498E;
	text-decoration: none;
	font-weight: bold;
}
#interior-body-wrapper-album {
	float: left;
	width: 780px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
}
#interior-body-wrapper-album img {
	padding: 5px;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 50px;
	margin: 5px;
}
#interior-nav-news-header {
	display: block;
	text-align: center;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00498E;
}
#interior-nav-news-read {
	display: block;
	float: right;
	padding-right: 10px;
	margin: 5px;
}
#interior-nav-news {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}
#interior-nav-news-body {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#location-header {
	float: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFCD32;
	width: 800px;
}
#contact-header {
	float: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0053A0;
	width: 770px;
	margin-bottom: 10px;
	background-color: #EFEFEF;
	padding: 10px;
}
#location-map {
	background-color: #616566;
	float: right;
	padding: 10px;
}
#location-photo {
	float: left;
	margin-right: 10px;
	height: 169px;
	clear: both;
}
#location-info {
	float: left;
	width: 300px;
}
#location-title {
	float: left;
	margin-top: 68px;
}
#location-title-contact {
	float: left;
}
#location-body {
	margin-top: 15px;
	float: left;
	width: 800px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 15px;
}
#development-location-body {
	margin-top: 15px;
	float: left;
	width: 800px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 15px;
}
#development-location-body iframe {
	background-color: #CCCCCC;
	padding: 10px;
	margin-bottom: 10px;
}
#location-contact {
	float: right;
	text-align: right;
	margin-top: 20px;
	padding-right: 10px;
}
#location-image {
	float: left;
	width: auto;
	padding: 10px;
	height: 115px;
}
#location-buttons {
	float: left;
	width: 300px;
}
#location-column {
	float: left;
	width: 245px;
	margin-right: 15px;
}
.nowopen-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0053A0;
	font-weight: bold;
	line-height: 13px;
}

.nowopen-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	line-height: 11px;
}

#news-main-body-1 p, #news-main-body-2 p {
	display: block;
	float: none;
	margin-top: 7px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#contact-body-wrapper {
	clear: both;
	width: 780px;
	padding-top: 15px;
}
#contact-box {
	width: 360px;
	padding: 7px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #616566;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	min-height: 100px;
}
#contact-box-bio-1, #contact-box-bio-2, #contact-box-bio-3, #contact-box-bio-4, #contact-box-bio-5, #contact-box-bio-6, #contact-box-bio-7, #contact-box-bio-8, #contact-box-bio-9, #contact-box-bio-10, #contact-box-bio-11, #contact-box-bio-12, #contact-box-bio-13, #contact-box-bio-14, #contact-box-bio-15, #contact-box-bio-16, #contact-box-bio-17, #contact-box-bio-18, #contact-box-bio-19, #contact-box-bio-20, #contact-box-bio-21, #contact-box-bio-22, #contact-box-bio-23, #contact-box-bio-24, #contact-box-bio-25, #contact-box-bio-26, #contact-box-bio-27, #contact-box-bio-28, #contact-box-bio-29, #contact-box-bio-30 {
	border: 1px solid #CCCCCC;
	margin: 7px;
	padding: 3px;
	background-color: #EFEFEF;
}
#contact-box-people {
	width: 360px;
	padding: 7px;
	float: left;
	min-height: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#biophoto {
	width: 100px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
#contact-rule {
	height: 10px;
	width: auto;
	background-color: #616566;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
#pfs {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
#interior-body-wrapper-aff img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 10px;
}
#people-contact {
	width: 384px;
	margin-right: auto;
	margin-left: auto;
}
#preferred-online-body {
	width: 1041px;
	margin-right: auto;
	margin-left: auto;
}
#preferred-online-body img {
	margin: 12px;
}
#pfs-enroll, #pfs-learnmore, #pfs-support {
	padding-right: 50px;
	padding-left: 50px;
}
#header-todaysdate {
	text-align: right;
	margin-bottom: 15px;
}
#fname, #lname, #company, #email, #phone, #address1, #address2, #city, #country, #state, #zip, #FieldData0, #FieldData1, #FieldData2, #FieldData3, #FieldData4, #FieldData5, #FieldData6, #FieldData7, #FieldData8, #FieldData9, #FieldData10 {
	width: 300px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
#form-contact #FieldData4, #form-info #FieldData11 {
	width: 300px;
	border: 1px solid #CCCCCC;
	height: 125px;
}
#header-leaf {
	position: absolute;
	margin-left: 990px;
	margin-top: 100px;
}
#development-photo {
	float: right;
	width: 325px;
	height: 165px;
	overflow: hidden;
}
#development-photo img {
	width: 300px;
}
#store {
	width: 800px;
	height: 600px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer-text {
	padding-left: 10px;
	background-image: url(../images/bullet-box-yellow.jpg);
	background-repeat: no-repeat;
	line-height: 23px;
	height: 22px;
	background-position: left center;
	text-indent: 15px;
	color: #666666;
	font-size: 12px;
}
#leaf {
	z-index: 1000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	height: 28px;
}
.leaf-text {
	margin: 0px;
	display: block;
	text-indent: 30px;
}
#whypreferred-text p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#box-body p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#display-box {
	position: absolute;
	margin-left: 850px; /*550 */


}
