@charset "utf-8";
/* CSS Document */

body{
	background:#ded6b6;
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	}
img{border:none;}
	
.container{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	background:#fff;
	overflow: hidden;
}
.topband{
	height:33px;
	position:relative;
	background:url(../images/top_bg.gif) no-repeat top left #ded6b6;
	padding-left: 205px;
	padding-top: 8px;
}
.logo {
	position: absolute;
	top: 3px;
	left: 1px;
}

.mainhome{
	position:relative;
	padding-bottom:105px;
}
.introtext{
	padding-left:475px;
	padding-right:30px;
	height: 180px;
}
.login{
	font-size: 11px;
	padding-top: 6px;
	height: 75px;
	
}
.logintitle {
	margin-bottom: 4px;
}
.logform {
	width: 125px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.loggo {
	margin-bottom: -8px;
}

.text{
	padding-top:15px;
}
.welcome {
	margin-bottom: 8px;
}

.swirl{
	width:900px;
	height:215px;
	background:url(../images/swirl.gif) no-repeat top left;
}
.ipodbox{
	width:294px;
	float:left;
	position:relative;
	height:122px;
	margin-right:8px;
	cursor: pointer;
	background-image: url(../images/ipod_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.ipodpic {
	margin-left: -5px;
	float: left;
	position: relative;
}

.compare{
	width:294px;
	float:left;
	position:relative;
	height:122px;
	background-image: url(../images/compare_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	cursor: pointer;
}
.comppic {
	margin-left: -18px;
	float: left;
	position: relative;
}


.baseband{
	width:884px;
	margin-left:auto;
	margin-right:auto;
	background:#000000;
	padding-left:6px;
	padding-top:8px;
	height:23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
a.baselinks {
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}
a.baselinks:hover{
	text-decoration:underline;
}
.button1 {
	margin-top: 62px;
	float: left;
	position: relative;
	margin-left: 12px;
}
.button2 {
	margin-top: 35px;
	float: left;
	position: relative;
}
.button3 {
	float: left;
	position: relative;
}
.button4 {
	margin-top: -5px;
	float: left;
	position: relative;
}
.button5 {
	margin-top: 7px;
	float: left;
	position: relative;
}
.button6 {
	margin-top: 18px;
	float: left;
	position: relative;
}
.boxtext {
	margin-left: 67px;
	margin-top: 13px;
	margin-right: 15px;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
}
.boxtext ul{
	margin:0;
	padding:0;
}
.boxtext li{
	list-style:none;
	background:url(../images/whitedot.gif) no-repeat left 5px;
	padding-left:7px;
}
.boxtextleft {
	margin-left: 64px;
	margin-top: 13px;
	margin-right: 36px;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
}
.boxtitle {
	margin-bottom: 3px;
}
.arrows{
	position:absolute;
	right:10px;
	bottom:8px;
}
.content{
	position:relative;
	padding:20px 40px 0 40px;
}
.rightcol{
	width:241px;
	float:right;
	position:relative;
	margin-top: -100px;
}


.blogcontent{
	margin-right:300px;
	position:relative;
	padding-bottom: 20px;
	padding-top: 15px;
}
.blogmain {
	margin-top:20px;
	position:relative;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.blogdetails {
	margin-top: 10px;
	padding-bottom: 10px;
}
.blogtitle {
	font-size: 14px;
	color: #000000;
}
a.bloglink {
	font-size: 20px;
	color: #822133;
	text-decoration:none;
	display: block;
	padding-bottom: 8px;
	padding-top: 2px;
}
.pages {
	padding-top: 10px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	height:25px;
	font-weight:bold;
	padding-left:2px;
}
.pagestext{float:left; display:block; padding-right:5px;}
.pages a{
	text-decoration:none;
	color:#666;
	display:block;
	float:left;
	padding:1px;
	width:15px;
	border:1px solid #f5eeef;
	text-align:center;
	margin-left:2px;
}
.pages a:hover{
	color:#822133;
	border:1px solid #000;
}
.pages strong{
	color:#822133;
	display:block;
	float:left;
	padding:1px;
	width:15px;
	border:1px solid #822133;
	text-align:center;
}

a.bloglink:hover{
	text-decoration:underline;
}
a.leftblog{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	width:175px;
	min-height: 18px;
	padding-top: 3px;
}
a.leftblog:hover{
	color:#DED6B6;
}
a.leftsub{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	display: block;
	width:175px;
	min-height: 16px;
	padding-top: 2px;
}
a.leftsub:hover{
	color:#a45967;
}
h1{
	color:#822133;
	padding-bottom:6px;
	margin:0;
}	
a.bodytextlinks{
	color:#822133;
	font-size:13px;
}
a.bodytextlinks:hover{
	color:#000;
}
.rightbox{
	width:241px;
	position:relative;
	margin-bottom:13px;
}
.rightbg{
	width:199px;
	padding-left:20px;
	padding-right:20px;
	background:url(../images/boxbg.gif) repeat-x bottom left #822133;
	border-right:1px solid #791c2c;
	border-left:1px solid #791c2c;
	font-size: 13px;
	padding-top:11px;
	padding-bottom:15px;
}
h3{
	color:#fff;
	margin:0;
	padding-bottom:5px;
	font-size:19px;
}
h2{
	color:#822133;
	padding-bottom:6px;
	margin:0;
	font-size:19px;
}
.formarea {
	background-color: #f0f0f0;
	margin-top: 15px;
	padding: 10px;
}
.form{
	background:#fff;
	font-size: 13px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	position: relative;
}
.formtext {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	float: left;
	width: 150px;
	padding-right: 10px;
	color: #000;
	padding-top: 5px;
}
.formtextleft {
	font-size: 12px;
	font-weight: bold;
	text-align: leftt;
	float: left;
	width: 60px;
	padding-right: 10px;
	color: #23709B;
	padding-top: 5px;
}

.formsfixed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 260px;
	margin-bottom: 9px;
}
.formsmulti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	width: 260px;
	margin-bottom: 9px;
}
.buttons{
	padding-top:15px;
	
}
.introsub{
	padding-left:475px;
	padding-right:30px;
	height: 80px;
}
.faqrow{
	position: relative;
	padding-right: 140px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.faqrow2{
	position: relative;
	padding-right: 140px;
	background:#f5eeef;
	padding-top: 10px;
	padding-bottom: 10px;
}
.downpic{
	float:left;
	width:36px;
	position:relative;
	padding-left:5px;
}
.downtext{
	margin-left:50px;
}
.testpicleft{
	float:left;
	width:53px;
	position:relative;
	background: no-repeat top left;
	padding-left: 10px;
}
.testtext{
	margin-left:70px;
	padding-right: 100px;
}
.textbutt{
	float:right;
	position:absolute;
	right: 10px;
	bottom: 12px;
}
.blogrss{
	float:right;
	position:relative;
	margin-right:2px;
}
.blogrss img {
	margin-left:5px;
}
.welsh {
	margin-left: 25px;
	margin-bottom: 3px;
}
.tabhead{background:#822133;  color:#fff; font-weight:bold;}
.tabhead td{border-bottom:1px solid #fff;}
.black{background:#000;}
.tabhead td{padding:5px 0 5px 8px; border-right:1px solid #fff;}
.tabrow td{padding:9px 0 9px 8px; border-right:1px solid #fff;}
.tabrow strong{color:#000;}
.tabrowpink{background:#f5eeef;}
.tabrowpink strong{color:#000;}
.tabrowpink td{padding:9px 0 9px 8px; border-right:1px solid #fff;}

.printform{position:absolute; top:230px; right:30px;}

.order{ margin-left:20px;}
.orderleft{margin-bottom:-6px;}

.sampleform{
	background:url(../images/samplebg.gif) no-repeat top left;
	width:640px;
	height:130px;
	position:relative;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.sampleform .formmarkers{width:170px;}
.sampleform img{position:absolute; bottom:0px; right:-11px;}
#img_sample {position:absolute; bottom:0px; right:-11px;}
.sampleform .required{display:block; text-align:right;}
.sampleform .required strong{color:#822133;}

.orderform{
	background:url(../images/orderbg.gif) no-repeat top left;
	width:640px;
	height:726px;
	position:relative;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.orderform .formmarkers{width:200px;}
.orderform img{
	position:absolute;
	bottom:-13px;
	right:-12px;
}
#img_order {position:absolute; bottom:-13px; right:-12px;}

.orderform strong{font-size:11px; font-weight:normal; color:#666;}
.orderform .checks{position:relative;}
.orderform .checkrow{padding-bottom:5px;}
.orderform .answers{display:block; position:relative;}
.orderform .required{display:block; text-align:right;}
.orderform .required strong{color:#822133;}

.confirmform{
	background:url(../images/confirmbg.gif) no-repeat top left;
	width:640px;
	height:376px;
	position:relative;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.confirmform .formmarkers{width:200px;}
.confirmform img{position:absolute; bottom:-22px; right:-12px;}
.confirmform strong{font-size:11px; font-weight:normal; color:#666;}
.confirmform .checks{position:relative;}
.confirmform .checkrow{padding-bottom:5px;}
.confirmform .answers{display:block; position:relative;}


.sampleorder{float:right; position:relative; width:305px;}
.samplethanks{
	margin-right:350px;
}



.boxes {
	height: 134px;
	position: absolute;
	left: 240px;
	top: 350px;
	width:650px;
}
HTML >body .boxes{
	bottom:28px;
}


.benchbox{width:257px; height:91px; float:left; position:relative; background:url(../images/benchbg.gif) no-repeat; color:#fff; padding:43px 0 0 74px; font-size:11px;}
.benchbox ul{margin:0; padding:0;}
.benchbox li{list-style:none; background:url(../images/whitedot.gif) no-repeat left 5px;
	padding-left:7px;}
.benchroll{
	position:absolute;
	top:0;
	left:0;
	width:331px;
	height:139px;
}

.resourcebox{width:235px; height:91px; float:left; position:relative; background:url(../images/resourcebg.gif) no-repeat; color:#fff; padding:43px 10px 0 74px; font-size:11px;}
.resourcebox ul{margin:0; padding:0;}
.resourcebox li{list-style:none; background:url(../images/whitedot.gif) no-repeat left 5px;
	padding-left:7px;}
.resourceroll{
	position:absolute;
	top:0;
	left:0;
	width:319px;
	height:139px;
}

.downcat{background:#822133; padding:5px 0 6px 10px; color:#fff; font-weight:bold; font-size:18px;}

.faqcat{
	background:url(../images/catbase.gif) no-repeat bottom left;
	padding-bottom:10px;
	width: 812px;
	position:relative;
	margin-top:12px;
}
.catmain{border-left:1px solid #f8f2f3; border-right:1px solid #f8f2f3; background:url(../images/catbg.gif) repeat-x bottom left #fefefe; padding-bottom:30px;}
