body { font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f2e9d7; margin-top: 0; }
td { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
p { margin-top: 0; margin-bottom: 10px; }
a { color: #002a5d; }
a:hover { color: #006a42; }
h1 { color: #002a5d; font-size: 20px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
h2 { color: #006a42; font-size: 14px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
h3 { color: #006a42; font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 3px; }
h4 { color: #006a42; font-size: 18px; font-weight: bold; text-align: center; margin-top: 12px; margin-bottom: 12px; }
form { margin-top: 0; margin-bottom: 0; }
input { margin-bottom: 12px; }
textarea { margin-bottom: 12px; }
/*Page Layout*/
#pagecontainer { background-image: url(images/page-bg.gif); background-repeat: repeat-y; text-align: left; width: 910px; margin-top: 16px; }
#headercontainer { color: #013; font-weight: bold; background-image: url(images/new-spaces-logo.gif); background-repeat: no-repeat; width: 860px; height: 95px; margin-left: 25px; }
#rightcolumn { width: 222px; float: right; }
#leftcolumn { width: 648px; float: right; margin-right: 15px; }
#imagebox { background-image: url(images/image-bg.gif); background-repeat: repeat-y; width: 648px; }
/* Headers */
#headerright { text-align: right; width: 690px; float: right; margin-top: 56px; }
#headerright a { color: #013; text-decoration: none; float: right; margin-left: 17px; padding: 3px; display: block; }
#headerright a:hover { text-decoration: underline; }
#headerleft { width: 165px; float: right; }
.expresslink { background-image: url(images/express-20h.gif); background-repeat: no-repeat; background-position: 0 3px; text-indent: 500px; width: 70px; height: 20px; overflow: hidden; }
.expresslink:hover { background-image: url(images/express-20h_over.gif); background-repeat: no-repeat; background-position: 0 3px; }
.expresslink_on { background-image: url(images/express-20h_over.gif); background-repeat: no-repeat; background-position: 0 3px; text-indent: 500px; width: 70px; height: 20px; overflow: hidden; }
/* Footers */
#footer1 { color: white; font-size: 10px; background-image: url(images/page-bottom.gif); background-repeat: no-repeat; text-align: center; width: 910px; height: 25px; padding-top: 3px; }
#footer1 a { color: white; text-decoration: none; }
#footer1 a:hover { text-decoration: underline; }
#footer2 { color: #4f4d49; font-size: 10px; width: 910px; }
#footer2 a { color: #4f4d49; text-decoration: none; }
#footer2 a:hover { text-decoration: underline; }
/* Side Box/subnav  Styles*/
#sidebox {
	color: white;
	font-size: 10px;
	line-height: 14px;
	background-image: url(images/sidebar-bg.gif);
	background-repeat: repeat-y;
	width: 197px;
	height: 226px;
}
#sidebox a { text-decoration: none; }
sidebox a:hover { text-decoration: underline; }
#subnav { font-size: 11px; text-align: center; width: 185px; margin-top: 5px; margin-left: 6px; }
#subnav a { color: white; text-decoration: none; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #5c7797; display: block; }
#subnav a:hover { background-color: #48668a; }
.subnavheader { font-size: 12px; font-weight: bold; background-color: #193f6d; border-top: 1px solid #5c7797; }
.subnavheader:hover { background-color: #002a5d !important; }
.sidebarheadline { color: #ffd97f; font-size: 13px; font-weight: bold; }
.sidebarheadline:hover { color: #ffd97f; text-decoration: underline !important; }
#projectsbanner { color: white; font-size: 10px; line-height: 14px; background-image: url(images/see-how-we-work-bg.gif); background-repeat: no-repeat; text-align: center; width: 197px; height: 129px; margin-top: 2px; }
#projectsbanner a { color: white; text-decoration: none; }
#projectsbanner a:hover { color: white; text-decoration: underline; }
/*content formatting*/
.maintext { color: #262525; line-height: 20px; text-align: justify; margin-right: 5px; margin-left: 5px; }
.maintext ul { margin-top: 5px; margin-bottom: 16px; }
.maintext li { margin-bottom: 4px; }
.mainphoto { margin-left: 5px; border: solid 1px black; display: block; }
/*additional styles*/
.white { color: white; }
.white:hover { color: white; text-decoration: underline !important; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.blackborder { border: solid 1px black; }
.underline { text-decoration: underline !important; }
.red { color: #c00; }
.registerlink {
	color: #a00;
	visibility: hidden;	
}
a:hover.registerlink { color: #e00 !important; }

a.remodShowcase {
  display: block;
  width: 185px;
  background-color: #002a5d;
  padding-bottom: 10px;
  margin-bottom: 12px;
  border-bottom: solid 1px #000;
  text-align: center;
  color: white;
  font-size: 10px;
  font-weight: bold;
  text-decortaion: none;
   position: relative;
   top: -4px;
}

a.remodShowcase:hover {
  background-color: #143a69;
  color: white;
  text-decoration: none;
}
input.name { display:none; }

.hrule {
  font-size: 1px;
  line-height: 1px;
  height: 20px;
  border-top: solid 1px #d9d1c1;
  margin-top: 20px;
}

#videoPopupContainer { background-color: white; width: 570px; margin: 16px auto 10px auto; border: solid 1px #d9d1c1; padding: 20px 0; }

.clear {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  clear:both;
}

