/* Start of CMSMS style sheet 'style_internal' */
body {

margin:0;

padding:0;

background-color:#fff;

background-image:url(images/top_bkg2.png);

background-repeat:repeat-x;

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#656565;

}

p{

text-align:justify;

line-height:18px;

font-weight:normal;

font-style:normal;

padding:5px 0 5px 0;

margin:0px;

}

p.tab_content{

width:200px;

padding:70px 15px 0 18px;

margin:0px;

}

a {
color:#4cb1dd;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

a.read_more{

float:right;

padding:22px 25px 30px 0;

}

.clear{

clear:both;

}

#main_container{

width:960px;

height:auto;

margin:auto;

background:url(images/header_bg2.jpg) no-repeat center top;

}



#header{

width:960px;

height:160px;

margin:auto;

}

#logo{

clear:both;

margin:auto;

width:405px;

float:left;

padding:50px 0px 0px 30px;



}

#logo-cartoon{
clear:both;
margin:0 0 0 0;
width:300px;
float:right;
padding:0 0 0 150px;
}


/*----------------------menu-------------------------*/

#menu-left{
	width:250px;
	float:left;
	height:22px;
	padding:3px 0 0 0;
	margin:0 0 0 20px;
	color: #cccccc;

}

.menu-font{
color:#CCC;
font-style:normal;
font-size:12px;
font-weight:bold;
color:#CCC;
text-decoration:none;
}


.navcolor {
color: #4cb1dd;
font-weight:bold;
text-decoration:none;
}


#menu{

width:572px;

background:url(images/menu_bg.gif) no-repeat center;

float:right;

height:22px;

padding:0;

margin:0 20px 0 0;

}

#menu ul{

list-style:none;padding:0px;margin:0px;display:block;

}

#menu ul li{

list-style:none;display:inline;float:left;width:auto;padding:0px; font-size:12px; font-weight:bold; font-style:normal; line-height:18px;

}

#menu ul li.divider{

list-style:none;display:inline;float:left;width:2px; height:22px; background:url(images/menu_divider.gif) no-repeat center;padding:0px;

}

#menu ul li a{

float:left;text-decoration:none;padding:0px 10px 0 10px;_padding:0px 9px 0 9px; color:#c6c6c6;text-align:center;

}

#menu ul li a:hover{

text-decoration:none;color: #4cb1dd;

}

#menu ul li a.current{

float:left;text-decoration:none;padding:0px 10px 0 10px;_padding:0px 9px 0 9px;color: #fff;

}

/*-----------------slider----------------------*/

div#slider {

width:900px;

height:265px;

padding:0px; 

margin:0px;

float:left; 

position: relative;

}

.stripViewer { 

position: relative;

overflow: hidden; 

width:900px;

height:265px;

float: left;

margin:0px;

}

.stripViewer .panelContainer { 

position: relative;

left: 0; top: 0;

width: 100%; height: 100%;

list-style-type: none;

float: left; overflow: hidden;

}

.stripViewer .panelContainer .panel {

float:left;

overflow: hidden;

position: relative;

width:900px;

height:265px;

padding: 0px;

}

.stripNavL, .stripNavR {

text-indent: -9000em;

}

div.featured-arrow {

width:27px; height:89px;

float: left;

padding:70px 0px 0px 0px;

}

.csw {width: 100%; height: 100%; overflow: hidden; float: left;}

.csw .loading { margin: 100px 0 300px 0; text-align: center; color: #fff; font-weight: bold;font-size: 12px; }

.tab1{

width:239px;

height:236px;

float:left;

margin:0 32px 0 29px;

_margin:0 32px 0 19px;

background:url(images/tab1.gif) no-repeat center;

}

.tab2{

width:239px;

height:236px;

float:left;

margin:0 32px 0 29px;

_margin:0 32px 0 19px;

background:url(images/tab2.gif) no-repeat center;

}

.tab3{

width:239px;

height:236px;

float:left;

margin:0 32px 0 29px;

_margin:0 32px 0 19px;

background:url(images/tab3.gif) no-repeat center;

}



.main_content{

width:878px;

padding:0px;

clear:both;

margin:20px auto auto auto;  

background:url(images/center_bg2.jpg) no-repeat center top;

}



.left_content{

width:375px;

float:left;

padding:15px 0 30px 20px;


}

.right_content{

width:430px;

float:left;

padding:15px 0 30px 40px;

}

.wide_content{

width:820px;

float:left;

padding:15px 0px 30px 30px;

}

.title{

font-size:18px;

color:#4CB0DC;

clear:both;

padding:5px 0 5px 0px;

}

img.left_img{

float:left;

padding:0 10px 0 0;

}

.banner{

width:374px;

height:86px;

float:left;

background:url(images/banner_bg.jpg) no-repeat center;

margin:10px 0 15px 0px;

}

img.news_icon{

float:left;

padding:12px 0 0 17px;

}

p.banner_content{

width:265px;

float:left;

padding:10px 5px 0 15px;

}

.project_box{

width:430px;

float:left;

clear:both;

padding:10px 0 30px 0;

margin:0 0 20px 0;

background:url(images/border.jpg) no-repeat center bottom;

}

.project_title_tab{

width:436px;

float:left;

height:22px;

}

.project_bullet{

width:22px;

height:22px;

line-height:22px;

background:url(images/green_bullet.jpg) no-repeat center;

text-align:center;

color:#FFFFFF;

float:left;

font-weight:bold;

}

.project_title{

float:left;

padding:2px 0 0 7px;

font-size:14px;

font-weight:bold;

color:#95b313;

}

.project_content{

clear:both;

padding:10px 0 0 0;

}

.project_content p{

padding:0px;

}

/*-----------------------contact_form-------------------*/



#contact_form{
width:370px;
height:auto;
padding:20px 0 0 10px;
}


.form_row{
float:left;
padding:7px 0 7px 0;
}


label {
width:80px;
float:left;
padding:3px 5px 0 0;
color:#3C3C3C;
text-align:right;
font-weight:bold;
}


input.contact_input {
width:260px;
height:24px;
float:left;
border:1px #777 solid;
background-color:#F9F9F9;
color: #555;
}


textarea.contact_textarea {
width:260px;
height:80px;
float:left;
border:1px #777 solid;
background-color:#F9F9F9;
color: #555;
}

input.send_message {
float:right;
padding:10px 10px 0 0;

}



/*--------------------footer-------------*/

.footer{

width:100%;

background:url(images/footer_bg.png) repeat-x top;

}

.footer_content{

width:890px;

margin:auto;

padding:0 0 30px 0;

}

.footer_tab1{

width:285px;

float:left;

padding:0 0 0 30px;

color:#B4B4B4;

font-size:1em;

}

span.email{

background:url(images/mail_icon.gif) no-repeat left;

padding:0 0 0 45px;

line-height:25px;

height:23px;

display:block;

}

.footer_info{

float:left;

padding:5px 0 10px 0;

}

p.info{

width:225px;

float:left;

padding:0 0 0 10px;

}

p.info_contact{

width:325px;

float:left;

padding:0 0 0 10px;

}

span.orange{

color:#666;

float:left;

}

span.blue{

color:#B4B4B4;

font-size:14px;

font-weight: bold;

}

.footer_copyrights{

clear:both;

border-top:1px #606060 dotted;

color:#B4B4B4;

padding:10px 0 10px 0;

}

.footer_tab2{

width:350px;

float:left;

padding:0 0 0 40px;

color:#B4B4B4;

font-size:1em;

}

.favorites_box{

float:left;

padding:5px 0 10px 0;

}

p.favorites{

width:290px;

float:left;

padding:0 0 0 10px;

margin:0px;

}

span.fav_nr{

width:37px;

height:37px;

color:#666;

font-size:15px;

text-align:center;

font-weight:bold;

line-height:37px;

background:url(images/favorites_box.gif) no-repeat center;

float:left;

}

.footer_tab3{

width:150px;

float:left;

padding:0 0 0 30px;

color:#B4B4B4;

font-size:1em;

}

.footer_links{

float:left;

padding:0px;

}

.footer_links ul {

list-style:none;

padding:0;

margin:0px;

}

.footer_links ul li{

padding:6px 0 6px 0;

margin:0px;

width:150px;

border-bottom:1px dotted #606060;

}

.footer_links ul li a{

text-decoration:none;

padding:0;

font-size:12px;

margin:0px;

color:#B4B4B4;

}

.footer_links ul li a:hover{

color:#4CB0DC;

}

#footer-copyinfo {

width:100%;

color:#656565;

margin:0;

padding:0 0 0 25px;

float:left;

}




/* End of 'style_internal' */

