@charset "iso-8859-2";

#body {
	background-image:url(../../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#aeebfe;
	margin:0;
	padding:0;
	font-size:12px;
	color:#3479a8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
	color:#3479a8;
}

a:hover {
}

.center {
	text-align: center;
}

.links {
	color:#3479a8;
	font-size:8px;
	line-height:8px;
	text-align: center;
}

.color_white {
	color:#FFFFFF;
}

p {
	padding:0;
	margin:0 0 10px 0;
}

.nomargin {
	margin:0;
}

form {
	padding:0;
	margin:0;
	float:left;
}

.strong {
	font-weight:bold;
}

.clear {
	clear:both;
	height:0;
	overflow:hidden;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

#container {
	width:980px;
	margin:20px auto auto auto;
}

#sub_container {
	background-image:url(../../images/content.jpg);
	width:980px;
	float:left;
	padding:140px 0 0 0;
}

#multilang_top_holder {
	width:100%;
	height:140px;
	position:absolute;
	top:20px;
	left:0;
}

#multilang_top {
	background-image:url(../../images/multilang_top_3.jpg);
	width:980px;
	height:140px;
	margin:0 auto;
	position:relative;
}

#multilang_top_gari {
	float:left;
	vertical-align: baseline;
	
}

#left  {
	background-image:url(../../images/left.jpg);
	width:5px;
	height:331px;
	float:left;
	overflow:hidden;
}

#right {
	background-image:url(../../images/right.jpg);
	width:5px;
	height:331px;
	float:left;
	overflow:hidden;
}

#content {
width:970px;
float:left;
padding:50px 0 0 0;
} 

#left_items {
	width:165px;
	float:left;
	padding:0 15px 0 15px;
	position:relative;
	left:-591px;

}

.left_menutop {
	background-image:url(../../images/left_menutop.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:26px;
	float:left;
	letter-spacing:-1px;
}

.left_menutop a {
	font-weight:bold;
	width:145px;
	height:26px;
	float:left;
	overflow:hidden;
	display:block;
	line-height:26px;
	color:#085eaf;
	padding:0 10px 0 10px;
}

.left_menuitem {
	background-image:url(../../images/left_menuitem.jpg);
	width:165px;
	height:20px;
	float:left;
	padding:1px 0px 1px 0px;
}

.left_menuitem a {
	width:140px;
	height:20px;
	padding:0 10px 0 15px;
	float:left;
	color:#085eaf;
	overflow:hidden;
	line-height:20px;
	display:block;
}

.left_menuitem a:hover {
	background-color:#d8f6f2;
}

.left_menubottom {
	width:165px;
	height:15px;
	float:left;
	overflow:hidden;
}

#right_items {
	width:160px;
	float:right;
	padding:0 12px 0 12px;
	overflow:hidden;
	text-align: center;
}

#right_items a {
	float:left;
	text-decoration:underline;
}

#right_items a:hover {
	color:#00cebf;
}

#right_items img {
	float:left;
	border:0;
	margin:0;
}

#right_items div {
	width:158px;
	float:left;
	padding:0 0 10px 0;
}

#right_items table {
	float:left;
}

#right_items h3 {
        font-size:14px;                                                                                                           
        font-weight: bold;                                                                                                        
	color: #15d3cc;
}


#center_items {
width:591px;
float:left;
overflow:hidden;
position:relative;
left:195px;
padding:22px 0 0 0;
}

#center_navigation {
width:571px;
height:22px;
line-height:22px;
margin:0 auto;
color:#bbd2cf;
font-size:10px;
padding:0 0 0 30px;
}

#center_navigation_container {
width:100%;
height:22px;
position:absolute;
top:210px;
} 

#center_navigation a {
	font-size:10px;
	color:#bbd2cf;
	font-size:10px;
	text-decoration:underline;
}

#center_navigation a:hover {
	color:#519ba3;
}

.boxtop {
	width:551px;
	color:#15d3cc;
	padding:28px 20px 20px 20px;
	font-size:14px;
	float:left;
}

.component_container{
	float: left;
	padding: 0px 4px 0px 4px;
}

.text {
	width:551px;
	float:left;
	padding:0 20px 0 20px;
	overflow:hidden;
}

.text a:hover {
	color:#00cebf;
}

.arrow {
	background-image:url(../../images/arrow_1.jpg);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 3px 20px;
}

.arrow a {
	text-decoration:underline;
	line-height:16px;
}

.arrow a:hover {
	color:#00cebf;
}

.a_top {
	background-image:url(../../images/a_top.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
	width:496px;
	height:45px;
	float:left;
	line-height:18px;
	color:#dcb7b9;
	font-weight:bold;
	padding:16px 0 1px 55px;
}

.a_body {
	background-image:url(../../images/a_body.jpg);
	background-repeat:no-repeat;
	width:531px;
	height:140px;
	float:left;
	overflow:hidden;
	color:#593e30;
	padding:10px 10px 11px 10px;
}

.a_bottom {
	width:531px;
	height:14px;
	float:left;
}

.a_body p {
	margin:0 0 5px 0;
}

.a_body_left {
	width:110px;
	float:left;
}

.a_body_right {
	width:421px;
	float:left;
	overflow:hidden;
}

.stepsList {
	text-align: left;
	margin: 0px;
	list-style: none;
}

.stepsItem {
	text-indent: 0px;
	line-height: 15px;
	padding: 0 0 7px 0px;
	margin: 0px;
	float:left;
	width:400px;
}

.b_top {
	background-image:url(../../images/b_top.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
	width:496px;
	height:45px;
	float:left;
	line-height:18px;
	color:#a7ecbe;
	font-weight:bold;
	padding:16px 0 1px 55px;
}

.b_body {
	background-image:url(../../images/b_body.jpg);
	background-repeat:no-repeat;
	width:531px;
	height:140px;
	float:left;
	overflow:hidden;
	color:#1f6c53;
	padding:10px 10px 11px 10px;
}

.c_top {
	background-image:url(../../images/c_top.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
	width:496px;
	height:45px;
	float:left;
	line-height:18px;
	color:#adcbe6;
	font-weight:bold;
	padding:16px 0 1px 55px;
}

.c_body {
	background-image:url(../../images/c_body.jpg);
	background-repeat:no-repeat;
	width:531px;
	height:140px;
	float:left;
	overflow:hidden;
	color:#263165;
	padding:10px 10px 11px 10px;
}

.textSubtitle {
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #347996;
	margin: 40px 0px 8px 0px;
}

.listingsRow {
	background: url(../../images/bg_listings_separator.gif) bottom repeat-x;
	display:block;
	float: left;
	padding: 0 0 20px 0;
	margin: 20px 0 0 0;
	width:100%;
	}

	
.imagePanel {
	float:left;
}

.imagePanel img {
	margin:0px 15px 0 0;
	float:left;
}

.textPanel {
	float:left;
	margin:0;
	padding:0;
}

.textPanel_p{
	padding:0;
	margin:0 0 5px 0;
	width:400px;
	line-height:18px;
}

.listingsRow .textPanel .title, .listingsRow .textPanelWide .title, .title {
	font-size: 12px;
	font-weight: bold;
	color: #15d3cc;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	float: left;
}

.info {
	background-image:url(../../images/info.jpg);
	background-repeat:no-repeat;
	width:511px;
	height:64px;
	float:left;
	overflow:hidden;
	padding:15px;
	margin-top:20px;
}

#emailForm {
	background-color:#c7efec;
	width:556px;
	font-size:10px;
	line-height:13px;
	float:left;
}

#requiredCaption{
	background:white;
	float:right;
	font-size:9px;
	padding:0 5px 0 0;
}
												
.emailFormRow {
	float:left;
	margin:0;
	border-top: solid 1px white;
}

.emailFormLeft {
	text-align:right;
	background-color:#e3fdfb;
	width:135px;
	float:left;
	height:24px;
}

.emailFormLeft2lines {
	text-align:right;
	background-color:#e3fdfb;
	width:135px;
	float:left;
	height:34px;
}

.emailFormLeftComment {
	text-align:right;
	background-color:#e3fdfb;
	width:135px;
	float:left;
	height:98px;
}

.formCaption {
	margin:6px 0px 5px 0px;
	padding:0 5px 0 5px; 
	float:right;
}

.emailFormRight {
	background-color:#c7efec;
	text-align:left;
	width:411px;
	height:24px;
	float:left;
	padding:0;
}

.emailFormRight input, .emailFormRight select{
	border:solid 1px #0b9aaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:4px 5px 2px 5px;
 	width:393px;
}

.emailFormRight textarea{
	border:solid 1px #0b9aaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:4px 5px 2px 5px;
 	width:393px;
}

input.zip {
	width:32px;
	float:left;
}

#sendButton, #cancelButton {
	float:right;
	font-size:12px;
	margin:7px 5px 7px 0;
}

#footer_1 {
	background-image:url(../../images/content2.jpg);
	width:980px;
	float:left;
}

#footer_2 {
	background-image:url(../../images/footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:940px;
	/*height:60px;*/
	float:left;
	padding:60px 20px 20px 20px;
}


#footer_links_1 {
	text-align:center;
	color:#d2d2e0;
	font-size:10px;
	font-weight:bold;
}

#footer_links_1 a {
	text-decoration:underline;
}

#footer_links_1 a:hover {
	color:#00cebf;
}

#footer_links_2 {
	text-align:center;
	color:#d2d2e0;
	font-size:10px;
}

#footer_links_2 a {
	text-decoration:underline;
	color:#82b1c1;
}

#footer_links_2 a:hover {
	color:#00cebf;
}

#footer_links_3 {
	text-align:center;
	color:#d2d2e0;
	font-size:9px;
}

#footer_links_3 a {
	text-decoration:underline;
	color:#82b1c1;
}

#footer_links_3 a:hover {
	color:#00cebf;
}

h1 {                                                                                                                          
    font-size:16px;                                                                                                           
    font-weight: bold;
//    color: #15d3cc;                                                                                                        
}

h2 {                                                                                                                          
    font-size:15px;                                                                                                           
    font-weight: bold;
//    color: #15d3cc;                                                                                                        
}                                                                                                                             
                                                                                                                              
h3 {                                                                                                                          
    font-size:14px;                                                                                                           
    font-weight: bold;                                                                                                        
}                                                                                                                             
                                                                                                                              
.top_menu {
	background-image:url(../../images/topmenu.jpg);
	background-repeat:no-repeat;
	width:591px;
	height:26px;
	float:left;
	letter-spacing:-1px;
	text-align: center;
}


.top_menu a {
	font-weight:bold;
	color:#d2d2e0;                                                                                                        
        font-size:14px;
	overflow:hidden;
	line-height:26px;
	color:#085eaf;
	padding:0 5px 0 5px;
	margin: 0 5px 0 5px;
}

.top_menu a:hover {
    text-decoration:underline;
}

.top_menu p {
	font-weight:bold;
	color:#d2d2e0;                                                                                                        
        font-size:14px;
	overflow:hidden;
	line-height:26px;
	color:#085eaf;
	padding:0 5px 0 5px;
	margin: 0 5px 0 5px;
}

img {
    padding: 5px;
    border: 0px;
}

.acknowledgement {
background-color:#FFF;
width:970px;
height:50px;
text-align:center;
margin:0 auto;
} 

.acknowledgement_container {
width:100%;
height:50px;
position:absolute;
top:160px;
}

#newsright ul.gk_news_show_list_floated {
    list-style: none;
    margin: 0;
    padding: 0 0 3px 0;
    border: none;
    text-align: left;
}

#newscenter h4 {
        font-size:14px;                                                                                                           
        font-weight: bold;
}

#newscenter p.gk_news_show_news_info {
	font-size: 9px;
}

#newsright ul.gk_news_show_list_floated {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}

#newsright li.block {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}

#newsright h4 {
        font-size:12px;                                                                                                           
        font-weight: bold;
}

#underfooter {
	width:970px;
	float:left;
	overflow:hidden;
	text-align: justify;
}

#top_texts {
    width:963px;
    float:left;
    height:20px;
    margin-top:35px;
    padding: 40px 10px 0 0;
    text-align:right;
    color:#FFF;
    font-size:12px;
    line-height:16px;
}

#languages {
    width:130px;
    float:right;
    padding:18px 10px 0 0;
}

#multilang_text {
    width:973px;
    height:140px;
    float:left;
}

/*
 #multilang_text {
	width:800px;
	height:140px;
	float:left;
}

#languages {
	width:150px;
	float:left;
	padding:18px 0 0 0;
}
*/

#languages img {
	border:0;
	float:left;
}

#languages div {
	float:left;
	padding:0 7px 0 0;
}

/****************************
/
/	CONTACT FORM
/
/****************************/

#contactForm {
	background: #c7efec;
	width: 335px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	margin: 0 0 0 0;
	}

#requiredCaption{
	background: white;
	float: right;
	font-size: 9px;
	margin: 0 3px 0 0;
	}
												
#contactForm .contactFormRow {
	display:block;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px white;

	}

#contactForm .contactFormRow .contactFormLeft {
	text-align:right;
	background: #e3fdfb;
	width: 135px;
	float:left;
	height: 24px;
	}

#contactForm .contactFormRow .contactFormLeft2lines {
	text-align:right;
	background: #e3fdfb;
	width: 135px;
	float:left;
	height: 34px;
	}

#contactForm .contactFormRow .contactFormLeftComment {
	text-align:right;
	background: #e3fdfb;
	width: 135px;
	float:left;
	height: 98px;
	*height: 82px;
	}

#contactForm .contactFormRow .contactFormLeft .formCaption, #contactForm .contactFormRow .contactFormLeft2lines .formCaption, #contactForm .contactFormRow .contactFormLeftComment .formCaption{
	margin: 6px 0px 5px 0px;
	padding: 0 5px 0 5px; 
	float:right; /*this is needed otherwise margin values won't be picked up*/
	}

	

#contactForm .contactFormRow .contactFormRight{
	background: #c7efec;
	text-align:left;
	width: 200px;	
	height:24px;
	float:left;
	padding: 0px;
	}



#contactForm .contactFormRow .contactFormRight input, #contactForm .contactFormRow .contactFormRight select{
	border: solid 1px #0b9aaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 12x;
	margin: 4px 5px 2px 5px;
	*margin: 2px 5px 2px 5px;
 	width: 182px;
	}

#contactForm .contactFormRow .contactFormRight textarea{
	border: solid 1px #0b9aaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 12x;
	margin: 4px 5px 2px 5px;
	*margin: 2px 5px 2px 5px;
 	width: 182px;
	}

#contactForm .contactFormRow .contactFormRight input.zip{
 	width: 32px;
	}



#sendButton, #cancelButton {
	float:right;
	font-size: 12px;
	margin: 7px 5px 7px 0;
	}

td.threecols {
    padding-right: 5.4pt;
    padding-left: 5.4pt; 
    padding-bottom: 0in; 
    width: 2.05in; 
    padding-top: 0in;
    vertical-align: top;
}

