@charset "UTF-8";
/* CSS Document */


/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input {
	margin: 0px;
	padding: 0px;
}
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
hr.hidden {
	clear:both;
  	visibility:hidden;
	margin:0px;
 	padding:0px;
}
p  {
 margin: 0px;
  padding: 0px 0px 10px 0px;
}
/* TYPE */
body, html {height: 100%;}

body {
	font: normal 16px/20px Helvetica, Arial, sans-serif;
	background-color:#404040;
	color:#636a68;
	background-repeat: repeat-x;
}
body a:link {
	color:#636a68;
	text-decoration:none;
	}
body a:visited {
	color:#636a68;
	text-decoration:none;
	}
body a:hover	{
	color:#fff;
	text-decoration:none;
	}
#outer {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -278px;
	min-width: 1000px; 
}

#wrapper{
	width: 1000px;
	height: 557px;
	position: relative;
	margin: 0px auto;
	}

#header	{
	display:block;
	width:1000px;
	height:70px;
	margin: 0px auto 0px auto;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	background-color: #404040;
	position: relative;
	padding-top: 8px;
	}	
#content {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	background-repeat: repeat-x;
	height: 390px;
	background-color: #404040;
	position: relative;
	background-position: bottom;
}
#content_about {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	background-repeat: repeat-x;
	height: 390px;
	background-color: #262725;
	position: relative;
	background-position: bottom;
}
#contact_part {
	width: 974px;
	padding: 25px 0px 0px 26px;
	background-repeat: repeat-x;
	height: 365px;
	background-color: #252625;
	position: relative;
	background-image: url(../images/contact_bg.gif);
	background-position: bottom;
	margin: 0px;
	font: normal 14px/16px "Helvetica", Arial, Helvetica, sans-serif;
	color: #636a68;
}

#footer	{
	display: block;
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	height: 89px;
	color: #4E5D6F;
	font: normal 11px Arial;
	text-align: left;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #404040;
	position: relative;
	}
#logo	{
	width: 148px;
	display: block;
	height: 36px;
	position: relative;
	float: left;
	margin: 13px 0px 15px 26px;
	}
#navigation_holder{
	width: 826px;
	display: block;
	height: 60px;
	float: left;
	background-image: url(../images/navigation_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: relative;
	} 
#navigation_contact{
	width: 78px;
	display: block;
	height: 60px;
	position: relative;
	float: right;
	background-repeat: no-repeat;
	} 
#navigation_contact ul {
	margin: 25px 0px 8px 0px;
	width:78px;
	padding-top: 0px;
	height: 20px;
	float: right;
}

#navigation_contact ul li	{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#navigation_contact ul li a {
	font: 16px/20px Helvetica, Arial, sans-serif;
	padding: 0px;
	float: right;
	margin: 0px 9px;
	display: inline;
	letter-spacing: -1px;
	font-weight: inherit;
	width: 60px;
}

#navigation_contact a:link	{
	color:#898989;
	background-image: url(../images/button_contact_normal.gif);	
}
#navigation_contact a span	{
	visibility: hidden;
}

#navigation_contact a:visited{
	text-decoration: none;
	color: #898989;
	background-image: url(../images/button_contact_normal.gif);	
	}
#navigation_contact a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../images/button_contact_hover.gif);	
	}
	
#navigation_contact a.active{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/button_contact_hover.gif);	
	}
#navigation_welcome{
	width: 70px;
	display: block;
	height: 60px;
	position: relative;
	float: right;
	background-repeat: no-repeat;
	} 
#navigation_welcome ul {
	margin: 25px 0px 8px 0px;
	width:70px;
	padding-top: 0px;
	height: 20px;
	float: right;
}

#navigation_welcome ul li	{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#navigation_welcome ul li a {
	font: 16px/20px Helvetica, Arial, sans-serif;
	padding: 0px;
	float: right;
	margin: 0px 0px;
	display: inline;
	letter-spacing: -1px;
	font-weight: inherit;
	width: 70px;
}

#navigation_welcome a:link	{
	color:#898989;
	background-image: url(../images/button_welcome_normal.gif);	
}
#navigation_welcome a span	{
	visibility: hidden;
}

#navigation_welcome a:visited{
	text-decoration: none;
	color: #898989;
	background-image: url(../images/button_welcome_normal.gif);	
	}
#navigation_welcome a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../images/button_welcome_hover.gif);	
	}
	
#navigation_welcome a.active{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/button_welcome_hover.gif);	
	}
#navigation_about {
	width: 54px;
	display: block;
	height: 60px;
	position: relative;
	float: right;
	background-repeat: no-repeat;
	} 
#navigation_about ul {
	margin: 25px 0px 8px 0px;
	padding-top: 0px;
	height: 20px;
	float: right;
	width: 54px;
}

#navigation_about ul li	{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#navigation_about ul li a {
	font: 16px/20px Helvetica, Arial, sans-serif;
	padding: 0px;
	float: right;
	margin: 0px 0px 0px 10px;
	display: inline;
	letter-spacing: -1px;
	font-weight: inherit;
	width: 44px;
}

#navigation_about a:link	{
	color:#898989;
	background-image: url(../images/button_about_normal.gif);	
}
#navigation_about a span	{
	visibility: hidden;
}

#navigation_about a:visited{
	text-decoration: none;
	color: #898989;
	background-image: url(../images/button_about_normal.gif);	
	}
#navigation_about a:hover{
	text-decoration: none;
	background-image: url(../images/button_about_hover.gif);
	color: #fff;
	}
	
#navigation_about a.active{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/button_about_hover.gif);	
	}
#navigation_portfolio{
	width: 60px;
	display: block;
	height: 60px;
	position: relative;
	float: right;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 8px;
	} 
#navigation_portfolio ul {
	margin: 25px 0px 8px 0px;
	width:60px;
	padding-top: 0px;
	height: 20px;
	float: right;
}

#navigation_portfolio ul li	{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#navigation_portfolio ul li a {
	font: 16px/20px Helvetica, Arial, sans-serif;
	padding: 0px;
	float: right;
	margin: 0px 0px 0px 0px;
	display: inline;
	letter-spacing: -1px;
	font-weight: inherit;
	width: 60px;
}

#navigation_portfolio a:link	{
	color:#898989;
	background-image: url(../images/button_portfolio_normal.gif);	
	background-repeat: no-repeat;
}
#navigation_portfolio a span	{
	visibility: hidden;
}

#navigation_portfolio a:visited{
	text-decoration: none;
	color: #898989;
	background-image: url(../images/button_portfolio_normal.gif);	
	background-repeat: no-repeat;
	}
#navigation_portfolio a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../images/button_portfolio_hover.gif);	
	}
	
#navigation_portfolio a.active{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/button_portfolio_hover.gif);	
	background-repeat: no-repeat;
	}

#welcometext	{
	width: 270px;
	display: block;
	position: relative;
	float: left;
	margin: 35px 0px 25px 50px;
	color: #6aaac0;
	font: 14px/16px Helvetica, Arial, sans-serif;
	}
#welcometext2	{
	width: 270px;
	display: block;
	position: relative;
	float: right;
	margin: 35px 50px 25px 0px;
	font: 14px/16px Helvetica, Arial, sans-serif;
	color: #6aaac0;
	}
#company	{
	display: block;
	background-color:#404040;
	color: #333333;
	font: normal 10px/10px Arial;
	text-align: right;
	margin: 79px 0px 0px 0px;
	float: right;
	width: 1000px;
	}
#about_first_col	{
	width: 385px;
	font: normal 13px/15px Arial, sans-serif;
	padding: 45px 25px 0px 25px;
	color: #898989;
	float: left;
	}
#about_second_col	{
	width: 185px;
	font: normal 12px/14px Arial, sans-serif;
	padding: 45px 25px 0px 25px;
	color: #4f7f72;
	float: left;
	}
#about_third_col	{
	width: 275px;
	font: normal 12px/14px Arial, sans-serif;
	padding: 45px 25px 0px 25px;
	color: #4f7f72;
	float: left;
	}
#holidaySwf	{
	padding:28px 0 0 292px; 
	}
	
