<!--
html {
	height: 100%
}

html,body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #424344;
	font-size: 12px;
	height: 100%;
	background-image: url(images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	line-height:18px;
}

li, td {font-size:12px; color:#474747;}

html body #container {
	clear: both;
	min-height: 95%;
}
img { border:none;}

h1 {
	font-size:22px;
	color:#480441;
	margin-top:0px;
	margin-bottom:15px;
	float:left;
	width: 100%;
}
#c2-inside p { width:100%; margin:5px 0px;}

body:nth-of-type(1) #left-content ol { float:left;}
#c2-inside ul, #c2-inside ol { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; *margin-bottom:-20px; *margin-top:-20px;}
#c2-inside h1 {*margin-bottom:0px;}
#c2-inside form, x:-moz-any-link { display:table;}
#left-content h1 { width:220px;}
#left-content p { float:left;}
#right-content h1 { width:220px;}
h1 {*line-height:25px;}
h2 {
	font-size:18px;
	color:#480441;
	margin-top:0px;
}

h3 {font-size:12px; font-weight:bold; margin:0px; padding:0px; color:#755673;}

.testname { font-size:12px; color:#480441; font-weight:bold;}

div.tx-dmmjobcontrol-pi1 #row { width:670px; font-size:12px; margin-bottom:12px;}
div.tx-dmmjobcontrol-pi1 hr { border-bottom:1px solid #e1d2e0; border-top:none; border-left:none; width:100%;}
div.tx-dmmjobcontrol-pi1 p {}
div.tx-dmmjobcontrol-pi1 #column1 { width:170px;}
div.tx-dmmjobcontrol-pi1 #column2 { width:500px;}
.dmmjobcontrol_apply_link { font-size:18px; font-weight:bold;}
a.dmmjobcontrol_apply_backtolist { font-size:12px; color:#755673;}
.dmmjobcontrol_apply_backtolist:link, .dmmjobcontrol_apply_backtolist:visited { color:#755673;}

.dmmjobcontrol_list_table { text-align:left; width:680px; background-color:#755673; color:#FFF;}
.dmmjobcontrol_list_th1 { height:30px; font-size:14px; text-align:left; padding-left:5px;}
.dmmjobcontrol_list_th2 { height:30px; font-size:14px; text-align:left; padding-left:5px;	}
.dmmjobcontrol_list_tr { background-color:#f3eef2; text-align:left; margin-bottom:2px; height:30px;}
.dmmjobcontrol_list_tr a:link, .dmmjobcontrol_list_tr a:visited, .dmmjobcontrol_list_tr_alt a:link, .dmmjobcontrol_list_tr_alt a:visited { color:#480441; text-decoration:underline; font-weight:bold;}
.dmmjobcontrol_list_tr td {padding-left:5px;}
.dmmjobcontrol_list_tr_alt { background-color:#FFF; text-align:left; height:30px; padding-left:5px;}
.dmmjobcontrol_list_tr_alt td {padding-left:5px;}

.dmmjobcontrol_apply_header { padding:20px 0px 5px 0px;}

#applydiv {float:left; width:500px;}
#applyform {float:left; padding-left:15px; margin-top:10px; width:375px; text-align:left; background-image:url(images/applyform.gif); background-repeat:no-repeat;}

p {
	margin: 0em 0 1em 0;
}

a {
	color: #00ab00;
	text-decoration: none;
}

a:link {
	color: #00ab00;
	text-decoration: none;
}

a:visited {
	color: #00ab00;
	text-decoration: none;
}

a:hover {
	color: #00ab00;
	text-decoration: underline;
}

#wrapper {
	clear: both;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	position:relative;
}


.row1 {height:131px;}
.row1 div {float:left;}
	#logo {	width:201px; height:109px; padding:22px 0px 0px 30px;}
	#dots { width:72px; height:109px; padding:22px 0px 0px 53px;}
	.row1 #c3 { width:474px; height:131px; margin-left:150px;}
		.row1 #c3 #r2 { width:474px;}
			.row1 #c3 #r2 #search { width:174px; height:50px; background-image:url(images/search-bg.gif); padding:10px 11px;}
				.row1 #c3 #r2 #search #r1 { font-size:18px; color:#480441; width:174px;}
				.row1 #c3 #r2 #search #r2 { padding-top:7px; width:174px;}
					.row1 #c3 #r2 #search #r2 #keyword { width:130px;}
					.row1 #c3 #r2 #search #r2 #keyword input { width:128px; height:17px; background-color:#f3eef2; border:solid 1px #c2abc0; font-size:12px; color:#696d73; padding-left:2px;}
					.row1 #c3 #r2 #search #r2 #searchbutton { margin-left:6px;}
			.row1 #c3 #r2 #login { width:216px; height:50px; background-image:url(images/login-bg.gif); margin-left:25px; padding:10px 11px;}
				.row1 #c3 #r2 #login #r1 { font-size:18px; color:#480441; width:196px;}
				.row1 #c3 #r2 #login #r2 { padding-top:7px; width:216px;}
					.row1 #c3 #r2 #login #r2 #username { width:93px;}
					.row1 #c3 #r2 #login #r2 #password { width:89px;}
					.row1 #c3 #r2 #login #r2 #username input, .row1 #c3 #r2 #login #r2 #password input { width:86px; height:17px; background-color:#f3eef2; border:solid 1px #c2abc0; font-size:12px; color:#696d73; padding-left:2px;}
					.row1 #c3 #r2 #login #r2 #searchbutton { margin-left:6px;}
	
.row3 div {float:left;}
.row3 {z-index:-1000;}
.row4 { padding-top:31px;}
.row4 div {float:left;}
	.row4 #c1 {  z-index:-1000; width:223px; padding:0px 25px 0px 13px; background-image:url(images/line-dots.gif); background-position:right top; background-repeat:repeat-y;}
		#left-content { font-size:12px; color:#474747; padding-bottom:15px;}
			#left-content blockquote { margin:10px 0px 0px 20px;}
			#left-content ul { margin-bottom:0px;}
			#left-content li { margin-left:-10px;}
			#left-content #email { background-color:#f3eef2; border:solid 1px #c2abc0; font-size:12px; color:#696d73;}
			#left-content #submit { margin-left:3px;}
			#right-content #email { background-color:#f3eef2; border:solid 1px #c2abc0; font-size:12px; color:#696d73;}
			#right-content #submit { margin-left:3px;}
		#linespacer { padding-bottom:25px;}
	.row4 #c2 { width:383px; padding:0px 31px;}
		#services-c1, #services-c2 { width: 186px; float: left}
		#services-c2 { margin-left:10px;}
		#services-c1 #service-cat, #services-c2 #service-cat { margin-bottom:10px; background-color:#e5f8ff; width:186px;}
		#services-c1 p, #services-c2 p { margin:0px;}
			#services-title { padding:5px 10px 0px 10px; width:160px; color:#480441; font-size:14px; text-transform:uppercase; font-weight:bold;}
			#services-content { color:#6c6b63; font-size:12px; padding:5px 10px 0px 10px;width:160px;}
			#services-content p { margin:0px;}
	.row4 #c3 { width:242px; padding-left:32px; background-image:url(images/line-dots.gif); background-position:left top; background-repeat:repeat-y;}
		#right-content { font-size:12px; color:#474747; padding-bottom:10px;}
		#right-content div {}
			#right-content #newsdate { color:#898989;width:242px;}
			#right-content #newstitle { color:#480441; font-weight:bold;width:242px; }
			#right-content #newstitle a { color:#480441; font-weight:bold;width:242px; }
			#right-content #newscontent { color:#6c6c6c; padding-bottom:15px;width:242px;}
			#right-content #form {width:242px; height:25px;}
			#right-content #form #c1 {width:65px; padding:0px; background-image: none; text-align:left;}
			#right-content #form #c2 {width:150px; padding:0px;}
			#right-content #form #c2 input {width:150px; background-color:#f3eef2; border:solid 1px #c2abc0; font-size:12px; color:#696d73;}
			#right-content #form #c2x {width:120px; padding:0px;}
			#right-content #form #c2x input {width:120px; background-color:#f3eef2; border:solid 1px #c2abc0; font-size:12px; color:#696d73;}
			#right-content #form #c3 {width:30px; padding-left:6px; background:none;}
			
			
			
	.row4 #c2-inside { width:675px; padding-left:31px;}
		.row4 #c2-inside p { font-size:12px; color:#474747;}
		.row4 #c2-inside h1 {font-size:22px;color:#480441;margin-top:0px;white-space:nowrap;}
			
			
			
	.row4 #c1-inside { width:861px; padding-left:31px;}
		.row4 #c1-inside p { font-size:12px; color:#474747;}
		.row4 #c1-inside h1 {font-size:22px;color:#480441;margin-top:0px;white-space:nowrap;}
		

#service-cat p {
	margin:0px;
	padding:0px;
}
			
			

#clear {
	clear: both;
}

#bottom {
	clear: both;
	background-image:url(images/footer-bg.gif);
	background-repeat:repeat-x;
	height:103px;
	margin-top:20px;
	color: #FFF;
	text-decoration: none;
	font-size:11px;
}

	#footer { width:980px; padding:12px 10px 0px 10px;}
	#footer div { float:left;}
		#bottomnav { width:710px;}
			#bottomnav a { margin-right:15px;}
		#copyright { width:260px; text-align:right;}
		#copyright a, #copyright a:link, #copyright a:visited { color:#cfcfcf;}
		#copyright a:hover { color:#000;}
#bottomnav a:link {
	color: #FFF;
	text-decoration: none;
	font-size:11px;
}

#bottomnav a:visited {
	color: #FFF;
	text-decoration: none;
}

#bottomnav a:hover {
	color: #FFF;
	text-decoration: underline;
}


#nav { /* all lists */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFF; 
 	z-index:888;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:888;	
}

#nav li { /* all list items */
	float: left;
	display:inline;
	padding:12px 10px 0px 10px;
	margin-left:-30px;
	z-index: 888;
	
}

.row2 { margin-top:24px; margin-bottom:10px; background-image:url(images/nav.jpg); height:43px; padding-left:0px; }
.row2 div { float:left;}
	#nav-left { width:10px; margin:0px;  }
	#nav-items { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF;}
	#nav-right { width:10px; float:right;}
	
li#nav-divider { margin-right:20px; margin-left:-10px; padding-top:0px; height:43px; }
li#nav-divider img { margin:0px; padding:0px;}


#nav li:hover, #nav li.sfhover { /* all list items */
	color:#000000; 
	z-index: 888;
}

#nav li a {
	display: block;
	color:#FFF; 
	text-decoration:none;
	z-index:888;
	padding-bottom: 13px;
}

#nav li a:hover {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	z-index:888;
	padding-bottom: 13px;
}


#nav li ul { /* second-level lists */
	position: absolute;
	margin-left:20px;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:888;
	padding-bottom: 13px;
}
* html #nav li ul { /* second-level lists */
	position: absolute;
	margin-left:-10px;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:888;
	padding-bottom: 13px;
}

#nav li ul li { /* second-level lists */
	background-image:url(images/subnav.gif);
	width: 150px;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top: 0px;
	z-index:888;
}
* html #nav li ul li { /* second-level lists */
	background-image:url(images/subnav.gif);
	width: 150px;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:35px;
	margin-top: 0px;
	z-index:888;
}

#nav li ul li:hover { /* second-level lists */
	background-image:url(images/subnav2.gif);	
	width: 150px;
	color:#000000;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 5px;
	margin-top: 0px;
	z-index:888;
}


#nav li ul li a { /* second-level lists */
	background-image:none;
	font-size:12px;	
	font-weight:normal;
	padding:0px;
	margin: 0px;	
	z-index:888;
}

#nav li ul li a:hover { /* second-level lists */
	background-image:none;
	font-size:12px;
	padding:0px;
	margin: 0px;
	color: #FFFFFF;
	z-index:888;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	padding-bottom: 13px;
	z-index:888;
}

.tx-indexedsearch-whatis {
	clear:both;
	width: 645px;
}

.tx-indexedsearch-browsebox {
	clear:both;
	width: 645px;
}

.tx-indexedsearch-res {
	clear:both;
	width: 645px;
}

.browsebox {
	font-size: 12px;
}

.tx-indexedsearch-searchbox-sword {
	width:128px; 
	height:17px; 
	background-color:#f3eef2; 
	border:solid 1px #c2abc0; 
	font-size:12px; 
	color:#696d73; 
	padding-left:2px;
}

.homebox { margin-bottom:10px; background-color:#e5f8ff; width:186px;}
.homebox_title { color:#480441; font-size:14px; padding:0px 10px 0px 10px; text-transform:uppercase; font-weight:bold;}
.homebox_title a { color:#480441;}
.homebox_cell { color:#6c6b63; font-size:12px; padding:5px 10px 0px 10px; width:160px; line-height:1.5em}
.homebox_cell a {color:#6c6b63;}
.homebox p { margin:0px; padding:0px;}

#mailform #mailbox1 { background-color:#f3eef2; border:solid 1px #c2abc0; font-size:12px; color:#696d73;}
#submitbut { padding:3px 0px 0px 3px;}


#prod_cat_con {
	margin-bottom: 20px;
	clear: both;
}

#prod_cat_title {
	font-size: 18px;
	color: #480441;
	clear: both;
	padding-bottom: 15px;
}

#prod_list_heading_row {
	clear: both;
	width: 530px;
	font-size: 12px;
	padding-bottom: 10px;
}

#prod_list_heading_col1 {
	float: left;
	width: 265px;
}

#prod_list_heading_col2 {
	float: left;
	width: 265px;
	text-align: right;
}

#prod_box {
	clear: both;
	background: #f3f3f3;
	width: 550px;
	font-size: 12px;
	margin-bottom: 10px;
}

#prod_box_edge_row {
	clear: both;
}

#prod_box_edge_col_1 {
	float: left;
	width: 275px;
}

#prod_box_edge_col_2 {
	float: left;
	width: 275px;
	text-align: right;
}

#prod_list_con {
	clear: both;
	width: 530px;
	padding: 0px 10px;
}

#prod_title {
	clear: both;
	padding-left: 110px;
}

#prod_info_row {
	clear: both;
	width: 530px;
}

#prod_info_col1 {
	float: left;
	width: 100px;
	padding-right: 10px;
}

#prod_info_col2 {
	float: left;
	width: 295px;
	padding-right: 10px;
}

#prod_info_col3 {
	float: left;
	width: 115px;
	text-align: right;
}

.prod_price {
	color: #FF0000;
}

#prod_cart_row {
	clear: both;
	width: 530px;
	margin-bottom: 10px;
}

#prod_cart_row h2 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color:#480441;
}

#prod_cart_col1 {
	float: left;
	width: 100px;
	padding-right: 10px;
}

#prod_cart_col2 {
	float: left;
	width: 185px;
	padding-right: 10px;
}

#prod_cart_col3 {
	float: left;
	width: 40px;
	padding-right: 10px;
}

#prod_cart_col4 {
	float: left;
	width: 60px;
}

#prod_cart_col5 {
	float: left;
	width: 105px;
	text-align: right;
}

#prod_cart_col6 {
	float: left;
	width: 415px;
}

#prod_cart_col7 {
	float: left;
	width: 140px;
}

#prod_cart_col8 {
	float: left;
	width: 270px;
}

#prod_cart_col9 {
	float: left;
	width: 265px;
}

#prod_cart_col10 {
	float: left;
	width: 265px;
	text-align: right;
}

#prod_cart_total_row {
	clear: both;
	width: 540px;
	text-align: right;
	font-size: 12px;
}

#prod_cart_buttons_row {
	clear: both;
	width: 540px;
	padding: 20px 0px;
	text-align: right;
}

.qtybox input {
	height:17px;
	border:solid 1px #c2abc0;
	font-size:12px;
	color:#696d73;
	padding-left:2px;
}

.formbox input {
	width: 258px;
	height:17px;
	border:solid 1px #c2abc0;
	font-size:12px;
	color:#696d73;
	padding-left:2px;
}

.formbox2 input {
	width: 190px;
	border:solid 1px #c2abc0;
	font-size:12px;
	color:#696d73;
	padding-left:2px;
}

.font12 {
	font-size:12px;
}	
#td1 {
	background-color:#c2abc0;
}
#td2 {
	background-color:#480441;
	color:#FFF;
}
.row4 #c2-inside #td2 p {color:#FFF;}
.td3 {
	background-color:#f3eef2;
}


.tt-products {
	clear:both;
	margin-bottom:20px;
	width:100%;
}

-->
