html {height: 100%;} 

body {
margin: 0px;
padding: 0px;
background-color: #000000;
background-image: url(media/background_curtain.png);
background-repeat: no-repeat;
background-position:top;
text-align: center;
height: 100%;
}

#wrap {
margin: 0 auto; 
margin-top: 15px;
width: 960px;
background-image: url(media/background.png);
background-repeat: no-repeat;
text-align: center;
height: 590px;
}

#main {
margin: 0 auto; 
width: 912px;
text-align: left;
}

#left {
margin-top: 22px;
float: left;
width: 695px;
height: 542px;
}

#right_video {
margin-top: 26px;
float: left;
width: 180px;
height: 78px;
}

#right_text {
float: left;
width: 180px;

}

#right {
margin-top: 25px;
padding-left: 0px;
float: left;
width: 217px;
height: 542px;
}

#right a:link {
color: #ffffff;
text-decoration: none;
}

.right_pad{
padding-right: 70px;
}

.bottom_pad{
padding-bottom: 7px;
}

a:link {
color: #ffffff;
text-decoration: none;
}

a:hover {
color: #CC0000;
}

a:active {
color: #CC0000;
}

a:visited {
color: #ffffff;
text-decoration: none;
}

#border_bottom{
border-bottom: solid 1px;
color: #999999;
margin: 5px 25px 5px 40px;
}

#foot_border_bottom{
border-bottom: solid 1px;
color: #ffffff;
margin: 10px 40px 0px 40px;
}

#foot_border_top{
border-bottom: solid 1px;
color: #ffffff;
margin: 0px 40px 10px 40px;
}

#footer {
margin: 0 auto; 
width: 960px;
height: 81px;

background-image: url(media/footer.png);
background-repeat: no-repeat;
padding-top: 9px;
font-family: verdana;
font-size: 0.75em;
line-height: 1.5em;
color: #ffffff;
}

#clear {
clear: both;
}

p{
margin-top: 10px;
font-family: verdana;
font-size: 0.75em;
line-height: 1.5em;
color: #ffffff;
}

p a:link{
color: #ffffff;
}

h3{
margin: 10px 0px 19px 0px;
color: #3399ff;
font-family: verdana;
font-size: 0.8em;
font-weight: bold;
}

h1{
margin-top: 0px;
margin-bottom: 0px;
color: #CC0000;
font-family: verdana;
font-size: 1em;
font-weight: bold;
}

img.space{
margin-bottom: 10px;
}

h2{
margin: 10px 0px 0px 0px;
color: #ffffff;
font-family: verdana;
font-size: 0.85em;
font-weight: bold;
}

.blue{
color: #3399ff;
}

li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: verdana;
font-size: 0.75em;
line-height: 1.5em;
color: #ffffff;
}

ul{
margin-bottom: 0px;
padding-bottom: 0px;
}

#test{
margin: 0px 0px 0px 25px;
padding: 0px 0px 0px 0px;
font-family: verdana;
color: #ffffff;
}










#wrap_internal {
margin: 0 auto; 
margin-top: 0px;
width: 960px;
background-image: url(media/bg_internal.png);
background-repeat: no-repeat;
text-align: center;
height: 100%;
}

#bg_strip {
margin: 0 auto; 
margin-top: 15px;
width: 960px;
background-image: url(media/background_for_schwing.png);
background-repeat: no-repeat;
text-align: center;

}

#top_wrap {
width: 912px;
}

#bottom_wrap {
width: 912px;
}

#right_internal_top {
margin-top: 22px;
padding: 4px 0px 0px 0px;
margin-right: 0px;
float: left;
width: 555px;
height: 120px;
text-align: right;
/*background-image: url(media/internal_top.png);
background-repeat: no-repeat;*/
}

#right_internal {
padding-left: 0px;
/*padding-bottom: 130px;*/
float: left;
width: 772px;
}

#left_internal_top {
margin-top: 29px;
float: left;
width: 310px;
height: 117px;
}

#left_internal {
float: left;
width: 140px;
}

#internal_content {
position: relative;
margin-top: 36px;
padding: 15px 15px 15px 15px;
left: 25px;
width: 575px;
background-color: #333333;
filter:alpha(opacity=80);
opacity:0.8;
}

#clear {
clear: both;
}



.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}

.b1f {height:1px; background-color: #333333;
filter:alpha(opacity=80);
opacity:0.8; margin:0 5px;}

.b2f {height:1px; background-color: #333333;
filter:alpha(opacity=80);
opacity:0.8; margin:0 3px;}

.b3f {height:1px; background-color: #333333;
filter:alpha(opacity=80);
opacity:0.8; margin:0 2px;}

.b4f {height:2px; background-color: #333333;
filter:alpha(opacity=80);
opacity:0.8; margin:0 1px;}

.contentf {background-color: #333333;
filter:alpha(opacity=80);
opacity:0.8;
width: 575px}


.contentf_wide {background-color: #333333;
filter:alpha(opacity=80);
opacity:0.8;
width: 670px}

.contentf div {padding: 10px 15px 10px 15px;
}

.contentf_wide div {padding: 10px 15px 10px 15px;
}

#holder {
position: relative;
margin-top: 36px;
left: 25px;
width: 575px;
}


#holder_wide {
position: relative;
margin-top: 36px;
left: 25px;
width: 670px;
}


.images_left{
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
border: 1px solid #CCCCCC;
}

.centered_text {
text-align: center;
clear:both;
padding: 0px 0px 10px 0px;
font-size: 1.2em;
font-weight:normal;
}

#main_full a {
text-decoration: underline;	
}

