/************************************************/
/***************** RESET STYLES *****************/
/************************************************/

* {margin:0; padding:0;}

body {
	color: #bababa;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #2c2c2c;
	text-align: center;
	padding-bottom:300px;
}

a, a:link, a:visited, a:active, a:hover {color:#ed1f24; text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border:0;}
:focus {outline:0;}

/* Heading */
h1 {
	color: #fff;
	font-size: 1.5em;
	font-family: Frutiger, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 4px;
	line-height: 1.17em;
}
h2 {
	color: #fff;
	font-size: 1.5em;
	font-family: Frutiger, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: .4em;
	line-height: 1.2em;
}
h3 {
	color: #fff;
	font-size: 1.2em;
	font-family: Frutiger, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: .4em;
	line-height: 1.2em;
}
h4 {color:#fff; font-size:1.05em; margin-bottom:.4em; line-height:1.35em;}
h5 {color:#fff; font-size:1.05em; margin-bottom:.4em; line-height:1.35em;}
h6 {color:#fff; font-size:1em; margin-bottom:.1em; line-height:1.35em;}

/* Paragraph */
p {font-size: 11px;margin-bottom:.9em;line-height: 16px;}
address {font-style:normal; margin-bottom:.4em; line-height:1.4em;}
cite {font-size:10px; font-style:normal;}
q:before, 
q:after {content:'';}

/* Lists */
dt {display:block; font-weight:bold;}
ul,
ol {margin:10px 30px 15px 30px;line-height: 16px;}
li {font-weight:normal;}

/* Size */
small {font-size:.85em;}
big {font-size:1.15em;}
hr {visibility:hidden; overflow:hidden; height:0; margin:8px 0;}

/* Clears */
.clear {position:relative; clear:both; visibility:hidden; font-size: 0; height: 0; line-height: 0;}
.nowrap {white-space:nowrap;}

/* Form */
form {display:inline;}
fieldset {border:none;}
legend {display:none;}
label {}
input, 
select, 
button {vertical-align:middle;}

/* Form Elements */
.form-container {position:relative;padding:20px 0 0 10px;background: transparent url(../imageslanding/bg-contact.jpg) no-repeat 50% 0;min-height:463px;height:auto !important;height:463px;}
.form-container .required {color:#ed1f24; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.form-container .formHint {color:#666; font-size:10px;}
.form-container .buttonHolder {text-align:left;}
.form-container .errorField {color:#ed1f24; font-weight:bold;}
.form-container #errorMsg {background:none;width:430px; margin:0pt 0pt 1em; padding:1em; border: 1px solid #ed1f24;}
.form-container #errorMsg h3,
.form-container #errorMsg dt {font-size:110%; font-weight:normal;color:#fff; margin:0 0 .5em 0; line-height:100%;}
.form-container #errorMsg dd {margin:0; padding:0;}
.form-container #errorMsg ol {margin:0; padding:0;text-align:left;}
.form-container #errorMsg ol li {position:relative; margin:0; padding:2px; border-bottom:1px dotted #ed1f24; list-style-position:inside;}
.form-container #errorMsg ol li a:link,
.form-container #errorMsg ol li a:active,
.form-container #errorMsg ol li a:visited,
.form-container #errorMsg ol li a:hover {color:#ed1f24; text-decoration:none;}

.form-table {border:none;width:480px;}
.form-table td {padding:4px; text-align:left;}
.form-table tr.altrow td {padding:0 4px 10px 4px;}
.form-table label {font-size: 12px; text-transform: capitalize;}
.form-table .textInput, .form-table textarea {font-size: 11px; padding: 2px; border: none; background:#666;font-family:Verdana, Arial, Helvetica, sans-serif;}



/* Tables */

/* Table */
th {font-weight:normal; text-align:left; vertical-align:top;}
td {vertical-align:top;}

.table1 {width:100%; padding:0; margin:0;}
.table1 caption {width:100%; font-size:11px; font-style:italic; padding:0 0 5px 0; text-align:right;}
.table1 th {color:#4f6b72; font-size:11px; font-weight:bold; background:#cae8ea url('../imageslanding/table1_headerbg.jpg') no-repeat; padding:6px 6px 6px 12px; border:1px solid #c1dad7; border-left: none; text-transform:uppercase; text-align:left;}
.table1 th.nobg {background:none; border-top:none; border-right:1px solid #c1dad7;}
.table1 td {color:#4f6b72; background:#fff; padding:6px 6px 6px 12px; border-right:1px solid #c1dad7; border-bottom:1px solid #c1dad7;}
.table1 td.alt {color:#797268; background:#f5fafa;}
.table1 th.spec {font-size:10px; font-weight:bold; background:#fff url('../imageslanding/table1_bullet1.gif') no-repeat; border-left:1px solid #c1dad7; border-top:0;}
.table1 th.specalt {color:#797268; font-size:10px; font-weight:bold; background:#f5fafa url('../imageslanding/table1_bullet2.gif') no-repeat; border-top:0; border-left:1px solid #c1dad7;}
