* {
	margin:0pt;
	padding:0pt;
}

body{
	width: 850px;
	text-align: center;
	margin: 0 auto;
	padding:0;
	background: url('/html/website/images/body_bg.gif') repeat-x #FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	color: #767676;
}
a img { border: 0 }
body{margin: 0 auto; width: 950px}
div#header{background: transparent; background: url('/html/website/images/top_bg.gif'); height: 100px;}
div#container{text-align:left; background: #E2E4E3}
div#navigation{  }
div#extra{}
div#footer{}
div#container{width: 950px;margin:0 auto}
div#content{float:right;width:740px; background: #FFF;}
div#navigation{float:left;width:210px}
div#footer{clear:both;width:100%; background: #FFF}
div#menu{clear:both;width:100%; height: 223px; }

#headerLogo { float: left; width: 230px; padding-top: 2px; }
#headerSpace { float: left; width: 400px; }
#headerSearch { float: right; text-align: right}

#newsletter { margin-left: 15px; margin-top: 10px;  width: 180px }
#left-menu { padding-left: 10px; margin-bottom: 15px;; float: left; width: 190px; margin-left:5px; padding-top: 10px; padding-bottom: 10px; border-bottom: 3px #FFF solid } 
#left-menu li { list-style-image:url(/html/website/images/left-menu-arrow.gif); } 
#left-menu a { text-decoration:none;; color: #767676 }
#left-menu a:hover { text-decoration: underline }
#left-menu a:visited { text-decoration:none;}
#left-menu a.selected { font-weight: bold; }

#newsletterInput { width: 130px; border: 1px #ABADB3 solid }

/**
*	App style
*/

div#content h1 { padding: 15px; 	color: #FEDA00; font-size:160%;}
div#content h1 span { color: #949597; font-size:11px; position:relative; top:-7px; }
div#footer  { text-align: right; background: #FFFFFF; padding-top:15px; }
div#footer p { width: 100%; border-top: 1px solid #E4E4E4 }
.news {
	float: left;
	border-bottom: #E2E4E3 solid 1px;
	padding-bottom: 10px;
	padding-top: 10px;
	background: #FFFFFF;
	padding: 15px;
}
.news img {
	padding-left: 20px;
	float: right;
	display: inline;
}
.news h2 {
	font-size: 110%;
	padding-bottom: 10px;
}
.news h3 {
	font-size: 11px;
	font-weight: normal;
}

.content {
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
	background: #FFFFFF;
	padding: 15px;
	min-height: 300px;
}

.content h2 {
	font-size: 110%;
	padding-bottom: 10px;
}
.content h3 {
	font-size: 11px;
	font-weight: normal;
}
.content img {
	padding: 10px
}
.buttonImage {
	position: relative;
	top: 5px;
}

embed { margin: 0px; }
form input { border: 1px solid #757575; width: 184px; }
form table tr td { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }
form input[type=image] { border: 0px solid #757575 }

#column-1 { float: left; width: 470px }
#column-2 { float: left; width: 220px; margin-left:15px; }
#column-1 p {
	text-align:justify;
}

#content-gallery { clear:both; float:left; margin-bottom:30px; margin-left:16px; margin-top:30px; }
div#content-gallery div.img img {
	border:0 none;
	display:inline;
	margin-bottom:10px;
	margin-left:14px;
	margin-right:15px;
}
div#content-gallery div.img {
	float:left;
	height:auto;
	margin-bottom:-2px;
	margin-right:1px;
	margin-top:0;
	text-align:center;
	width:auto;
}
div#content-gallery div.img {
	text-align:center;
}
.clear { clear: both }
table { border-collapse:collapse; }
table tr { }
table tr td { }
ul { margin-left:15px; }
ul li { }

#column-2 img { padding: 0 !important }
select { border: 1px #767676 solid; margin-right: 5px; width:185px; }


/* validation */ 

.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}

