/*general styles*/
HTML,BODY {height:100%;}

BODY, TD, P, DIV, SELECT, INPUT, TEXTAREA { 
	font-family: Trebuchet MS, Helvetica, Tahoma, Arial; font-size: 13px; color: #495472;}

body {
	background-color: #FFFFFF;
	background-image: url(images/bodylines.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}

STRONG {color: #0d48a6;}
B {color: #0d48a6;}
P {line-height: 16px;}

A {text-decoration: none;}
A IMG {border: none;}

A:link, A:active, A:visited {COLOR: #0d48a6; text-decoration: underline;}
A:hover {COLOR: #ff8702; text-decoration: none;}

H1, H2 {
	font-weight: bold;
	font-size: 12px;
}

H1 {color: #452284; font-size: 13px; text-transform: uppercase;}
H2 {color: #ff8702; font-size: 13px;}

/*  design styles  */

body.mainlines {
	background-image: url(images/mainlines.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.inmain {padding-top: 161px;}

.smcubes {
	background-image:url(images/smcubes.gif);
	background-repeat:no-repeat;
	background-position: 159px 0px;
	
}
.smcubes div {margin-top: 9px; margin-bottom: 42px; font-size: 13px;}
.smcubes div#m1 {padding-right: 86px;}
.smcubes div#m2 {padding-right: 118px;}
.smcubes div#m3 {padding-right: 157px;}
.smcubes div#m4 {padding-right: 188px;}
.smcubes div#m5 {padding-right: 157px;}
.smcubes div#m6 {padding-right: 118px;}
.smcubes div#m7 {padding-right: 86px; margin-bottom: 0px;}

.smcubes div A {text-decoration:none;}

.lines {
	background-image: url(images/bodylines2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.t1_left {
	background-image: url(images/t1_leftbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.t1_lang {
	background-image: url(images/t1_langbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
    padding-top: 38px;
	text-align: left;
	padding-left: 15px;
}

.t1_lang A:link, .t1_lang A:active, .t1_lang A:visited {COLOR: #FFFFFF; text-decoration: none;}
.t1_lang A:hover {COLOR: #FFFFFF; text-decoration: underline;}
.t1_lang A.selected:link, .t1_lang A.selected:active, .t1_lang A.selected:visited {COLOR: #FFFFFF; text-decoration: underline;}
.t1_lang A.selected:hover {COLOR: #FFFFFF; text-decoration: none;}

.m_lang {margin-top: 290px;}
.m_lang A.selected:link, .m_lang A.selected:active, .m_lang A.selected:visited {text-decoration: none;}
.m_lang A.selected:hover {text-decoration: none;}

.t1_menu {
	background-image: url(images/t1_menubg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	width:625px;
}
.menu_corner {
background-image:url(images/t1_menu_corn.gif);
background-repeat:no-repeat;
background-position: right top;
height: 95px;
padding-top:25px;
}

/*  menu styles  */
/*outside file*/

/*  design styles  */

.h1_left {
	background-image:url(images/header_leftbg2.gif);
	background-repeat:repeat-x;
	background-position: left top;
}
.h2_left {
	background-image:url(images/header_leftbg.gif);
	background-repeat:repeat-x;
	background-position: left center;
}
.h2_left img {margin-top: 42px;}

.h1_right {
	background-image:url(images/header_rightbg.gif);
	background-repeat:repeat-x;
	background-position: left top;
	}
.h1_right div {
	height: 147px; 

}
	
.h1_slogan {
	background-repeat: no-repeat;
	background-position: left top;
}
.h1_slogan div {margin-left: 170px; margin-right: 225px;}

.h1_slogan div div {margin: 0px;}

.logo {
	margin-top: 20px;
	margin-left: 20px;
}

.c1_left {background-color:#eef1f3;}

.leftnews{
	background-color: #f0f2f4;
	background-image:url(images/left_b1.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
	}
.newscorner {
	background-image:url(images/left_t1.gif);
	background-repeat:no-repeat;
	background-position: right top;
	padding: 30px;
	padding-top: 10px;
	padding-left: 10px;
}
.newscorner H1 {padding: 0px; margin: 0px;}
.newscorner P {text-align: justify;}

.content {padding-left: 40px;}
.content P {text-align: justify;}

.photogallery {padding-top: 40px; padding-bottom: 40px;}
.full {width:840px;}

div.pic {
background-image: url(images/shad.gif);
background-repeat:no-repeat;
background-position: right bottom;
width: 119px;
padding-bottom: 10px;
text-align:right;
padding-right: 10px;
}
div.pic img {border: 1px solid #748db6; padding: 3px; background-color:#FFFFFF;}

.photogallery table tr td {text-align: left;}

.footer {
background-image:url(images/foot_bg.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

#copy {
	background-image:url(images/foot_left.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	float: left; 
	color: #FFFFFF; 
	height: 30px;
	padding-top: 40px;
	padding-left: 40px;
	}

#counter {
	float: right; 


	}
#contact {
	background-image:url(images/foot_right.gif);
	background-repeat: no-repeat;
	background-position:right bottom;
	float: right; 
	color: #FFFFFF; 
	height: 30px;
	padding-top: 40px;
	padding-right: 50px;
	width: 50%;
	text-align: right;
	}
.footright {
	background-image:url(images/foot_bg2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#contact A:link, #contact A:active, #contact A:visited, #copy A:link, #copy A:active, #copy A:visited {COLOR: #FFFFFF; text-decoration: underline;}
#contact A:hover, #copy A:hover  {COLOR: #FFFFFF; text-decoration: none;}

/* title blue red white styles */

.blue, .yellow, .white {
	background-repeat: repeat-x;
	background-position: left top;
}
.blue {background-image: url(images/tab/blue_bg.gif);}
.yellow {background-image: url(images/tab/y_bg.gif);}
.white {background-image: url(images/tab/g_bg.gif);}

.blue div, .yellow div, .white div {
	background-repeat: no-repeat;
	background-position: right top;
}
.blue div {background-image: url(images/tab/blue_right.gif);}
.yellow div {background-image: url(images/tab/y_right.gif);}
.white div {background-image: url(images/tab/g_right.gif);}

.blue div div, .yellow div div, .white div div {
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	padding-left: 35px;
	font-size: 13px;
	height: 34px;
	line-height: 32px;
	text-align:left;
	font-weight: bold;
}
.blue div div {background-image: url(images/tab/blue_left.gif);}
.yellow div div {background-image: url(images/tab/y_left.gif); color: #ffefc1;}
.white div div {background-image: url(images/tab/g_left.gif); color: #3f256f;}

.blue div div strong, .blue div div b {color: #FFFFFF; font-weight: bold; font-size: 13px;}
.yellow div div b, .yellow div div strong {color: #FFFFFF; font-weight: bold; font-size: 13px;}
.white div div b {color: #3f256f; font-weight: bold; font-size: 13px;}

/*forms & button */
FORM {padding: 0px; margin: 0px;}

INPUT.small, INPUT.normal, INPUT.middle, TEXTAREA.middle {
	border: 1px solid #5e779f;
	background-image:url(images/in_shad.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-weight: normal;
	padding-left: 3px;
	color: #495472;
}
SELECT.small, INPUT.small {width: 60px; font-weight: normal;}
SELECT.normal, INPUT.normal {width: 110px; font-weight: normal;}
INPUT.middle, SELECT.middle, TEXTAREA.middle {width: 300px; font-weight: normal;}

INPUT.buts, INPUT.butm, INPUT.butb {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	height: 23px;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-weight: bold;
	font
}

INPUT.buts {
	background-image: url(images/but0.gif);
	width: 30px;
}
INPUT.butm {
	background-image: url(images/but1.gif);
	width: 85px;
}
INPUT.butb {
	background-image: url(images/but2.gif);
	width: 110px;
    background-color: #A7C8ED;
}

/*developer's styles */


