@charset "utf-8";
/* CSS Document */
*
{
	margin: 0em;
	padding: 0em;
}


body{
background:url(../images/bg2.jpg);
background-repeat:repeat-x;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
color:#666666;


}

h1{
color:#f34b2e;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:900;
}


h3{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ef4c28;

}

h4{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ef4c28;

}



a
{
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}


#script{
color:#FF0000;
}

#header{
margin:0 auto;
width:902px;
height:207px;
}

#header_main{
margin:0 auto;
width:902px;
height:207px;
margin-top:-35px;
}



#outer
{
	width: 966px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
    background-color:#ffffff;
	background-image:url(../images/bg.jpg);
	background-repeat: repeat-x;
	padding:0em;
	margin-bottom:0em;
height:100%;
}

#outer2
{
width:902px;
margin:0 auto;
margin-top:-20px;
margin-bottom:0px;
background-image:url(../images/content.jpg);
background-repeat:repeat-y;
}



#outer3
{
width:902px;
margin:0 auto;
margin-top:-20px;
margin-bottom:0px;
background-image:url(../images/home.jpg);
background-repeat:repeat-y;

}


/*MENU*/
#menu
{
	width:902px;
	height:148px;
	line-height: 1.4em;
	background-image:url(../images/navs_bg.jpg);
}

#menu a
{}

#menu ul
{list-style: none;
}

#menu li
{
	display: inline;
	font-size: 0.9em;
	font-weight: bold;
	padding-left:30px;
}

#menu li a
{}

#menu li a:hover
{}




/*CONTENT_homepage*/
#content
{
width:902px;
margin-top:0em;
padding: 0em;
line-height:18px;
font-size: 0.9em;
position: relative;
margin:0 auto;
margin-bottom:10px;


}


#column1
{
	width: 437px;
	float: left;
	position: relative;
	background:none;
	margin-bottom:10px;
}


#column2
{
	width:465px;
	float: right;
	position: relative;
	background:none;

}



#column1  a img{
border:#36d3ff solid 3px;

}


#column1  a:hover img{
border:#00627e solid 3px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}

#column1 p
{
text-align:left;
color: #4F4F2B;
 margin-bottom:15px;

}

#column1 h3
{
    margin-top:10px;
    padding-left:3px;
	font-size: 1.2em;
	margin-bottom: 1.0em;
}


#column2 p
{
   text-align:left;
	color: #4F4F2B;
 margin-bottom:10px;

}




#column2 h3
{
margin-top:10px;
padding-left:5px;
font-size: 1.1em;
margin-bottom: 1.0em;
}

#column2 ul
{
	list-style: none;
	line-height: 2.0em;
	margin-bottom: 2.0em;
}

#column2 li
{
	border-bottom: dashed 1px #EFEFD6;
}



#column2 table{
padding:10px;
}


#column1 table{
padding:10px;
}









/*CONTENT_innerpage*/
#content2
{
width:902px;
padding: 0em;
line-height:18px;
font-size: 0.9em;
position: relative;
margin-top:0em;
height:100%;



}


#main
{
width:902px;


}


#column5
{
	width:650px;
	float: left;
	position: relative;
    height:100%;
    margin-bottom:20px;}


#column6
{
	width:250px;
	float:right;
	position: relative;
	margin-left: auto;
	height:100%;
    margin-bottom:20px;
	}



#column3
{
	width:602px;
	float: left;
	position: relative;
	background-image:url(../images/main_bg2.jpg);
	background-repeat:repeat-x;
	background-color:#d3ecfe;
   height:100%;
         margin-bottom:20px;
}

#column5 p
{
 padding:10px;
	margin-bottom:1em;
	color: #4F4F2B;
padding-left:15px;
padding-right:15px;
height:100%;

}

#column5 h3
{
margin-top:10px;
padding-left:15px;
	font-size: 1.2em;
	margin-bottom: 1.0em;
	padding-right:5px;
}


#column5 ul li{
line-height:24px;
padding-left:10px;
padding-right:10px;
}


#column5 ul{
line-height:24px;
padding-left:28px;
padding-right:28px;
}



#column4
{
	width:300px;
	float:right;
	position: relative;
	margin-left: auto;
	background-image:url(../images/main_bg4.jpg);
	background-repeat:repeat-x;
	background-color:#d3ecfe;
	height:100%;
    margin-bottom:20px;
	

}

#column6 p
{

	margin-bottom:.1em;
	color: #4F4F2B;
	font-size: 1.0em;
		padding:10px;
}

#column6 h3
{
margin-top:10px;
padding-left:5px;
	font-size: 1.1em;
	margin-bottom: .75em;
}

#column6 ul
{
	list-style: none;
	line-height: 2.0em;
	margin-bottom:.75em;
}

#column6 li
{
}




#sidebar{
margin:0px 8px 0px 8px;}



#recent  a img{
border:#36d3ff solid 5px;}




#recent a:hover img{
border:#00627e solid 5px;}








/*SUB NAVS*/

#sub_navs{background-image:url(../images/navs_main.jpg);
width:902px;}

/*WEB*/

.web{ width:211px;
height:40px;
display:block;
background-image:url(../images/navs/1.jpg) !important;
float:left;
display:inline;}

a.web2, a.web2:link, a.web2:visited {
background-image:url(../images/navs/1.jpg);
width:211px;
height:40px;
display:block;
outline:none;}


a.web2:hover, a.web2:active {
background-image:url(../images/navs/1-1.jpg);
width:211px;
height:40px;
display:block;}

a.web2:active{
background-image:url(../images/navs/1-1.jpg);
width:211px;
height:40px;
display:block; }


a.web, a.web:link, a.web:visited{
background-image:url(../images/navs/1-1.jpg) !important;
width:211px;
height:40px;
visibility:hidden;}

#active_web a.web2 {
background-image:url(../images/navs/1-1.jpg);}




/*tech*/

.tech{ width:225px;
height:40px;
display:block;
background-image:url(../images/navs/2.jpg) !important;
float:left;
display:inline;}

a.tech2, a.tech2:link, a.tech2:visited {
background-image:url(../images/navs/2.jpg);
width:225px;
height:40px;
display:block;
outline:none;}


a.tech2:hover, a.tech2:active {
background-image:url(../images/navs/2-2.jpg);
width:225px;
height:40px;
display:block;}

a.tech2:active{
background-image:url(../images/navs/2-2.jpg);
width:225px;
height:40px;
display:block; }


a.tech, a.tech:link, a.tech:visited{
background-image:url(../images/navs/2-2.jpg) !important;
width:225px;
height:40px;
visibility:hidden;}

#active_tech a.tech2 {
background-image:url(../images/navs/2-2.jpg);}





/*staff*/

.staff{ width:224px;
height:40px;
display:block;
background-image:url(../images/navs/3.jpg) !important;
float:left;
display:inline;}

a.staff2, a.staff2:link, a.staff2:visited {
background-image:url(../images/navs/3.jpg);
width:224px;
height:40px;
display:block;
outline:none;}


a.staff2:hover, a.staff2:active {
background-image:url(../images/navs/3-3.jpg);
width:224px;
height:40px;
display:block;}

a.staff2:active{
background-image:url(../images/navs/3-3.jpg);
width:224px;
height:40px;
display:block; }


a.staff, a.staff:link, a.staff:visited{
background-image:url(../images/navs/3-3.jpg) !important;
width:224px;
height:40px;
visibility:hidden;}

#active_staff a.staff2 {
background-image:url(../images/navs/3-3.jpg);}








/*project*/

.project{ width:242px;
height:40px;
display:block;
background-image:url(../images/navs/4.jpg) !important;
float:left;
display:inline;}

a.project2, a.project2:link, a.project2:visited {
background-image:url(../images/navs/4.jpg);
width:242px;
height:40px;
display:block;
outline:none;}


a.project2:hover, a.project2:active {
background-image:url(../images/navs/4-4.jpg);
width:242px;
height:40px;
display:block;}

a.project2:active{
background-image:url(../images/navs/4-4.jpg);
width:242px;
height:40px;
display:block; }


a.project, a.project:link, a.project:visited{
background-image:url(../images/navs/4-4.jpg) !important;
width:224px;
height:40px;
visibility:hidden;}

#active_project a.project2 {
background-image:url(../images/navs/4-4.jpg);}






/*MAIN NAVS*/

#main_navs{width:902px;
height:148px;
}

#nav2{width:902px;
padding-top:40px;

}


#logo{
width:227px;
float:left;
padding-left:20px;}

#navigation{
float:right;
width:550px;
color:#ef4c28;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
padding-top:45px;
}


#navigation a, #navigation a:link, #navigation a:visited{
color:#ef4c28;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
outline:none;
}

#navigation a:hover{
color:#333795;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline; 
outline:none;}

#active_home a.home2{
color:#333795;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;}
#active_about a.about2{
color:#333795;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;}

#active_services a.services2{
color:#333795;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;}

#active_support a.support2{
color:#333795;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;}

#active_contact a.contact2{
color:#333795;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;}

#last_navs{
clear:both;
}


/*footer*/
#footer
{
width:902px;
height:100%;
background-color:#2e3192;
font-size: 1.0em;
color:#fff;
clear: both;
padding-bottom:0px;
margin-bottom:0px auto;
margin:0 auto;
position:relative;
}




#footer_main
{
width:902px;
height:100%;
background-color:#2e3192;
font-size:11px;
color:#dbdcff;
clear: both;
padding-bottom:0px;
margin-bottom:0px auto;
}

#footer1{
float:left;
display:inline;
width:180px;
padding-top:15px;
padding-bottom:15px;
}


#footer1 p{
margin-left:15px;}


#footer1 ul{
margin-left:15px;
list-style:none;
line-height:20px;}

#footer2{
float:left;
display:inline;
width:150px;
padding-top:15px;
padding-bottom:15px;}


#footer2 p{
margin-left:20px;}


#footer2 ul{
margin-left:20px;
list-style:none;
line-height:20px;}

#footer3{
float:left;
display:inline;
width:150px;
padding-top:15px;
padding-bottom:15px;}


#footer3 p{
margin-left:10px;}


#footer3 ul{
margin-left:10px;
list-style:none;
line-height:20px;}


#footer4{
float:right;
display:inline;
width:70px;
padding-top:15px;
padding-bottom:15px;}

#last_footer{
clear: both;
padding-bottom:0px;}


.final_footer{ padding-left:20px; padding-bottom:20px;
font-weight:bold;}

