html {
	overflow-x: hidden;
	overflow-y: auto;
} 
body {margin:0; font-family:Arial, Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
img { border: none; padding: }
h1, h2, h3, h4, h5, h6, h7 {padding:0; margin:0;}
h1 {font-size:2em;}
h2 {font-size:1.5em;}
h3 {font-size:1.2em;}
h4 {font-size:1em;}
h5 {font-size:0.8em; color:#555555;}

li { font-weight: normal; }

.border {border:1px solid #F00;}
a.nav, .nav {color:#03425d; font-style:italic; font-weight:bold; text-decoration:none;}
a.nav {margin-left:5px;margin-right:5px;font-size:13px;}
a:hover.nav {text-decoration:underline}
a.sub01nav {color:#00a6ec; font-style:italic; font-weight:bold; text-decoration:none}
a:hover.sub01nav {text-decoration:underline}
.nav_arrow {background:url(../images/arrow03.png) no-repeat 0 0px; padding-left:12px}
ul.nav {list-style:none; padding:0; margin:0}
	ul.nav li {display:inline; float:left; margin-right:3px}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

.address {	color:#9CB5BF;	margin-right: 10px;	padding-top: 10px;	clear: both;}
.label_address { color:#9BB4BF;	margin-bottom: 3px;	font-style:italic;	font-weight: lighter;	text-decoration:none;}
div#wrapper {position:relative; width:1020px; margin-left:auto; margin-right:auto;}
	div#wrapper div#header {background-color:#FFF;}
		div#wrapper div#header div.logo {padding:0; margin:0 0 3px 0;}
		div#wrapper div#header div.menu {margin-top:0; background:#FFF url(../images/header_menu_bg.gif) repeat-x 0 0; width:100%; height:33px; padding:0;}
			div#wrapper div#header div.menu ul.nav {margin-top:0; margin-left:15px; padding:0; list-style:none; width:inherit; color:#FFF; font-size:10pt; font-style:italic; font-weight:bold;}
				div#wrapper div#header div.menu ul.nav li {display:inline; width:auto; padding:0; margin:0}
					div#wrapper div#header div.menu ul.nav li .left,
					div#wrapper div#header div.menu ul.nav li .middle,
					div#wrapper div#header div.menu ul.nav li .right {
						float:left; margin:0;
					}
					div#wrapper div#header div.menu ul.nav li .left,
					div#wrapper div#header div.menu ul.nav li .right {
						height:33px;
					}
					div#wrapper div#header div.menu ul.nav li .middle{height:25px;}
					div#wrapper div#header div.menu ul.nav li .left,
					div#wrapper div#header div.menu ul.nav li .right {
						width:3px;
						padding:0;
					}
					div#wrapper div#header div.menu ul.nav li .left {background:url(../images/header_menu_element_border.gif) no-repeat 0 60%;}
					div#wrapper div#header div.menu ul.nav li:hover .left,
					div#wrapper div#header div.menu ul.nav li.active .left {
						background:url(../images/header_menu_element_left_bg.gif) no-repeat 0 0;
					}
					div#wrapper div#header div.menu ul.nav li:hover .right,
					div#wrapper div#header div.menu ul.nav li.active .right {
						background:url(../images/header_menu_element_right_bg.gif) no-repeat 0 0;
					}
					div#wrapper div#header div.menu ul.nav li .middle {width:auto; padding:9px 25px 0 25px;}
					div#wrapper div#header div.menu ul.nav li:hover .middle,
					div#wrapper div#header div.menu ul.nav li.active .middle {
						background:url(../images/header_menu_element_middle_bg.gif) repeat-x 0 0;
					}
						div#wrapper div#header div.menu ul.nav li .middle .arrow {position:absolute;}
						div#wrapper div#header div.menu ul.nav li:hover .middle .arrow,
						div#wrapper div#header div.menu ul.nav li.active .middle .arrow {
							background:url(../images/arrow02.gif) no-repeat 0 60%; width:9px; margin-left:3px; position:absolute;						
						}
					div#wrapper div#header div.menu ul.nav li .first {background:none;}
					div#wrapper div#header div.menu ul.nav li a {color:#FFF; text-decoration:none; cursor:pointer; width:inherit;}
					div#wrapper div#header div.menu ul.nav li a:hover,
					div#wrapper div#header div.menu ul.nav li.active a {
						color:#02425d;
					}
					div#wrapper div#header div.menu ul.nav li.active a {font-size:14px;}
					div#wrapper div#header div.menu ul.nav li .language_button {background:url(../images/header_menu_element_border.gif) no-repeat 0 100%; float:left;	width:auto; padding:9px 25px 0 25px;}
						div#wrapper div#header div.menu ul.nav li .language_button a {color:#FFF;}
						div#wrapper div#header div.menu ul.nav li .language_button a:hover {text-decoration:underline;}

	div#wrapper div#page_body {width:100%; height:auto; min-height:546px; _height:546px; margin-top:1px;}
		div#wrapper div#page_body .main_flash {padding:0; margin:0; width:100%; height:391px;}
		div#wrapper div#page_body .box_container {padding:0; margin:0; width:100%; background:url(../images/main_bg_03.jpg) no-repeat 0 0; min-height:155px; _height:155px;}
			div#wrapper div#page_body .box_container .box {float:left; width:auto; height:133px; border:1px solid #55a2c3; margin-left:40px; padding:5px 15px; background:url(../images/box_bg01.png) repeat 0 0;}
		div#wrapper div#page_body .internet_header { height:98px; background:url(../images/internet_stra_bg.jpg) no-repeat 0 100%;}
			div#wrapper div#page_body .internet_header img { position: absolute !important; margin: 0px; width: 217px; height: 187px; }
			div#wrapper div#page_body .internet_header div { position: absolute !important; margin: 0px; width: 217px; height: 187px; }
		div#wrapper div#page_body .side_menu {margin-top:97px; float:left}
		div#wrapper div#page_body .main_content {float:left; margin:16px 0 0 24px; width:650px; padding-bottom:12px}

	div#wrapper div#footer {clear:both; width:100%; min-height:226px; _height:226px; background:url(../images/footer_bg.jpg) no-repeat 0 0;}
		div#wrapper div#footer .content_block {position:absolute; margin-top:20px; left:32px; right:0;	height:18px; _width: 950px; padding:5px 0 5px 4px; border-top:1px solid #407085; border-bottom:1px solid #407085;}
			div#wrapper div#footer .content_block .logo { margin-top:1px; padding:0; width:164px; height:16px;}
			div#wrapper div#footer .content_block .content { margin-left:13px; margin-top:-1px; color:#9cb5bf;}
				div#wrapper div#footer .content_block .content ul {padding:0; margin-top:2px; margin-left:13px;	 list-style:none; color:#9bb4bf; font-family:"Myriad Pro" Arial, Helvetica, sans-serif; font-size:10pt;}
					div#wrapper div#footer .content_block .content ul li { float: left; width:auto; padding:0 5px; border-left:1px solid #9bb4bf;}
						div#wrapper div#footer .content_block .content ul li.first {border-left:none;}
						div#wrapper div#footer .content_block .content ul li a {color:#9bb4bf; text-decoration:none;}
						div#wrapper div#footer .content_block .content ul li a:hover {color:#9bb4bf; text-decoration:underline;}
						
.side_menu_button{
	background:transparent url(../images/side_menu_bg.gif) no-repeat;
	width:217px;
	height:28px;
	padding-left:10px;
	padding-top:7px;
	color:#03425D;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma;
	cursor:pointer;
	margin-top:-6px;
}

.subside_menu_button{
	padding-left:20px;
	color:#00A6EC;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
	margin-bottom:15px;
}
div.subside_menu_button div{
	margin-top:5px;
	margin-bottom:8px;
}

div.subside_menu_button div a{
	color:#00A6EC;
}

a{
	outline:0px;
	text-decoration:none;
}

.portfolio{
	border:18px solid #e9e9e9; 
	min-height:190px; 
	width:650px;
	padding:20px 20px 20px 20px;
	margin-top:23px;
}

.portfolio .slide{
	float:left;
	margin-right:20px;
}

.portfolio .slide img{
	width:300px;
}

.portfolio .content{
	margin:0px;
	margin-top:10px;
	color:#03425d;
}

.portfolio .button img{
	cursor: pointer;
}

.portfolio .image_caption{
	float:left;
	width:160px;
}

.portfolio .image_caption img{
	margin-bottom:7px;
	border:0;
	width:150px;
}

.portfolio .image_description{
	width:150px;
	margin-top:5px;
	color:#03425d;
}

.footer_space { font-size: 15px; padding: 0px 10px; }
.footer_color { color:#9BB4BF; font-weight: normal }
.footer_color a { color:#9BB4BF; }
.footer_color a:hover { color:#9BB4BF; text-decoration:underline }

.footer_copy { padding-left: 50px; }

.fixContact {
	margin-top:10px; 
	*margin-top:20px; 
	border:18px solid #e9e9e9; 
	background:url(../images/internet_woman.png) no-repeat 0 100%; 
	min-height:120px; 
	width:auto; 
	padding:10px 5px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='internet_woman.png',sizingMethod='scale');
}