@charset "UTF-8";
/* CSS Document */

/* @group Base Formatting */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, dt, dd, li, br {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

body {
	color: #000000;
	margin: 0px;
	padding: 0px;
	min-width: 760px;
	background: #fff url(../img/bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

img {
	border: none;
}

/* @end */

/* @group Links */

a:link {
	color: #006699;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #006699;
}

a:hover {
	text-decoration: underline;
	color: #3366CC;
}

a:active {
	text-decoration: none;
	color: #006699;
}

/* @end */

/* @group Text */

h1 {
	font-size: 150%;
	color: #990000;
	border-bottom: 1px solid #CCCCCC;
}

h2 {
	font-size: 140%;
	color: #666666;
	padding-bottom: 20px;
}

h3 {
	font-size: 130%;
	color: #993333;
}

h4 {
	font-size: 110%;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

p {
	line-height: 1.8em;
}

li {
	line-height: 1.8em;
}

/* @end */

/* @group Headings */

.main_product_heading {
	color: #990000;
	margin: 0px 0px 15px 0px;
	padding: 3px 3px 3px 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	background-color: #F8F8F8;
}

.main_product_heading a {
	text-decoration: none;
	color: #7F0E31;
}

.main_product_heading a:hover {
	text-decoration: none;
	color: #000000;
}

/* @end */

/* @group Table Layout */

td {
	line-height: 1.8em;
}

#layout_table {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	height: 100%;
}

/* @end */

/* @group Column Structure */

#header {
	background: #333333;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

#footer {
	background: #333333;
}

#left_column_top {
	background: #CCCCCC;
	width: 150px;
	text-align: center;
	vertical-align: top;
}

#left_column {
	background: #CCCCCC;
	width: 150px;
	text-align: center;
	vertical-align: top;
}

#center_column_breadcrumb {
	background: #EEE;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
}

#center_column {
	background: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

#header_column_content {
	padding: 0px;
	text-align: right;
}

#center_column_content {
	margin: 8px 20px 20px;
}

#left_column_content {
	width: 150px;
	padding: 0px 0px 24px 0px;
}



#left_column #adept_logo {
	margin: 0px 0px 12px;
	padding: 0px;
	border: 6px solid #FFFFFF;
}

#footer_content {
	color: #CCCCCC;
	text-align: center;
	padding: 6px 0px;
	width: 100%;
	font-size: 90%;
	line-height: normal;
}

#left_column_content p {
	line-height: 1.3em;
	font-size: 90%;
	line-height: 1.5em;
}

#left_column_content input, a {
	padding: 0px;
	margin: 0px;
}

#header_column_content ul {
	margin: 0px;
	padding: 0px;
}

#header_column_content li {
	margin: 0px;
	padding-right: 6px;
	display: inline;
	list-style: none;
}

/* @end */

/* @group Subscribe Box */

#subscribe {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#subscribe h4 {
	margin: 24px 0px 0px 0px;
	padding: 0px;
}

#subscribe p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

/* @end */

/* @group Menu Stuff */

ul#navmenu {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 100%;
	/*F

or KHTML*/
  list-style: none;
/*hei

ght: 24px;*/
}

ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	/*For Gecko*/
  display: inline;
	list-style: none;
	position: relative;
	height: 24px;
}

ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 200px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0px;
}

ul#navmenu ul:after 

/*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu ul li {
	width: 200px;
	float: left;
	/*For IE 7 lack of compliance*/
  display: block !important;
	display: inline;
/*For IE*/
}

/* Root Menu */

ul#navmenu a {
	border: 1px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 0 6px;
	float: none !important;
	/*For Opera*/
  float: left;
	/*For IE*/
  display: block;
	background: #EEE;
	color: #666;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%;
/*For IE*/
}

/* Root Menu Hover Persistence */

ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background: #CCC;
	color: #FFF;
}

/* 2nd Menu */

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	background: #EEE;
	color: #666;
}

/* 2nd Menu Hover Persistence */

ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
}

/* 3rd Menu */

ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}

/* 3rd Menu Hover Persistence */

ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
}

/* 4th Menu */

ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}

/* 4th Menu Hover */

ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
}

/* @end */

/* @group Breadcrumb */

#breadcrumb {
	margin: 0px 0px 16px;
	padding: 0px;
}

/* @end */

/* @group Contact Page */

table#contact {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

table#contact th {
	padding: 0px;
	margin: 0px;
}

table#contact th.leftcolumn {
	width: 300px;
}

table#contact td {
	padding: 6px 12px;
	margin: 0px;
}

#feedback {
	margin: 24px 0px 0px 16px;
	padding: 12px;
	width: 300px;
	border-collapse: collapse;
	border: 1px solid #A7A37E;
	background-color: #E6E6D6;
}

#feedback div {
	padding: 3px;
}

#useour {
	margin: 0px 0px 0px 16px;
}

dl.contacts dt, dd {
	padding: 3px 0px 3px 0px;
}

/* @end */

/* @group Converting Page */

table#converting {
	width: 100%;
	margin: 0px;
}

table#converting td {
	width: 300px;
	text-align: center;
	padding: 12px;
}

#center_column_content .converting p {
	margin-top: 0px;
}

table#converting-product-images {
	border-collapse: collapse;
	width: 600px;
}

table#converting-product-images td {
	padding: 12px;
	text-align: center;
}

table#converting-product-images img {
	padding: 5px;
	border: 1px solid #990000;
}

/* @end */


/* @group Home Page */

.centered {
	text-align: center;
}

#intro_image {
	background: #FFFFFF url(../img/intro_img/intro_band.jpg) repeat-x left top;
	margin: 0px 0px 24px 0px;
	padding: 0px;
	height: 100px;
}

table#intro {
	border: 1px solid #990000;
	border-collapse: collapse;
/*width:100%;*/
	margin: 24px auto;
	padding: 0px;
}

table#intro th {
	padding: 6px;
	width: 33%;
	background-color: #990000;
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #990000;
	/* new addition */
	font-size:12px;
	font-weight:bold;
	font: arial, sans-serif;
}

table#intro td {
	padding: 12px;
	border: 1px solid #990000;
	width: 33%;
	font: arial, sans-serif;
}

img.float-right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div.float-left {
	margin-top: 30px;
}

/* @end */


/* @group Products Page */

.products {
	border-collapse: collapse;
	width: 100%;
	border-top-width: 24px;
	border-bottom-width: 6px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d4b6cb;
	border-bottom-color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D4B6CB;
	border-left-color: #D4B6CB;
}

.products caption {
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 26px;
	padding: 26px 0px 0px 0px;
}

.products th {
	border: 1px solid #d4b6cb;
	background: #FEF1F5;
	color: #6F0D2D;
	text-align: center;
	margin: 0px;
	padding: 1px;
	line-height: normal;
}

.products td {
	border-right: 1px solid #d4b6cb;
	border-bottom: 1px solid #d4b6cb;
	text-align: center;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	font-size: 90%;
	line-height: normal;
}

.products td.sub_section {
	text-align: center;
	font-weight: bold;
	color: #990000;
	background: #FFFFCC;
}

.products tfoot {
	background: #333333;
}

.products tbody {
	background: #ffffff;
}

.float-left span, h1, h2, h3, h4, h5, h6, dt, dd, li, br {
	margin: 2px;
	padding: 0px;
}

.float-left br {
	margin: 0px;
	padding: 0px;
}

#center_column_content table td {
	vertical-align: top;
}

/* @end */

/* @group Form Errors */

.error {
	font-weight: bold;
	color: #C84215;
}

.bold {
	font-weight: bold;
}

.normal {
	font-size: 9pt;
}

.small {
	font-size: 8pt;
}

.form_error {
	font-weight: bold;
	color: #C84215;
}

.border_table {
	border: 1px solid #CCCCCC;
	padding: 5px;
}

/* @end */
