/***** BASIC STYLING *****/
html, body {
	height: 100%;
	
	margin: 0;
	padding: 0;
	
	font: 11px Arial, Helvetica, sans-serif;
	
	background: #212121;
	
	cursor: default;
}

/***** TEXT RELATED *****/
a, a:visited {color: #128fb4;}
a:hover, a:visited:hover {text-decoration: none;}

p {
	font-size: 1em;
	line-height: 130%;
	letter-spacing: 0.015em;
}
p .emphasis {font-size: 1.09em; font-style: normal;}
.strong {font-weight: bold;}

h1 {font-size: 3.27em; margin: 0; padding: 0; letter-spacing: -0.050em; line-height: 110%;} /* 36px */
h2 {font-size: 2.73em; margin: 0; padding: 0; line-height: 120%;} /* 30px */
h3 {font-size: 2em; margin: 0; padding: 0; letter-spacing: 0.020em; line-height: 120%;} /* 22px */
h4 {font-size: 1.64em; margin: 0; padding: 0; line-height: 120%;} /* 18px */
h5 {font-size: 1.27em; margin: 0; padding: 0; line-height: 120%;} /* 14px */
h6 {font-size: 1.09em; margin: 0; padding: 0; letter-spacing: 0.020em; line-height: 120%;} /* 12px */

h6.caption {color: #7f7f7f;}


/***** WEB FORM *****/
span.req {color: #f00000}

.btn {
	display: block;
	
	text-align: center;
	
	border: 2px solid #424242;
	
	background: #202020 url('../../img/btnBG.gif') repeat-x;
	
	cursor: pointer;
}
.btn img {border: 0; border-bottom: 1px solid transparent;}
.btn:hover img {border-bottom: 1px solid #f5f5f5;}

input[type=text], textarea {	
	margin: 0;
	
	font-size: 1.27em;
	font-style: italic;
	letter-spacing: 0.025em;
	color: #8d8d8d;
	
	border: 2px solid #e0e0e0;
	
	background-color: #f2f2f2;
}
textarea {padding: 8px; overflow: auto;}
input[type=text] {padding: 0 0 0 8px;}
input[type=text].error {border: 2px solid #c35656; background-color: #fbd4d4;}

div.errorBox {	
	border: 3px solid #c35656;
	
	background-color: #fbd4d4;
	
	overflow: hidden;
}
div.errorBox .left {float: left; width: 15%; margin: 15px 0 15px 0; padding: 0 0 0 20px;}
div.errorBox .right {float: right; width: 75%; margin: 10px 0 10px 0; padding: 0;}



/***** LAYOUT *****/
#layout {width: 918px; margin: 0 auto;}
div.container {margin: 25px 0 0 0; padding: 0;}



/***** HEAD *****/
#head {width: 100%; margin: 0 0 0 0; padding: 45px 0 0; height: 55px; overflow: hidden;position:relative;}

#head .left {
	float: left;
	width: 350px;
	
	margin: 5px 0 0 0;
	padding: 0 0 0 25px;
}

#head .right {
bottom:15px;
margin:0;
padding:0 0 0 0;
position:absolute;
right:0;
width:550px;
}



/***** BODY *****/
#body {width: 100%; min-height: 400px; border: 3px solid #000000; background: #f5f5f5 url('../../img/footer-bg.gif') repeat-x bottom left;}

#page-heading {
	width: 893px;
	height: 79px;
	
	margin: 0;
	padding: 30px 0 0 25px;
	
	background: url('../../img/default/heading-bg.gif') no-repeat;
}

#content {
	width: 868px;
	
	margin: 0 auto 20px auto;
	padding: 0;
	
	color: #555555;
	
	overflow: hidden;
}



/***** FOOTER *****/
#footer {margin: 10px 0 10px 25px; padding: 0; color: #838383;}
ul.nav a
{
color:#EFD345;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#logos{
float:right;
width:100px;
}