/* CSS Document */
@font-face {
    font-family: "kimbalt";
    src: url(kimbalt_.ttf);
}


BODY{
background-color:#DADADA;
margin:0 0 0 0;
padding:0 0 0 0;	
}
div.clear {clear: both;}

#top_page{background-image:url(images/top_bg.jpg); background-repeat:repeat-x;height:176px; width:100%; margin:0; float:left;}

#wraper_top{width:960px;height:179px;margin:0 auto 0 auto;}
#header_top{width:960px; height:114px; margin:0; float:left;}
#logo{width:448px; height:92px; margin:10px 0 0 0; float:left;}
#header_contact{width:240px; height:97px; margin:40px 0 0 0; float:right;}
#header_contact h2{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#EEEEEE; padding:0 0 0 39px; font-weight:normal;}
#header_contact ul{ width:240px; margin:0; float:left;}
#header_contact li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#EEEEEE; display:block; margin:3px; float:left; font-weight:normal;}
#menu_bar{background:url(images/menu_bg.jpg) no-repeat bottom; width:960px; height:62px; margin:0 0 0 0; float:left;overflow: hidden;}

.menu {

	height: 50px;
	width: 750px;
	padding: 0;
	margin: 14px auto 0 auto;
	overflow: hidden;
	
}
.menu li {
	float:left;
	list-style: none;
	width:90px;
	margin:0;
}
.menu li.back {
	border: 0px solid #000;
	background: url("images/menu_hover.png") no-repeat top;
	width: 89px;
	height: 30px;
	z-index: 8;
	position: absolute;
	
}
.menu li a {
	font: bold 12px arial;
	text-decoration: none;
	color:#030303;
	outline: none;
	text-align: center;
	top: 7px;
	text-transform:capitalize;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	/*float: left;*/
	height: 30px;
	position: relative;
	overflow: hidden;
	margin:0 auto 0 auto;
	font-weight:normal;
}
.menu li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {

}


#middle_page{height:auto; width:100%;background-color:#64BB69; margin:0; float:left;}
#wraper_middle_top{width:960px;height:90px;margin:0 auto 0 auto;}
#animation{background:url(images/animation_img.jpg) no-repeat top;width:606px; height:319px; margin:0; float:left;}
#welcome{background:url(images/welcome_area.jpg) no-repeat top;width:354px; height:319px; margin:0; float:left;}
#welcome h1{font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#00457B; margin:10px 0 0 15px; font-weight:normal;}
#welcome p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#030303; margin:10px 10px 0 15px;}
.spacer{height:15px; width:960px; margin:0; float:left;}

#product_box{ width:960px; height:158px; background-color:#CECAB1; margin:0; float:left;}
#product_box_inner{ width:958px; height:156px; background-color:#FFFDEE; margin:1px; float:left;}
#product_box_inner2{ width:956px; height:154px; background-color:#EFEBCE; margin:1px; float:left;}
#product_box_inner2 .box{width:318px; height:154px; margin:0; float:left;}
#product_box_inner2 .boxspacer{width:1px; height:154px; background:url(images/spacer_border.jpg) no-repeat;; margin:0; float:left;}
#product_box_inner2 h1{font-family:Maiandra GD; font-size:20px; color:#008C00; margin:5px 0 0 15px; font-weight:bold;}
#product_box_inner2 h2{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#2F2F2F; margin:5px 0 0 15px;}
#product_box_inner2 p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2F2F2F; margin:5px 0 0 15px;}
#product_box_inner2 .left{width:80px; height:124px; margin:0; float:left;}
#product_box_inner2 .left .img{width:52px; height:47px; margin:5px auto 0 auto;}
#product_box_inner2 .right{width:238px; height:124px; margin:0; float:left;}
#product_box_inner2 .right p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#030303; margin:5px 0 0 5px;}
#product_box_inner2 .right .link a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CC0000; margin:0; text-decoration:none;}
#product_box_inner2 .right .link a:hover{text-decoration:underline;}
#middle_page_bottom{background:url(images/middle_bottom_bg.jpg) repeat-x;height:413px; width:100%;margin:0; float:left;}
#content{background:url(images/content_bg1.jpg) no-repeat top;width:960px;height:413px;margin:0 auto 0 auto;}
#cleftbox{width:520px; margin:0 0 0 30px; float:left;}
#cleftbox h1{font-family:arial; font-size:22px; color:#CDEB8B; font-weight:normal;}
#content_box{width:505px; height:406px; margin:30px 0 0 0; float:left;}
#content_box h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#5E5E5E; margin:0 0 0 0;}
#content_box ul{ width:500px; height:275px; display:block; margin:10px 0 0 -40px; float:left; list-style-type:none;}
#content_box li{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#747474; display:block;  width:490px; margin:5px 0 10px 0; float:left;}
#content_box li.heading{font-family:Georgia, Times, serif, sans-serif; font-size:21px; font-weight:normal; color:#003399; margin:0 0 0 0;}

#content_box1{width:248px; height:406px; margin:40px 0 0 0; float:left;}

#content_box1 h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#5E5E5E; margin:0 0 0 0;}
#content_box1 ul{ width:244px; height:275px; display:block; margin:10px 0 0 -40px; float:left; list-style-type:none;}
#content_box1 li{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#747474; display:block; height:18px; width:230px; margin:5px 0 0 0; float:left;}

#content_box2{width:248px; height:296px; margin:0; float:left;}
#content_box2 h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#5E5E5E; margin:0 0 0 0;}
#content_box2 ul{ width:244px; height:275px; display:block; margin:10px 0 0 -40px; float:left; list-style-type:none;}
#content_box2 li{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#747474; display:block; height:18px; width:230px; margin:5px 0 0 0; float:left;}

#content_box3{width:352px; height:384px; margin:20px 0 0 38px; float:left;}
#content_box3 h2{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#2C2C2C; margin:0 0 8px 0;}
#content_box3 .projects_img{ width:82px; height:83px; margin:2px; float:left;}
#content_box3 p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#606060; margin:0 0 0 0; font-style:italic;}
#content_box3 .pname{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#606060; margin:5px 0 5px 0; font-style:italic; text-align:right;}
#content_box3 .more{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CC0000; margin:5px 0 5px 0; text-align:right;}
#content_box3 .more a{color:#CC0000; text-decoration:none;}
#content_box3 .more a;hover{text-decoration:underline;}

#middle_page_bottom_other_top{width:100%;margin:0; float:left; height:27px;}
#middle_page_bottom_other_top .other_box_top{background:url(images/other_box_top.jpg) no-repeat top;width:960px; height:27px; margin:0 auto 0 auto;}

#middle_page_bottom_other_midle{width:100%;margin:0; float:left;}
#middle_page_bottom_other_midle .other_box_middle{background:url(images/other_box_middle_bg.jpg) repeat-y;width:960px; height:650px; margin:0 auto 0 auto;}
#middle_page_bottom_other_midle .other_box_contents{ width:800px; margin:10px 30px 0 30px; float:left; height: 600px;}

#middle_page_bottom_other_midle .other_box_contents h3{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#999999; margin:0 0 20px 0; font-weight:normal; border:#666666 1px dashed; padding:10px;}

#middle_page_bottom_other_midle .other_box_contents .errorbox{ width:770px; height:70px; margin:10px 30px 20px 0px; float:left;  border:#F00 1px dotted;}
#middle_page_bottom_other_midle .other_box_contents .errorbox h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#F00; margin:10px 0 0 10px; font-weight:normal;}
#middle_page_bottom_other_midle .other_box_contents .errorbox p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003; margin:10px 0 0 10px; font-weight:normal;}

#middle_page_bottom_other_midle .other_box_contents .heading{width:770px; height:30px; margin:10px 30px 20px 0px; float:left;  border:#33333 1px dotted;background-color:#cccccc; }
#middle_page_bottom_other_midle .other_box_contents .heading p{font-color:#000000; font-size:14px; font-family:Arial;margin:5px;}


#middle_page_bottom_other_midle .other_box_contents p{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#006; margin:0 0 10px 0;}
#middle_page_bottom_other_midle .other_box_contents .textboxstyle{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; height:25px; width:750px; border:#CCC 2px solid;}
#middle_page_bottom_other_midle .other_box_contents .textboxstyle_small{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; height:25px; width:250px; border:#CCC 2px solid;}
#middle_page_bottom_other_midle .other_box_contents .textareastyle{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; height:75px; width:750px; border:#CCC 2px solid;}
#middle_page_bottom_other_midle .other_box_contents .textarea_smallstyle{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; height:75px; width:350px; border:#CCC 2px solid;}

#middle_page_bottom_other_bottom{background:url(images/other_middle_bottom_bg.jpg) repeat top; height:13px;width:100%;margin:0; float:left;}
#middle_page_bottom_other_bottom .other_box_bottom{background:url(images/other_box_bottom.jpg) no-repeat bottom;width:960px; height:13px; margin:0 auto 0 auto;}

#footer_bg{height:252px; width:100%; background-color:#003368;margin:0; float:left;}
#footer_content{width:960px;height:252px;margin:0 auto 0 auto;}
#footer_content_box1{ width:318px; height:235px; margin:10px 0 0 0; float:left;}
#footer_content_box1 h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#EEEEEE; margin:0 0 0 50px;}
#footer_content_box1 ul{ width:350px; height:200px; display:block; margin:10px 0 0 15px; float:left;}
#footer_content_box1 li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#747474; display:block; height:18px; width:300px; margin:5px 0 0 0; float:left;}
#footer_content_box1 li a{color:#EEEEEE; text-decoration:none;}
#footer_content_box1 li a:hover{color:#CCCCCC; text-decoration:none;}
#footer_content_box2{ width:620px; height:235px; margin:10px 0 0 20px; float:left;}
#footer_content_box2 .lh{ width:282px; height:210px; margin:0 0 0 0; float:left;}
#footer_content_box2 .rh{ width:338px; height:210px; margin:0 0 0 0; float:left;}
#footer_content_box2 .rh .ll1{width:40px; float:left; padding-top:17px;}
#footer_content_box2 .rh .ll2{width:298px; float:left;}
#footer_content_box2 .rh h3{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#EEEEEE; margin:0 0 0 0; font-weight:normal;} 
#footer_content_box2 .rh p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CCCCCC;} 
#footer_content_box2 .copyright{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#A6A6A6;}

#gallery {position:relative;height:319px}
#gallery a {float:left;position:absolute;}
#gallery a img {border:none;}
#gallery a.show {z-index:500;}
#gallery .caption {z-index:600;background-color:#000;color:#ffffff;height:100px;width:100%;position:absolute;bottom:0;}
#gallery .caption .contents {margin:5px;}
#gallery .caption .contents h3 {margin:0;padding:0;color:#1DCCEF;}
	
