﻿@charset "utf-8";
body { margin:0; padding:0; width:100%; font:12px arial,Helvetica,sans-serif; line-height:1.2em;
	color:#000000; background:url(js/images/page_header_b.png) top repeat-x #ced5c8;}
html { padding:0; margin:0;}

img { float:left; margin:0; padding:10px; background:#FFF;}

a { text-decoration:none; color:#414141;}
a:hover { text-decoration:underline;}
 h1 { font: bold 24px Tahoma, Geneva, sans-serif; color:#6f6f6f; padding:10px 5px 10px 5px; margin:0 ;}
 h1 span { color:#ced5c8;}
 h2 { color:#3a3c3c; font:normal 26px Arial, Helvetica, sans-serif; border-bottom:1px dashed #ababab; margin:00; padding:10px 5px;}
h2 span { color:#71a9d5;}
h3 { color:#71a9d5; font:normal 29px verdana, Helvetica, sans-serif; border-bottom:1px dashed #ababab; margin:0 0; padding:10px 5px;}
h5 { color:#71a9d5; font:normal 20px verdana, Helvetica, sans-serif; border-bottom:1px dashed #ababab; margin:0 0; padding:10px 5px;}
h4 { color:#007DC5; font:normal 16px verdana, Helvetica, sans-serif;  margin:0px; padding:10px 5px;}
h4 span { color:#040404;}

p { font:normal 12px  arial, Helvetica, sans-serif; color:#000; line-height:1.4em; padding:5px 5px; 
	margin:0; text-align:left;}
p strong { font: bold 13px Arial, Helvetica, sans-serif; color:#71a9d5;}
p span { font: bold 15px Arial, Helvetica, sans-serif; color:#3c3c3c; line-height:1.8em; padding:0; margin:0;}
p em { font: italic 13px Arial, Helvetica, sans-serif; color:#8d8d8d;}

.left {	float:left;}
.right {float:right;}
.center {float:none;}
.center-text{text-align:center;}
.img-right { float:right; margin:0; padding:10px; background:#000; border:0px;}
.img-rightborder { float:right; margin:0; padding:3px;  
				border:3px; color:#414141; border:3px double #414141 }	
.img-center { float:none; margin:0; padding:20px 10px 20px 10px; background:#000; border:0px;}	
.img-left { float:left; margin:0; padding:10px; background:#000; border:0px;}	
.img-leftnoborder { float:left; margin:0; padding:10px;  border:0px;}	
.img-centernoborder { float:none; margin:0; padding:10px;  border:0px; vertical-align:baseline;}	
.img-large {
	background-position: top  right;
	float: none;
	margin: 0 0 0 10px;  width:900px;
	padding: 40px;
	border: 0px;
	background-color: #000000;
}

.bottom { border-bottom:1px solid #000000; }
.signature {float:right; font-weight:bold;}
.greey { color:#414141;}
.white {color:#ffffff;}
.midblue {color:#71a9d5; }


/* main */
/*.main_bg1 { margin:0; padding:0; background: url(images/main_bg.gif);}  */
.wrapper { margin:0; padding:0; }
.main_bg { margin:0; padding:0; background:#dbdbdb url(images/main_bg2.gif) top repeat-x;}
.main { width:1000px; padding:0; margin:0 auto; }
/********** header **********/
.header { margin:0 auto; padding:0; }
/* logo */
.logo { padding:0; margin:0;  float:left; border:0px; width:800px;}
.logo img{ padding:0; margin:0;  float:left; border:0px;}
/* search */
.search { float:right; padding:0; margin:0; }
.search span { display:block; float:left;}
.search form { display:block; float:left; padding:5px 0;}
.search form .keywords { float:left; background: url(images/search_bg.gif) left top no-repeat; border:0; height:16px; width:152px; padding:4px 5px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#000305;}
.search form .button { float:left; margin:0; padding:0;}
/* menu */	
/* replaced by jquery menu
.menu { padding:0; margin:0; height:30px; }
.menu ul { padding:0; margin:0; list-style:none; border:0; }
.menu ul li { background:#000305; color:#FFF; float:left; padding:8px 0px ; margin:0 0px 0 0; text-align:center; line-height:15px; }
.menu ul li.toprow { background:transparent; color:#007DC5; float:left; padding:8px 0px ; margin:0 0px 0 0; text-align:center; line-height:15px; font-size:medium; }
.menu ul li a.toprow { background:none; margin:0; color:#007DC5;}
.menu ul li a.topactive { margin:0; color:#ffffff; font-size:medium;}
.menu ul li a { font:bold 12px  Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; padding:7px 10px; margin:0; line-height:15px; width:25px;}
.menu ul li a.active { background:#fff url(images/hover.gif) top left repeat-x; margin:0; color:#007dc5;}
.menu ul li a:hover { background:#fff url(images/hover.gif) top left repeat-x; margin:0; color:#007dc5;}
*/
/* header_text for small banners*/
.header_text2 {
	background-position: top  right; padding:15px 40px 0 40px;
	float: none;  height:173px;
	margin: 0 0 0 10px;  width:900px;
	border: 0px;
	background:#ffffff url(images/header_text2_bg.gif) top no-repeat; }
/*.header_text2 { height:173px; margin:10px auto; padding:0; width:900px; background:url(images/header_text2_bg.gif) top no-repeat;}*/
.header_text2 img.right_top { float:right; margin:15px 40px; padding:0;}
.header_text2  h2.right_top { border:none; font:bold 22px  Tahoma,Geneva,sans-serif; color:#d8d8d8;  padding:30px 0 0 50px; margin:0 0 0 10px;}
.header_text2  p.right_top{ font:normal 13px  Arial, Helvetica, sans-serif; color:#71a9d5; padding:10px 0 0 50px; margin:0 0 0 10px; line-height:1.8em;}
/*=========*/
.header_text { height:413px; margin:0 0 0 10px !important; margin:0 0 0 5px; padding:0; background: url(images/java_bg.gif) top no-repeat; width:757px; float:left;}
.header_text img.screen { float:none; margin:0; padding:0; border:1px solid #ced5c8;}
.header_text .div .left1 { float:left; width:580px; margin:0; padding:10px 15px; }
.header_text .div .left1 h2 { border:none; font:bold 19px  Arial, Helvetica, sans-serif; color:#d8d8d8; padding:5px; margin:0;}
.header_text .div .left1 p { font:normal 13px  Arial, Helvetica, sans-serif; color:#71a9d5; padding:5px; margin:0; line-height:1.8em;}

/********** body **********/
.body { margin:0 auto; padding:30px 0 0 ; background:#fff url(images/body_bg.gif) top repeat-x; border:1px solid #000000; width:1000px;}
.body_widthnormal { width:95%; margin:10px auto; padding:10px 0;}
.body a { text-decoration:underline; color:#007dc5; line-height:1.8em;}
.body a.biig { text-decoration:underline; font:normal 19px Arial, Helvetica, sans-serif; color:#1fa8ff; line-height:1.8em;}
.body a.smaal {text-decoration:none; font:bold 16px  Tahoma, Geneva, sans-serif; color:#5e5e5e; line-height:1.8em;}

/*  RIGHT COLUMN============*/
.body_small { width:210px; float:right; margin:0px 10px 15px 5px !important; margin:0 5px 15px 0; padding:0; border:1px solid #060606;}
.body_small h2 { font: normal 24px Arial, Helvetica, sans-serif; color:#fff; padding:10px 10px 0 10px; margin:0; border:none;}
.body_small p { font: normal 11px Arial, Helvetica, sans-serif; color:#fff; padding:5px 10px; margin:0; line-height:1.8em;}
.body_small p span { font: bold 12px Arial, Helvetica, sans-serif; color:#71a9d5;}
.body_small a { color:#71a9d5;}
.body_small img { float:none; margin:0; padding:10px 10px 5px 10px;}
.body_small div { border:1px solid #6c6e5f; padding:0; margin:0; background:#1e2128 url(images/small_body.jpg) top right no-repeat;}
.body_small div.proj_small { background:#1a1c23; padding:0; margin:5px; border:1px solid #2b2d2f;}
.body_small div.proj_small-contact { background:none; padding:5x; margin:15px; border:10px solid #ffffff; color:#1a1c23;}

/*=============*/
.body_small2 { width:210px; float:right; margin:0 10px 15px 5px !important; margin:0 5px 15px 0; padding:0; border:1px solid #bababa;}
.body_small2 div { background:#c9caca; border:1px solid #dcdcd8; padding:0 0 15px 0; margin:0;}
.body_small2 div div { background:#e2e3e3; padding:0; margin:10px;}
.body_small2 ul { background:#e2e3e3; font: bold 13px Arial, Helvetica, sans-serif; color:#4a4a4a; list-style:none; margin:5px 10px; padding:0; text-decoration:none;}
.body_small2 li { padding:10px 25px; margin:0; background: url(images/ul_li_rught.gif) left no-repeat; border-bottom:1px dashed #9e9e9e;}
.body_small2 img.map { margin:0; padding:0; float:none;}
/*=============*/
.body_big { width:707px; float:left; margin:0 10px; padding:0 20px;}
.body_big .blooga { width:300px; float:left; margin:0 24px !important; margin:0 24px 0 12px; padding:20px 0;}
.body_big .blooga h2 { padding:5px 0 5px 35px;}
.body_big .blooga h2.Our { background:url(images/h2_Our.gif) left no-repeat;}
.body_big .blooga h2.Open { background:url(images/h2_Opening.gif) left no-repeat;}
.body_big .blooga h2.News { background:url(images/h2_news.gif) left no-repeat;}
.body_big .blooga h2.what { background:url(images/h2_what.gif) left no-repeat;}
.body_big ul { font: normal 11px Arial, Helvetica, sans-serif; color:#007dc5; text-decoration:none; list-style:none; margin:5px 10px; padding:0;}
.body_big li { background:url(images/ul_li.gif) left no-repeat; padding:5px 20px; margin:0; }
/*FBG*/
.FBG { margin:0; padding:0;}
.FBG_resize {background:url(images/FBG_bg.gif) top repeat-x scroll #ffffff; width:900px;  height:120px; margin:0 auto; padding:20px 50px; }
.FBG_resize  h2 { font: normal 22px  Arial, Helvetica, sans-serif; color:#111216; padding:5px 0 5px 35px; margin:0; background:url(images/h2_test.gif) left no-repeat;}
.FBG_resize  p { font: italic 13px  Arial, Helvetica, sans-serif; color:#000103; padding:5px; margin:0; line-height:1.8em;}
.FBG_resize a { font: bold normal 11px Arial, Helvetica, sans-serif; color:#2a2e3b; float:right;}
/********** footer **********/
.footer { margin:0 auto; padding:0; }
.footer_resize { margin:0 auto; padding:0; width:1000px;}
.menu-col { width:115px; vertical-align:top; float:left; padding:15px; }
.model {border:medium #000000 double;  }	
.menu-col last { width:115px; vertical-align:top; border-right:0px dashed #000103; float:left;}
.menu-col ul { font: normal 10px Arial, Helvetica, sans-serif; line-height:1.2em;  
		margin:0; padding:0; text-decoration:none;}
.menu-col li {  padding:0; margin:0; list-style:none;}
.menu-col h3 { color:#000000; font:bold 12px verdana, Helvetica, sans-serif; margin:0 0; padding:0px; letter-spacing:.5em; border-bottom:0px dashed #ABABAB;}
.p-menu-col { font:normal 12px  arial, Helvetica, sans-serif; color:#000; line-height:1.4em; padding:5px 0px; 
	margin:0; text-align:left;}
/*
.footer ul { margin:0; padding:30px 10px 10px 10px; list-style:none; float:left;}
.footer ul li { margin:0; padding:0 10px; float:left;}
*/
.footer img { display:inline; margin:5px 10px; padding:0;}
.p-footer { margin:0; padding:30px 20px 10px 20px; float:none; text-align:center; color:#000000; font:normal 11px  Arial, Helvetica, sans-serif; line-height:1.8em;}
.footer a { color:#414141; font:normal 11px  verdana, Geneva, sans-serif; text-decoration:none; line-height:1.2em;}
.footer a:hover { text-decoration:underline; color:#71a9d5;}

/********** contact form **********/
.form { float:left; width:560px; margin-top:40px; margin-left:10px;}
/********** contact form **********/
#contactform { margin:10px 0 0 20px; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px;  padding:5px 0; font:normal 11px  Georgia, "Times New Roman", Times, serif; color:#6e6e6e; text-transform:capitalize;}
#contactform label span {  font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:470px; border:1px solid #d6d6d6; margin:5px 0; padding:5px 2px; height:8px; background:#fff;}
#contactform textarea { width:470px; border:1px solid #d6d6d6; margin:10px 0; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px dashed #9e9e9e; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px dashed #9e9e9e; padding:0; margin:10px 0; background:none; list-style:none;}
