*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}a img{border:0} 
body { font: .9em Georgia, "Times New Roman", Arial, Sans-Serif; background: #e4f5fa url(../images/background.jpg) repeat-x; color: #306172; }
a { color: #3A65A8; text-decoration: none; }
h1 { font-size: 2.9em; font-weight: normal; }
h2 { float: left; clear: both; font-size: 2.4em; margin: 0 0 20px; font-weight: normal; color: #f67344; background: url(../images/h2bg.jpg) repeat-x bottom; }
p  { clear: both; margin: 5px 0 15px; line-height: 1.7em;}
.clear { clear: both; }

.wrap { margin: 0 auto; width: 900px; }
#logo {
	float: left; margin: 40px 0 0;
	width: 200px;
	height: 141px;
	background: url(../images/logo_24.png) no-repeat;
	display: block;
	cursor: pointer;
	}

#menu { text-transform: lowercase; float: right; height: 50px; padding: 57px 0 0 40px; width: 597px; background: url(../images/menu_clouds_24.png) no-repeat top right; margin: 45px 0 0 0;}
	#menu li { display: inline; }
		#menu li a { float: left; padding: 3px 6px; margin: 0 20px 0 0; font-weight: bold; color: #f67344;  }
		#menu li a:hover, #menu li a.current { background: #f67344; color: #ffffff;}

.heading{
	float: left;
	line-height: 100%;
}
.badge{
	width: 175px;
	height: 57px;
	display: block;
	float: right;
	background: url(../images/badge.png) no-repeat;
	margin-top: -10px;
	margin-right: 5px;
	cursor: pointer;
}
#text { clear: both; margin: 0 0 40px;}
	#text .text_left{
		float: left;
	}
		#text .lang{
			line-height: 130%;
			float: left;
			margin-top: -125px;
		}
		#text .lang .bold{
			font-weight: bold;
		}
		#text .lang .first{
			display: block;
			padding-bottom: 10px;
		}
	#text .img_right{
		width: 186px;
		float: right;
	}
	#text .img_right .image{
		display: block;
		width: 186px;
		height: 382px;
		background: url(/images/gallery/gallery1.jpg) no-repeat; 
		margin: 20px auto 0 auto;
		/* border: 1px solid lime; */
	}

	
	.container{
		margin: 0px 0 45px 0;
		min-height: 190px;
	}
		.container .support_text{
/* 			margin: 12px 0; */
			line-height: 130%;
			width: 260px;
			float: left;
		}
		.container .title{
			font-size: 24px;
			line-height: 100%;
			margin-bottom: 30px;
		}
	.support_form{
		width: 300px;
		float: left;
		margin-left: 50px;
		margin-top: 6px;
/* 		border: 1px solid red; */
	}
	.support_form div .text{
		float: left;
		line-height: 100%;
		margin: 0 0 12px 0;
		padding: 0;
	}
	.support_form div .support_textfield{
		float: right;
		width: 210px;
		height: 18px;
		background: url(../images/support/textfield_24.png) no-repeat;
	}
		.support_form div .support_textfield input{
			border: 0;
			background-color: transparent;
			width: 198px;
			padding: 0 5px 0 7px;
			height: 18px;
			color: #306172;
		}
	.support_form div .error{
		text-align: right;
		color: #f67344;
		
	}
	.support_form div .support_textarea{
		float: right;
		width: 210px;
		height: 88px;
		background: url(../images/support/textarea_24.png) no-repeat;
	}
		.support_form div .support_textarea textarea{
			border: 0;
			background-color: transparent;
			width: 198px;
			padding: 3px 5px 0 7px;
			height: 85px;
			color: #306172;
			overflow: auto;
		}
	.support_form div .submit_button{
		width: 95px;
		height: 26px;
		background: url(../images/support/submit_btn_24.png) no-repeat top left;
		color: #ffffff;
		float: right;
		border: none;
		margin-top: 20px;
		cursor: pointer;
	}
		.support_form div .submit_button:hover{
			background: url(../images/support/submit_btn_24.png) no-repeat bottom left;
		}
.testimonials {
	width: 300px;
	height: 180px;
	line-height: 130%;
	float: left;
	color: #fff;
}
	.testimonials span {
		font-size: 20px;
	}


/*
	.support_form div .reset_button{
		width: 95px;
		height: 26px;
		background: url(../images/support/submit_btn_24.png) no-repeat;
		color: #ffffff;
		float: right;
		border: none;
	}
*/


/*

#green_bubble { padding: 30px 0 68px 280px; height: 30px; background: url(../images/green_bubbles.jpg) no-repeat center left; }
	#green_bubble a { color: #34AE61; font-weight: bold; margin: 0 30px 0 0; }
*/

#footer { padding: 85px 0 5px 0; background: #cbdf4a url(../images/footer_back.jpg) repeat-x; }
	#copyright { float: left; color: #9D436F; font-size: .8em; width: 330px;}
		#copyright p { margin: 0 0 5px; color: #306172;}
		#copyright a { color: #306172; text-decoration:underline}
		#copyright a:hover { text-decoration:none}
	#bubble { float: right;  font-size: .9em; font-weight: bold; color: #D46FA0; background: url(../images/footer_logo1.jpg) no-repeat; width: 485px; height: 140px; padding: 57px 50px 0 15px; text-align: right;}
	#bubble p{
		color: #ffffff;
		font-size: 15px;
		padding: 10px 0 0;
	}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
    z-index: 1;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 144px;
    height: 98px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-tango .jcarousel-container {
    /*
-moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
*/
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 728px;
    padding: 0 86px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 728px;
    height: 382px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 186px;
	height: 382px;
	float: left;
}
	.jcarousel-skin-tango .jcarousel-item a {
		width: 186px;
		display: block;
	}
		.jcarousel-skin-tango .jcarousel-item img {
		    display: block;
			margin: 0 auto;
		}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 85px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/***  Horizontal Buttons ***/

.jcarousel-skin-tango .jcarousel-next-horizontal {
	/* background: url(/images/carousel_btn.gif) no-repeat; */
	background: url(/images/bee.png) no-repeat;
	position: absolute;
	top: 150px;
	right: 15px;
	/*
width: 8px;
	height: 30px;
*/
	width: 32px;
	height: 33px;
	cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	/* background: url(/images/carousel_btn.gif) no-repeat; */
	background: url(/images/fly.png) no-repeat;
	position: absolute;
	top: 150px;
	left: 15px;
	/*
width: 8px;
	height: 30px;
*/
	width: 32px;
	height: 32px;
	cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
