body {	margin: 0px;
	margin-top: 29px;
	font-family: Tahoma;
	font-size: 12px;
	background: url(../images/bg.gif) repeat-x top center #fff;
	color: #333;
}
td, th, p, div, span {	font-family: Tahoma;
}

a, a:visited, a:hover {	color: #50b6e3;	text-decoration: underline;}
a:hover {	text-decoration: none;
}

form {	padding: 0px;
	margin: 0px;
}

h1 {	color: #184983;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(../images/h1.png) no-repeat left center;
	behavior:url("../css/iepngfix.htc");
	height:auto;
}
h2 {	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 5px;
}

hr {	height: 1px;
	color: #d3f1ff;
	background: #d3f1ff;
	border: 0 none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hr {	height: 1px;	background: #aaa;
	font-size: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.h5 {height:5px;font-size:1px;}
.h10 {height:10px;font-size:1px;}
.h25 {height:25px;font-size:1px;}
.mb5 {margin-bottom:5px}

.fl {float:left}
.fr {float:right}
.clr {clear:both}

.input {
	font-family: Tahoma;
	font-size: 12px;
	border: 1px solid #3facdc;
	padding: 2px;
}
.button {
	font-family: Tahoma;
	font-size: 12px;
	cursor: pointer;
}

.error {	color: red;
	font-weight: bold;
	text-align: center;}
.green {	color: green;
	font-weight: bold;
	text-align: center;}

img.code {margin-bottom:-5px}

/* blockqoute */
blockquote {
	border: 1px dashed #333;
	background: #ffd;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 10px;
	margin-left: 40px;
}
.blockquote {
	border: 1px dashed #333;
	background: #ffd;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 10px;
}
.leftblockquote {
	border: 1px dashed #333;
	background: #ffd;
	float: left;
	width: 45%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.rightblockquote {
	border: 1px dashed #333;
	background: #ffd;
	float: right;
	width: 45%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
}

.highlight {
	background-color: #fffebb;
}

#comments {	margin-top: 30px;}

.pollQuestion {	font-weight: bold;
}
ul.poll {	margin: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style: none;
}
ul.poll li {	margin-top: 3px;
	margin-bottom: 3px;
}
.pollsBar {
	background: #c7f1fb;
}
.pollsBarMax {
	background: #00ccff;
}

.date {	color: #777;}
#commentForm {	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 8px;
}

ul.subCategories {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	margin-bottom: 40px;
}
ul.subCategories li {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}
ul.subCategories a {
	font-weight: bold;
}

.guestbookAnswer {	font-style: italic;	margin-top: 10px;}

.formError {color:red;font-size:11px;margin-top:3px;}
.formRequired {color:red}
.formHint {padding-bottom:3px;font-size:10px;}

.regHint {	color: red;
	font-size: 10px;
	display: none;
	padding-bottom: 3px;}

.body {width:940px}
.headerl {width:240px;float:left;background:#fff;}
.header-bg {background:url(../images/hl-bg.gif) repeat-x top #c3ecff;}
.hl-t {height:12px;font-size:1px;}
.hl-tl {width:12px;height:12px;background:url(../images/headerl.gif) no-repeat 0px 0px;float:left;font-size:1px;}
.hl-tr {width:12px;height:12px;background:url(../images/headerl.gif) no-repeat -12px 0px;float:right;font-size:1px;}
.hl-bl {width:12px;height:12px;background:url(../images/headerl.gif) no-repeat -24px 0px;float:left;font-size:1px;}
.hl-m {min-height:310px;}
.logo {padding:10px 0px;}
.logo a {width:181px;height:51px;background:url(../images/logo.gif) no-repeat;display:block;}

.headerr {width:700px;float:right;}
.headerrt {height:83px;}
.icons {height:43px;padding:0px 20px;}
.icons2 {padding-top:1px}
a.icon-home {width:13px;height:12px;display:block;float:left;background:url(../images/icons1.gif) no-repeat 0px 0px;margin:5px 15px 0px 15px;}
a.icon-map {width:15px;height:12px;display:block;float:left;background:url(../images/icons1.gif) no-repeat -13px 0px;margin:5px 15px 0px 15px;}
a.icon-contacts {width:14px;height:12px;display:block;float:left;background:url(../images/icons1.gif) no-repeat -28px 0px;margin:5px 15px 0px 15px;}
div.icon-home {width:27px;height:22px;float:left;background:url(../images/icons2.gif) no-repeat 0px 0px;margin:0px 5px;}
div.icon-map {width:27px;height:22px;float:left;background:url(../images/icons2.gif) no-repeat -27px 0px;margin:0px 5px;}
div.icon-contacts {width:27px;height:22px;float:left;background:url(../images/icons2.gif) no-repeat -54px 0px;margin:0px 5px;}
.search-input {width:262px;height:24px;float:right;background:url(../images/search-input.gif) no-repeat center;margin-right:5px;}
.search-input input {width:236px;height:16px;line-height:16px;border:0px none;margin-top:1px;background:#fff;}
.search-button {float:right;padding-top:1px;}
.topmenu-bg {height:40px;background:url(../images/topmenu-bg.gif) repeat-x;}
.topmenu-r {height:40px;background:url(../images/topmenu-r.gif) no-repeat right;}
.headerr2 {min-height:250px;background:url(../images/hr-bg1.jpg) no-repeat right top;}
.headerr3 {min-height:250px;background:url(../images/headerr.gif) no-repeat bottom right;}
.headerr3l {min-height:250px;background:url(../images/headerl2.gif) no-repeat bottom left;}
.headerr4 {margin-left:298px;padding-top:154px;text-align:left;}
.headerr4 a {width:77px;height:22px;display:block;}

/* common styling */
#topmenu, #topmenu ul, #topmenu li { margin: 0; padding: 0; border: 0 none; }

#topmenu       { position:relative; z-index: 100;}
#topmenu li    { float:left;  position:relative; list-style: none; display: inline;}
#topmenu li a  { display:block; white-space: nowrap;  }
#topmenu li li { /*width: 100%;*/ clear: both;  /*FF 1.0.7 needs this */  }
#topmenu li ul { visibility: hidden; position:absolute; }

#topmenu li li ul {  top: 0; left: 0; }

#topmenu li.hover ul               {  visibility: visible; }
#topmenu li.hover ul li ul 		  {  visibility: hidden;  }
#topmenu li.hover li.hover ul      {  visibility: visible;  left: 100%; }

/* ---- Menu layout -------------------------- */

#topmenu li {
}
#topmenu li li { border: 0;}

#topmenu ul    { background: #51b8e6;}
#topmenu ul li.node {}
#topmenu ul li.separator {}

#topmenu li.disabled a { color: gray; }

/* 1 level */
#topmenu li a {text-decoration:none;cursor:pointer;height:40px;}
#topmenu li .topmenu-al {width:10px;height:40px;display:block;float:left;}
#topmenu li .topmenu-am {height:40px;display:block;float:left;line-height:40px;color:#fff;font-family:Arial;font-size:12px;font-weight:bold;padding:0px 5px;}
#topmenu li .topmenu-ar {width:10px;height:40px;display:block;float:left;}
#topmenu li.hover .topmenu-al {background:url(../images/topmenu1.gif) no-repeat 0px 0px;}
#topmenu li.hover .topmenu-am {background:url(../images/topmenu1.gif) repeat-x 0px -80px;}
#topmenu li.hover .topmenu-ar {background:url(../images/topmenu1.gif) no-repeat 0px -40px;}

/* 2 level */
#topmenu li.hover li a {text-decoration:underline;color:#fff;height:28px;}
#topmenu li.hover li a:hover {text-decoration:none;}
#topmenu li.hover li .topmenu-al {width:10px;height:20px;display:block;float:left;background:none;}
#topmenu li.hover li .topmenu-am {height:14px;display:block;float:left;color:#fff;font-family:Arial;font-size:11px;padding:6px 5px 6px 12px;background:none;line-height:14px;font-weight:normal;background:url(../images/topmenu-arrow.gif) no-repeat left center;}
#topmenu li.hover li .topmenu-ar {width:10px;height:20px;display:block;float:left;background:none;}
#topmenu li.hover li.hover .topmenu-al {background:none;}
#topmenu li.hover li.hover .topmenu-am {}
#topmenu li.hover li.hover .topmenu-ar {background:none;}

/* 3 level */
#topmenu li.hover li a:hover {text-decoration:none;}
#topmenu li.hover li.hover li .topmenu-al {width:10px;height:20px;display:block;float:left;background:none;}
#topmenu li.hover li.hover li .topmenu-am {height:14px;display:block;float:left;color:#fff;font-family:Arial;font-size:11px;padding:6px 5px 6px 12px;background:none;line-height:14px;font-weight:normal;background:url(../images/topmenu-arrow.gif) no-repeat left center;}
#topmenu li.hover li.hover li .topmenu-ar {width:10px;height:20px;display:block;float:left;background:none;}
#topmenu li.hover li.hover li.hover .topmenu-al {background:none;}
#topmenu li.hover li.hover li.hover .topmenu-am {}
#topmenu li.hover li.hover li.hover .topmenu-ar {background:none;}



.box1 {width:313px;height:153px;background:url(../images/box1.png) no-repeat center;behavior:url("../css/iepngfix.htc");float:left;}
.box1-m {padding:20px}
.box1 h1 {color:#50b6e3;font-size:12px;font-weight:bold;background:none;padding:0px;margin-bottom:10px;}

.box2-tl {width:12px;height:12px;float:left;background:url(../images/box2-tl.png) no-repeat;behavior:url("../css/iepngfix.htc");font-size:1px;}
.box2-tc {width:211px;height:12px;float:left;background:url(../images/box2-bg.png) repeat-x 0px 0px;font-size:1px;}
.box2-tr {width:12px;height:12px;float:left;background:url(../images/box2-tr.png) no-repeat;behavior:url("../css/iepngfix.htc");font-size:1px;}
.box2-bl {width:12px;height:12px;float:left;background:url(../images/box2-bl.png) no-repeat;behavior:url("../css/iepngfix.htc");font-size:1px;}
.box2-bc {width:211px;height:12px;float:left;background:url(../images/box2-bg.png) repeat-x 0px -276px;font-size:1px;}
.box2-br {width:12px;height:12px;float:left;background:url(../images/box2-br.png) no-repeat;behavior:url("../css/iepngfix.htc");font-size:1px;}
.box2-m {width:235px;background:url(../images/box2-bg.png) repeat-x 0px -12px #174a84;}
.box2-m2 {padding:10px 20px;color:#fff;}
.box2-m h1 {color:#fff;padding:0px;background:none;}

.box3 {height:66px;background:#fff;}
.box3-l {width:10px;height:66px;background:url(../images/box3-c.gif) no-repeat 0px 0px;float:left;}
.box3-r {width:10px;height:66px;background:url(../images/box3-c.gif) no-repeat -10px 0px;float:right;}
.box3-c {float:left;padding-top:15px;}
.box3 img {margin:0px 3px}

.box4 {background:#ddf0fb}
.box4-t {height:12px;font-size:1px;}
.box4-tl {width:12px;height:12px;background:url(../images/box4-c.gif) no-repeat 0px 0px;float:left;font-size:1px;}
.box4-tr {width:12px;height:12px;background:url(../images/box4-c.gif) no-repeat -12px 0px;float:right;font-size:1px;}
.box4-b {height:12px;font-size:1px;}
.box4-bl {width:12px;height:12px;background:url(../images/box4-c.gif) no-repeat 0px -12px;float:left;font-size:1px;}
.box4-br {width:12px;height:12px;background:url(../images/box4-c.gif) no-repeat -12px -12px;float:right;font-size:1px;}
.box4-m {padding:10px 20px;}
.box4-lquote {background:url(../images/box4-lquote.gif) no-repeat top left;padding-left:25px;padding-top:12px;}
.box4-rquote {background:url(../images/box4-rquote.gif) no-repeat bottom right;padding-right:25px;padding-bottom:2px;}

.box5-tl {width:12px;height:12px;float:left;background:url(../images/box5-tl.png) no-repeat;behavior:url("../css/iepngfix.htc");font-size:1px;}
.box5-tc {width:211px;height:12px;float:left;background:#c5edff;font-size:1px;}
.box5-tr {width:12px;height:12px;float:left;background:url(../images/box5-tr.png) no-repeat;behavior:url("../css/iepngfix.htc");font-size:1px;}
.box5-bl {width:12px;height:12px;float:left;background:url(../images/box5-bl.png) no-repeat;behavior:url("../css/iepngfix.htc");font-size:1px;}
.box5-bc {width:211px;height:12px;float:left;background:#c5edff;font-size:1px;}
.box5-br {width:12px;height:12px;float:left;background:url(../images/box5-br.png) no-repeat;behavior:url("../css/iepngfix.htc");font-size:1px;}
.box5-m {width:235px;background:url(../images/box5-bg.png) repeat-x 0px -12px #c5edff;}
.box5-m2 {padding:10px 20px;color:#184983;}
.box5-m h1 {color:#184983;padding:0px;background:none;font-size:16px;margin-bottom:10px;}

.bottom {height:54px;background:url(../images/bottom.jpg) repeat-x 0px -108px;margin-top:35px;}
.bottom-l {width:10px;height:54px;background:url(../images/bottom.jpg) repeat-x 0px 0px;float:left;}
.bottom-r {width:10px;height:54px;background:url(../images/bottom.jpg) repeat-x 0px -54px;float:right;}
.bottom-c1 {line-height:54px;float:left;width:200px;color:#fff;}
.bottom-c2 {line-height:54px;float:left;width:720px;color:#fff;}
.bottom a, .bottom a:visited, .bottom a:hover {color:#fff;margin:0px 10px;font-weight:bold;text-decoration:none;}

.date {width:69px;height:22px;background:url(../images/date.png) no-repeat center;behavior:url("../css/iepngfix.htc");color:#006fb1;font-size:10px;text-align:center;line-height:22px;margin-bottom:10px;}
.date2 {color:#006fb1}
.title a, .title a:visited, .title a:hover {font-weight:bold;text-decoration:none;font-size:11px;}
.title a:hover {text-decoration:underline;}

.subscribe-input {width:192px;height:24px;float:left;background:url(../images/subscribe-input.png) no-repeat center;behavior:url("../css/iepngfix.htc");margin-right:5px;text-align:center;}
.subscribe-input input {width:172px;height:16px;line-height:16px;border:0px none;margin-top:1px;background:#fff;}
.subscribe-button {float:right;padding-top:1px;}

.more {background:url(../images/more-arrow.gif) no-repeat left center;padding-left:10px;}

.subscribe-descr {color:#50b6e3;font-weight:bold;margin-bottom:5px;}

.topmenuItems2 {padding:25px;padding-bottom:0px;text-align:left;}
.topmenuItems2 div {background:url(../images/arrow-2.gif) no-repeat top left;padding-left:12px;padding-bottom:12px;}
.topmenuItems2 a, .topmenuItems2 a:visited, .topmenuItems2 a:hover {color:#0961a1;font-weight:bold;font-size:11px;text-decoration:none;}
.topmenuItems2 a:hover {text-decoration:underline;}

.topmenuItems3 {padding:10px 25px;text-align:left;}
.topmenuItems3 div {background:url(../images/arrow-3.gif) no-repeat top left;padding-left:12px;padding-bottom:12px;}
.topmenuItems3 a, .topmenuItems3 a:visited, .topmenuItems3 a:hover {color:#fff;font-weight:bold;font-size:11px;text-decoration:none;}
.topmenuItems3 a:hover {text-decoration:underline;}

.map-name {font-weight:bold;padding-bottom:5px;color:#333;}
.map-level-1 {margin:3px 0px 3px 0px;background:url(../images/bull.gif) no-repeat left center;padding-left:10px;font-weight:bold;}
.map-level-2 {margin:3px 0px 3px 20px;background:url(../images/bull.gif) no-repeat left center;padding-left:10px;}
.map-level-3 {margin:3px 0px 3px 40px;background:url(../images/dash.gif) no-repeat left center;padding-left:10px;}

.breadcrums {margin-bottom:20px;color:#50b6e3;}

.finishedProjectsLeft {padding:3px 5px}

img.frame {border:1px solid #184983}
img {behavior:url("../css/iepngfix.htc");}
