@charset "utf-8";

.top {margin-top: inherit;} 

a.teli{ display: inline; margin: 0; padding: 0} 	/* used on iphone for dialable phone number */
.telno{display: none;}		/* hides phone number displayed on non iphone devices */

.mobile
{
	display: inherit;
}

#containerbox, .containerboxtrans
{
	width: 480px;
	/*background-color: #FFE2D3;*/
}

#content
{
	width: 456px;
	margin-left: 12px;
	margin-right: 12px;
	/*background-color: #CAFFCB;*/
}

#darktop{
	margin: 0 auto 0 auto;
	width: 480px;
	height: auto;
	min-height: 113px;
	margin-bottom: 24px;
}
#header
{
	height: auto;
	overflow: auto;
	clear: both;
	padding: 24px 0 0 12px;
}

#nav{
	width: auto;
	height: auto;
	overflow: auto;
	margin-bottom: 24px;
}
#nav li.mobile, #nav li.mobile a{ 
	font-weight: normal;
}
#nav #search{
	display: none;
}


.subformheader{margin-top: 1em;}

.row .duo{margin-bottom: 24px;}

h1{font-size: 1.75em;}
h2{font-size: 1.5em;}
h3{font-size: 1.3em;}
h4{font-size: 1.1em;}
h4{font-size: 1.0em;}

.contactform{width: 456px;}

#slide-show{margin-bottom: 24px; clear: both;}

.login
{
	border:0;
	margin: 0 -12px 0 -12px;
	padding: 0 12px 0 12px;
}
.fullwidth { width: 456px; }

form#inforequest input, form#inforequest textarea, form#inforequest select{
	width: 448px;;
	border: 1px solid #999;
	padding: 3px;
}


label.fr{float: none; width: auto; text-align: left; margin: 0; margin-top: 0.6em;}
textarea.fr {margin-bottom: 0;}
#inforequest input, #inforequest textarea, #inforequest select,#inforequest input.error, #inforequest textarea.error, #inforequest select.error{width: 430px;}
form#inforequest button.fr{margin-left:0; }
label.error{padding-left: 0; display: block;}
label.error:before{content: "☝ ";}


/* enlarge slideshow controls */
#slide-show div.controls img{ display: none;}


