
/*
---
---------------------------------------------------- Global
---
*/

* {

    font-family: Helvetica, Arial;
    margin: 0px;
    padding: 0px;
    
}

body {

	background: url(../_layout/background_site.png) repeat;
	color: #000;

}

a {

    color: #fff;
    text-decoration: none;

}

a img {

    border: none;
    background: none;
	padding: 0px;
	text-decoration: none;
    
}


/*
---
---------------------------------------------------- Containers
---
*/


.container {

    width: 1000px;
    min-width: 1000px;
	left: 50%;
    margin: 0px 0px 0px -500px;
    padding-top: 20px;

}


.container-language_switch {

	float: right;
	font: normal 10px Helvetica;   
	color: #fff;
    padding: 5px 15px 5px 5px;
    
}

.container-cwch_ads {

	background: url(../_layout/corner_graphite.png) no-repeat;
    position: absolute;
    width: 207px;
    min-height: 207px;
    z-index:10;

}


.container-all {

    width: 600px;
    min-height: 600px;
    position: absolute;
	left: 50%;
    margin: 0px 0px 0px -300px;
    padding-top: 160px;

}


.container-flow {

	background: url(../_layout/background_flow.png) no-repeat;
    width: 885px;
    min-height: 260px;
    position: absolute;
	left: 50%;
    margin: 0px 0px 0px -442px;
	z-index: -1;
}


.container-header {

    width: 610px;
    height: 40px;
    margin: 0px 0px 5px -2px;
    padding: 0px 0px 0px 0px;
    
}

.container-header-navigation {

	position: relative;
    height: 35px;
    overflow: hidden;
    
}

.container-header-navigation ul {

	list-style: none;
	padding: 8px 0px 0px 10px;

}

.container-header-navigation a {

	color: #fff;
	text-decoration: none;
	text-shadow: 0px 1px 2px #000;

}

.container-header-navigation a:hover {

	color: #b2e5ff;

}

.container-header-navigation li {

	padding: 8px 5px 0px 5px;
	display: inline;

}

.container-header-navigation-left {

    background: url(../_layout/navigation_left.png) no-repeat top left;
    height: 35px;
    width: 481px;
    float: left;
    overflow: hidden;

}

.container-header-navigation-right {

    height: 35px;
    width: 125px;
    float: left;
    overflow: hidden;
    margin-left: -1px;

}

.container-content {

	position: relative;
    width: 600px;
    height: 40px;

}

.container-content ul {

	color: #000;
	font: 12px Helvetica;
    text-align: left;
    margin: 0px 20px 5px 20px;
    padding: 3px 0px 0px 0px;

}

.container-content li {

	color: #000;
	font: 12px Helvetica;
    margin: 0px 0px 0px 20px;

}



.container-content p {

	color: #000;
	font: 12px Helvetica;
    text-align: justify;
    margin: 0px 20px 0px 20px;
    padding: 5px 0px 5px 0px;

}


.container-content a {	

	background: url(../_layout/link.png) no-repeat top left;
    background-position: 0px 2px;
	color: #859cbd;
	padding: 0px 2px 0px 12px;
	text-decoration: none;
    
}

.container-content a:hover {

	text-decoration: underline;

    	
}

.container-content h1 {

	border-bottom: 1px solid #ccc;
	color: #859cbd;
	font-size: 18px;
    margin: 0px 20px 10px 20px;
    padding: 10px 0px 0px 0px;
    
}


.container-content h2 {

	color: #000;
	font-size: 14px;
    margin: 0px 20px -5px 20px;
    padding: 10px 0px 0px 0px;
    
}

.container-content h3 {

	color: #6E6E6E;
	font-size: 12px;
    margin: 0px 20px -5px 20px;
    padding: 10px 0px 0px 0px;
    font-style: italic;
    font-weight: lighter;
    
}

.container-content h4 {

	color: #000;
	font-size: 14px;
    margin: 0px 20px 0px 20px;
    padding: 10px 0px 0px 0px;
    
}


.container-content-normal-top {

    background: url(../_layout/background_content_normal_top.png) no-repeat top left;
	position: relative;
    width: 600px;
    height: 10px;

}

.container-content-normal-middle {

    background-color: #fff;
    position: relative;
    width: 600px;
    padding: 0px 0px 10px 0px;

}

.container-content-normal-bottom {

    background: url(../_layout/background_content_normal_bottom.png) no-repeat top left;
	position: relative;
    width: 600px;
    height: 10px;

}

.container-content-footer {

	position: relative;
    width: 600px;
    height: 15px;
    margin: 5px;
    text-align: center;
	font-size: 11px;
    color: #fff;

}

.container-content-footer a {	

	background: none;
	color: #fff;
	padding: 0px;
	text-decoration: none;
    
}

.container-content-footer a:hover {

	color: #859cbd;
   	text-decoration: none;

}

.container-content-video_large {

    background: url(../_layout/movie_frame_large.png) no-repeat top left;
	position: relative;
    width: 560px;
    height: 365px;
    color: #000;
    left: 50%;
    padding: 6px 0px 0px 7px;
    margin: 0px 0px 0px -280px;

}

.container-content-video_medium {

    background: url(../_layout/movie_frame_medium.png) no-repeat top left;
	position: relative;
    width: 520px;
    height: 351px;
    color: #000;
    left: 50%;
    padding: 6px 0px 0px 7px;
    margin: -5px 0px 0px -260px;

}

.container-content-video_small {

    background: url(../_layout/movie_frame_small.png) no-repeat top left;
	position: relative;
    width: 414px;
    height: 279px;
    color: #000;
    left: 50%;
    padding: 6px 0px 10px 7px;
    margin: 0px 0px 0px -207px;

}

.container-content-review-top {

    background: url(../_layout/background_review_top.png) no-repeat top left;
	position: relative;
    width: 560px;
    height: 5px;
    margin: 20px 20px 0px 20px;

}

.container-content-review-middle {

	background: #e6e6e6;
    position: relative;
    width: 560px;
    margin: 0px 20px 0px 20px;

}

.container-content-review-middle p {

    margin: 0px 10px 0px 10px;

}

.container-content-review-bottom {

    background: url(../_layout/background_review_bottom.png) no-repeat top left;
	position: relative;
    width: 560px;
    height: 29px;
    margin: 0px 20px 0px 20px;

}


.container-content-review-bottom p {

    color: #848484;
    padding: 15px 0px 0px 10px;
    font-style: italic;

}

/*
---
---------------------------------------------------- Sidebar
---
*/


.container-content-sidebar-top {

    background: url(../_layout/background_content_sidebar_top.png) no-repeat top left;
	position: relative;
    width: 600px;
    height: 10px;
    
}

.container-content-sidebar-middle {

    background: url(../_layout/background_content_normal_middle.png) repeat-y;
    position: relative;
    width: 600px;

}

.container-content-sidebar-bottom {

    background: url(../_layout/background_content_sidebar_bottom.png) no-repeat top left;
	position: relative;
    width: 600px;
    height: 10px;

}


.container-content-sidebar-menu {

    float:left;
    width: 150px;

}

.container-content-sidebar-content {

    float:right;
    width: 450px;

}

.container-content-sidebar-menu ul {

    list-style: none;
    
}


.container-content-sidebar-menu li {

    height: 40px;
    width: 150px;
    
}


.container-content-sidebar-menu ul a {

	background: url(../_layout/sidebar_link.png) no-repeat;
	color: #333333;
	font-weight: bold;
	height: 40px;
	padding: 12px 0 0 10px;
	position: absolute;
	text-decoration: none;
	text-shadow: 0 1px 0px #ffffff;
	width: 150px;

}


.container-content-sidebar-menu ul a:hover {

    background: url(../_layout/sidebar_link_a.png) no-repeat;
    text-decoration: none;
    
}

.container-content-sidebar-menu ul a.current {

    background: url(../_layout/sidebar_link_current.png) no-repeat;
    
}

.container-content-sidebar-menu ul a.current:hover {

    background: url(../_layout/sidebar_link_current.png) no-repeat;
    
}

.title-page {

	position: absolute;
	font: bolder 30px Helvetica;   
	color: #fff;
    top: 62px;
    left: 180px;
  	text-shadow: 0 1px 2px #000;

}

.title-slogan {

	position: absolute;
	font: bolder 16px Helvetica;
	color: #fff;
    top: 96px;
    left: 220px;
  	text-shadow: 0 1px 2px #000;
    text-decoration: none;

}


.title-icon {
	position: absolute;
    top: 50px;
    left: 80px;
    width: 80px;
    height: 80px;

}

.feedback-form input {

	width: 200px;
	border: 1px solid #626262;
	padding: 1px 1px 1px 1px;
    
}

.feedback-form textarea {

	min-width: 400px;
	max-width: 400px;
	width: 400px;
	min-height: 100px;
	height: 100px;
	border: 1px solid #626262; 
	padding: 1px 1px 1px 1px;

}

.feedback-form-submitbutton {

    cursor: pointer;
    background-color:#ccc;
    color:#000;


}