/*
Theme Name: ReBath Corporate theme
Theme URI: 
Description: ReBath theme
Author: Anonymous
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: blue
*/

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Helvetica, Arial, 'Lucida Grande', Verdana, Sans-Serif;
	outline: none;
	font-size:12px;
	}

/* @group TubePress
 */
 
a, a:visited {
	color:#4F729F;
}

a:hover {	
	text-decoration:none;
}

.tubepress_thumb {
	width: 25% !important;
	height: 213px !important;
}

.tubepress_thumb a {
	display: block;
}

.tubepress_meta_group {
	background: #333333;
	border: 1px solid #666666;
	float: left;
	padding: 5px 8px;
	width: 162px !important;
	margin-left: 0 !important;
	height: 60px !important;
}

dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {
	color: #ffffff;
	font-family: Century Gothic, Century, Arial, Helvetica;
	font-weight: normal !important;
	line-height: 1.3em;
}

dd.tubepress_meta_runtime {
	color: #777777;
	line-height: 1.3em;
}

/* @end */

/* @group Products Page */

.productsquare {
	width: 255px;
	font-family: Arial, Helvetica, Trebuchet MS, Trebuchet;
	float: left;
	margin-top: 5px;
}

.productsquareleft {
	width: 255px;
	font-family: Arial, Helvetica, Trebuchet MS, Trebuchet;
	margin-right: 27px;
	float: left;
	margin-top: 5px;
	padding-bottom: 30px;
}

.productsquare h3, .productsquareleft h3 {
	width: 100%;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 0;
}

.productsquare h3 a, .productsquareleft h3 a {
	font-size: 16px !important;
}

.productspacer {
	clear: both;
	margin: 0;
	padding: 0;
	height: 5px;
}

.producttitle, .producttitle:visited {
	color: #454545;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

.productexcerpt {
	color: #909090;
	font-size: 12px;
	float: left;
	width: 135px;
	margin-left: 12px;
}
.productexcerpt p {
	margin-top:0;
	padding-top:0;
}
.productthumb {
	float: left;
}

/* @end */


/* @group Sitemap */
.sitemap {
	font-size: 12px;
	line-height: 1.4em;
}

.sitemap h3 {
	font-size: 16px;
}

.sitemap li {
	list-style-type: none;
}

.sitemap ul {
	padding-left: 20px;
}

.sitemapside {
	width: 270px;
	float: left;
}


.sitemapside ul {list-style:none;font-size:12px;margin:0px;padding:6px;}
.sitemapside ul li {margin:5px 0px;padding:0px;}
.sitemapside ul li a {}


/* @end */




/* @group Header
 */

#header {
	position: relative;
	z-index: 1;
	}

#header h1 {
	background: url('images/ReBathLogo.jpg');
	width: 357px;
	height: 56px;
	padding: 0;
	text-indent: -9999999px;
	margin: 0;
	float: left;
}

#header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

#header #phonenumber {
	background: url('images/phone.jpg');
	text-indent: -9999999px;
	width: 197px;
	height: 56px;
	padding: 0;
	float: right;
}

#header #headernav {
	clear: both;
	margin: 0;
	padding-left: 0;
}

#header #headernav li {
	float: left;
	list-style-type: none;

	text-indent: -9999999px;
}

#header #headernav li a {
	height: 22px;
	display: block;
	outline: none;
}

#headernav #home a {
	background: url('images/topmenu_home.jpg');
	width: 46px;
}

#headernav #products a {
	background: url('images/topmenu_products.jpg');
	width: 208px;
	margin-right: 40px;
}

#headernav #estimate a {
	background: url('images/topmenu_estimate.jpg');
	width: 168px;
}

#headernav #location a {
	background: url('images/topmenu_location.jpg');
	width: 200px;
}

#headernav #design a {
	background: url('images/topmenu_design.jpg');
	width: 180px;
}
#headernav #design a {
	background: url('images/topmenu_design.jpg');
	width: 180px;
}

/* @end */

/* @group Footer */

#footer {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}

#footer .footerbox {
	width: 246px;
	height: 245px;
	float: left;
	text-indent: -9999999px;
	margin-right: 3px;
}
/*
#homepage #footer .footerbox {
	width:200px;
	margin:0px 20px;
	font-size:12px;
}
*/
#footer #franchise {
	margin-right: 0 !important;
}

#footer #estimate a.image {
	background: url('images/box_estimates.jpg');
	display: block;
	width: 246px;
	height: 176px;
}

#footer #locator a.image {
	background: url('images/box_locator.jpg');
	display: block;
	width: 246px;
	height: 176px;
}

#footer #design a.image {
	width: 246px;
	height: 176px;
	background: url('images/box_design.jpg');
	display: block;
}

#footer #franchise a.image {
	width: 246px;
	height: 176px;
	background: url('images/box_franchise.jpg');
	display: block;
}

#homepage #footer #estimate a.image {
	background: url('images/footer_estimate.jpg');
	display: block;
	width: 211px;
	height: 125px;
}

#homepage #footer #locator a.image {
	background: url('images/footer_location.jpg');
	display: block;
	width: 210px;
	height: 124px;
}

#homepage #footer #design a.image {
	width: 210px;
	height: 124px;
	background: url('images/footer_design.jpg');
	display: block;
}

#homepage #footer #franchise a.image {
	width: 210px;
	height: 125px;
	background: url('images/footer_franchise.jpg');
	display: block;
}


#footer .footerbox p {
	text-indent: 0;
	padding: 2px 10px;
	text-align: left;
	font-size: 11px;
	color: #777;
	font-size: 12px;
}

#homepage #footer .footerbox p {
	padding:2px;
	font-size: 12px;
	color: #777;
	width:200px;
}
#homepage #footer .footer-boxes {
	margin:0px auto 0px 34px;
	width:auto;
}
#homepage #footer .footerbox {
	margin:0px;
	width:230px;
	height: 190px;
}

#footer #footerlinks {
	border-top: 1px solid #777777;
	margin-top: 15px;
}

#footer ul {
	clear: both;
	width: 100%;
	padding-top: 8px;
	display: block;
	padding-left: 0;
	margin-left: -5px;
}

#footer li {
	float: left;
	list-style-type: none;
	border-right: 1px solid #333;
	padding-right: 5px;
	margin-left: 5px;
}

#footer li.last {
	border-right: 0;
}

#footer #footerlinks li a {
	text-decoration: none;
	color: #333;
}

#footer #footertext {
	clear: both;
	padding-top: 5px;
	padding-left: 0;
	color: #333;
	padding-bottom: 50px;
}

/* @end */

/* @group Side Nav */

#sidebar ul {
	padding: 0;
	margin: 0;
}

#sidebar li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar li a {
	text-indent: -99999px;
	display: block;
	width: 163px;
	outline: none;
}

#companynav #about {
	background: url('images/sidenav-about.jpg');
	height: 63px;
}

#companynav #history {
	background: url('images/sidenav-history.jpg');
	height: 30px;
}

#companynav #accolades {
	background: url('images/sidenav-accolades.jpg');
	height: 29px;
}

#companynav #commercials {
	background: url('images/sidenav-commercials.jpg');
	height: 31px;
}

#companynav #press {
	background: url('images/sidenav-press.jpg');
	height: 31px;
}

#companynav #employment {
	background: url('images/sidenav-employment.jpg');
	height: 30px;
}

#companynav #contact {
	background: url('images/sidenav-contact.jpg');
	height: 35px;
}

#franchisenav #opportunities {
	background: url('images/sidenav-opportunities.jpg');
	height: 42px;
	display: block;
	width: 163px;
		text-indent: -99999px;
}

#franchisenav #franchise {
	background: url('images/sidenav-franchise.jpg');
	height: 32px;
}

#franchisenav #express {
	background: url('images/sidenav-express.jpg');
	height: 30px;
}

#franchisenav #ownership {
	background: url('images/sidenav-ownership.jpg');
	height: 32px;
}

#productnav #bases {
	background: url('images/ProductMenu1.jpg');
	height: 81px;	
}

#productnav #conversions {
	background: url('images/ProductMenu2.jpg');
	height: 44px;	
}

#productnav #walkin {
	background: url('images/ProductMenu3.jpg');
	height: 31px;	
}

#productnav #surrounds {
	background: url('images/ProductMenu4.jpg');
	height: 45px;	
}

#productnav #doors {
	background: url('images/ProductMenu5.jpg');
	height: 29px;	
}

#productnav #vanity {
	background: url('images/ProductMenu6.jpg');
	height: 29px;	
}

#productnav #toilets {
	background: url('images/ProductMenu6a.jpg');
	height: 46px;	
}

#productnav #flooring {
	background: url('images/ProductMenu7.jpg');
	height: 29px;	
}

#productnav #fixtures {
	background: url('images/ProductMenu8.jpg');
	height: 31px;	
}

#productnav #accessories {
	background: url('images/ProductMenu9.jpg');
	height: 27px;	
}

/* @end */

/* @group Testimonials */

#testimonials {
	width: 246px;
	float: right;
	background: #ffffff url('images/whatcustomerssay.jpg') no-repeat;
	padding-top: 43px;
	font-size: 12px;
	color: #000;
	line-height: 1.4;
}

#testimonials strong {
	color: #000000;
}

#testimonials p {
	font-size: 12px;
	font-style: italic;
}

#testimonials .name {
	margin-top: -10px;
	font-weight: bold;
}

.testimonial {
	margin-bottom: 30px;
}

/* @end */

/* @group Map */

.mappage {
	font-size: 12px;
}

.mappage #mapholder, .mappage h2 {
	margin-left: 10px;
}

#locationlist div {
	padding: 0 10px 0 36px;
	border: 1px solid #aaa;
	background: #eee url(http://maps.gstatic.com/intl/en_us/mapfiles/marker.png) no-repeat 8px 14px;
	width: 184px;
	margin: 0 0 5px 5px;
	line-height: 1.3em;
}

#locationlist div.clicked {
	background-color: #fff;
}

#locationlist {
	background-color: #fff !important;
	width: 256px !important;
	float: left;
	height: 500px;
	overflow: auto;
}

.mappage #map {
	width: 545px;
	height: 499px;
	float: left;
	border: 1px solid #aaa;
}

.mappage select {
	margin-top: 4px;
}

.mappage select#citySelect {
	margin-right: 0;
}

.mappage select#stateSelect {
	width: 146px;
}

#locationlist span.name {
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
	cursor:pointer;
}

#locationlist div p {
	margin: 0;
	padding: 10px 0;
}

#locationlist span.distance {
	color: #777;
}

.mappage #addressInput {
	width: 242px;
	margin-top: 5px;
}

.mappage #topstuff {
	padding: 10px 0px 10px 10px;
}

#searchinstructions {
	clear: both;
	font-style: italic;
	color: #aaa;
	width: auto;
}

#browse td {
	width: 200px;
}

.mappage select {
	margin-right: 10px;
}

#mapholder {
	border: 1px solid #aaa;
	float: left;
	padding: 5px;
	position: relative;
	width: 804px;
}

.mappage #spacer {
	height: 25px;
}

#paging {
	width: 242px;
	text-align: center;
	right: 0;
	position: absolute;
	bottom: 15px;
}

#paging .dimmed, #paging .dimmed:active, #paging .dimmed:visited, #paging .dimmed:focus {
	color: #aaaaaa;
	text-decoration: none;
}

#topstuff1 input {
	float: left;
}

#searchbutton {
	background-image: url('images/searchbutton.jpg');
	border: 0;
	color: #ffffff;
	width: 57px;
	height: 20px;
	text-align: center;
	outline: none;
	float: left;
	margin-left: 4px;
	margin-top: 5px;
}

.markertext {
	line-height: 1.1em;
	 /*height: 105px;*/
	 margin: 0 !important;
	 padding: 0 !important;
	 margin-bottom: 10px !important;
	 padding-bottom: 12px !important;
}

.mappage h2 {
	margin-top: 0;
}

.mappage #topstuff1, .mappage #topstuff2, .mappage #topstuffmid {
	float: left;
	padding-bottom: 10px;
}

.mappage #topstuff1 {
	margin-right: 15px;
}

#mapcontent {
	padding-bottom: 25px;
	float: left;
}

.mappage #topstuffmid {
	color: #777;
	font-size: 18px;
	font-weight: bold;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 7px;
	/*margin-top: 18px;*/
	margin-right: 15px;
	padding-top: 10px;
	height: 30px;
}

/* @end */

/* @group Locations */

.locationtile {
	width: 164px;
	padding-right: 15px;
	height: 135px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	float: left;
}

.locationtile h3 {
	color: #a92b3e;
	font-weight: bold;
	font-size: 24px;
	margin: 0 0 5px 0;
}

.locationtile span {
	clear: both;
	display: block;
}

.locationtile .phonenumber {
	font-weight: bold;
	font-style: italic;
}

#locanchor {
	height: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 0px;
}

span.redbg18 a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	padding-left: 7px;
	background: url('images/redbg18_left.gif') left top;
	height: 16px;
	padding-top: 2px;
	display: block;
	text-decoration: none;
}

span.redbg18 {
	background: url('images/redbg18_right.gif') no-repeat right top;
	height: 21px;
	display: block;
	float: left;
	padding: 0 7px 0 0;
	margin-top: 10px;
	clear: left;
}

#locationslist h3 {
	clear: both;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 6px;
}

#jumparrow {
	width: 10px;
	height: 10px;
	background: url('images/jumparrow.gif');
	float: left;
}

#locationslist a.franname {
	font-size: 14px;
	padding-bottom: 2px;
	text-decoration: none;
	font-weight: bold;
	color: #9E1B32;
	line-height: 19px;
	background: url('images/jumparrow.gif') no-repeat top right;
}

#locationslist a.franname:hover {
	text-decoration: underline;
}

#locationslist h2 {
	clear: both;
	font-size: 24px;
	padding-bottom: 10px !important;
	padding-top: 5px !important;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #999;
	color: #000 !important;
}

#indfranchise #map {
	width: 200px;
	height: 200px;
	overflow: hidden;
	float: right;
	margin-left: 20px;
}

#indfranchise span {
	font-size: 14px;
	display: block;
}

#indfranchise .franname {
	font-size: 24px;
	margin-bottom: 10px !important;
	font-weight: bold;
	float: left;
	width: 315px;
	/*color: #9E1B32;*/
}


/* @end */





#page .post {
	float: left;
	width: 167px;
	margin-right: 16px;
}


#imagehead {
	width: 828px;
	height: 93px;
	display: block;
	margin-bottom: 5px;
	position: relative;
	text-indent:-9999px;
}

#imagehead.about {
	background: url('images/header_about.jpg');
}

#imagehead.corporate {
	background: url('images/header_corporate.jpg');
}
#imagehead.design {
		background: url('images/designYourBathroom_header.png');
}
#imagehead.products {
	background: url('images/header_products.jpg');
}

#imagehead.accolades {
	background: url('images/header_accolades.jpg');
}

#imagehead.commercials {
	background: url('images/header_commercials.jpg');
}

#imagehead.contactus {
	background: url('images/header_contactus.jpg');
}

#imagehead.employment {
	background: url('images/header_employment.jpg');
}

#imagehead.franchise {
	background: url('images/header_franchise.jpg');
}

#imagehead.history {
	background: url('images/header_history.jpg');
}

#imagehead.press {
	background: url('images/header_press.jpg');
}

#imagehead.territories {
	background: url('images/header_territories.jpg');
}

#imagehead.warranty {
	background: url('images/header_warranty.jpg');
}

#imagehead.privacy {
	background: url('images/header_privacy.jpg');
}

#imagehead.sitemap {
	background: url('images/header_sitemap.jpg');
}

#imagehead.terms {
	background: url('images/header_terms.jpg');
}

#contentarea {
	float: left;
	width: 549px;
	border-right:1px solid #D4D4D4;
	padding: 20px 10px;
}

#contentarea h2 {
	padding: 0;
	margin: 0;
}

#page {
	background-color: white;
	text-align: left;
	}

/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0;
	}

#page, #product, #homepage {
	background-color: white;
	margin: 0px auto;
	padding: 0;
	width: 994px;
	}
	
#product .entry p, #page .pageentry {
	font-size: 12px;
	margin-top: 0;
	line-height: 1.3em;
	padding-right: 20px;
	margin-bottom: 15px;
}

#page .pageentry h2 { line-height:1.5em; }

#page .pageentry p {
	padding-left: 24px;
}
#page .pageentry p.page-title {
	margin:0px 0px 20px 0px;
}
#page .pageentry p.page-title, #page .pageentry form p, #page .pageentry div.no-indent p  {
	padding-left: 0px !important; 
}

#page .pageentry p .title {
	margin-left: 0px;
	display:block;
}

#page .pageentry form p {
	margin-bottom: 0;
}

#page .pageentry label {
	font-weight: bold;
	padding-bottom: 0;
}

.requiredField {
	color: #ff0000;
	margin-left: 3px;
}

#page .pageentry input, #page .pageentry select {
	margin-left: 0px;
	width: 200px !important;
}

#page .pageentry td label {
	font-weight: normal;
}

#page .pageentry td input, #page .pageentry input.nowidth {
	width: auto !important;
}

#historytable {
	padding-left: 20px;
}

#historytable td {
	font-size: 12px;
	line-height: 1.3em;
	padding-bottom: 10px;
	padding-right: 20px;
}
	
.historyyear {
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin-bottom: -8px;
	color: #4F729F;
}

#expresslist {
	margin-top: -10px;
}

.blue {
	color: #4F729F;
}	
	
#page .pageentry a.title {
	display: block;
	margin-top: -40px;
	margin-left: -50px;
}

#product .entry p.nopadding {
	padding-right: 0;
	width: 600px;
}

#product td.secondtitle {
	padding-top: 20px;
}

#product h2, #page h2 {
	color: #9E1B32;
	margin-bottom: 10px;
}
	
#product #contentarea, #page #contentarea {
	padding-top: 0;
	margin-top: 0;
}	
	
#header {
	margin: 0;
	padding: 0;
	height: 84px;
	width: 994px;
	margin: 0px auto;
	}

#expresslogo {
	display: block;
	margin-top: -30px;
}

#awards {
	display: block;
	margin-top: 30px;
}

#employmentapp h2 {
	margin-top: 20px;
	margin-bottom: 15px;
}

#page .pageentry #employmentapp input, #page .pageentry #employmentapp select, #page .pageentry #employmentapp label {
	margin-left: 0px;
}

#page .pageentry #employmentapp p {
	padding-left: 0px;
	margin-left: 0px !important;
}

#page .pageentry #employmentapp select {
	width: auto !important;
}

#page .pageentry #employmentapp textarea {
	width: 200px;
}

.notopmargin {
	margin-top: 0px !important;
}

.fourohfour h2 {
	font-size: 20px;
}

.fourohfour {
	font-size: 12px;
	height: 400px;
}

#page .centerpost {
	display: block !important;
	margin: 0 auto !important;
	width: 167px !important;
	float: none !important;
}

.main-content {
	float: right;
	padding: 0;
	margin: 0px 0 0;
	width: 826px;
	/*background: #dddddd;*/
	}

.post {
	margin: 0 0 40px;
	}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}


/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	float: left;
	width: 163px;
	background: #dde7f5 url('images/sidebarbg.jpg') left bottom no-repeat;
	padding-bottom: 200px;
	margin-bottom: 20px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

label.error {
  font-weight: bold;
  color: #ff0000;
  padding-left: 6px;
}

#employment app label.error {
  font-weight: bold;
  color: #ff0000;
  padding-left: 6px;
  float: right;
  margin-top: 2px;
}

#employmentapp p {
	margin-bottom: 2px;
}

#employmentapp #aspnetForm {
	width: 350px;
}

.pageentry {
	width: 539px !important;
}
.pageentry-home {
	width: 880px !important;
}
h1.title {
	font-family: Helvetica,Arial,'Lucida Grande',Verdana,Sans-Serif;
	font-size:1.5em;
	margin-top:0px;
	padding-top:0px;
	color:#000000;
}
h1.title-subpage {
	font-family: Helvetica,Arial,'Lucida Grande',Verdana,Sans-Serif;
	font-size:1.5em;
	margin-top:5px;
	padding-top:0px;
	color:#000000;
}
