/*Consult X Ltd in association with Nineteen to the Dozen Ltd */
/*Author: JG */
/*Author: DK */
/* Date: 25th August 2007 */
/* CSS Reset from Eric Meyer http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ */
body{font-size:62.5%;}
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	color:#333;
	font-family: Arial ,Helvetica,"Trebuchet MS", sans-serif; 
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
a{text-decoration:none;}
h1,h1 span,h2,h3,h4,h5,h6{font-weight:bold;color:#677b7b;font-family:Tahoma;}
/****** End Reset ******/
body{background: #edeee8;}

/****** Header ******/
#header{width:100%;background: #3298ff url(images/top.png) repeat-x bottom left;}
#header,#header div{height:9.6em;}
#header div,#wrapper {width:750px;margin:auto;position:relative;}
ul, h1{margin: 0 46px;color:white;}
#header span{font-size:0.75em;color:white;line-height:1em;}
#header ul{height:36px;position:absolute;bottom:0px;}
#header ul li{display:block;float:left;background: url(images/nav-start.png) no-repeat 0 2px;padding: 0 0 0 16px;}
#header ul li a{display:block;float:left;padding: 14px 0px 10px 0;font-size:1.2em;background: url(images/nav-main.png) no-repeat left 2px; text-indent:-10px;}
#header ul li.start a{padding-left:12px;}
#header ul li.inner,#header ul li.end {background: url(images/nav-join.png) no-repeat left 2px;padding-left:42px;}
#header ul li.end a{background: url(images/nav-main.png) no-repeat right 2px;padding:14px 39px 10px 0px;}
#header ul li a:hover{text-decoration:underline;}

/****** Content ******/
#wrapper{background: url(images/content-repeat.jpg) repeat-y 1px 0;}
#wrapper-top{background: url(images/contentTopBg.jpg) no-repeat  0px 0px;}
#wrapper-bottom{background: url(images/contentBottomBg.jpg) no-repeat 2px bottom;padding: 30px 80px 30px 100px;}/* Change left or right padding to control text position*/
img {position:absolute;top:127px;left:15px;}
.imgbg div{background: url(images/wheelsBg.png) no-repeat; height:475px;width:270px;position:relative;z-index:10;}
div.imgbg {position:relative;float:right;margin:-125px 0px 0px 10px;}

p.linkhome{text-align:right;}
p.linkhome a{color:#333;background-color:#bfbfbf;padding:0.25em 1em;border:1px solid #333;}
p.linkhome a:hover{color:white;background-color:#333;}


/****** Footer ******/
#footer{width:100%;background: url(images/footerBg.png) repeat-x;height:59px;margin-top:-2px;}

/****** Text ******/
h1{line-height:1.4em;padding:0.4em 0 0 0;}
h1 span{display:block;font-size:0.8em;color:#bfbfbf;font-weight:normal;}
h2{font-size:2.5em;padding: 0 0 20px 0;}
h3,h4,h5,h6{font-size:1.8em;padding: 0 0 20px 0;}
#wrapper  ul,#wrapper  ol,blockquote{padding: 5px 0;list-style-type:disc;}
#wrapper  ol{list-style-type:decimal;}
#wrapper li{font-size:1.2em;line-height:1.5em;padding: 0 0 1.25em 0;}

p{font-size:1.2em;padding: 0 0 10px 0;line-height:1.75em;}
p.linkhome{text-align:right;margin: -5px 0 0 0;}
p.copy{font-size:1em;font-weight:normal;}
p a{color:blue;}

/******* New Nav *********/
.linknav{width:250px;}
p.linknav a{width:220px;border:1px dotted #333;display:block;margin-left:15px;line-height:2em;text-align:center;color:#333;}
p.linknav a:hover{border:1px solid #333;background-color:#EDEEE8;}

.linknavBlue{width:250px;}
p.linknavBlue a{background-color:#ccffff;width:220px;border:1px dotted #333;display:block;margin-left:15px;line-height:2em;text-align:center;color:#333;}
p.linknavBlue a:hover{border:1px solid #333;background-color:#EDEEE8;}


a.pdf{display:block;background: url(images/pdficon_small.gif) no-repeat 3px 3px;}

#Newslinks a{color:blue;}

/********* form *********/
ol.formList{margin:40px 0 10px 0;}
ol li {padding:0px; margin: 0 0 10px 30px;list-style-type: none;}
label {float:left;display:block;width:150px;clear:both;text-align:right;}
input, textarea, select{margin: 0 0 0 10px;}

.story{background-color:#ccffff;padding:10px;}


/******** software Solutions ***********/

#S1000dSoftwareSolutions table {width:100%;}
#S1000dSoftwareSolutions table tr td {border:1px dotted #333333;padding:5px;}

#S1000dSoftwareSolutions table tr td.Company {width:40%;vertical-align:top;}
#S1000dSoftwareSolutions table tr td.Company h2{font-size:14px;margin:0;line-height:20px;padding:0px;}
#S1000dSoftwareSolutions table tr td.Company p{line-height:15px;font-size:10px;}

#S1000dSoftwareSolutions table tr td.Website {width:20%;vertical-align:middle;}
#S1000dSoftwareSolutions table tr td.Website a{color:white;line-height:100px;vertical-align:middle; background-color:#edeee8;display:block;height:100px;width:100%;text-align:center;}
#S1000dSoftwareSolutions table tr td.Website a:hover{color:silver; background-color:#ccffff;}

#S1000dSoftwareSolutions table tr td.Software {width:40%;} 
#S1000dSoftwareSolutions table tr td.Software ul li{line-height:12px;font-size:10px;}


/* Free CD Additions */

.imgbg div.nobg{
	background:none;	
	text-align:center;
	height:400px;
}

.center img{
	margin-left:15px;
}

.center{
	text-align:center;
	margin:0 auto;
}

.imgbg .affiliate{
	position:relative;
	height:auto;
	width:auto;	
	text-align:center;
	border:none;
	background:none;
	margin:0;
	padding:0;
	padding-bottom:10px;
	vertical-align:top;
}

.imgbg .affiliate a, .imgbg .affiliate a strong{
	font-size:14px;
	color:#999;
}

.imgbg .affiliate a strong{
	font-weight:bold;
}

.imgbg .affiliate a:link, .imgbg .affiliate a:visited,
.imgbg .affiliate a:link strong, .imgbg .affiliate a:visited strong{
	color:#999;
}

.imgbg .affiliate a:active, .imgbg .affiliate a:hover,
.imgbg .affiliate a:active strong, .imgbg .affiliate a:hover strong{
	color:#666;
}

.imgbg .affiliate img{
	position:static;
	text-align:center;
	margin:0;
	padding:0;
	background:none;
}