* { margin:0; padding:0; border:0;}
body, html {font-family:  Arial, Helvetica, sans-serif; font-size: 11pt; line-height:14pt; color:#42191E; background:#EFEFF3;}
#wrap {position:relative; width:1000px; background:#FFF; margin:10px auto; padding:20px 0 0 50px;}
h1,h2 {font-size:13px;  display:block; padding-bottom:5px;}
h1 { background: url(_images/dot-line.gif) repeat-x left bottom; margin-bottom:10px;}
#nav {position:relative; width:1000px; height:140px; padding:21px 0 0 0;}
#logo {position:absolute; left:0; top:21px; width:140px; height:140px; list-style:none;}
#logo2 {position:absolute; left:50px; top:5px; width:1000px; height:25px; border-top:#42191E dashed 1px;font-size:9pt;}

#nav ul { width: 800px; background:#F0F0F0; height:28px; list-style:none; margin-bottom:90px; float:left; margin-left:200px;}
img.pad {padding-bottom:20px;}
#nav ul li { border-right:1px solid #FFF; white-space:nowrap; width:100px; height:28px; float:left;}
#nav ul a { padding:3px 4px; text-align:left; display:block; float:left; color:#42191E; font-size:14px;  border-top: 7px solid; background:#F0F0F0; width:92px; text-decoration:none;}
#nav ul a:hover { background:#F4F4F7;}
#nav a.home { border-color: #E62621;}
#nav a.services { border-color: #FF8F56;}
#nav a.projects { border-color: #CC6666;}
#nav a.partners { border-color: #99BBCC;}
#nav a.news { border-color: #66CC00;}
#nav a.contact { border-color: #FFB84D;}
#nav img.title {padding-left:440px;}
p {padding-bottom:8px;}
.orange, p a ,#breadcrumb a{color:#EE3B33;}
img.logo {float:left;}
.error {color:#EE3B33; font-weight:bold; float:left;}
.content {position:relative; width:950px; margin:20px 0 20px 0;height:400px;min-height:400px;}
div[class].content {height:auto;}

.col-a{position:relative; width:200px; float:left; min-height:400px; height:400px;  background:url(_images/dots-tile.gif) repeat left top;}
div[class].col-a {height:auto;}

.col-a-fw{position:relative; width:400px; float:left; min-height:400px; height:400px;  background:url(_images/dots-tile.gif) repeat left top;}
div[class].col-a {height:auto;}

.col-a-fw img {padding:0; margin:0; padding:0; float:left;}

.col-b{position:relative; width:200px; float:left; min-height:400px; height:400px; }
div[class].col-b {height:auto;}

.col-c{position:relative; width:340px; float:left; min-height:400px; height:400px; padding: 0 25px 0 40px;}
div[class].col-c {height:auto;}

.col-c-fw{position:relative; width:505px; float:left; min-height:400px; height:400px; padding: 0 0 0 40px;}
div[class].col-c-fw {height:auto;}

.col-map{position:relative; width:765px; float:left; min-height:400px; height:400px; margin: 0 40px 0 0;}
div[class].col-map {height:auto;}

#img2_nonflash ,#img2_nonflash,#img3_nonflash  {float:left;}
.col-d{position:relative; width:145px; float:left; background:#F0F0F0;  min-height:400px; height:400px; display:block;}
div[class].col-d {height:auto;}

.col-d2{position:relative; width:145px; float:left; background:#FFF;  min-height:400px; height:400px; display:block;margin-top:22px;}
.col-d3{position:relative; width:145px; float:left; background:#FFF;  min-height:400px; height:400px; display:block;}

a.page-bullit {color:#EE3B33; padding-right:15px; background:url(_images/4dot-bullit.gif) right center no-repeat; display:block; font-size:16px; text-decoration:none; text-align:right; width:325px; margin-top:15px;}
a.page-link {color:#EE3B33; margin-top:20px; text-decoration:none; display:block; font-weight:bold; font-size:13px;}
a.page-bullit:hover, a.page-link:hover {color:#42191E;}

#dotbg { background:url(_images/dots-tile.gif) repeat left top;}
#dotcol { background:url(_images/dotcolumn.gif) repeat-y left top;}
.clear {clear:both;}
.dot-square {width:200px; height:190px; float:left; display:block; padding-top:10px;}
#white {background:#FFF;}
ul#menu {width:200px; position:relative; list-style:none; }
ul#menu li {width:200px; display:block; background: url(_images/dotline-menu.gif) no-repeat left bottom; padding-bottom:4px; margin-bottom:5px;}
ul#menu a {font-size:10px; font-weight:bold; padding: 0 0 5px 15px; margin-bottom:10.5px; color:#42191E; text-decoration:none;}
ul#menu a:hover, ul#menu a.selected {  color:#EE3B33; background:url(_images/arrow.gif) left top no-repeat; font-weight:bold;}

form {display:block; width:295px; font-size:10px;}
form p { padding:0;  margin:0;}
input.txt, select.txt, textarea { padding:0; margin:0; width:220px; margin-right:5px;  float:left; border:1px solid #8E8FAE; font-size:10px;}
input.txt, select.txt {height:18px;}
label { padding:0; margin:0; padding:2px 0; display:block;}
textarea {font-family:Arial, Helvetica, sans-serif; height:80px; margin-bottom:10px;}

ul#map {list-style:none;}
ul#map a {color: #42191E;}
ul#map ul {list-style:none;}
ul#map ul a {color: #EE3B33; padding-left:15px;}
#footer {width:515px; padding-right:435px; position:relative; text-align:left; background:#FFF; font-size:11px; padding-bottom:30px;}
#footer a {color:#42191E; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .links {position:absolute; right:0; top:0px; width:300px; display:block; text-align:right;}
#breadcrumb {padding-left:200px;}
/*scrolling panel*/
#scroll-box { position:relative; width:505px;height:400px; margin:0px; border:0px; overflow:auto; overflow-x:hidden;}
#scrollcontent {width:480px;}