*, html, div, p, form {
	margin: 0;
	padding: 0;
}
.clr { clear: both;}
img { border: none;}
ul, ol { list-style-type: none;}
input, select { font-family: Tahoma, sans-serif; font-size: 12px; color: #222;}

body {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #222;
	background: white url(/gfx/body-bg.png) 0 300px repeat-x;
}

#container {
	text-align: left;
	width: 950px;
	margin: 0 auto;
}
#top {
	height: 368px;
	background: url(/gfx/top.png) no-repeat;
}
#topmenu { float: left; margin: 60px 0 0 180px; _display: inline;}
#topmenu li { float: left; margin: 0 25px; _display: inline;}
#topmenu li.selected { background: url(/gfx/dot-red.gif) 0 50% no-repeat; padding-left: 20px; font-weight: bold; font-size: 14px; color: black;}
#topmenu li a:link, #topmenu li a:visited {
	display: block;
	padding: 0 0 0 20px;
	background: url(/gfx/dot-red.gif) 0 50% no-repeat; /* preload */
	background: url(/gfx/dot-blue.gif) 0 50% no-repeat;
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
#topmenu li a:hover {
	background: url(/gfx/dot-red.gif) 0 50% no-repeat;
}
#servicesmenu { margin: 7px 0 55px 6px; float: left; color: white; font-weight: bold; font-size: 14px; _display: inline;}
#services-caption { float: left; background: url(/gfx/ourservices-caption-bg.gif) no-repeat; width: 163px; height: 21px; text-align: center; padding-top: 3px; margin-top: 6px;}
#services-caption img { vertical-align: absmiddle;}
#middlemenu { float: left; margin-left: 30px;}
#middlemenu li { float: left; margin: 0 15px; _display: inline;}
#middlemenu li.selected { background: url(/gfx/dot-red.gif) 0 50% no-repeat; padding-left: 20px; font-weight: bold; font-size: 14px; line-height: 36px; border-right: 1px solid #37dad9; padding-right: 20px;}
#middlemenu li a:link, #middlemenu li a:visited {
	display: block;
	padding: 0 20px;
	background: url(/gfx/dot-red.gif) 0 50% no-repeat; /* preload */
	background: url(/gfx/dot-blue.gif) 0 50% no-repeat;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	line-height: 36px;
	border-right: 1px solid #37dad9;
}
#middlemenu li a:hover {
	background: url(/gfx/dot-red.gif) 0 50% no-repeat;
}
#middlemenu li a.last, #middlemenu li.last { border: none;}

#wrapper-2col-main { float: left; width: 100%;}
#main-left { float: left; width: 383px; _display: inline;}
#main-right { float: right; width: 552px; _display: inline;}

#subpage-left { float: left; width: 717px; _display: inline;}
#subpage-right { float: right; width: 216px; _display: inline;}

.box { position: relative; margin-bottom: 15px;}
.box .heading { color: black; font-weight: bold; padding: 12px 0 0 35px; height: 30px;}
.box .wysiwyg { border-left: 1px solid #7dcefd; border-right: 1px solid #7dcefd; float: left;}
.box .clr { height: 5px;}

#main-left .box .clr { background: url(/gfx/bottom-rounded1.gif) no-repeat;}
#main-left .box .heading { background: url(/gfx/heading-mainleft.gif) no-repeat;}
#main-left .box .wysiwyg { padding: 4px 10px 4px 35px; width: 336px;}
#subpage-left .box .clr { background: url(/gfx/bottom-rounded-page1.gif) no-repeat;}
#subpage-left .box .heading { background: url(/gfx/heading-pageleft.gif) no-repeat;}
#subpage-left .box .wysiwyg { padding: 5px 35px 5px 55px; width: 625px; text-align: justify; float: left;}

#main-right .box, #subpage-right { margin-bottom: 0;}
#main-right .box .heading { background: url(/gfx/heading-mainright.gif) no-repeat; height: 38px;}
#main-right .box.modified .heading { background: url(/gfx/heading-mainright2.gif) no-repeat; height: 41px; }
#main-right .box .wysiwyg { padding: 5px 35px 5px 10px; width: 505px;}
#main-right .box .clr { background: url(/gfx/bottom-rounded2.gif) no-repeat;}
#main-right .go { position: absolute; top: 32px; left: 393px; color: black; text-decoration: none; padding-right: 23px;  background: url(/gfx/arrow-blue-right.gif) 100% 0 no-repeat; height: 19px;}
#main-right .modified .go { top: 35px !important;}

#subpage-right .box .heading { background: url(/gfx/heading-pageright.gif) no-repeat; height: 39px; padding: 10px 0 0 23px;}
#subpage-right .box.modified .heading { background: url(/gfx/heading-pageright2.gif) no-repeat; height: 41px;}
#subpage-right .box .wysiwyg { padding: 5px 35px 5px 10px; width: 169px;}
#subpage-right .box .clr { background: url(/gfx/bottom-rounded-page2.gif) no-repeat;}
#subpage-right .go { position: absolute; top: 32px; left: 60px; color: black; text-decoration: none; padding-right: 23px;  background: url(/gfx/arrow-blue-right.gif) 100% 0 no-repeat; height: 19px;}
#subpage-right .modified .go { top: 35px !important;}

#splash-1 {
	background: url(/gfx/splash1.png) no-repeat;
	position: absolute;
	top: 45px;
	right: -70px;
	width: 109px;
	height: 103px;
}
#splash-2 {
	background: url(/gfx/splash2.png) no-repeat;
	position: absolute;
	top: 45px;
	right: -70px;
	width: 109px;
	height: 103px;
}
#splash-3 {
	background: url(/gfx/splash3.png) no-repeat;
	position: absolute;
	top: 45px;
	right: -70px;
	width: 113px;
	height: 98px;
}
#splash-4 {
	background: url(/gfx/splash4.png) no-repeat;
	position: absolute;
	top: 50px;
	left: -80px;
	width: 116px;
	height: 107px;
}
#splash-5 {
	background: url(/gfx/splash5.png) no-repeat;
	position: absolute;
	top: 50px;
	left: -80px;
	width: 109px;
	height: 103px;
}

#wrapper-2col-footer { float: left; width: 100%; margin-top: 15px;}
#cooperation { float: left; width: 383px; _display: inline;}
#gallery { float: right; width: 552px; _display: inline;}

#cooperation .box .heading { background: url(/gfx/heading-cooperation.gif) no-repeat; height: 21px; padding-top: 4px; color: #1297f4;}
#gallery .box .heading { background: url(/gfx/heading-gallery.gif) no-repeat; height: 21px; padding-top: 4px;}
#cooperation .box .clr { background: url(/gfx/bottom-rounded1.gif) no-repeat;}
#gallery .box .clr { background: url(/gfx/bottom-rounded2.gif) no-repeat;}
#cooperation .box .wysiwyg { padding: 5px 10px 9px 10px; width: 361px;}
#gallery .box .wysiwyg { padding: 5px 10px; width: 530px; position: relative;}

#copyrights { margin: 10px 0 30px 0; text-align: right; color: #aaa; font-size: 11px;}
#copyrights a { color: #aaa;}

.wysiwyg .tocenter { text-align: center;}
.wysiwyg .vcenter img { vertical-align: middle;}
.wysiwyg p, .wysiwyg div { margin: 8px 0;}
.wysiwyg a:link, .wysiwyg a:visited { color: #37dad9; text-decoration: 1px dashed #37dad9; font-weight: bold;}
.wysiwyg a:hover { text-decoration: none; font-weight: bold;}
.wysiwyg ul, .wysiwyg ol { margin-left: 20px;}
.wysiwyg ul { list-style-type: disc;}
.wysiwyg .vspan { margin: 30px 0;}
.wysiwyg h2 { font-size: 14px; font-weight: bold; margin-bottom: 10px;}

#cf { text-align: center; margin: 0 auto; width: 380px;}
#cf h2 { text-align: left;}
#cf_form { text-align: left;}
#cf_form input, #cf_form textarea { width: 250px;}
#cf_form .submit { width: 60px; padding: 2px 4px; color: white; background: #76bee4; font-weight: bold; border: none; margin-left: 192px;}
.warning { font-weight: bold; color: #2563ae; text-align: center;}
#cf_redalert { width: 10px !important;}
#cf_form textarea { height: 92px;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #444;
	background-color: white;
	padding: 5px;
}
#contact-left { float: left; width: 300px; _display: inline;}
#contact-right { float: right; width: 260px; _display: inline;}
