body {font-family:Arial;font-size:12px;color:#fff;background:#fafafa url(../images/bg.png) repeat-x;margin:0;padding:0;}
form, input, label, div, h1, p {padding:0;margin:0;}
ul {list-style:none;margin:0;padding:0;}
img {border:0;}
.clearer {font-size:0;line-height:0;display:block;clear:both;height:0;}
body a:link, body a:visited, body a:active {color:#dce1ec;text-decoration:none;}
body a:hover {color:#dce1ec;text-decoration:underline;}
body a:active {outline:none;}
body a:focus {-moz-outline-style:none;}

#banner_container {width:924px;margin:0 auto;}
#banner {background:url(../images/vertical_lines.png) no-repeat;text-align:right;}
#top_menu {padding:5px 5px 0 0;font-size:11px;}
#logo {margin:36px 25px 0 0;}
#menu {background:url(../images/vertical_lines.png) repeat-y;height:40px;padding:30px 17px 5px 0;font-size:15px;margin-top:2px;}
#menu li {height:16px;float:right;margin:0;padding:0;padding:12px 0;}
#menu li a {text-align:center;margin:0;padding:12px 26px;}
#menu li a:hover {color:#288592;border-bottom:8px solid #77c8d3;text-decoration:none;position:relative;}
#menu li a:link, #menu li a:visited, #menu li a:active {color:#288592;}
#menu .current a:link, #menu .current a:visited {border-bottom:8px solid #77c8d3;position:relative;}
#menu .current a:hover {border-bottom:8px solid #77c8d3;}
#banner_header {background:url(../images/rounded_lines.png) no-repeat;width:418px;float:left;text-align:center;padding:80px 0 35px 0;}
.contact #banner_header {padding:60px 0 35px 0;}
#banner_header h1 {font-weight:normal;color:#47b5c5;font-size:30px;}
#banner_content {width:466px;float:right;font-size:13px;text-align:justify;padding:25px 20px 20px 20px;color:#617275;line-height:18px;}
#banner_content a:link, #banner_content a:visited, #banner_content a:active {color:#59bcca;}
#banner_content a:hover {color:#59bcca;}
.projects #banner_content {font-size:12px;}
#banner_content .main li {margin:4px 0;}
#banner_content .main li.top {margin:0 0 4px 0;}
#banner_content .main li.bottom {margin:10px 0 0 0;}

#work_container {background:#465371;}
#work {background:url(../images/rounded_lines1.png) no-repeat bottom left;width:924px;margin:0 auto;padding:25px 0 75px 0;}
#work img{border:8px solid #29334b;margin:5px 0 5px 10px;}
#work img:hover {border:8px solid #f3f5f8;}
#work h1 {font-weight:normal;color:#7180a3;font-size:20px;margin:12px 0 -30px 220px;}
#map {border:8px solid #29334b;float:left;margin-right:15px;width:235px;height:300px;padding:0 42px 35px 300px;}
#map:hover {border:8px solid #f3f5f8;}
#contact {line-height:18px;}


#service_container {background:url(../images/service_bg.png) repeat-x;padding-bottom:30px;}
#service {width:924px;margin:0 auto;}
#service a:link, #service a:visited, #service a:active {color:#465371;}
#service a:hover {color:#465371;}
#service h1 {font-weight:normal;color:#47b5c5;font-size:30px;margin:40px 0 0 85px;}
#comments {background:url(../images/comments_bg.png) no-repeat;height:100px;width:361px;font-style:italic;line-height:17px;color:#818181;text-align:justify;padding:17px 40px 17px 50px;margin:-130px 25px 0 0;float:right;position:relative;}
#comments h1 {margin:5px 0 0 0;font-weight:normal;font-size:12px;color:#818181}
#box_left, #box_center, #box_right {text-align:justify;color:#5c8e95;height:153px;width:264px;float:left;background:url(../images/box_bg.png) no-repeat;margin-top:35px;padding:15px;}
#box_left h1, #box_center h1, #box_right h1 {font-weight:bold;font-size:16px;color:#465371;padding:14px 0;margin:0 0 6px 0;}
#box_left h1 {background:url(../images/code.png) no-repeat top right;}
#box_center h1 {background:url(../images/design.png) no-repeat top right;}
#box_right h1{background:url(../images/money.png) no-repeat top right;}
.position {margin:0 20px;}

#footer_container {background:url(../images/footer_bg.png) repeat-x;}
#footer {width:924px;color:#769396;margin:0 auto;background:url(../images/footer_bg.jpg) no-repeat;height:256px;}
#footer a:link, #footer a:visited, #footer a:active {color:#769396;}
#footer a:hover {color:#414c4d;text-decoration:none;}
#footer h3 {color:#47b5c5;font-size:12px;margin:0 0 12px 0;}
#footer li {margin:4px 0;}
#address {width:195px;float:left;padding:100px 15px 0 20px;text-align:justify;}
#sitemap {width:118px;float:left;padding:40px 10px 0 20px;}
#partner {width:296px;float:left;padding:40px 10px 0 20px;}
#services {width:190px;float:left;padding:40px 10px 0 20px;}
#power{font-size:9px;text-align:right;color:#47b5c5;padding-top:14px;}
#power  a:link, #power  a:visited, #power a:active {font-size:11px;color:#47b5c5;font-weight:bold;text-decoration: none;}
#power  a:hover {font-size:11px;color:#03889c;font-weight:bold;text-decoration:none;}
#googlemap img {
	border: 0;
	width: 208px;
	height: 35px;
}

#googlemap img:hover {
	border: 0;
}

#googlemap {
	color: black;
	text-align: center;
}