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

body{
margin:0;
padding:0;
background-color:#000000;
font-family: Arial,  Verdana,  Helvetica,  Tahoma, sans-serif;
font-size: 12px;
color:#373737;
}


a:link, a:visited, a:active {
color:#373737; 
text-decoration: underline;

}

a:hover {
color: #000000;
text-decoration: none;
}

form
{
margin: 0;
padding:0;
}

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


/* ------------- 2. DIV Containers --------------------*/
#container {
width: 942px;
margin:40px auto 40px auto;
padding: 0;
}

#logo {
float: left;
width: 218px; 
height:41px; 
margin:0px 0px 15px 0;
padding:0px;
}

#main_content3{
width:942px;
height:515px;
display:block;
float:left;
background: url(../images/main_bg.jpg) top left no-repeat ;
}

#main_content1, #main_content{
width:942px;
height:515px;
display:block;
float:left;
background: url(../images/main_bg2.jpg) top left no-repeat ;
}

#home_bg{
width:942px;
height:515px;
display:block;
float:left;

}

#about_bg{
width:942px;
height:515px;
display:block;
float:left;
background: url(../images/about_bg.jpg) 19px 2px no-repeat;
}
td
{
font-size:12px;
padding-bottom:5px;
color:#4a4a4a;
}
#service_bg{
width:942px;
height:515px;
margin-top:20px;
display:block;
float:left;
}
#diary_bg{
width:942px;
height:515px;
display:block;
float:left;
background: url(../images/diary.jpg) 0px 2px no-repeat;
}
#media_bg{
width:942px;
height:515px;
display:block;
float:left;
background: url(../images/awards.jpg) 6px 1px no-repeat;
}
#media_bg1{
width:942px;
height:515px;
display:block;
float:left;
background: url(../images/awards1.jpg) 6px 1px no-repeat;
}
#contact_bg{
width:942px;
height:515px;
display:block;
float:left;
background: url(../images/contact.jpg) 6px 1px no-repeat;
}
#gallery_bg{
width:942px;
height:515px;
display:block;
float:left;
background: url(../images/gallery.jpg) 6px 1px no-repeat;
}
#team_bg{
width:942px;
height:515px;
display:block;
float:left;
background: url(../images/team.jpg) 6px 1px no-repeat;
}
/* ------------- Top Navigations ----------------------------*/

ul#menu {
list-style: none;
margin: 0;
padding: 0;
height: 24px;
width: 900px;
}
ul#menu li {
float: left;
display: inline;
height: 12px;
margin: 0px;
overflow: hidden;
}
ul#menu li a {
display: block;
height: 12px;
text-indent: -999em;
}
ul#menu li.about a {background: url(../images/menu_01.jpg) top left no-repeat; width: 146px;}
ul#menu li.services a {background: url(../images/menu_02.jpg) top left no-repeat; width: 86px;}
ul#menu li.diary a {background: url(../images/menu_03.jpg) top left no-repeat; width: 89px;}
ul#menu li.team a {background: url(../images/menu_04.jpg) top left no-repeat; width: 124px;}
ul#menu li.gallery a {background: url(../images/menu_05.jpg) top left no-repeat; width: 83px;}
ul#menu li.media a {background: url(../images/menu_06.jpg) top left no-repeat; width: 124px;}
ul#menu li.contacts a{background: url(../images/menu_07.jpg) top left no-repeat; width: 110px;}
ul#menu li.home a{background: url(../images/menu_08.jpg) top left no-repeat; width: 43px;}
ul#menu li.about a:hover, ul#menu li.services a:hover, ul#menu li.diary a:hover, ul#menu li.team a:hover, ul#menu li.gallery a:hover, ul#menu li.media a:hover,  ul#menu li.contacts a:hover, ul#menu li.home a:hover {background-position: bottom left; }
ul#menu li#selected a {background-position: bottom left; cursor:default;}


/* ------------- Text ----------------------------*/

h1
{
font-size:16px;
font-family: arial, Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#000000;
padding:0;
margin:0px;
}

h2
{
font-size:21px;
font-style:italic;
font-family: Georgia, "Times New Roman", Times, serif;
color:#666666;
padding:0px 0px 5px 0;
margin:0px;
height:30px;
}

h3
{
font-size:16px;
font-family: arial, Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#666666;
}
#home_bg p{
width:470px;
text-align:justify;
line-height:140%;
color:#373737;
padding: 250px 0px 0 236px;
}

#about_bg p{
width:410px;
text-align:justify;
line-height:130%;
color:#373737;
padding: 250px 0px 0 456px;
}

#diary_bg p{
}

#media_bg p{
width:430px;
text-align:justify;
line-height:140%;
color:#373737;
padding: 70px 0px 0 50px;

}

#media_bg1 p{
width:430px;
text-align:justify;
line-height:140%;
color:#373737;
padding: 0px 0px 0 0px;
}

#contact_bg p{
width:430px;
text-align:justify;
line-height:140%;
color:#373737;
padding: 140px 0px 0 30px;
}

#team_bg p{
width:430px;
text-align:justify;
line-height:140%;
color:#373737;
padding: 20px 0px 0 330px;
position:relative;
}

.black
{
color:#000 !important;
font-weight:bold;
}

/* ------------- Links ----------------------------*/
#copyright a:link, #copyright a:visited, #copyright a:active {
color: #971a2e !important;
text-decoration: underline;
}

#copyright a:hover {
color: #971a2e !important;
text-decoration: underline;
}

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

#media_bg1 a:hover {
color: #000000 !important;
text-decoration: underline;
}
/* ------------- Forms ----------------------------*/
label2{
display: block;
width: 140px;
float: left;
margin-bottom: 15px;
margin-left:30px;
padding-right: 10px;
text-align:left;
font-weight:bold;
border:1px solid #980000;
}

label{
margin-left:30px;
display: block;
width: 120px;
float: left;
margin-bottom: 15px;
}

.field
{
float: left;
}
.clear1
{
clear:left
}

textarea {
height: 90px;
border: 1px solid #666666;
font:12px normal Verdana, Arial, Helvetica, sans-serif;
width: 250px;
color: #666666;
background-color: #ffffff;

}
input {
border: 1px solid #666666;
font:12px normal Verdana, Arial, Helvetica, sans-serif;
width: 250px;
color: #666666;
background-color: #ffffff;
}


.nav_level_1 a {
color: #FFFFFF;
text-decoration:none;
font-weight:bold;
text-align:center;
width:100px;
float:left;
margin-left:10px;
height:20px;
background: #717171;
padding-top:4px;
margin-top:20px;
}


.nav_level_1 a:hover {
text-decoration:none;
color: #ffffff;
background-color: #000000;
}

#co2
{
float:right;
 padding-right:75px;
  margin-top:0px;
   line-height:150%;}
   
   /* ------------- Gallery ----------------------------*/
#gallery1 {
padding: 0px;
margin: 0px;
width:470px;
}
#gallery1 ul { list-style: none; margin:0px; padding:0px; }
#gallery1 ul li { display: inline;height:150px; width:100px margin: 0px; padding:0px;}
#gallery1 ul li img { padding: 0px; margin:10px 5px; }
