html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td {
margin : 0;
padding : 0;
}

body {
background-color: #cacaca;
background-repeat: repeat-x;
background-image:url(../images/bg_new.jpg);
font-style : normal;
font-variant : normal;
font-weight : normal;
line-height : normal;
text-align:justify;
font-family: Tahoma;
font-size: 11px;
color: #222222;

}

a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #555555;
}

div.container {
LINE-HEIGHT: 16px;
	font-family:Tahoma;
	font-size:13px;
	TEXT-ALIGN: justify;
}


div#intro {
padding-top:100px;
padding-left:50px;
padding-right:50px;
padding-bottom:50px;
}

div#menu {
height : 36px;
overflow : hidden;
background-color:#AAB3B5;
min-width : 875px;
margin:auto;
overflow:hidden;
}


div#banner_index {
height : 380px;
min-width : 875px;
background-color:#FFFFFF;
background-image:url(../images/banner_bg_plain.jpg);
background-repeat:no-repeat;
margin:auto;
overflow:hidden;
}

div#banner {
height : 380px;
min-width : 875px;
background-image:url(../images/banner_bg.gif);
background-color:#FFFFFF;
background-repeat:no-repeat;
margin:auto;
overflow:hidden;
}


div#banner_center {
height : 348px;
min-width : 850px;
margin:auto;
overflow:hidden;
border-color:#000000;
border-style:solid;
border-width:1px;
}

div#banner_center_1 {
height : 348px;
min-width : 850px;
margin:auto;
overflow:hidden;
border-color:#000000;
border-style:solid;
border-width:0px;
}

div#banner_left {
height : 348px;
min-width : 343px;
margin:auto;
overflow:hidden;
border-color:#000000;
border-style:solid;
border-width:0px;
}

div#banner_right {
height : 348px;
min-width : 482px;
margin:auto;
overflow:hidden;
border-color:#000000;
border-style:solid;
border-width:0px;
}

div#page_flash {
height : 600px;
min-width : 875px;
background-color:#FFFFFF;
background-image:url(../images/base.jpg);
background-repeat:no-repeat;
margin:auto;
overflow:hidden;
}


div#projects {
height : 177px;
min-width : 875px;
background-image:url(../images/banner_bg.gif);
background-repeat:no-repeat;
margin:auto;
overflow:hidden;
}

div#projects_center {
height : 162px;
min-width : 772px;
background-image:url(../images/center_bg.jpg);
background-repeat:repeat-x;
margin:auto;
overflow:hidden;
}

div#projects_bottom {
height : 15px;
min-width : 772px;
background-image:url(../images/center_02.jpg);
background-repeat:no-repeat;
margin:auto;
overflow:hidden;
}

.CA {

display: block;
font-size:11px;
color: #000;
text-decoration: none;
margin: 0px 0px;
float: right;
}

CA.a:hover {
color: #e7b000;

}

.CA:visited {
color: #e7b000;

}

div#CA {
display: block;
color: #000;
text-decoration: none;
margin: 0px 0px;
float: right;
}
div#CA a{
	color: #333;
	text-decoration: none;
}
div#CA a:hover{
	color: #666;
	text-decoration: none;
}

div#CA a:active {
	text-decoration: none;
	color: #e7b000;
}

div#footer {
height : 40px;
min-width : 875px;
margin:auto;
overflow:hidden;

}

.content {
font-size: 12px; 
text-align:justify;
color:#333333;
}

.style1 {
	color: #f4440d;
	font-weight: bold;
}

.input{
  		width:259px; height:20px; 
		background-color:#f4f0f0; 
		font-size:11px;
		font-family:Tahoma;
		color:#000;
		border-color:#333333;
		border-style:solid;
		border-width:1px;
		margin:0px;
		padding:2 0 0 5px;
		
		}
		
input:focus	{
	background: #ffffff;
	border: 1px solid #f4440d;
}

 .textarea{
  		width:259px; height:122px; 
		background-color:#f4f0f0; 
		font-size:11px;
		font-family:Tahoma;
		color:#000;
		border-color:#333;
		border-style:solid;
		border-width:1px;
		margin:0px;
		padding:2 0 0 5px;
		overflow:auto;
		}
		
textarea:focus	{
	background: #ffffff;
	border: 1px solid #f4440d;
}
		

.submit{
  		width:59px; height:22px; 
		background-color:#688088; 
		font-size:11px;
		font-family:Tahoma;
		color:#fff;
		margin:0px;
		padding:0 0 0 0px;
}
		


.toggleopacity img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

-moz-opacity: 1;

}

.toggleopacity:hover img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

-moz-opacity: 0.7;

}

#news{
height : 140;
min-width : 230;
margin:auto;
overflow:hidden;
color:#111111;
padding-bottom:4px; 
padding-left:2px; 
padding-right:2px; 
padding-top:4px;
}

#news a{
text-decoration: none;
font-size:10px;
}


