html { height: 100%; margin-bottom: 1px; 	margin:0px;}

body {
	color: #666;
	text-align: center;
	background-color:white;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0; 
}

#page {
	background-color: white;
	text-align: left;
	width:800px;
	border:0px solid #4499ff;
	margin: 0 auto;
	padding: 0;
	}



h1, h2, h3, h4 {
margin:2px;
margin-bottom:7px;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}


h2 {

font-size:13px;
color:#5b0000;
font-weight:bold;
letter-spacing:1px;
}
h4 {
font-size:14px;
color:#aaa;
font-weight:bold;
}

h3 {font-size:15px; color:#003366;}

h5 {
font-size:11px;
color:#003366;
}

.csc-header-n1, h1.csc-firstHeader, .csc-header-n2{
font-size:14px;
color:#5b0000;
font-weight:bold;
}

h1.header {font-size:18px;}

h1 {
color:#5b0000;
font-size:15px;
margin:0px 0px 1px 0px;
}

#header {
height:89px;
background:#fff url(images/header.png); 
padding:0px;
}



.logo {
margin-top:30px;
float:left;
padding:10px;
}

#techmenu { 
width:300px;
float:right;
margin:0px;
margin-top:4px;
padding:0px;
height:23px;
text-align:center;
}

#techmenu a {
padding:0px;
margin:0px;
width:20%;
}

.tm {
border-right:1px solid #dddddd;
padding:3px 3px 0 3px;
font-size:10px;


}

.tm a { 
color:#666666;
text-decoration:none;
font-size:10px;
padding:0px;
margin:0px;
width:20%;
}
.tm a:hover {
text-decoration:underline;
}

.tm img { padding:0px; margin:0px; padding-right:2px;}

#langs { 
clear:right;
float:right;
margin-top:42px;}

#langs img {padding:1px;}

.mainmenu { 
background:#fff url(images/mmenu_bg.png) repeat-x;
height:50px;
width:800px;
text-align:center;
margin:0px;
}

.second_level_mainmenu { 
background:#fff url(images/mmenu_bg.png) repeat-x;
height:50px;
width:800px;
text-align:center;
margin:0px;
}

     /* .mm {
        border-right:1px solid #ffffff;
        width:160px;
        vertical-align: bottom;
        padding-bottom:23px;
     }*/

.smm, .smm_current {
border-right:1px solid #ffffff;
width:175px;
vertical-align: bottom;
height:28px;
}

#sm {
height:23px;
vertical-align:bottom;
text-align:left;
color:#fff; 
border-right:1px solid #ffffff;
}

.slm { background:#5b0000; padding:4px; }

#sm td {
	border-right:1px solid #ffffff;
		text-align:left;
			padding: 0px 6px 0px 6px;
			margin:0px;
}

#sm td a {
	color:#fff;  
	margin:0px; 
	text-transform: capitalize; 
	font-size:12px;}
	
	td.slm_cur a{
	color:#fff;  
	margin:0px; 
	text-transform: capitalize; 
	text-decoration:underline;
	font-size:12px;}
	
#sm td a:hover {color:#fff;}

td.mm a {
color:#fff;
font-size:12px;
font-weight:bold;
text-decoration:none; 
display: block; 
padding-top:10px;
padding-bottom:7px;}

td.smm_current a {
color:#fff;
font-size:12px;
font-weight:bold;
text-decoration:none; 
display: block; 
padding-top:10px;
padding-bottom:3px;
background: #5b0000 url(images/mmenu_bg_mark.png) repeat-x top; 
text-transform:uppercase;
}


td.smm a {
color:#fff;
font-size:12px;
font-weight:bold;
text-decoration:none; 
display: block; 
padding-top:10px;
padding-bottom:3px;
text-transform:uppercase;
}

td.mm a:hover{
background: #5b0000 url(images/mmenu_bg_mark.png) repeat-x; 
width: 100%;
display: block; 
padding-top:10px;
padding-bottom:7px;
color:#fff;
text-decoration:none; 
}

td.smm a:hover, td.smm_current a:hover {
background: #5b0000 url(images/mmenu_bg_mark.png) repeat-x top; 
width: 100%;
display: block; 
padding-bottom:3px;
padding-top:10px;
color:#fff;
text-decoration:none; 
}


hr {
height:2px;
border-top:1px solid #b0b0b0;
border-bottom:1px solid #fff; 
background:#fff;
padding:0px;
}
 
#menu {
width:222px;
float:left;
}


#block_menu {
background:#eee; 
border-top:6px solid #d8d8d8;
margin:0px;
/*height:200px;*/
}

#block_menu a, #list_cont a {
color:#999999;
font-size:12px;
}

#block_menu a:hover, #list_cont a:hover ,.link {
color:#666666; 
text-decoration:underline;}

#block_menu_in {
padding:5px;
margin:0px;
 margin-left:10px;

 }


ul {
 margin:0px;
 padding-left:10px;}

li { padding:0px; 
	margin:5px;} 

.red_bullet {
list-style-image: url(images/red_bullet.png);
}

.red_bullet a{
text-decoration:underline;}

.red_point{
text-align:right;
list-style-image: url(images/red_point.png);
font-size:10px;
color:#999;
text-transform:uppercase;  padding:0px; margin:0px;}

.red_point a {
font-size:10px;
color:#999;} 

.level_menu{
list-style-type: none;
margin:0px;
padding:0px;

}

.level_menu li{
background:#eee  url(images/blue_bullet.png); 
background-position:12px 12px;
background-repeat:no-repeat;
padding:0 0 0 0;
margin:0px;
border-bottom:1px solid #b0b0b0;
border-top:1px solid #fff;
/*background:#eee;
padding:0px;*/
}


.level_menu a{display: block; width:192px; padding:5px 0px 5px 30px; margin:0px; text-decoration:none;}
.level_menu li a:hover, .level_menu li:hover {background:#fefefe  url(images/blue_bullet.png); 
background-position:12px 12px;
background-repeat:no-repeat;
 text-decoration:none;
}

.ads {
width:100px;
height:80px;
border:1px solid #eee;
float:left; 
display: inline;
margin:4px;}

#box {
border:1px solid #eee;
padding:10px;
background: url(images/block_bg.png) no-repeat right bottom;
}

#box h2{
text-transform:uppercase; }

#box img {
padding-left:5px;
}

#text {
float:right;
width:570px;
margin-bottom:5px;
}

#promo {
width:161px;
height:129px;
float:left; 
display: inline;
border:1px solid #eee;
}

.one {
background:url(images/1.jpg) no-repeat;
margin:0 4px 5px 0;
padding:12px;}
.two {
background:url(images/2.jpg) no-repeat;
margin:0 4px 5px 0;
padding:12px;}
.three {
background:url(images/3.jpg) no-repeat;
margin:0 1px 5px 0;
padding:12px;}


#promo li a{
text-decoration:none;
}
.clients {
clear:both;
width:200px;
margin-bottom:5px;
height:180px;
}

.clients img {
padding: 4px; margin: 0 0 2px 7px; display: inline; float:right;}

.leftcol {
width:278px;
margin: 0 5px 0px 0;
padding:0px;
float:left;
display:inline;
 }

.rightcol {
width:278px;
margin: 0 0px 0px 0; 
padding:0px;
float:left;
display:inline;
}


.hello {
clear:both;
height:201px;
border:1px solid #eee;
padding:2px;
margin-bottom:5px;
width:271px;
}
.in { padding:10px;}
.grey {
background:#eee;
padding:10px;}

.news {
height:185px;
width:254px;
margin-bottom:5px;
}

.news_list {
list-style-image:url(images/red_date.png);}

.addition {
display:inline;
margin-bottom:5px;
height:140px;
width:255px;
float:left;
text-indent:0px;
}

.addition_2 {
width:240px;
display:inline;
margin-bottom:5px;
border:1px solid #eee;
border-right:15px solid #eee;
padding:10px;
height:140px;
float:left;
text-indent:0px;
}

.addition_2 h2 { text-transform:uppercase;}

#print_ver {
width:140px;
float:right;
text-align:center; 
padding:2px;}

#print_ver a {
color:#666;
}

#article p { text-indent:0px;}

#article img {
padding:10px;
float:right;
}

#article a {
color:#003366;}

#article a:hover {
color:#006699;
font-size:12px;
text-decoration:underline;
}

#article ul{
list-style-image:url(images/blue_point.png);
text-indent:0px;
}

#article li{
padding:0px  !important; 
margin:0px  !important; }

#article ul li a {
color:#003366;
font-size:12px;
text-decoration:underline;  }

#article ul li.red_point{
text-align:right;
list-style-image: url(images/red_point.png);
font-size:10px;
color:#999;
text-transform:uppercase;  padding:0px; margin:0px;}

#article ul li.red_point a {
font-size:10px;
color:#999;
text-decoration:none;
padding:0px; margin:0px;} 

#article ul li.red_point a:hover {text-decoration:underline;}

#footer {
clear:both;
background:#bebebe url(images/red_box.png) no-repeat left;
border-top:1px solid #919191;
width:800px;
height:41px;
color:#fff;
padding:0px;
margin:0px;
}
#footer a {
color:#fff;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
.info {
margin:12px;
float:left;
}

#footer li{
display: inline;
list-style-type: none;
}

.bottom_menu {
text-align:right;
margin:12px 0px 12px 0px;
float:right;
width:500px;

}
.bottom_menu li {
border-left:1px solid #fff;
padding-left:10px;}

p.bodytext {
/*width:800px;*/
text-align:left;
/*text-indent:30px;*/
}

p.bodytext a {
color:#003366;}


a {
color:#5b0000;
font-size:12px;
text-decoration:none;
}

.csc-linkToTop {text-decoration:underline;}

a:hover {
color:#666666;
text-decoration: underline;
}

a img{
 border:0px;
padding:0px;
margin:0px; }