/* ------------- 1. General ----------------------*/
html, body
{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background:  url(../images/bg.jpg) top center no-repeat #141414;
font: normal 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
color:#fff;
}


a:link, a:visited, a:active {
color:#fff; 
text-decoration: none;
}

a:hover {
color: #FF9900;
text-decoration: underline;
}

form
{
margin: 0;
padding:0;

}

#clear { 
clear: both; 
line-height: 0px;
height: 0;
font-size: 0;
}



/* ------------- 2. DIV Containers --------------------*/

#top
{
width:100%;
height:120px;
padding:0px;
margin:0px;
z-index:100;
}

#top_content, #footer_content
{
width: 960px;
margin: 0px auto 0px auto;
padding:0px;
}

#logo {
float: left;
width: 200px; 
height:110px; 
padding:5px 0 0 0;
}

#main_nav{
display:block;
float: right;
margin:10px 0 0px 0;
padding:0px;
}

#container {
width: 960px;
margin: 0px auto 0px auto;
padding: 0;
}

#intro_text
{
width: 290px;
float:left;
margin:10px 0 0 0;
padding:0px;
background: url(../images/opa.png) top left repeat;
}

#banner
{
width: 660px;
height:250px;
float:right;
margin:-30px 0 0 0;
padding:0px;

}

#slider
{
width: 660px;
float:right;
margin:10px 0 0 0;
padding:0px;
}

#internal_content
{
width: 630px;
float:right;
margin:10px 0 0 0;
padding:10px 15px 10px 15px;
background: url(../images/opa.png) top left repeat;
}

#footer
{
width:100%;
height:40px;
padding:0px;
margin:10px 0 0 0;
float:left;
background: url(../images/opa2.png) top left repeat;
}

/* ------------- Forms ----------------------------*/

input{ 
width: 200px;
height:17px;
color: #ffba00;
font: normal 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
margin:0px 10px 0px 0px;
padding:3px 0 0 3px;
background-color:#4b4b4b;
border:1px solid #939393;
}

.input2
{
width:20px;
border:0px;
background-color:transparent;
}
textarea{
color: #ffba00;
width: 200px;
height: 50px;
font: normal 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
margin:0px 10px 0px 0px;
padding:3px 0 0 3px;
background-color:#4b4b4b;
border:1px solid #939393;
}
.textarea1{
color: #ffba00;
width: 300px;
height: 80px;
font: normal 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
margin:0px 10px 0px 0px;
padding:3px 0 0 3px;
background-color:#4b4b4b;
border:1px solid #939393;
}
.button {
font: bold 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
height:35px;
background-color: #c200ff;
color:#FFFFFF;
border:1px solid #fff;
padding:0px;
}
.button:hover {
border:1px solid #fff;
background-color: #000;
color:#fff;
}

.button2 {
font: bold 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
height:35px;
background-color: #ff00c6;
color:#000;
border:1px solid #fff;
padding:0px;
}
.button2:hover {
border:1px solid #fff;
background-color: #000;
color:#fff;
}
/* ------------- Text ----------------------------*/
h1
{
font: italic 18px  Georgia, "Times New Roman", Arial, Verdana, Helvetica, sans-serif;
color:#0096ff;
margin:0px;
padding:10px 0px 0 10px;
text-align:left;
}

.red
{
color:#ff2b00;
}
.yellow
{
color:#ffde00;
}

.y_border
{
border-bottom:2px solid #ffde00;
}

.green
{
color:#44e516;
}

.g_border
{
border-bottom:2px solid #44e516;
}

.blue
{
color:#0061ff;
}

.b_border
{
border-bottom:2px solid #0061ff;
}
.violet
{
color:#c200ff;
}
.v_border
{
border-bottom:2px solid #c200ff;
}
.pink
{
color:#ff00c6;
}
.p_border
{
border-bottom:2px solid #ff00c6;
}

h2
{
font: italic 21px  Georgia, "Times New Roman", Arial, Verdana, Helvetica, sans-serif;
color:#0096ff;
margin:0px;
padding:10px 0px 5px 0px;
text-align:left;
}

h3
{
font: bold 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
color:#ff9000;
margin:0px;
padding:10px 0px 0px 10px;
text-align:left;
}

#intro_text p
{
font: normal 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
color:#fff;
margin:0px;
padding:10px 10px 10px 10px;
text-align:justify;
line-height:140%;
}

#internal_content p
{
font: normal 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
color:#fff;
margin:0px;
padding:0px;
text-align:justify;
line-height:140%;
}

.news_text
{
padding:0px 0px 0px 10px;
font: normal 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
text-align:justify;
line-height:180%;
}

#livechat
{
text-align:left;
display:block;
float:left;
margin:12px 0 0 0;
}
#copyr

{
margin:12px 0 0 0;
text-align:right;
display:block;
float:right;
}
