/* Styles for Autobahn Mechanical & Electrical Services */

body {
	margin:					0;
	padding:				0;
	border:					0;
	background-color: 		#eeeeee;
	background-image: 		url(../images/generic/bg.gif);
	font-family:			"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:				12px;
	color: 					#222222;
	line-height: 			18px;
}


/* -------- START - HEADER -------- */
#header {
	position:				relative;
	width: 					960px;
	height: 				144px;
	margin-left: 			auto;
	margin-right: 			auto;
	text-align: 			center;
	margin-bottom: 			30px;
	z-index:				500;
}

#logo {
	position:				absolute;
	top:					9px;
	left:					20px;
	width:					255px;
	height:					76px;
}

#logo_text {
	position:				absolute;
	top:					50px;
	left:					279px;
	width:					163px;
	height:					35px;
	background-image: 		url(../images/generic/logo_text.gif);
}

#box {
	position:				absolute;
	top:					40px;
	left:					646px;
	width:					294px;
	height:					46px;
	background-image: 		url(../images/generic/bg_header.gif);
	background-color: 		#f8f8f8;
}

#trading_hours_01 {
	position:				absolute;
	top:					45px;
	left:					656px;
	width:					100px;
	height:					40px;
	text-align: 			left;
	color: 					#4f4f4f;
	font-weight: 			bold;
}

#trading_hours_02 {
	position:				absolute;
	top:					45px;
	left:					748px;
	width:					70px;
	height:					40px;
	text-align: 			right;
	color: 					#8d1c1c;
	font-weight: 			bold;
}


#trading_hours_03 {
	position:				absolute;
	top:					45px;
	left:					824px;
	width:					120px;
	height:					40px;
	text-align: 			left;
	color: 					#4f4f4f;
}

#nav_bg {
	position:				absolute;
	top:					104px;
	left:					0px;
	width:					960px;
	height:					40px;
	background-image: 		url(../images/generic/bg_nav.gif);
	background-color: 		#101010;
}


/* -------- START - Navigation -------- */

/* remove the list style */
#nav {
	position:				absolute;
	top:					0px;
	left:					6px;
	margin:					0; 
	padding:				0; 
	list-style:				none;
	z-index:				500;
}	

/* make the LI display inline */
/* it's position relative so that position absolute */
/* can be used in submenu */
#nav li {
	float:					left;
	display:				block;
	width:					158px;
	position:				relative;
	z-index:				500;
	margin:					0px;
}

/* this is the parent menu */
#nav li a {
	display:				block;
	padding:				13px 5px 0 5px;
	height:					26px;
	text-decoration:		none;
	color:					#fff;
	text-align:				center;
}

#nav li a:hover {
	color:					#fff;
	background-image: 		url(../images/generic/btn_nav.gif);
}

/* you can make a different style for default selected value */
#nav a.selected {
	color:					#f00;
	background-image: 		url(../images/generic/btn_nav.gif);
}

/* submenu, it's hidden by default */
#nav ul {
	position:				absolute; 
	left:					0; 
	display:				none; 
	margin:					0 0 0 -1px; 
	padding:				0; 
	list-style:				none;
	-moz-border-radius-bottomleft: 		5px;
	-moz-border-radius-bottomright: 	5px;
	-webkit-border-bottom-left-radius: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
	font-size:				11px;
	font-weight: 			bold;
	background-color: 		#030404;
}

#nav ul li  {
	width:					158px;
	float:					left;
	border-top:				1px solid #303030;
}

#nav ul li a.selected  {
	color:					#fff;
	background-image: 		url(../images/generic/bg_subnav_on.gif);
	
}

/* display block will make the link fill the whole area of LI */
#nav ul a {
	display:				block;  
	height:					18px;
	padding: 				3px 3px; 
	color:					#ccc;
	}

#nav ul a:hover {
	text-decoration:		none;
	color:					#fff;
	background-image: 		url(../images/generic/bg_subnav_on.gif);
}

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav ul {
	margin:					0 0 0 -2px;
}


/* -------- START - TITLE -------- */
#title {
	position:				relative;
	width: 					920px;
	height: 				290px;
	margin-left: 			auto;
	margin-right: 			auto;
	background-color: 		#004131;
	background-image: 		url(../images/generic/bg_title.jpg);
	overflow:				hidden;
	font-size:				13px;
	color: 					#f8f8f8;
	line-height: 			20px;
	text-align: 			justify;
	margin-bottom: 			30px;
}

#title_text {
	position:				absolute;
	top:					40px;
	left:					30px;
	width:					440px;
	height:					30px;
}

#title_description {
	position:				absolute;
	top:					86px;
	left:					30px;
	width:					440px;
	height:					100px;
	text-shadow: 			1px 1px 1px #111;
}

#title_button_left {
	position:				absolute;
	top:					224px;
	left:					30px;
	width:					162px;
	height:					46px;
}

#title_button_right {
	position:				absolute;
	top:					224px;
	left:					212px;
	width:					300px;
	height:					46px;
}

#slideshow {
	position:				absolute;
	top:					20px;
	left:					510px;
	width:					390px;
	height:					250px;
	overflow:				hidden;
}

.btn_book {
	background: 			url(../images/generic/btn_lge_book_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					162px;
	height: 				46px;
	margin: 				0;
	padding: 				0;
}

.btn_book a {
	display:				block;
	width: 					162px;
	height: 				46px;
	display: 				block;
	float: 					left;
}

.btn_book img {
	width: 					162px;
	height: 				46px;
	border:					0
}

.btn_book a:hover img {
	visibility:				hidden;
}

.btn_service {
	background: 			url(../images/generic/btn_lge_services_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					188px;
	height: 				46px;
	margin: 				0;
	padding: 				0;
}

.btn_service a {
	display:				block;
	width: 					188px;
	height: 				46px;
	display: 				block;
	float: 					left;
}

.btn_service img {
	width: 					188px;
	height: 				46px;
	border:					0
}

.btn_service a:hover img {
	visibility:				hidden;
}

.btn_selector {
	background: 			url(../images/generic/btn_lge_selector_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					238px;
	height: 				46px;
	margin: 				0;
	padding: 				0;
}

.btn_selector a {
	display:				block;
	width: 					238px;
	height: 				46px;
	display: 				block;
	float: 					left;
}

.btn_selector img {
	width: 					238px;
	height: 				46px;
	border:					0
}

.btn_selector a:hover img {
	visibility:				hidden;
}

.displace {
	position: 				absolute;
	left: 					-5000px;
}

ol,ul {
	list-style:				none;
	margin:					0;
	padding:				0;
}


/* -------- START - CONTENT -------- */
#content_general {
	position:				relative;
	width: 					100%;
	height: 				500px;
	margin-left: 			auto;
	margin-right: 			auto;
	background-image: 		url(../images/generic/bg_content_general.gif);
	background-repeat: 		no-repeat;
	background-position: 	center top;
}

#content_services {
	position:				relative;
	width: 					100%;
	height: 				570px;
	margin-left: 			auto;
	margin-right: 			auto;
	background-image: 		url(../images/generic/bg_content_services.gif);
	background-repeat: 		no-repeat;
	background-position: 	center top;
}

#content_group {
	position:				relative;
	width: 					100%;
	margin-left: 			auto;
	margin-right: 			auto;
	top:					10px;
	padding-bottom: 		40px;
	
}


/* -------- START - CONTENT - CHANGE AREA -------- */
#tab_container {
	position: 				relative;
	margin-left: 			auto;
	margin-right: 			auto;
	left:					125px;
	width: 					710px;
	clear: 					both;
	background-color: 		#FFF;
	min-height:				500px;
	background-image: 		url(../images/generic/bg_content_sub_title.gif);
	background-repeat: 		no-repeat;
	background-position: 	top;
}

.tab_content {
	padding-top: 			0px;
	padding-right:			0px;
	padding-bottom: 		0px;
	padding-left: 			0px;
}

.tab_content_base {
	position: 				relative;
	margin-left: 			auto;
	margin-right: 			auto;
	left:					126px;
	width: 					710px;
	background-color: 		#FFF;
	background-image: 		url(../images/generic/bg_content_base.gif);
	height:					6px;
	background-repeat: 		no-repeat;
}


/* -------- START - CONTENT - NAVIGATION -------- */
#subnavigation {
	position:				relative;
	width: 					970px;
	margin-left: 			auto;
	margin-right: 			auto;
	z-index: 				100;
}

.subnav_container {
	position:				absolute;
	width: 					268px;
	top:					75px;
	float:					left;
}

ul.subnav_tabs {
	margin: 				0;
	padding: 				0;
	list-style: 			none;
	height: 				34px;
	width: 					268px;
	font-size: 				13px;
	font-weight:			bold;
}

ul.subnav_tabs li {
	height: 				34px;
	line-height: 			31px;
	overflow: 				hidden;
	position: 				relative;
}

ul.subnav_tabs li a {
	text-decoration: 		none;
	color: 					#000;
	display: 				block;
	outline: 				none;
	padding-top: 			3px;
	padding-right: 			20px;
	padding-bottom: 		0px;
	padding-left: 			20px;
}

ul.subnav_tabs li a:hover {
	color: 					#be0007;
}	

ul.subnav_tabs li.active a {
	color: 					#fff;
}

html ul.subnav_tabs li.active a:hover  {
	background-repeat: 		no-repeat;
	color: 					#FFF;
	text-decoration: 		none;
}

html ul.subnav_tabs li.active  {
	background-image: 		url(../images/generic/subnav_active.png);
	background-repeat: 		no-repeat;
	color: 					#FFF;
}

.cssnav_btn01 {
	position: 				relative;
	background: 			url(../images/generic/btn_red_book_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					140px;
	height: 				38px;
	margin: 				0;
	padding: 				0;
}

.cssnav_btn01 a {
	display:				block;
	color: 					#000000;
	font-size: 				13px;
	width: 					140px;
	height: 				38px;
	display: 				block;
	float: 					left;
	color: 					#FFF;
	font-weight: 			bold;
	text-decoration: 		none;
}

.cssnav_btn01 img {
	width: 					140px;
	height: 				38px;
	border:					0
}

.cssnav_btn01 a:hover img {
	visibility:				hidden;
}

.cssnav_btn01 span {
	position: 				absolute;
	left: 					0px;
	top: 					9px;
	width: 					140px;
	height: 				38px;
	margin: 				0px;
	padding: 				0px;
	cursor: 				pointer;
	text-align: 			center;
}

.cssnav_btn02 {
	position: 				relative;
	background: 			url(../images/generic/btn_green_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					210px;
	height: 				38px;
	margin: 				0;
	padding: 				0;
}

.cssnav_btn02 a {
	display:				block;
	color: 					#000000;
	font-size: 				13px;
	width: 					210px;
	height: 				38px;
	display: 				block;
	float: 					left;
	color: 					#FFF;
	font-weight: 			bold;
	text-decoration: 		none;
}

.cssnav_btn02 img {
	width: 					210px;
	height: 				38px;
	border:					0
}

.cssnav_btn02 a:hover img {
	visibility:				hidden;
}

.cssnav_btn02 span {
	position: 				absolute;
	left: 					0px;
	top: 					9px;
	width: 					210px;
	height: 				38px;
	margin: 				0px;
	padding: 				0px;
	cursor: 				pointer;
	text-align: 			center;
}

.cssnav_map {
	background: 			url(../images/generic/btn_map_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					57px;
	height: 				15px;
	margin: 				0;
	padding: 				0;
}

.cssnav_map a {
	display:				block;
	width: 					57px;
	height: 				15px;
	display: 				block;
	float: 					left;
}

.cssnav_map img {
	width: 					57px;
	height: 				15px;
	border:					0
}

.cssnav_map a:hover img {
	visibility:				hidden;
}

.cssnav_form {
	position: 				relative;
	background: 			url(../images/generic/btn_red_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					200px;
	height: 				38px;
	margin: 				0;
	padding: 				0;
}

.cssnav_form a {
	display:				block;
	color: 					#000000;
	font-size: 				13px;
	width: 					200px;
	height: 				38px;
	display: 				block;
	float: 					left;
	color: 					#FFF;
	font-weight: 			bold;
	text-decoration: 		none;
}

.cssnav_form img {
	width: 					200px;
	height: 				38px;
	border:					0
}

.cssnav_form a:hover img {
	visibility:				hidden;
}

.cssnav_form span {
	position: 				absolute;
	left: 					0px;
	top: 					9px;
	width: 					200px;
	height: 				38px;
	margin: 				0px;
	padding: 				0px;
	cursor: 				pointer;
	text-align: 			center;
}

.cssnav_grey {
	position: 				relative;
	background: 			url(../images/generic/btn_grey_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					200px;
	height: 				38px;
	margin: 				0;
	padding: 				0;
}

.cssnav_grey a {
	display:				block;
	color: 					#000000;
	font-size: 				13px;
	width: 					200px;
	height: 				38px;
	display: 				block;
	float: 					left;
	color: 					#FFF;
	font-weight: 			bold;
	text-decoration: 		none;
}

.cssnav_grey img {
	width: 					200px;
	height: 				38px;
	border:					0
}

.cssnav_grey a:hover img {
	visibility:				hidden;
}

.cssnav_grey span {
	position: 				absolute;
	left: 					0px;
	top: 					9px;
	width: 					200px;
	height: 				38px;
	margin: 				0px;
	padding: 				0px;
	cursor: 				pointer;
	text-align: 			center;
}

.cssnav_btn_green {
	position: 				relative;
	background: 			url(../images/generic/btn_green_white_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					210px;
	height: 				38px;
	margin: 				0;
	padding: 				0;
}

.cssnav_btn_green a {
	display:				block;
	color: 					#000000;
	font-size: 				13px;
	width: 					210px;
	height: 				38px;
	display: 				block;
	float: 					left;
	color: 					#FFF;
	font-weight: 			bold;
	text-decoration: 		none;
}

.cssnav_btn_green img {
	width: 					210px;
	height: 				38px;
	border:					0
}

.cssnav_btn_green a:hover img {
	visibility:				hidden;
}

.cssnav_btn_green span {
	position: 				absolute;
	left: 					0px;
	top: 					9px;
	width: 					210px;
	height: 				38px;
	margin: 				0px;
	padding: 				0px;
	cursor: 				pointer;
	text-align: 			center;
}

/* -------- START - PROMOTION -------- */
#promo {
	position:				relative;
	width: 					100%;
	height:					300px;
	overflow:				hidden;
	background-color:		#dadada;
	margin-bottom: 			30px;
}

#promo_inner {
	position:				relative;
	width: 					960px;
	height:					260px;
	top:					20px;
	margin-left: 			auto;
	margin-right: 			auto;
	background-color: 		#FFF;
	background-image: 		url(../images/generic/bg_promo.gif);
}

#promo_01 {
	position:				absolute;
	width: 					320px;
	height:					260px;
	top:					0px;
	left:					0px;
}

#promo_02 {
	position:				absolute;
	width: 					320px;
	height:					260px;
	top:					0px;
	left:					320px;
}

#promo_03 {
	position:				absolute;
	width: 					320px;
	height:					260px;
	top:					0px;
	left:					640px;
}

#promo_icon {
	position:				absolute;
	width: 					84px;
	height:					84px;
	top:					4px;
	left:					10px;
}

#promo_title {
	position:				absolute;
	width: 					200px;
	height:					50px;
	top:					24px;
	left:					95px;
	font-size:				18px;
	color: 					#222222;
	line-height: 			22px;
	text-transform:			uppercase;
}

#promo_description {
	position:				absolute;
	width: 					262px;
	height:					100px;
	top:					90px;
	left:					30px;
	color: 					#535353;
	text-align: 			justify;
}

#promo_button {
	position:				absolute;
	width: 					200px;
	height:					38px;
	top:					195px;
	left:					30px;
}

#ribbon {
	position:				relative;
	width: 					111px;
	height:					66px;
	top:					-4px;
	left:					213px;
	background-image: 		url(../images/generic/ribbon_competition.png);
	z-index: 				10;
}

.cssnav {
	position: 				relative;
	background: 			url(../images/generic/btn_red_on.gif) no-repeat;
	white-space: 			nowrap;
	display: 				block;
	width: 					200px;
	height: 				38px;
	margin: 				0;
	padding: 				0;
}

.cssnav a {
	display:				block;
	color: 					#000000;
	font-size: 				13px;
	width: 					200px;
	height: 				38px;
	display: 				block;
	float: 					left;
	color: 					#FFF;
	font-weight: 			bold;
	text-decoration: 		none;
}

.cssnav img {
	width: 					200px;
	height: 				38px;
	border:					0
}

* html a:hover {
	visibility:				visible;
}

.cssnav a:hover img {
	visibility:				hidden;
}

.cssnav span {
	position: 				absolute;
	left: 					0px;
	top: 					9px;
	width: 					200px;
	height: 				38px;
	margin: 				0px;
	padding: 				0px;
	cursor: 				pointer;
	text-align: 			center;
}

/* -------- START - PROMOTION SMALL -------- */
#promo_sml {
	position:				relative;
	width: 					100%;
	height:					130px;
	overflow:				hidden;
	background-color:		#dadada;
	margin-bottom: 			30px;
}

#promo_sml_inner {
	position:				relative;
	width: 					960px;
	height:					90px;
	top:					20px;
	margin-left: 			auto;
	margin-right: 			auto;
	background-color: 		#FFF;
	background-image: 		url(../images/generic/bg_promo_sub.gif);
}

#promo_left {
	position: 				absolute;
	left: 					0px;
	top: 					0px;
 	width:					320px;
  	height:					90px;
}

#promo_left a {
  display:					block;
  width:					100%;
  height:					100%;
  text-decoration:			none;
  cursor: 					pointer;
}

#promo_left a:hover {
  text-decoration:			none;
  background-color: 		#EFEFEF;
  background-image: 		url(../images/generic/bg_promo_left.gif);
  cursor: 					pointer;
}

#promo_mid {
	position: 				absolute;
	left: 					321px;
	top: 					0px;
 	width:					318px;
  	height:					90px;
}

#promo_mid a {
  display:					block;
  width:					100%;
  height:					100%;
  text-decoration:			none;
  cursor: 					pointer;
}

#promo_mid a:hover {
  text-decoration:			none;
  background-color: 		#EFEFEF;
  cursor: 					pointer;
}

#promo_right {
	position: 				absolute;
	left: 					640px;
	top: 					0px;
 	width:					320px;
  	height:					90px;
}

#promo_right a {
  display:					block;
  width:					100%;
  height:					100%;
  text-decoration:			none;
  cursor: 					pointer;
}

#promo_right a:hover {
	text-decoration:		none;
	background-color: 		#EFEFEF;
	background-image: 		url(../images/generic/bg_promo_right.gif);
	cursor: 				pointer;
}


/* -------- START - NOTICE -------- */
#notice {
	position:				relative;
	width: 					920px;
	margin-left: 			auto;
	margin-right: 			auto;
	font-size:				12px;
	line-height: 			18px;
	text-align: 			center;
}


/* -------- START - FOOTER -------- */
#footer {
	position:				relative;
	width: 					100%;
	height:					220px;
	overflow:				hidden;
	background-image: 		url(../images/generic/bg_footer.gif);
	font-size:				11px;
	color: 					#222222;
	line-height: 			15px;
}

#footer_inner {
	position:				relative;
	width: 					960px;
	height:					220px;
	margin-left: 			auto;
	margin-right: 			auto;
	background-image: 		url(../images/generic/bg_footer_line.gif);
}

#mascot {
	position:				absolute;
	top:					0px;
	left:					16px;
	width:					172px;
	height:					224px;
	background-image: url(../images/generic/mascot_bahny.gif);
}

#footer_nav {
	position:				absolute;
	top:					48px;
	left:					0px;
	width:					960px;
	height:					20px;
	text-align: 			center;
}

#address {
	position:				absolute;
	top:					74px;
	left:					0px;
	width:					960px;
	height:					20px;
	text-align: 			center;
}

#environmental_logo {
	position:				absolute;
	top:					122px;
	left:					210px;
	width:					30px;
	height:					32px;
	background-image: 		url(../images/generic/icon_environmental.gif);
}

#environmental_text {
	position:				absolute;
	top:					120px;
	left:					248px;
	width:					300px;
	height:					36px;
}

#suppliers_logo_01 {
	position:				absolute;
	top:					124px;
	left:					570px;
	width:					92px;
	height:					24px;
}

#suppliers_logo_02 {
	position:				absolute;
	top:					124px;
	left:					672px;
	width:					72px;
	height:					24px;
}

#suppliers_text {
	position:				absolute;
	top:					120px;
	left:					756px;
	width:					180px;
	height:					36px;
	text-align: 			left;
}

#autobahn_logo {
	position:				absolute;
	top:					185px;
	left:					180px;
	width:					90px;
	height:					18px;
	background-image: 		url(../images/generic/icon_autobahn.gif);
}

#autobahn_text {
	position:				absolute;
	top:					187px;
	left:					276px;
	width:					350px;
	height:					20px;
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#a5a5a5;
	text-align: 			left;
	text-shadow: 			1px 1px 1px #000;
}

#epicit_logo {
	position:				absolute;
	top:					183px;
	left:					886px;
	width:					54px;
	height:					24px;
}

#epicit_text {
	position:				absolute;
	top:					187px;
	left:					820px;
	width:					75px;
	height:					20px;
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#a5a5a5;
	text-align: 			left;
	text-shadow: 			1px 1px 1px #000;
}

.footer a:link {
	font-weight:			bold;
	text-decoration:		none;
	color:					#007c55;
}

.footer a:visited {
	font-weight:			bold;
	text-decoration:		none;
	color:					#007c55;
}

.footer a:active {
	text-decoration:		none;
	color:					#007c55;
}

.footer a:hover {
	text-decoration:		underline;
	color:					#003524;
}


/* -------- START - Fonts -------- */
h1 {
	font-size:				16px;
	font-weight: 			bold;
	padding: 				0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.title {
	font-size:				16px;
	font-weight: 			bold;
}

.bold {
	font-weight: 			bold;
	color:					#1e1e1e;
}

.bold_green {
	font-weight: 			bold;
	color:					#007c55;
}


/* -------- START - Content Style -------- */
.page_title {
	font-size:				20px;
	font-weight: 			bold;
}

.page_subtitle_green {
	font-size:				14px;
	color:					#007c55;
	font-weight: 			bold;
	line-height: 			20px;
}

.page_subtitle_grey {
	font-size:				16px;
	font-weight: 			bold;
	color:					#222222;
}

.page_subtitle_red {
	font-size:				16px;
	font-weight: 			bold;
	color:					#cc0001;
}

.page_service_cost {
	font-size:				12px;
	font-weight: 			normal;
	color:					#222222;
	line-height: 			28px;
}

.page_service_cost_red {
	font-size:				24px;
	font-weight: 			bold;
	color:					#cc0001;
	line-height: 			28px;
}

.page_subtext {
	font-size:				10px;
	color:					#909090;
	line-height: 			18px;
}

.page_text {
	color:					#404040;
	text-align:				justify;
	line-height: 			18px;
}

.static_subnav {
	color:					#909090;
	text-align:				justify;
	line-height: 			28px;
}

.page_text_contact {
	color:					#404040;
	text-align:				justify;
	line-height: 			14px;
}

.page_text_contact_bold {
	color:					#1e1e1e;
	text-align:				justify;
	line-height: 			14px;
	font-weight:			bold;
}

.page_text_link  {
	color:					#be0007;
	font-weight:			bold;
	text-decoration:		underline;
}

.page_price {
	font-size:				10px;
	color:					#ababab;
	font-weight:			bold;
}

.page_text_link:hover  {
	color:					#000;
	font-weight:			bold;
	text-decoration:		underline;
}

.popup_text {
	font-size:				11px;
	color:					#282828;
	text-align:				justify;
	line-height: 			16px;
}

.tab_content_img_right {
	float: 					right;
	margin: 				0 0 20px 20px;
}

.tab_content_img_left {
	float: 					left;
	margin: 				0 0 20px 20px;
}

/* ----- FORMS ----- */

.contactForm input {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	border:					1px solid #fff;
	border-top:				1px solid #bdbdbd;
	border-left:			1px solid #bdbdbd ;
	width:					300px;
	padding:				5px 4px;
	background-color:		#ededed;
}

.contactForm input:focus, .contactForm textarea:focus {
	background-color:		#fdfdfd;
}

.contactForm textarea {
	border:					1px solid #fff;
	border-top:				1px solid #bdbdbd;
	border-left:			1px solid #bdbdbd ;
	width:					300px;
	padding:				2px;
	font-family:			verdana;
	font-size:				11px;
	background-color:		#ededed;
}


.contactForm select {
	background-color:		#EDEDED;
	border-color:			#BDBDBD #FFFFFF #FFFFFF #BDBDBD;
	border-style:			solid;
	border-width:			1px;
	font-family:			verdana;
	font-size:				11px;
	padding:				5px 4px;
	width:					220px;
}

.compForm input {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	border:					1px solid #fff;
	border-top:				1px solid #bdbdbd;
	border-left:			1px solid #bdbdbd ;
	
	padding:				5px 4px;
	background-color:		#ededed;
}

.compForm input:focus, .compForm textarea:focus {
	background-color:		#fdfdfd;
}

.compForm textarea {
	border:					1px solid #fff;
	border-top:				1px solid #bdbdbd;
	border-left:			1px solid #bdbdbd ;
	
	padding:				2px;
	font-family:			verdana;
	font-size:				11px;
	background-color:		#ededed;
}

.compForm select {
	background-color:		#EDEDED;
	border-color:			#BDBDBD #FFFFFF #FFFFFF #BDBDBD;
	border-style:			solid;
	border-width:			1px;
	font-family:			verdana;
	font-size:				11px;
	padding:				5px 4px;
	width:					220px;
}   
.contactForm_button input {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				12px;
	width:					200px;
	border: none;
}

.contactForml_checkbox{
	display:				block;
	float:					left;
	width:					24px;
}

.contactForm_checkbox input {
	display:				inline; 
	width:					auto; 
	border:					none; 
	background-color:		transparent
}

.contactForm_short input {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	border:					1px solid #fff;
	border-top:				1px solid #bdbdbd;
	border-left:			1px solid #bdbdbd;
	width:					180px;
	padding:				5px 4px;
	background-color:		#ededed;
}

.contactForm_short select {
	background-color:		#EDEDED;
	border-color:			#BDBDBD #FFFFFF #FFFFFF #BDBDBD;
	border-style:			solid;
	border-width:			1px;
	font-family:			verdana;
	font-size:				11px;
	padding:				5px 4px;
	width:					80px;
}

.contactForm_short input:focus, .contactForm textarea:focus {
	background-color:		#fdfdfd;
}

.contactForm_shorter input {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	border:					1px solid #fff;
	border-top:				1px solid #bdbdbd;
	border-left:			1px solid #bdbdbd ;
	width:					110px;
	padding:				5px 4px;
	background-color:		#ededed;
}

.contactForm_shorter input:focus, .contactForm textarea:focus {
	background-color:		#fdfdfd;
}

.contactForm_shortest input {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	border:					1px solid #fff;
	border-top:				1px solid #bdbdbd;
	border-left:			1px solid #bdbdbd ;
	width:					80px;
	padding:				5px 4px;
	background-color:		#ededed;
}

.contactForm_shortest input:focus, .contactForm textarea:focus {
	background-color:		#fdfdfd;
}

.submitbutton   {   
color: #fff;      
font-weight: bold; 
font-size:12px;
border: none;
background: url(../images/generic/btn_red_off.gif) 0 0 no-repeat;
width:200px; 
height:38px;
text-align:center;
margin:0;
padding:0;
} 
.submitbutton:hover{   
color: #FFF;  
font-weight: bold; 
font-size:12px;
border: none;
background: url(../images/generic/btn_red_on.gif) 0 0 no-repeat;
cursor: pointer; 
width:200px; 
height:38px;
text-align:center;
margin:0;
padding:0;
}