/* CSS Document */
body { margin: 0em; padding: 0em; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; background: url(bodybg.png) repeat-x; background-color: #3D586B }

div#container { width:960px; margin: 0 auto; min-height: 750px }
	div#head_container { width:100%; height: 60px; background: url(menu.png) no-repeat; margin: 0 auto }
		div#head_logo { width: 250px; float: left; background: url(logo.png) no-repeat}
		div#head_menu { width: 640px; float: right }
			div#head_menu ul { list-style-type:none; padding: 1em; margin: 0em}
			div#head_menu ul li {  font-size: 0.9em; display: inline; color:#FFFFFF; padding: 0em 1em 0em 1em; cursor: pointer}
			div#head_menu ul li:hover {  font-size: 0.9em; display: inline; color:#FFFFFF; padding: 0em 1em 0em 1em; cursor: pointer; border-bottom: 2px solid #E28623}
	
	div#banner_container {  margin:0 auto; float: none; width:100%; height: 80px;}
	div#banner_container_with_trg {  margin:0 auto; float: none; width:100%; height: 120px;}
		div#banner { position: absolute; float: left; width:67%; text-align: left }
		div#callus { float: right; width:32% }
	
	div#body_container_curve {  margin:0 auto; height: 50px; background: url(bg_headline.png) no-repeat }
	div#body_container {  margin:0 auto; background: url(bg_main.png) repeat-y }
		div#body_column1 { width: 200px; float: left }
		div#body_column2 { width: 465px; height: 100%; float: left }
		div#body_column3 { width: 290px; height: 320px; float: right; background: url(bg_sidebar.png) repeat-y }
		
		div#block { width: 645px; float: left; padding: 0em 1em 1em 1em; }
			div#block ul { padding: 0.2em 2.5em; margin: 0em}
			div#block ul li {  padding: 0.2em}
		
		div#sidebar { width: 290px; height: 320px; float: right; background: url(bg_sidebar.png) repeat-y }
		div#sidebar_data { padding: 0em 1em 0em 1em }
		
			div#sidebar_data ul { list-style-type:none; padding: 1em; margin: 0em}
			div#sidebar_data ul li {  font-size: 0.9em; display: list-item; color:#FFFFFF; padding: 0.2em 1em 0.2em 0em}
			div#sidebar_data ul li:hover {  font-size: 0.9em; display: list-item; color:#FFFFFF; padding: 0.2em 1em 0.2em 0.4em; background-color:#666666; }
	
	div#footer_container { float: left; width:100%; background: url(bg_fbf-top.gif) no-repeat; height: 165px; background-color: #DDDDDD }
		div#footer_container ul { list-style-type: none; padding: 0em ; margin: 0em}
		div#footer_container ul li { display: inline; width: 310px; float:left; padding: 0.8em }
		div#footer_container ul li.last { display: inline; width: 270px; float:left; padding: 0.8em }
	div#footer_container_curve { width:100%; float: left; height: 12px; background: url(bg_fbf-bottom.gif) no-repeat }
	
	div#footer_base { width: 100%; float: left; padding-top: 1em; padding-bottom: 1em; color :#cccccc}
		div#footer_base ul { list-style-type:none; padding: 1em; margin: 0em}
		div#footer_base ul li {  font-size: 0.9em; display: inline; color:#FFFFFF; padding: 0.2em 1em 0.2em 0em}
		div#footer_base ul li:hover {  font-size: 0.9em; display: inline; color:#FFFFFF; padding: 0.2em 1em 0.2em 0em }

	div#contact_form ul { list-style-type:none; padding: 0em; margin: 0.5em; display:block }
	div#contact_form ul li.spacer { padding: 0.2em; margin: 0em }

/* Fonts */
.portfolio_image { margin-right: 15px; margin-bottom: 70px; float: left; padding: 2px; border: 1px solid #cccccc; width: 200px; height: 112px}
.portfolio_text { width: 100%; float: left; margin: 10px; padding: 2px; border: 0px solid #cccccc}

.bold { font-weight: bold; letter-spacing: 1px}
.font7s { font-family: verdana,arial,sans-serif; font-size: 11px; color: #FD3F05}

.colHeadHeight { height:18px }
a { color:#eeeeee; text-decoration:none }
a:visited { color:#eeeeee; text-decoration:none }
a:hover { color:#dddddd; text-decoration:none }

a.normal { color:#E19606; text-decoration:none; font-size: 0.9em }
a.normalh { color:#151515; text-decoration:none; font-size: 0.9em }
a.right { float: right}
a.normal:visited { color:#E19606; text-decoration:none; font-size: 0.9em }
a.normal:hover { color:#7A5102; text-decoration:none; font-size: 0.9em }

p.normal { color:#E19606; text-decoration:none; font-size: 0.9em }

h1 { font-family: Helvetica, sans-serif; font-size: 2.0em; padding: 1em 0em 0em; margin: 0em}
h2 { font-family: Helvetica, sans-serif; font-size: 1.7em; padding: 1em 0em 0em; margin: 0em}
h3 { font-family: Helvetica, sans-serif; font-size: 1.4em; padding: 0em; margin: 0em}
h4 { font-family: Helvetica, sans-serif; font-size: 1.2em; padding: 3em 0em 0.5em 0em; margin: 0em}
h5 { font-family: Helvetica, sans-serif; font-size: 1.1em; padding: 0em; margin: 0em}
h6 { font-family: Helvetica, sans-serif; font-size: 1em; padding: 2em 0em 0em; margin: 0em}

/* Forms */
label { font-weight: bold; font-size: 11px }
.nonboldlabel { font-weight: normal}
input { border: 1px solid #000000; font-size: 12px; font-family: tahoma,verdana, Arial, Helvetica, sans-serif}
textarea { border: 1px solid #000000; font-size: 12px; font-family: tahoma,verdana, Arial, Helvetica, sans-serif}
.button {  border: 1px solid #000000; font-size: 11px; font-weight: bold;font-family: tahoma,verdana, Arial, Helvetica, sans-serif }
.mandatory { text-align: right }

.more { padding-bottom: 10px}