/*-- global container ------------------------------------------------------*/
#container
{
font-family: Tahoma;
position:relative;
width:775px;
height:auto;
margin:0px auto;
padding:0px;
text-align:left;
}
/*-- main container: contains all between header and footer ----------------*/
#main_container
{
font-family: Tahoma;
padding:0px 34px 0px 30px;
margin:0;
voice-family:"\"}\"";
voice-family:inherit;
width:711px;
}
html>body #main_container
{
width:711px;
}

#main_container1
{
font-family: Tahoma;
padding:0px 34px 0px 45px;
color:#FFFFFF;
margin:0;
voice-family:"\"}\"";
voice-family:inherit;
width:490px;
border:0;
}

#main_container1 a {
	text-decoration: none;
	color: #FFFFFF;
}

/*--- the main container is devided in sub containers ----------------------*/
#sub_container1
{
	font-family: Tahoma;
	margin:0;
	padding:0;
	position:relative;
	width:525px;
	height:auto;

}
#sub_container2
{
	font-family: Tahoma;
	width:525px;
	position:relative;
	top:0px;
	float:left;
	padding:0px;
	left:10px;
	height:15px;
}
#left_column_container
{
	font-family: Tahoma;
	position:relative;
	top:0px;
	float:right;
	width:157px;
	margin:0px;
	padding:0px;
	height: 20px;

}
#left_column_container_advert
{
	font-family: Tahoma;
	position:relative;
	top:-200px;
	float:right;
	width:auto;
	margin:0px;
	padding:0px;
	height:0px;
}
.shadeform
{
	font-family: Tahoma;
	color: #FFFFFF;
	background-image: none;
	text-align: left;
	width: 150PX;
	background-color: #0000CC;
	border-top: thin none #FFFFFF;
	border-right: thin none #FFFFFF;
	border-bottom: thin none #FFFFFF;
	border-left: thin none #FFFFFF;
}
/*--- header ---------------------------------------------------------------*/
#header
{
font-family: Tahoma;
position:relative;
top:0px;
left:0px;
height:243px;
width:775px;
margin:0px;
padding:0px;
}
/*--- key visual -----------------------------------------------------------*/
#key_visual
{
font-family: Tahoma;
position:absolute;
top:0px;
left:18px;
height:243px;
width:376px;
}
/*--- logo -----------------------------------------------------------------*/
#logo
{
font-family: Tahoma;
position:absolute;
top:26px;
left:543px;
height:77px;
width:300px;
}
/*--- home page images -------------------------------------------------------*/
#home_page_images
{
font-family: Tahoma;
position:absolute;
top:0px;
left:555px;
height:77px;
width:300px;
}
/*--- advert images -------------------------------------------------------*/
#advert_images
{
font-family: Tahoma;
position:absolute;
top:40px;
left:570px;
height:77px;
width:100px;
}
/*--- caption (as text or background image) --------------------------------*/
#slogan
{
	font-family: Tahoma;
	position:relative;
	top:165px;
	left:455px;
	z-index:1;
	height:50px;
	width:260px;
	padding:50px 0px 0px 15px;
	letter-spacing: 3px;
}
#slogan a {
	text-decoration: none;
	color: #FFFFFF;
}
/*--- main navigation ------------------------------------------------------*/
#main_nav_container
{
font-family: Tahoma;
overflow:hidden;
z-index:1;
position:relative;
left:28px;
width:775px;
height:100px;
padding:15px 20px 0px 30px;
margin:0 -28px 0 -28px;
voice-family:"\"}\"";
voice-family:inherit;
width:725px;
height:85px;
}
html>body #main_nav_container
{
font-family: Tahoma;
width:725px;
height:85px;
}
#main_nav_list
{
font-family: Tahoma;
position:relative;
top:0px;
left:0px;
height:auto;
margin:0px;
padding:0px;
list-style-type:none;
}
#main_nav_list li
{
font-family: Tahoma;
float:left;
margin:0px;
padding:0px;
height:28px;
}
/*--- main navigation items ------------------------------------------------*/
#main_nav_list a
{
font-family: Tahoma;
float:left;
display:block;
height:28px;
margin:0px;
padding: 2px 19px 0px 15px;
line-height:22px;
text-align:center;
background:transparent;
voice-family:"\"}\"";
voice-family:inherit;
height:26px;
}
html>body #main_nav_list a
{
height:28px;
}
#main_nav_list a:hover
{
background:transparent;
}
span.main_nav_item_text
{
margin:0px 0px 0px 0px;
}
#main_nav_list a:active
{
background:transparent;
}
span.main_nav_active_item_text
{
margin:0px 0px 0px 3px;
}
/*--- container for the subnavigation --------------------------------------*/
.sub_nav_container
{
font-family: Tahoma;
margin:0px 0px 0px 0px;
padding:0px;
}
/*--- subnavigation --------------------------------------------------------*/
.sub_nav_list
{
font-family: Tahoma;
margin:0px;
padding:0px;
border:0px;
list-style-type:none;
}
.sub_nav_list li
{
font-family: Tahoma;
margin:1px 0px 2px 0px;
padding:0px;
}
/*--- subnavigation items --------------------------------------------------*/
.sub_nav_list a
{
font-family: Tahoma;
display:block;
width:153px;
padding:0px 0px 0px 20px;
line-height:24px;
text-align:left;
voice-family:"\"}\"";
voice-family:inherit;
width:133px;
}
html>body #sub_nav_list a
{
font-family: Tahoma;
width:133px;
}
/*--- content --------------------------------------------------------------*/
#content_container
{
font-family: Tahoma;
float:inherit;
border:0px;
width:525px;
margin:0px;
padding:0px;
overflow:hidden;
}
#content_container table
{
font-family: Tahoma;
border-width:0px;
border-spacing:0px;
border-style:none;
}

/*--- footer ---------------------------------------------------------------*/
#footer
{
font-family: Tahoma;
clear:both;
height:111px;
width:775px;
margin:0px;
padding:0px;
}
#footer_text
{
font-family: Tahoma;
margin:0px 30px 0px 30px;
padding:25px 0px 0px 0px;
text-align:center;
}
/*----------------------------------------------------------------------------
default-styles for html-elements
----------------------------------------------------------------------------*/
/*--- body -----------------------------------------------------------------*/
body#main_body
{
font-family: Tahoma;
margin:0px;
padding:0px;
font-size:small;
text-align:center;
}
/*--- paragraph ------------------------------------------------------------*/
#content_container p
{
font-family: Tahoma;
margin:5px 0px 20px 0px;
padding:0px;
}
/*--- headings -------------------------------------------------------------*/
#content_container h1
{
padding:10px 0px 5px 10px;
font-family: Tahoma;
}
#content_container h2
{
padding:8px 0px 3px 10px;
font-family: Tahoma;
}
#content_container h3
{
padding:8px 0px 2px 10px;
font-family: Tahoma;
}
#content_container h5
{
padding:0px 0px 0px 0px;
font-family: Tahoma;
}
/*--- tables ---------------------------------------------------------------*/
td {
border-collapse:collapse;
}
/*--- forms ----------------------------------------------------------------*/
fieldset
{
font-family: Tahoma;
padding:15px;
border-width:1px;
border-style:none;
}
input
{
font-family: Tahoma;
border-width:1px;
border-style:solid;
}
textarea
{
font-family: Tahoma;
border-width:1px;
border-style:solid;
}
button {
color:#FFF;
background:transparent url("images/static/inputbutton.gif") top left;
}
/*--------------------------------------------------------------------------*/
.results {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: 100;
	color: #FFFFFF;
}
/*--------------------------------------------------------------------------*/
#BoxShadow{
	padding:5px;
	filter:shadow(color:gray, strength:10, direction:115);
}
td.testimonial_top {
	font-family: Tahoma;
	background-color: #ffffff; 
	background-image: url(Images/com_top.gif); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	}
td.testimonial_middle {
	font-family: Tahoma;
	background-color: #dfdfff;
	background-image: url(Images/com_middle.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 540px;
	padding-left: 10px;
}
td.testimonial_bottom {
	font-family: Tahoma;
	background-color: #ffffff;
	background-image: url(Images/com_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 50px;
}
