body {
	
}
#main .errors {
	font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
	font-weight:bold;
        color:#990000;
}
.whitetext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
.whitetext-two {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	display:block;
	margin:0 0 10px 0;
}
img {
	border:0;	
}
#container {
	margin:0 auto;
	border-collapse:collapse;
	width:925px;
	border:1px solid #29296c;
	overflow:hidden;
}
#container input[type=text], #container input[type=password], textarea {
	border:1px solid #29296c;
	font-family:Arial, Helvetica, san-serif;
        font-weight:normal;
	font-size:12px;
	width:400px;
}
#container input[type=submit] {
	border:0;
	background:#29296c;
	font-family:Arial, Helvetica, san-serif;
	font-weight:normal;
	color:#fff;
	width:150px;
	height:20px;
}
#header {
	width:925px;
	height:111px;
	background:#29296c;
	border-bottom:3px solid #ffc324;
}
#logo {
	float:left;
	margin:12px 0 0 14px;
	width:379px;
	height:88px;
}
#logo h1 {
	display:none;	
}
#info {
	float:right;
	width:351px;
	height:88px;
	margin:15px 26px 0 0;
}
#info .yellowtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#ffc324;
}
#info .yellowtextsmall {
     	font-family:Arial, Helvetica, sans-serif;
 	font-size:14px;
        color:#ffc324;
}
#info #callback {
	margin:5px 0 0 0;
	padding:5px 5px 5px 5px;
	width:171px;
	height:18px;
	border:2px solid #ffc324;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
}
#callback a, #callback a:link, #callback a:active, #callback a:visited {
	display:block;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	text-decoration:none;
}
#callback a:hover, #callback a:focus {
	display:block;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	text-decoration:none;
}
#left {
	clear:right;
	float:left;
	width:183px;
}
#navigation {
	background:url(../../assets/navigation/nav-main-bg.jpg) no-repeat #f8a21b;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}
#navigation h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000;
	margin:0 0 0 20px;
	padding:10px 0 10px 0;
	display:block;
}
#navigation ul {
	list-style:none;
	padding:0;
	margin:0 0 20px 20px;
}
#navigation ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#000;
}
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#000;
	text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li a:focus {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#000;
	text-decoration:underline;
}

#navigation .home, #navigation .buyonline, #navigation .news, #navigation .contactus {
	background:url(../../assets/navigation/nav-bg.jpg) repeat-x;
	width:183px;
	height:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
}
#navigation .home a, #navigation .home a:link, #navigation .home a:active, #navigation .home a:visited, #navigation .buyonline a, #navigation .buyonline a:link, #navigation .buyonline a:active, 
#navigation .buyonline a:visited, #navigation .news a, #navigation .news a:link, #navigation .news a:active, #navigation .news a:visited, #navigation .contactus a, #navigation .contactus 
a:link, #navigation .contactus a:active, #navigation .contactus a:visited  {
	width:156px;
	height:23px;
	display:block;
	padding:9px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
#navigation .home a:hover, #navigation .home a:focus, #navigation .buyonline a:hover, #navigation .buyonline a:focus, #navigation .news a:hover, #navigation .news a:focus, #navigation 
.contactus a:hover, #navigation .contactus a:focus {
	background:url(../../assets/navigation/nav-over-arrow.jpg) no-repeat right;
	width:156px;
	height:23px;
	display:block;
	padding:9px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffc324;
	text-decoration:none;
}
#navigation .stripe {
	background:url(../../assets/navigation/hazard-strip-1.jpg) no-repeat bottom;
	display:block;
	width:183px;
	height:7px;
}
#leftbanner {
	width:183px;
	height:86px;	
}
#leftbanner .inner {
	margin:0 auto;
	padding:20px 0 0 0;
	width:138px;
}

hr {
	color:#29296c;
}

.newsarticle {
	margin:10px 0;
}

.newsimage {
	float:left;
	width:113px;
}
.newscontent {
	float:left;
	margin:0 0 0 20px;
	width:380px;
}
.newscontent h2 {
	font-family:Arial, Helvetica, sans-serif;
 	font-size:16px;
 	color:#29296c;
	margin:0 0 10px 0;
}
.newscontent a, .newscontent a:active, .newscontent a:link, .newscontent a:visited, #newsmain a, #newsmain a:active, #newsmain a:link, #newsmain a:visited {
	font-family:Arial, Helvetica, sans-serif;
        color:#29296c;
	text-decoration:none;
}
.newscontent a:hover, .newscontent a:focus, #newsmain a:hover, #newsmain a:focus {
	font-family:Arial, Helvetica, sans-serif;
        color:#29296c;
        text-decoration:underline;
}

form.linktext input[type=submit] {
        background:none !important;
 	float:left;
	border:none;        
	width:70px !important;
	font-size:12px;
        text-decoration:none;

}
form.linkdisabled input[type=submit] {
        background:none !important;
        float:left;
	border:none;
        width:70px !important;
 	color:#cccccc !important;
}
form.linknumber input[type=submit], form.linknumber input[type=submit]:link, form.linknumber input[type=submit]:active, form.linknumber input[type=submit]:visited {
        background:none !important;
        float:left;
	border:none;
 	width:20px !important;
	color:#f57d19 !important;
        font-size:12px;
        text-decoration:none;
}
form.linknumber input[type=submit]:hover, form.linknumber input[type=submit]:focus {
	background:none !important;
        float:left;
        border:none;
 	width:20px !important;
        color:#6b6b6b !important;
        font-size:12px;
        text-decoration:none;
        cursor:pointer;
}

form.linkcurrent input[type=submit] {
        background:none !important;
        float:left;
	border:none;
        width:20px !important;
 	color:#000 !important;
	font-size:12px;
}
form.link input[type=submit], form.link input[type=submit]:link, form.link input[type=submit]:active, form.link input[type=submit]:visited {
        background:none !important;
        padding:0 !important;
	border:none;
        width:70px;
        float:left;
        display:block;
        color:#f57d19 !important;
        font-size:12px;
        text-decoration:none;
        cursor:pointer;
}
form.link input[type=submit]:hover, form.link input[type=submit]:focus {
        background:none !important;
        padding:0 !important;
	border:none;
        width:70px;
        float:left;
        display:block;
        color:#6b6b6b !important;
        font-size:12px;
        text-decoration:none;
        cursor:pointer;
}

#main {
	float:left;
	width:559px;
	margin:0 0 30px 0;
}
#main h1, #main h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;	
	color:#29296c;
}
#main p, #main span, #main td, #main ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#29296c;
}
#main .greytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777;
}
#main .inner {
	margin:0 auto;
	width:515px;
}
#breadcrumbs {
	width:515px;
	padding:15px 0 15px 0;
	height:8px;
	font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
}
#breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:link, #breadcrumbs a:visited {
	color:#777;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
}
#breadcrumbs a:focus, #breadcrumbs a:hover {
	color:#777;   
        text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
}
#right {
	float:left;
	margin:38px 0 0 0;
	width:183px;
}
#right #productbox {
	background:url(../../assets/right/rightbox-bg-yellow.jpg) repeat-x #f7a01b;	
	width:183px;
	min-height:188px;
	margin:0 0 11px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
#right #productbox .inner {
	margin:0 auto;
	padding:12px 0 12px 0;
	width:154px;
}
#right #productbox .inner h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;	
}
#right #productbox img {
	border:2px solid #fff;	
}
#right #productbox a, #right #productbox a:active, #right #productbox a:link, #right #productbox a:visited {
/*        background:url(../../assets/icons/arrow.png) no-repeat;*/
        display:block;
 	margin:15px 0 0 0;
 	width:94px;
 	font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
 	font-weight:bold;
        color:#fff;                                                                                                
        text-decoration:none;
}
#right #productbox a:hover, #right #productbox a:focus {
	/*background:url(../../assets/icons/arrow.png) no-repeat right;*/
	display:block;
	margin:15px 0 0 0;
	width:94px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
#right #freetrial {
	background:url(../../assets/navigation/hazard-strip-1.jpg) no-repeat bottom #29296c;
	width:183px;
	min-height:154px;
	margin:0 0 11px 0;
	padding:13px 0 0 0;
}
#right #freetrial h3 {
	margin:0;
	padding:0 0 10px 40px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color:#fff;
}
#right #freetrial a, #right #freetrial a:link, #right #freetrial a:active, #right #freetrial a:visited {
	/*background:url(../../assets/icons/arrow.png) no-repeat right;*/
	display:block;
	width:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#right #freetrial a:hover, #right #freetrial a:focus {
	/*background:url(../../assets/icons/arrow.png) no-repeat right;*/
	display:block;
	width:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
#right #freetrial .inner {
	background:url(../../assets/icons/telephone-icon.png) no-repeat  top left;
	display:block;
	margin:0 auto;
	padding:0 0 12px 0;
	width:160px;
	min-height:154px;
}
.catProduct {
	float:left; 
	width:495px;
 	margin:10px 0; 
	display:block; 
	padding:10px; 
	background:#f0f0f0;
	min-height:150px;
}
.catProductImage {
	float:left; 
	height:auto; 
	width:150px;
}
.catProductImage img {
	padding:2px;
	border:1px solid #29296c;
}
.catProductContent {
	float:left; 
	margin:0 0 0 20px; 
	width:323px; 
}
.catProductContent h2 {
	margin:0; 
	font-size:14px !important;
}
.catProductLink {
	float:left;
	margin:25px 0 0 250px;
}
.catProduct a, .catProduct a:active, .catProduct a:link, .catProduct a:visited {
        display:block;
        color:#29296c;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration:none;
}
.catProduct a:hover, .catProduct a:focus {
	display:block;
        color:#29296c;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration:underline;
}
.catProductLink a, .catProductLink a:link, .catProductLink a:active, .catProductLink a:visited, a.rfarrow, a:active.rfarrow, a:link.rfarrow, a:visited.rfarrow {
/*	background:url(../../assets/icons/arrow-29296c-right.png) no-repeat right;*/
        display:block;
	width:73px;
        font-size:12px;
	font-weight:bold;
}
.catProductLink	a:hover, .catProductLink a:focus, a:hover.rfarrow, a:focus.rfarrow {
/*	background:url(../../assets/icons/arrow-29296c-right.png) no-repeat right;*/
        display:block;
	width:73px;
        font-size:12px;
	font-weight:bold;
}
#footer {
	clear:left;	
	background:#29296c;
	width:925px;
	height:25px;
	padding:5px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
#footer a:hover, #footer a:focus {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}
#footer .inner {
	margin:0 auto;
	width:878px;
}
#footer .copyright {
	float:left;	
}
#footer .staticlinks {
	float:right;	
}


#mainProductOne {
	float:left; 
	margin:0 0 30px 0;
}
#mainProductOne #mainImage {
	float:left; 
	width:250px; 	
	margin:0 20px 20px 0;
}
#mainProductOne #mainImage span.imagelink {
	float:left;
	margin:5px 0 0 0;
	font-size:11px;
}
#mainProductOne #mainImage a, #mainProductOne #mainImage a:link, #mainProductOne #mainImage a:visited, #mainProductOne #mainImage a:active {
	color:#29296c;
	text-decoration:none;
}
#mainProductOne #mainImage a:hover, #mainProductOne #mainImage a:focus {
	color:#29296c;
        text-decoration:underline;
}
#mainProductOne #mainInfo {
	float:left; 
	width:230px; 
	padding:0;
}
#mainProductOne #mainInfo h1 {
	margin:0;
}
#mainProductOne #mainInfo #inner {
	background:#e2e2e2; 
	margin:10px 0 0 0; 
	padding:10px; 
	width:230px;
}
#mainProductOne .smalltext {
	font-size:11px;
}
#mainProductOne #mainContent {
	clear:left; 
	float:left; 
	width:500px;
}
#mainProductOne #categoryLink a, #mainProductOne #categoryLink a:active, #mainProductOne #categoryLink a:link, #mainProductOne #categoryLink a:visited, a.lbarrow, a:active.lbarrow, a:link.lbarrow, a:visited.lbarrow {
	clear:left;
	float:left;
	margin:20px 0 0 0;
	display:block;
	padding:2px 0 0 0;
        color:#29296c;
        font-family: Arial, Helvetica, sans-serif;
 	text-decoration:none;
/*	background:url(../../assets/icons/arrow-29296c-left.png) no-repeat left;*/
        font-size:12px;
	font-weight:bold;
}
#mainProductOne #categoryLink a:hover, #mainProductOne #categoryLink a:focus, a:hover.lbarrow, a:focus.lbarrow {
	clear:left;
        float:left;
        margin:20px 0 0	0;
 	display:block;
	padding:2px 0 0 0;
        color:#29296c;
        font-family: Arial, Helvetica, sans-serif;
 	text-decoration:underline;
        /*background:url(../../assets/icons/arrow-29296c-left.png) no-repeat left;*/
        font-size:12px;
	font-weight:bold;
}

