html {
overflow-y: scroll;
}

body {
	text-align: center;
	font-family: Verdana, sans-serif !important;
	font-size: 12px;
}
a, a:visited, a:hover {
	text-decoration:none;	
}
img, body, ul, form, fieldset, a {
	padding:0;
	margin:0;
	border:none;
}

#pbody {
	text-align:left;
	position: relative;
	margin-top:1em;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	background: transparent; 
	width:798px;
}

.topimg {}

.menu {
	width:796px; 
	height:24px; 
	position:relative; 
	margin:0; 
	font-size:14px;
	margin: -3px 0 0 0; 
	background-color:#1d5bc1; 
	position:relative; 
	z-index:100;
	border:0 solid #4E39A1; 
	border-width:0 1px;
}
	
.menu ul {
	padding:0; 
	margin:0; 
	list-style-type: none;
	width:796px;
	background-color:#1d5bc1;
}

.menu ul li {
	float: left;
	width:120px;
	text-align:center;
	margin-left:1px;
}

.menu ul li a, .menu ul li a:visited {
	display:block; 
	width:120px; 
	padding:0 0 0 0; 
	height:24px; 
	line-height:24px; 
	color:white; 
	background:#1d5bc1;
}

.menu ul li:hover a, .menu ul li a:hover {
	border-bottom:3px solid #FF9616;
	height:21px;
	font-weight:bold;
}	

.menu ul li.active, .menu ul li.active a { 
	font-weight:bold;
	background:#FF9616;
	color:white;
	border-bottom:3px solid #FF9616;
	height:21px;
	line-height:21px; 
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:white; border-left:1px solid #4E39A1; border-right:1px solid #4E39A1;}
.xb1 {margin:0 5px; background:#4E39A1;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

#content {
	width:796px;
	padding:30px 0 5px 0;
	display:block;
	background:white;
	border:0 solid #4E39A1; 
	border-width:0 1px;
}

#content #services {
	margin-left:10px;
	margin-right:10px;
}

#content #services p {
        margin-left:5px;
        margin-right:20px;
}

#regmenu {
	float:left;	
}
.reg_menu .last {
	 border-bottom:1px solid #1d5bc1;	
}
.reg_menu {
	  margin:15px 0 0 0; 
	  padding:0; 
	  width:200px;
	  background:white;
  }
.reg_menu li {
	  list-style-type:none; 
	  border-top:1px solid #1d5bc1;
	  border-right:1px solid #1d5bc1;
	  height:28px;
	  overflow:hidden;	  
  }
.reg_menu li a, .reg_menu li a:visited {
	  display:block;
	  color:#1d5bc1;
	  font-size:16px;
	  padding:5px 0 0 10px;
	  margin:0 0 -5px 0;
	  height:28px;
  }
.reg_menu li a:hover {
	font-weight:bold;
  }

 .reg_menu .active,  .reg_menu .active a,  .reg_menu .active a:visited {
	  background-color:#1d5bc1;
	  color:white;
	  font-weight:bold;
  }	

#proj_list {  
	margin-left:205px;
	margin-right:20px;
}
#proj_list h2 {
	margin-top:15px;
	margin-bottom:-5px;
	padding:0;
	font-size:16px;
}
#proj_list  div{  
	border-top: 1px dotted black;
	margin-bottom: 25px;
	margin-left:10px;
	text-align:center;
}
#proj_list img {  
	margin:7px;
}
#proj_list p {
	margin-left:8px;
	line-height:22px;
}

#proj_list div p{	
	line-height:22px;	
	text-align:justify;
}
#proj_list div .more_img {
	font-weight: bold; 
	background-color: #e2e2fd;
	min-height: 80px;	
	border:none;
	text-align:left;
}
.errors {
	width:320px;	 
	margin-left:auto;
	margin-right:auto;
	border: 2px dashed #ff6565;
	background-color: #ffd1d1;
}
.errors strong{
	margin: 4px 0 0 4px; 
}
.errors p{
	padding:0;
	margin:4px 0 0 20px ;
}
 
form em {
	color: red;	
}
#rfq_form {
	width: 550px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}	  

#rfq_form fieldset{
	border-top: 1px solid black;
	margin-top:30px;
}

#rfq_form legend{
	color:black;
	font-size:14px;
	font-weight:bold;
}

#rfq_form div {
	margin: 8px 0 6px 0;
	width:450px;
	text-align:left;
}
#rfq_form label {  
	text-align:right;
	padding-right:10px;
	width:150px;
	float:left;
	vertical-align:middle;
	margin-top:4px;
}
#rfq_form input,#rfq_form select {  
	width:180px;
}
#rfq_form textarea {
	width:270px;
	height:120px;
}
#rfq_form p {
	margin-left:70px;
}
#rfqdetails  {
	margin:20px 0 20px 20px;
}

#rfqdetails .desc {
	width:200px;
}

#rfqdetails  tr {
	margin:5px 0 5px 0;
}
#rfqdetails thead tr td{
	text-align: center;
	font-weight:bold;
	width: 120px;
}
#rfqdetails tbody tr:hover, #rfqdetails tbody tr:focus,  #rfqdetails tbody tr:active{
	background-color: #e8eeff;
}
#rfqdetails input{
	width:100px;
	margin: 5px 0 5px 0;
}

#rfq_form input:active,#rfq_form input:hover,#rfq_form input:focus, #rfq_form select:active,#rfq_form select:focus,#rfq_form select:hover {  
	background-color:#e3eeff;
}

#submit_btn {
	margin: 25px 0 40px 0;
	background-color:#e3eeff;
}

#frontpage {
	margin-right:12px;
	margin-left:12px;
	margin-bottom:20px;
	width:772px;
}

#frontpage td {
	vertical-align:top;
}

#frontpage p {
	margin-right:25px;
        line-height:22px;
        text-align:justify;
	text-indent:10px;
}

#frontpage a {
	font-weight:bold;
	color:black;
}

#services p {
	line-height:22px;
	text-align:justify;
	text-indent:10px;
}
.footer { 
	text-align:center;
	font-size:10px;
	border:0 solid #4E39A1; 
	border-width:0 1px;
}
