html, body {
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 16px;
	color: #333;
	padding: 0;
	margin: 0;
	background-attachment: fixed;
}

.mainMenu .menu_gline {
	width:3px;
	height:40px;
	background-image:url(../images/menu_gline.gif);
	float:left;
}

table {
	font-size:12px;
	line-height: 16px;
	color: #333;
	font-family: Tahoma;

}
div.bx-debug-summary {border:1px solid red; font-family:Verdana,Arial; font-size:10px; color:black; background-color:white; margin:0px; padding:2px; font-weight:normal;line-height:normal; text-align:left; background-image:none; position:fixed; bottom:0px; right:0px;}


form {margin: 0; padding: 0;}
a:link {font-size: 12px; color: #005a9c; font-family: Tahoma; text-decoration: underline;}
a:visited {font-size: 12px; color: #005a9c; font-family: Tahoma; text-decoration: underline;}
a:hover {font-size: 12px; color: #0087e9; font-family: Tahoma; text-decoration: none;}
p {padding-top:5px; padding-bottom:5px; margin:0;}
img { border: 0;}
hr {background-color:#D9D9D9; border-style:none; color:#ececec; height:1px; margin:10px 0 0; padding:0;}
.hr_inside {margin-top: 15pt !important ;}
h1 {padding-top:5px; padding-bottom:15px; margin:0; font-size: 16px;}
.h1_blue {padding-top:5px; padding-bottom:5px; margin:0; font-size: 16px; color: #005a9c;}
.h1_orange {color:#F78B00;}
h2 {padding-top:0; padding-bottom:5px; margin:0; font-size: 14px; color: #005a9c;}
h3 {padding-top:5px; padding-bottom:0; margin:0; font-size: 14px; font-weight:bold;color: #178be0;}
h4 {padding-top:0; padding-bottom:0; margin:0; font-size:13px; color:#666;}
.h3_green {color:#488D2C;}
.h3_orange {color:#E65700;}

h4 a:link {
	font-size:13px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
h4 a:visited {
	font-size:13px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
h4 a:hover {
	color:#999;
	text-decoration:none;
}
/*MAIN PAGE*/
#container {
	width:900px; 
	min-height:100%; 
	height:auto; 
	margin: 0 auto;
	margin-left: -450px;
	position: absolute;
  	right: 0;
  	left: 50%;
  	padding: 0;
}
#middle {
	position: relative; 
	width:100%; 
	margin:0; 
	min-height:100%;
	background-color:#FFF;
	height:auto; 
}

.empty {
	position: relative; 
	clear: both;
	height:20px;
}
/* TOP HEADER*/
.topHeader {
	width:900px;
	height:40px;
	background:#FFF;
}

.topHeader .feedback {
	float:left;
	background:#FFF;
	margin: 13px 0 0 13px;
}

.topHeader .search {
	float:right;
	background:#FFF;
	width:170px;
	height:20px;
	margin: 11px 10px 0 0;
	
}
.topHeader .search .intext {
	width:145px;
	height:17px;
	border:1px solid #d3d3d3;
	color:#b4b4b4;
	margin:0;
	display:inline;
	text-indent:1px;
}
.topHeader .search .inimage {
	width:11px;
	height:11px;
	margin: 5px 0 0 3px;
}

.topHeader .langs {
	float:right;
	background:#FFF;
	margin: 13px 35px 0 0;
}
.topHeader .langs .lang {
	float:left;
	padding: 0 5px;
	color:#065986;
	font-weight:bold;
	font-size:11px;
}
.topHeader .langs .lang a {
	font-size:11px;
}
.topHeader .langs .lang a:hover {
	text-decoration:none;
}
.topHeader .langs .activ {
	background-color:#adb8c0;
}

.topHeader .icons {
	float:right;
	margin-top:3px;
}
.topHeader .icons .icon_box {
	float:right;
	width:33px;
	height:32px;
	margin-left:9px;
}
.contact_us {
	float:right;
}



/* MAIN IMAGE */
.mainImage {
	background-image:url(../img/mainImage.jpg);
	width:900px;
	height:290px;
}

/* MAIN MENU */
.mainMenu {
	width:900px;
	background-color:#cdcdcd;
	height:44px;
}

.mainMenu .logodiv {
	width:205px;
	float:left;
	height:44px;
	overflow:hidden;
}

.mainMenu .menuline_right {
	width:4px;
	height:44px;
	float:right;
	background-image:url(../images/menuline_right.jpg);
	overflow:hiddden;
}
.mainMenu .menuline {
	width:661px;
	float:left;
	padding-left:30px;
	background-image:url(../images/menuline_bg.gif);
	height:44px;
}

/* MAIN CONTENT */
.content {
	margin: 10px 0 0;
}
.leftContent {
	width:200px;
	float:left;
	background-color:#FFF;
}
.centerContent {
	width:690px;
	height:100%;
	float:left;
	padding: 0 0 0 10px;
	background-color:#FFF;
}
.centerContent .bottom_right {
	width:220px;
	float:left;
}
.centerContent .bottom_center {
	width:220px;
	float:left;
	margin: 0 10px 0 0;
}
.centerContent .bottom_left {
	width:220px;
	float:left;
	margin: 0 10px 0 0;
}

.content h1{
	color:#005A9C;
	font-size:20px;
	line-height:25px;
	font-weight:normal;
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
}
.content h1 span {
	color:#333;
	font-size:20px;
	text-height:25px;
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
}
.centerContent2Cols {
	width:665px;
	height:100%;
	float:left;
	padding: 0 10px 0 0;
	background-color:#FFF;
	text-align:justify;
}
.centerContent3Cols {
	width:440px;
	height:100%;
	float:left;
	padding: 0 10px 0 0;
	background-color:#FFF;
}
.rightContent {
	width:225px;
	float:left;
	background-color:#FFF;
}

/* LAST PROJECTS*/

.project {
	margin: 20px 0 0;
	text-align:center;
}

/* NEWS */
.news {
	position:relative;
}

.news .content {
	padding: 0;
	margin:0;
	font-size:11px
}

.oneNews .date {
	font-weight:bold;
	margin:0;
	padding:5px 0 3px;
}
.oneNews .read_more {
	margin:0;
	text-align:right;
}
.oneNews .read_more a {
	font-size:11px;
}

.ico_rss {
	height:16px;
	width:16px;
	background-image:url(../img/ico_rss.png);
	background-repeat:no-repeat;
	float:right;
	padding:0 0 0 10px;
	cursor:pointer;
}

/* FOOTER */
.footer {
	width:900px;
	/*height:100px;*/
	background-color:#FFF;
}
.footer .right {
	width:900px;
	float:left;
	padding:0 10px;
}
.footer .right .menu_footer {
	padding:10px 0;
	text-align:center;
}
.footer .right .menu_footer a {
	color:#F78B00;
	font-size:11px;
	margin: 0 3px;
	padding:0;
	text-decoration:underline;
}
.footer .right .menu_footer a:hover {
	color:#005A9C;
	text-decoration:none;
}

.footer .right .copyright {
	color:#868686;
	font-size:11px;
}

/* NEWS INDENT*/
.news_ind {
	position:relative;
	clear:both;
}
.news_ind .newsimg {
	float:left;
	margin: 10px 10px 10px 0;
}

.news_ind h4 {
	font-size:12px;
	line-height:1.3em;
	margin:0;
	padding:0;
}

.news_ind h4 a {
	text-decoration:none;
	color:#333;
}
.news_ind h4 a:hover {
	text-decoration:none;
	color:#888;
}

.news_ind .detail {
	float:right;
}

/* POPUP DIV */
.popup_div {
	position:fixed;
	top:100px;
	left:100px;
	background-color:#FFF;
	border:1px solid #35AFE8;
	width:450px;
	z-index:999;
	display:none;
	padding: 10px;
}
.popup_div .top {
	width:450px;
	height:30px;
	background-image:url(../images/popup_bg.jpg);
	margin:0 0 10px;
}

.popup_div .top .close{
	width:15px;
	height:15px;
	background-image:url(../images/ico_close.jpg);
	float:right;
	margin:8px 10px 0 0;
	cursor:pointer;
}
.popup_div .top .poptitle {
	float:left;
	margin:8px 0 0 10px;
}

.fullscreen_div {
	width:100%;
	height:1000px;
	position:fixed;

	background-color:#EEE;
	z-index:998;
	opacity:.7;  
	-moz-opacity:.7; 
	filter:alpha(opacity=70);
	display:none;
}


form {margin: 0; padding: 0;}

textarea,
select {color: #000;}

textarea {border: 1px solid #d1d1d1;}

input.inputtext,
select {border: 1px solid #d1d1d1; height: 18px;}

select {border-right: none;}

select,
input.inputtext {height: 18px; width:250px;}



input.button {
	height: 20px; 
	padding-bottom:2px; 
	padding-left:5px; 
	padding-right:5px;
	cursor:pointer;
	border: 0; 
	color:#FFF; 
	background-color:#68a1ee;
}
input.buy-button {
	height: 30px; 
	padding-bottom:2px; 
	padding-left:10px; 
	padding-right:10px;
	cursor:pointer; 
	color:#FFF; 
	background-color:#68a1ee;
	border:1px solid #1576f9;
	font-weight:bold;
	font-family:Tahoma;
}

input.image {border: none;}
/* form */
table.form .l {padding: 3px 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
table.form .f {padding: 0 0 5px;}
table.form .fl {padding: 0 10px 5px 0;}
table.form .fr {padding: 0 0 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
table.form .fc {padding: 0 10px 5px;}
table.form .cb {padding: 0 0 1px;}
table.form .cbl {padding: 0 5px 1px 0;}
table.form .cbr {padding: 0 0 1px 5px;}
table.form .cbc {padding: 0 5px 1px;}
table.form td {vertical-align: top;}
table.form .m td,
table.form .last-m td {vertical-align: middle;}
table.form .last td,
table.form .last-m td {padding-bottom: 0;}
table.form .f select,
table.form .fl select,
table.form .fr select,
table.form .fc select,
table.form .f input.text,
table.form .fl input.text,
table.form .fr input.text,
table.form .fc input.text,
table.form .f textarea,
table.form .fl textarea,
table.form .fr textarea,
table.form .fc textarea {width: 250px;}

.req {
	color: red;
	font-family: Arial;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	font-size: 11px;
}

.validator 
{
	display:none;
	font-family: Arial;
	color: red;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: .9em;
}


/* MAIN IMAGE*/
.fullpic {
	width:900px;
	z-index:40;
	position:relative;
}
.mainpic {
	width:690px;
	height:294px;
	z-index:50;
}


.rightimgs {
	position:absolute;
	top:0;
	height:294px;
	right:0;
	z-index:30;
	background-color:#FFF;
	width:210px;
}
.rightimg {
	height:98px;
	z-index:50;
}

.rightimga {
	height:98px;
	z-index:100;
	right:0;
	position:absolute;
}

#subhover1 {
	top:0;
}
#subhover2 {
	top:98px;
}
#subhover3 {
	top:196px;
}



#feature1,#feature2,#feature3 {
position:absolute;
top:0;
left:0;
z-index:10;
visibility:hidden;
opacity:.1;filter:alpha(opacity=1);-moz-opacity:.1}
#feature1 img,
#feature2 img,
#feature3 img{width:690px;height:294px}
#mout{position:absolute;left:-100px;top:0;z-index:50;width:100%;visibility:hidden}



.invite_girl {
	width:356px;
	height:300px;
	z-index:999;
	position: fixed;
	right:0;
	bottom:0;
}


.box {
	background-color:#FFF;
}
.boxgrey{
	background-color:#FAFAFA;
}
.box .cont{
	padding:10px 20px 10px 20px;
}
.box .cont_small{
	padding:5px 5px 5px 10px;
}

.box .tr {
	float:right;
	width:4px;
	height:4px;
	background-image:url(../images/box/box_tr.gif);
	overflow:hidden;
}
.box .tl {
	float:left;
	width:4px;
	height:4px;
	background-image:url(../images/box/box_tl.gif);
	overflow:hidden;
}
.box .br {
	float:right;
	width:5px;
	height:5px;
	background-image:url(../images/box/box_br.gif);
	overflow:hidden;
}
.box .bl {
	float:left;
	width:5px;
	height:5px;
	background-image:url(../images/box/box_bl.gif);
	overflow:hidden;
}
.box .t {
	background-image:url(../images/box/box_t.gif);
	background-repeat:repeat-x;
}
.box .b {
	background-image:url(../images/box/box_b.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.box .l {
	background-image:url(../images/box/box_l.gif);
	background-repeat:repeat-y;
}
.box .r {
	background-image:url(../images/box/box_r.gif);
	background-repeat:repeat-y;
	background-position:right;
}


.image_right {
	float:right;
	padding: 5px 10px;
}
.image_left {
	float:left;
	padding: 5px 10px;
}

.data_table {
	border-right:solid 1px #BFBFBF;
	border-bottom:solid 1px #BFBFBF;
}

.cell_check {
	border-left:1px solid #BFFFBF;
	border-top:1px solid #BFFFBF;
	text-align:center;
}
.cell_tl {
	border-left:1px solid #BFFFBF;
	border-top:1px solid #BFFFBF;
	text-align:left;
	height:25px;
}

.right_menu {
	color:#3E6B8A;
	font-size:11px;
}
.right_menu a{
	color:#3E6B8A;
	text-decoration:underline;
	font-weight:normal;
	line-height:20px;
	font-size:11px;
	
}
.right_menu a:hover {
	color:#3E6B8A;
	text-decoration:none;
}

.path  {
	margin:5px 10px 0 0;
	color:#888;
	text-align:right;
}
.path a {
	color:#AAA;
	text-decoration:none;
}
.path a:visited {
	color:#AAA;
	text-decoration:none;
}
.path a:hover {
	color:#888;
	text-decoration:underline;
}


/* ######### Drop Down ULs CSS ######### */
.submenu, .submenu ul{ /*topmost and sub ULs, respectively*/
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	visibility: hidden;
	z-index: 100;
}

.submenu li a{
	display: block;
	width: 160px; /*width of menu (not including side paddings)*/
	font-family:Tahoma;
	font-size:11px !important;
	font-weight:bold;
	color: #FFF !important;
	background-color: #535353;
	text-decoration: none !important;
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #434343;
	border-right:1px solid #434343;
}

* html .submenu li{ /*IE6 CSS hack*/
	display: inline-block;
	width: 170px; /*width of menu (include side paddings of LI A*/
}

.submenu li a:hover{
	background-color: #F78B00;
	color: white;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
	padding-left: 4px;
	border: 0;
	display:none;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
	position: absolute;
	padding-top: 3px;
	left: 100px;
	border: 0;
}

/* ######### Matt Black Strip Main Menu Bar CSS ######### */
.menu {
	margin: 0px 0px 0px 0px;
}
.menu ul{
	margin: 0;
	padding: 0;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	list-style-type: none;
	overflow: hidden;
	width: 700px;
	height:40px;
}

.menu li{
	display: inline;
	margin: 0px 0px 0px 0px;
	height:40px;
}

.menu li a{
	float: left;
	display: block;
	text-decoration: none !important;
	margin: 0;
	padding: 13px 10px 0px 10px; /*padding inside each tab*/
	color: #000;	
	height:26px;
}

.menu li a:visited{
	color: black;
}

.menu li a:hover{
background: black; /*background of tabs for hover state */
	background-image:url(../img/menuactiv_bg.gif);
	color:#F78B00;
}

.menu a.selected{
	background-image:url(../img/menuactiv_bg.gif);
	color:#F78B00 !important;;
}

