/* Balance Agency */


/* ------------------------------------------- Reset */

html, body, div, span, object,
h1, h2, h3, p, blockquote, pre, a, 
address, big, cite, del, dfn, em, 
font, img, ins, kbd, q, s, samp, 
small, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: "Helvetica Neue", "Calibri", Helvetica, Arial, sans-serif;
	vertical-align: baseline;
}

/* ------------------------------------------ Global */

body {
	line-height: 1.3;
	overflow:hidden;
	background:#fff;
}

p {
	font-weight: lighter;
	text-shadow: 1px 1px 1px #fff;
	color: #3c3c3c;
	font-size: 14px;
}

#header {
	height: 63px;
	width: 100%;
	background: url(../images/navbg5.png);
}

	#content{
			margin:0 auto;
			height:100%;
			width:100%;
			z-index: 6;
			background:none;
			position:absolute;
			overflow: auto;
		}
		#contentframe{

			height: 100%;
			z-index: 3;
		}


		#supersize{
			position:fixed;
			margin-top: 0px;
		}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
			}


#header img {
	position: relative;
	margin-top: 26px;
	margin-left: 100px;
}

#headline-container a,
#headline-container img {
border: 0;
text-decoration: none;
float: right;
margin-top: 16px;
}

#nav ul {
	float: right;
	padding-right: 95px;
	margin-top: -18px;
	text-shadow: 1px 1px 1px #fff;
}

#nav ul li {
	display: inline;
	font-weight: lighter;
	font-size: 14px;
	padding-right: 50px;
}

#last {
	padding-right: 0 !important;
}

#nav a:link {
	color: #5b5b5b;
	text-decoration: none;
	
}

#nav a:visited {
	color: #5b5b5b;
	text-decoration: none;
}

#nav a:hover {
	color: #000;
	text-decoration: none;

}

#nav a:active {
	color: #000;
	text-decoration: none;
}

#nav a.viewing:link {
	color: #000;
	text-decoration: none;

}

#nav a.viewing:visited {
	color: #000;
	text-decoration: none;

}

#nav a.viewing:hover {
	color: #000;
	text-decoration: none;
}

#nav a.viewing:active {
	color: #000;
	text-decoration: none;
}

/* ------------------------------------------- Index */

#main-content {
margin: 0 auto;
width: 970px;
padding-top: 15px;
}

#headline-container {
height: 112px;
width: 765px;
background: url(../images/index-headline.png) no-repeat;
margin-left: 95px;
}

/* ------------------------------------------ bottom-bar */

div#bottom-bar {
	width: 100%;
	height: 31px;
	background: url(../images/footer2.png) repeat-x;
position: absolute;
bottom: 0;
clear: both;
	font-weight: lighter;
}
/* --------------------------------- bottom-bar-text */

#bottom-bar-text-left,
#bottom-bar-text-right {
margin-top: 12px;
	letter-spacing: 0px;
	
}

div#bottom-bar-text-left {
float: left;
margin-left: 100px;
width: 500px;
}

div#bottom-bar-text-left a {
	color: #3c3c3c;
	font-size: 11px;
padding-left: 17px;
text-decoration: none;
}

div#bottom-bar-text-left a:link {
	color: #5b5b5b;
}

div#bottom-bar-text-left a:visited {
	color: #5b5b5b;
}

div#bottom-bar-text-left a:hover {
	color: #000;
}

div#bottom-bar-text-left a:active {
	color: #000;

}

div#bottom-bar-text-right {
float: right;
		font-size: 11px;
		padding-right: 95px;
}

div#bottom-bar-text-left p,
div#bottom-bar-text-right p {
font-size: 11px;
}









	.clear								{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
	.textright 							{text-align:right;}
	.error,
	.success							{display:none;}
	
	
	
	
	
		.button, .button:visited 			{background:#000000 url(../images/alert-overlay.png) repeat-x; display:inline-block; padding:5px 10px 6px; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; font-size:13px; font-weight:bold; line-height:1; border:0;}
 	.button:hover						{background-color:#111; color:#fff; text-decoration:none;}
	.button:active						{top:0px;}
	
	
	
	h3 {color:#3c3c3c;
 	text-shadow: 1px 1px 1px #cdcdcd;
	font-size: 18px; 
	margin-bottom: 10px;
}
form { float: right; margin-top: 0px; padding-right: 80px;margin-top: 50px;}
form h3 {
color:#3c3c3c;
 	text-shadow: 1px 1px 1px #cdcdcd;
	font-size: 18px;
	margin-left: 120px;

}

#connect-left {
float: left;
margin-top: 50px;
margin-left: 140px;
}

#connect-left p {
text-shadow: none;
color: #FBFBFB;
font-size: 13px;
padding-left: 1px;
}

strong {
font-weight: bold;
}

	p.error								{margin-left:140px; margin-top:10px; font-size: 14px;}

	#contact_form ul li					{margin:10px 0; list-style:none; position:relative; clear:both;}
	#contact_form label					{font-weight: lighter; 	text-shadow: 1px 1px 1px #fff; color: #3c3c3c;
	font-size: 14px; line-height:35px; width:100px; text-align:right; float:left; margin-right:10px;}
	#contact_form input#name,
	#contact_form input#email,
	#contact_form input#subject,
	#contact_form textarea				{float:left; padding:8px; border:1px solid #fff; margin-left:10px; background: url(../images/shader.png); -moz-border-radius:5px; -webkit-border-radius:5px;}
	#contact_form input#name,
	#contact_form input#email,
	#contact_form input#subject			{width:300px;}
	#contact_form textarea				{width:400px;height:150px; resize: none;}
	#contact_form input.button			{float:right;}

#connect a {
	text-decoration: none;
}

#connect a:link p {
	color: #fff;
	text-decoration: none;
}

#connect a:visited p {
	color: #fff;
	text-decoration: none;
}

#connect a:hover p {
	color: #000;
	text-decoration: none;

}

#connect a:active p {
	color: #000;
	text-decoration: none;

}