/* ADMINISTRATION PANEL */
.edit {
	position:absolute;
	background-color:#76AED3;
	border:1px solid #0EA3D9;
	filter: Alpha(Opacity=85);
	padding:2px;
	z-index:1;
	color: #666666;
}
.edith {
	position:absolute;
	background-color:#BBD6E9;
	border:1px solid #0EA3D9;
	filter: Alpha(Opacity=90);
	padding:2px;
	cursor: hand;
	z-index:1;
	color: #ffffff;
}
.admin {
  position:absolute;
  right:25px;
  top:5px;
  width:140px;
  background-color:#FFFFFF;
  border:2px solid #0EA3D9;
  padding:4px;
  filter: Alpha(Opacity=85);
  text-align:left;
  z-index:255;
}
.adminh {
  position:absolute;
  right:25px;
  top:5px;
  width:140px;
  background-color:#FFFFFF;
  border:2px solid #0EA3D9;
  padding:4px;
  filter: Alpha(Opacity=100);
  text-align:left;
  z-index:255;
}
.adminh a, .admin a {
  font-size:90%;
  padding:2px 4px;
  color: #545454;
  text-decoration:none;
}
.admin a:hover, .adminh a:hover{
  padding:2px 4px;
  color: #336699;
  text-decoration:underline;
}
.listpnl {
  position:absolute;
  list-style:none;
  display: inline;
  margin:0;
  padding:0;
}
.listpnl li {
  display: inline;
  padding:0;
  margin:0 25px 0 0;
}

#content div.ilcol {
font-size:80%
}

#add_list {
	position:relative;
	top:-26px;
}
.link_editor {
	position:relative;
	left:120px;
	float:left;
}

		/* Main Page */
body
{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/bgmain.gif);
	margin:0;
	padding:0;
	text-align:center;
}
form, img, ul, p, h1, h2, h3 {
	margin:0;
	padding:0;
	border:0;
}
ul {
	list-style-type:none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#pg {
	margin:auto;
	width:966px;
	background-color:#fff;
	padding:15px 20px;
}
#hd {
	height:175px;
	background:url(../images/bghead.gif) repeat-x;
	padding:20px 0;
	text-align:left;
}
#menu {
	height:25px;
	margin:0 -8px 0 0;
}
#menu li {
	display:block;
	float:left;
	width:119px;
	height:25px;
	margin:0 2px 0 0;
	position:relative !important;
	z-index:255 !important;
}
#menu a {
	background:#76AED3;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:6px 0 7px 0;
	position:relative;
	z-index:255 !important;
}
#menu .act, #menu a:hover {
	background:#BBD6E9;
	text-decoration:none;
	color:#325F96;
}
#menu #double {
	padding:0;
	height:25px;
}
#contributed {
	margin:0;
	_margin:0 0 0 -59px;
	padding:0;
	background:#fff;
	z-index:200;
	position:absolute;
	display:none;
}
#contributed li {
	display:block;
	clear:both;
	margin:2px 0 0 0;
	height:25px;
	overflow:hidden;
}
#contributed a {
	display:block;
	width:100%;
	height:100%;
}
#logo {
	float:left;
	margin:35px;
}
#hd .headcnt {
	background:#25567F;
	width:770px;
	float:right;
	height:180px;
	overflow:hidden;
}
.headcnt img, .headcnt h1 {
	float:left;
	color:#fff;
	font-size:14px;
}
.headcnt h1 {
	width:155px;
	padding:0 0 0 10px;
}
#info {
	margin-top:120px;
	font-family: Arial, Verdana, helvetica, sans-serif;
}
#phone {
	font-size:18px;
}
#bd {
	text-align:left;
	background:url(../images/verticaldot.gif) 5px 0 repeat-y;
	zoom:1;
	margin:15px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#bd:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#bd .lcol {
	width:190px;
	float:left;
}
#bd .lcol ul li {
	background:#BCBCBC url(../images/menusquare.gif) left center no-repeat;
	border-bottom:2px solid #fff;
}
#bd .lcol ul li a {
	background:#BCBCBC;
	margin-left:20px;
	height:10px;
	display:block;
	padding:4px 0 4px 7px;
	background:#DEDEDE;
	color:#656565;
}
#bd .rcol {
	width:150px;
	padding:0 5px 0 15px;
	float:right;
}
#bd .rcol h2 {
	color:#336699;
	font-size:12px;
	margin:7px 0;
}
#bd .rcol select {
	width:130px;
}
#bd .rcol .bigline {
	line-height:16px;
	margin-top:15px;
}
.round {
	width:153px;
	background:#EAEAEA url(../images/rblockhead.gif) no-repeat;
}
#bd .round h2 {
	color:#fff;
	font-size:12px;
	padding:5px 10px;
	margin:0;
}
.round p {
	color:#333;
	margin:5px 10px;
}
.round form input {
	width:130px;
	margin-right:10px;
}
.round form {
	background:#EAEAEA url(../images/rblockfoot.gif) left bottom no-repeat;
	padding:7px 0 7px 7px;
	text-align:left;
}
#bd #submit {
	border:0;
	width:45px;
	color:#6187AD;
	background:#EAEAEA;
	font-weight:bold;
}
.divider {
	background:url(../images/dot.gif) repeat-x;
	margin:14px 0 10px 0;
	height:2px;
	font-size:0;
	clear:both;
}
#bd .midcol {
	float:left;
	padding:0 10px 0 20px;
	color:#666;
	width:573px;
	line-height:16px;
	overflow:hidden;
}
#bd .midcol h2 {
	font-size:16px;
	color:#336699;
	margin-top:1em;
	margin-bottom:1em;
}
#bd .midcol h1 {
	font-size:16px;
	color:#336699;
	margin-bottom:1em;	
}
#bd .midcol h3 {
	margin-top:1em;
	margin-bottom:1em;
}
#bd .midcol p {
	margin:10px 0;
}


.bold {
	font-weight:bold;
}
#paper {
	float:left;
	clear:both;
	margin:0 30px;
}
#secondhead {
	margin:30px 0 0 0;
}
#pg #getspec {
	float:left;
	margin:0 0 10px 15px;
	_margin-top:-15px;
}
#parts {
	float:right;
	margin:0 50px 0 0;
}
#thirdhead {
	margin:30px 0 10px 0;
}
#bd .midcol a {
	color:#666;
	text-decoration:underline;
	font-weight:bold;
}
#bd .midcol a:hover {
	text-decoration:none;
}
#ft {
	text-align:center;
}
#copy {
	font-weight:bold;
	color:#666;
}
#ft a {
	color:#666;
}
#ft ul {
	float:left;
}
#ft ul li {
	display:inline;
}
#pg fieldset {
	border:1px solid #fff;
}
.contacts label, .customers label, .details label {
	margin:0 0 2px 20px;
	_margin:0 0 0 20px;
	display:block;
	width:150px;
	float:left;
}
.contacts input, .customers input, .details input {
	margin:0 0 2px 0;
	_margin:0;
	width:200px;
}
.checkboxes input {
	width:auto;
	margin:0 0 0 172px;
	_margin:0 0 0 190px;
}
.checkboxes textarea {
	margin:5px 0 5px 172px;
	_margin-left:190px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	width:200px;
}
.checkboxes span {
	margin:0 0 0 10px;
}
.inputs label, .inputs input {
	float:left;
	clear:both;
	margin:0 0 2px 172px;
	_margin:0 0 2px 190px;
}
.inputs label {
	margin:0;
	width:auto;
	padding:0 0 10px 172px;
	_padding-left:190px;
}
.radio .main {
	width:auto;
	margin:0 0 0 172px;
	_margin:0 0 0 190px;
}
.radio input {
	margin:0 10px 0 0;
	width:auto;
}

ul.circle {
	list-style-type: disc;
	margin:0 0px 0 40px;
}

#bd .midcol li{
margin:4px 0px 4px 0px;
}

ul.none_circle {
	list-style-type: none;
}
table.table_border td {
	border-top: 1px solid #ccc;
	vertical-align:text-top
}
table.none_border td {
	border-top: none;
}
.faq li ul {
	margin:10px 0 0 20px;
}
#head-banner {
	float:left !important;
	position:relative;
	z-index:1;
}