*	{ margin: 0px; padding: 0px; }
html	{ background: url('images/htmlbg.gif') repeat-x #fff left 100%; min-height: 100%; overflow: -moz-scrollbars-vertical; }
body	{ color: #000; font: normal 12px "Verdana", sans-serif; padding-top: 20px; }
a	{ color: #000; text-decoration: none; }
a:hover	{ color: #000; text-decoration: underline; }
a	img	{ border: 0px; }

.container	{ text-align: left; overflow: hidden; width: 900px; }
.container p img {width:200px; height:150px; border:#000000; float:right;}
#left	{ float: left; width: 270px; border: 3px solid #c9c9ca; background: url('images/left_bg.gif') no-repeat #fff; padding-top: 25px; min-height: 558px; margin-right: 16px; padding-bottom: 39823px; margin-bottom: -39823px; }
.logo	{ text-align: center; }

#right	{ float: left; width: 608px; }

.topmenu	{ overflow: hidden; width: 476px; text-align: right; height: 17px; padding: 13px 4px 13px 128px; background: url('images/topmenu_bg.gif') no-repeat; font-size: 1px; margin-bottom: 5px; }
.topmenu	a	{ background-repeat: no-repeat; height: 17px; margin-right: 25px; float: right; }
.topmenu	a	span	{ display: none; }
.topmenu	a.home	{ background-image: url('images/home.gif'); width: 37px; }
.topmenu	a.about_us	{ background-image: url('images/about_us.gif'); width: 60px; }
.topmenu	a.projects	{ background-image: url('images/projects.gif'); width: 53px; }
.topmenu	a.services	{ background-image: url('images/services.gif'); width: 57px; }
.topmenu	a.request_proposal	{ background-image: url('images/request_proposal.gif'); width: 127px; }
.topmenu	a.contact_us	{ background-image: url('images/contact_us.gif'); width: 58px; }
.topmenu	a:hover, .topmenu	a.current	{ background-position: 0px -17px; }

.main_page_image	{ height: 241px; background: url('images/main_page_image_bg.gif') no-repeat; }
.page_image	{ height: 175px; background: url('images/page_image_bg.gif') no-repeat; }

.main_page_image, .page_image	{ width: 594px; padding: 7px; margin-bottom: 10px; }

.page_content	{ padding: 0px 10px 20px 10px; min-height: 350px; }
.page_content	h1	{ font: bold 1.6em Arial, Helvetica, sans-serif; margin-bottom: 10px; letter-spacing: -1px; }
.page_content	p	{ line-height: 20px; margin-bottom: 15px; }
.page_content	ul	{ list-style: square; margin: 0px 0px 15px 25px; }
.page_content	ul	li	{ line-height: 18px; }

.actions	{ overflow: hidden; width: 100%; margin-bottom: 5px; }
.actions	.item	{ float: left; width: 298px; text-align: center; height: 112px; padding-bottom: 22px; background: url('images/action_bg.png') no-repeat bottom; margin: 0px 2px; font-size: 1px; }
.actions	.item	a	{ display: block; height: 43px; padding: 37px 0px 32px 0px; background: url('images/action_item_bg.gif') no-repeat; }

.footer	{ overflow: hidden; width: 588px; padding: 0px 10px 10px 10px; font-size: 11px; }
.footer	.copy, .footer	.powereby	{ float: left; width: 48%; }
.footer	.copy	{ margin-right: 4%; }
.footer	.powereby	{ text-align: right; font-weight: bold; }

.breadcrum	{ margin-bottom: 10px; font-size: 11px; }
.breadcrum	a	{ text-decoration: underline; }

.contact	{ padding: 0px 10px 13px 10px; border-bottom: 1px solid #b6b6b6; margin-bottom: 18px; overflow: hidden; width: 568px; }
.contact	h2	{ font-size: 14px; text-decoration: none; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
.contact_col	{ float: left; width: 270px; margin-right: 5px; }
.contact_col	p	{ margin: 0px; }

.contact	form	p	{ margin-bottom: 8px; overflow: hidden; width: 100%; }
.contact	form	p	label	{ float: left; width: 150px; margin-right: 10px; }
.contact	form	p	label	em	{ color: #0033FF; font-size: 11px; padding-left: 5px; }
.contact	form.rfp	p	label	{ width: 200px; }
.contact	form	input, .contact	form	textarea, .contact	form select	{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; }
.contact	form	input, .contact	form select	{ width: 150px; }
.contact	form	textarea	{ width: 200px; }
.contact	form	input.btn	{ background: url('images/btn.gif') no-repeat; width: 87px; height: 24px; font-weight: bold; color: #fff; padding: 0px; border: 0px; margin-right: 10px; text-transform: uppercase; font-size: 10px; }
.contact	form	input.check_radio	{ width: auto; }

.projects	{ overflow: hidden; width: 100%; font-size: 11px; margin-bottom: 20px; }
.project_menu	{ font-size: 11px; list-style: none; margin-left: 10px; margin-bottom: 15px; overflow: hidden; }
.project_menu, .project_menu	a, .project_menu	a:hover	{ color: #CC3300; text-decoration: none; }
.project_menu	a:hover, .project_menu	a.current	{ font-weight: bold; }
.project_menu	label	{ margin-bottom: 5px; float: left; width: 50%; }

/* GALLERY */
#gallery	{ position: relative; width: 588px; }

#images	{ margin-bottom: 20px; }
#image	{ position: relative; width: 100%; height: 375px; background: url('images/loading.gif') no-repeat #fff center center; }
#image	img	{ position: absolute; width: 100%; height: 375px;}

#thumbwrapper	{ margin-top: 10px; width: 588px; height: 80px; }
#thumbarea	{ position: relative; overflow: hidden; height: 100%; width: 100%; }
#thumbs	{ position: absolute; list-style: none; margin: 0px; height: 100%; width: 10000px; }
#thumbs	li	{ float: left; margin-right: 5px; cursor: pointer; opacity: 0.70; filter: alpha(opacity=70); }
#thumbs	li:hover	{ opacity: 1; filter: alpha(opacity=100); }

.imgnav	{ position: absolute; height: 375px; width: 20%; z-index: 100; outline: none; cursor: pointer; }
#previmg	{ left: 0; background: url('images/left.gif') left center no-repeat; opacity: 0.80; filter: alpha(opacity=80); }
#previmg:hover	{ opacity: 1; filter: alpha(opacity=100); }
#nextimg	{ right: 0; background: url('images/right.gif') right center no-repeat; opacity: 0.80; filter: alpha(opacity=80); }
#nextimg:hover	{ opacity: 1; filter: alpha(opacity=100); }
