
*						{
						padding: 0px;
						margin: 0px;
						}

body						{
						background-color: #fff;
						font-family: verdana, arial, sans-serif;
						}

div.headerArea					{
						display: block;
						background-image: url("images/bg-header.gif");
						background-repeat: repeat-y;
						background-position: right;
						width: 950px;
						margin: 10px auto 0px auto;
						padding: 0px 0px 3px 0px;
						font-size: 0.65em;
						}

.gsaLogo					{
						display: inline;
						float: left;
						margin: 5px 0px 0px 0px;
						}

div.callBackArea				{
						display: inline;
						float: right;
						background-image: url("images/bg-callback.gif");
						background-repeat: no-repeat;
						background-position: right top;
						width: 241px;
						padding: 5px 14px 0px 0px;
						color: #000;
						}

div.callBackArea h1				{
						display: block;
						padding: 0px;
						margin: 0px;
						color: #588E0F;
						font-size: 1.4em;
						font-weight: bold;
						font-family: verdana, arial, sans-serif;
						}
div.callBackArea p				{
						padding: 0px;
						margin: 0px 0px 0.3em 0px;
						}


div.callBackArea input.callBackName		{
						width: 235px;
						margin: 0px 0px 4px 0px;
						font-size: 1.1em;
						color: #878787;
						}
div.callBackArea input.callBackTel		{
						display: inline;
						float: left;
						width: 90px;
						margin: 0px 5px 4px 0px;
						font-size: 1.1em;
						color: #878787;
						}
div.callBackArea select.callBackTime		{
						display: inline;
						float: left;
						width: 70px;
						margin: 0px 5px 4px 0px;
						padding: 0px;
						font-size: 1.2em;
						}
div.callBackArea input.callBackSubmit		{
						display: inline;
						background-color: #D0DEB5;
						float: left;
						width: 65px;
						height: 1.9em;
						margin: 0px 0px 4px 0px;
						font-size: 1.0em;
						font-weight: bold;
						border-color: #767C74;
						}

div.topNavArea					{
						display: block;
						background-color: #D3D3D3;
						background-image: url("images/bg-topnavleft.gif");
						background-repeat: no-repeat;
						background-position: left top;
						width: 950px;
						margin: 3px auto 0px auto;
						padding: 0px 0px 0px 0px;
						font-size: 0.65em;
						}
div.topNavLinks					{
						display: inline;
						background-color: transparent;
						background-image: url("images/bg-topnavright.gif");
						background-repeat: repeat-y;
						background-position: right;
						float: right;
						text-align: right;
						width: 800px;
						height: 16px;
						margin-bottom: -2px;
						}
html>body div.topNavLinks			{
						height: auto;
						min-height: 18px;
						margin-bottom: 0px;
						}
div.topNavLinks ul				{
						list-style-type: none;
						text-transform: lowercase;
						margin: 2px 0px 0px 0px;
						padding: 0px;
						}
div.topNavLinks li				{
						display: inline;
						float: right;
						margin: 0px 15px 0px 15px;
						padding: 0px;
						}
div.topNavLinks a				{
						color: #B90B22;
						text-decoration: none;
						}
div.topNavLinks a:hover				{
						color: #588E0F;
						text-decoration: underline;
						}
div.topNavLinks a.selected			{
						color: #588E0F;
						}


div.pageArea					{
						display: block;
						background-color: #fff;
						width: 950px;
						margin: 5px auto 0px auto;
						font-size: 0.75em;
						}


div.leftNavArea					{
						display: inline;
						background-color: transparent;
						float: left;
						width: 225px;
						margin: 0px 0px 0px 5px;
						}
div.leftNavArea ul				{
						list-style-type: none;
						text-transform: lowercase;
						margin: 0px 0px 0px 0px;
						padding: 0px;
						}
div.leftNavArea li				{
						display: block;
						margin: 0px 0px 5px 0px;
						padding: 0px;
						}
div.leftNavArea a				{
						display: block;
						background-color: #D0DEB5;
						background-image: url("images/navbg-green-hi.gif");
						background-repeat: no-repeat;
						width: 180px;
						height: 18px;
						padding: 4px 0px 0px 15px;
						color: #fff;
						font-weight: bold;
						text-decoration: none;
						}
div.leftNavArea a:hover				{
						color: #383737;
						background-image: url("images/navbg-green-lo.gif");
						text-decoration: none;
						}
div.leftNavArea a.selected			{
						color: #383737;
						background-image: url("images/navbg-green-lo.gif");
						text-decoration: none;
						}


div.leftNavArea li.servicesNav			{
						display: block;
						}
div.leftNavArea li.servicesNav h1		{
						display: block;
						background-color: #E5B5B6;
						background-image: url("images/bg-servicesh1.gif");
						background-repeat: no-repeat;
						width: 180px;
						height: 18px;
						padding: 4px 0px 0px 15px;
						margin: 10px 0px 5px 0px;
						color: #588E0F;
						font-weight: bold;
						font-size: 1em;
						font-family: verdana, arial, sans-serif;
						}
div.leftNavArea li.servicesNav ul		{
						margin: 0px 0px 10px 10px;
						}

div.leftNavArea li.servicesNav a		{
						background-color: #B90B22;
						background-image: url("images/navbg-red-lo.gif");
						color: #fff;
						}
div.leftNavArea li.servicesNav a:hover		{
						background-color: #B90B22;
						background-image: url("images/navbg-red-hi.gif");
						color: #383737;
						}
div.leftNavArea li.servicesNav a.selected	{
						background-color: #B90B22;
						background-image: url("images/navbg-red-hi.gif");
						color: #383737;
						}

div.ftitLink					{
						display: block;
						}
div.ftitLink a					{
						background-image: none;
						background-color: transparent;
						margin: 0px;
						padding: 15px 0px 0px 0px;
						font-weight: normal;
						font-size: 0.75em;
						color: #C4C4C4;
						}
div.ftitLink a:hover				{
						background-image: none;
						background-color: transparent;
						color: #C4C4C4;
						text-decoration: underline;
						}



div.rightColumnArea				{
						display: inline;
						float: left;
						width: 720px;
						color: #5C5C5C;
						}

div.mainImageLarge				{
						display: block;
						margin: 0px 0px 5px 0px;
						}

div.textContentArea				{
						display: block;
						background-color: #fff;
						background-image: url("images/bg-textarea.gif");
						background-repeat: repeat-x;
						padding: 20px 20px 25px 20px;
						line-height: 1.5em;
						}


div.footerArea					{
						display: block;
						background-color: #fff;
						background-image: url("images/footershadow.jpg");
						background-repeat: no-repeat;
						background-position: center bottom;
						padding: 0px 0px 50px 0px;
						}

div.footerBar					{
						display: block;
						background-color: #D3D3D3;
						background-image: url("images/bg-footerbarleft.gif");
						background-repeat: no-repeat;
						background-position: left center;
						height: 30px;
						padding: 0px 0px 0px 12px;
						color: #383737;
						}
html>body div.footerBar				{
						height: auto;
						min-height: 30px;
						}

div.emailFriendArea				{
						display: inline;
						float: right;
						background-color: transparent;
						background-image: url("images/bg-email.gif");
						background-repeat: no-repeat;
						background-position: left 9px;
						padding: 8px 14px 3px 26px;
						text-align: right;
						font-size: 0.85em;
						}
div.emailFriendArea a				{
						text-decoration: none;
						}
div.emailFriendArea a:hover			{
						text-decoration: underline;
						}

div.signupText					{
						display: inline;
						float: left;
						padding: 7px 5px 0px 0px;
						}
div.footerBar input.signupEmail			{
						display: inline;
						float: left;
						width: 165px;
						margin: 5px 5px 0px 0px;
						padding 0px;
						font-size: 0.9em;
						color: #878787;
						}
div.footerBar input.signupSubmit		{
						display: inline;
						float: left;
						background-color: #D0DEB5;
						height: 1.55em;
						margin: 5px 0px 0px 0px;
						padding: 0px 5px 0px 5px;
						font-weight: bold;
						border-color: #767C74;
						font-size: 1.1em;
						font-weight: bold;
						}
html>/**/body div.footerBar input.signupSubmit
						{
						height: 1.45em;
						}



p						{
						padding: 0px;
						margin: 0px 0px 1.3em 0px;
						}

ul, ol						{
						display: block;
						margin: 0px 0px 1.3em 30px;
						padding: 0px;
						}

a						{
						color: #B90B22;
						text-decoration: none;
						}
a:hover						{
						color: #588E0F;
						text-decoration: underline;
						}

h1						{
						display: block;
						font-family: times new roman; serif;
						font-weight: normal;
						font-size: 2.8em;
						line-height: 1.2em;
						padding: 0px;
						margin: 0px 0px 0.5em 0px;
						}
h2						{
						display: block;
						font-weight: normal;
						font-size: 1.8em;
						line-height: 1.2em;
						padding: 0.3em 0px 0px 0px;
						margin: 0em 0px 0.5em 0px;
						}
h3						{
						display: block;
						font-weight: bold;
						font-size: 1.2em;
						line-height: 1.2em;
						padding: 0.3em 0px 0px 0px;
						margin: 0em 0px 0.5em 0px;
						}


div.clear					{
						display: block;
						clear: both;
						font-size: 0px;
						height: 0px;
						}

img.imageLeft					{
						display: block;
						float: left;
						margin: 0px 15px 1.3em 0px;
						border: 1px solid #D3D3D3;
						}
img.imageRight					{
						display: block;
						float: right;
						margin: 0px 0px 1.3em 15px;
						border: 1px solid #D3D3D3;
						}
img.imageCenter					{
						display: block;
						margin: 0px auto 1.3em auto;
						border: 1px solid #D3D3D3;
						}
input, textarea					{
						border: 1px solid #B90B22;
						padding: 2px;
						font-size: 1em;
						}
select						{
						border: 1px solid #B90B22;
						font-size: 1em;
						}
input.checkbox					{
						border: none;
						}
input.send					{
						font-weight: bold;
						font-size: 1.2em;
						text-transform: uppercase;
						padding: 2px 10px;
						color: #00704B;
						}
.bold						{
						font-weight: bold;
						}
.right						{
						text-align: right;
						}




