/* CSS Document */

/* PAGE DEFINITIONS */

body{background:#000 url(../images/headerbg.png) repeat-x top; margin:0; font-family: Lucida Grande, Verdana, sans-serif; color:#000; font-size:16px; text-align: center; line-height:1.5em;}

img {border:0px; padding:0px; margin:0px;}

a:link {color:#000; text-decoration: underline;}
a:visited {color:#000;text-decoration: underline;}
a:active {color:#000; text-decoration: underline;}
a:hover {color:#FFFFFF; background:#cc0000; text-decoration: none;}

h1 { font-family: Lucida Grande, Verdana, sans-serif; color:#000; font-size:19px; }

h2 { font-family: Lucida Grande, Verdana, sans-serif; color:#000; font-size:17px; padding:0; margin:0; font-weight:normal; }

/* LAYOUT */

#wrap {width:1060px; position: relative; margin:0 auto;}

#topheader {width:975px; height:210px; overflow:visible;}
#topheader #innerleft {width:410px; height:107px; float:left; margin-top:20px; display:inline-block;}
#topheader #innerleftbottom {width:auto; height:auto; float:left; margin-top:15px; text-align:left; display:inline-block;}
#topheader #middle {width:159px; float:left; display:inline-block; margin-top:121px; text-align:center;}
#topheader #innerright {width:406px; height:190px; margin-top:20px; display:inline-block; float:left;}

#centerdiv {margin:0 auto; width:975px; text-align: left;}
#centerdiv-main {margin:0 auto; width:975px; text-align: left;}

/* topnav */

#navtop {width:975px; height: 93px; overflow: visible; background: url(../images/navbg.png) no-repeat top;}
#navtopcenter {width:992px; margin:0px 0px 0px 0px;}
#navstar {width:29px; display: inline; float:left; margin:17px 0px 0px 110px;}
#navstar2 {width:29px; float:left; margin:17px 0px 0px 50px;}
#navstar3 {width:29px; float:left; margin:17px 0px 0px 50px;}
#navstar4 {width:29px; float:left; margin:17px 0px 0px 50px;}
#navword {display: inline; overflow:visible; float:left; margin:11px 0px 0px 15px;}
#navword2 {overflow:visible; float:left; margin:11px 0px 0px 15px;}
#navword3 {overflow:visible; float:left; margin:11px 0px 0px 15px;}
#navword4 {overflow:visible; float:left; margin:11px 0px 0px 15px;}

/* end-topnav */

/* slatwall */

#maincontent-slatwall {width:915px; margin:0 auto; text-align:center;}
#maincontent-slatwall #slatwallcolourleft {width:200px; float:left; margin:0 0 0 240px; text-align:center;}
#maincontent-slatwall #slatwallcolourright {width:200px; float:left; margin:0 0 0 20px; text-align:center;}
#maincontent-slatwall #slatwallpicsleft {width:220px; float:left; margin:10px 0 0 20px;}
#maincontent-slatwall #slatwalltableright {width:600px; float:left; margin:10px 0 0 30px;}

/* end-slatwall */

#stockcenter {margin:0 auto; width:975px;}
.stockcentervalid {width:975px; margin:20px 0px 0px 0px; text-align: center;}

.maincenter {margin:0 auto; width:975px; text-align: left;}
.maincontent2 {width:975px; position: relative; margin:25px 0px 0px 0px;}

.maincontent {width:915px; background-color: #fff; text-align: left; padding: 30px; margin:25px 0px 20px 0px;}
.maincontent .mainwrap {width:915px; overflow:hidden; margin:0;}
.maincontent .mainwrapleft {width:232px; float:left; margin:0;}
.maincontent .mainwrapright {width:auto; float:left; margin:0px 0px 0px 20px;}
.maincontent .mainwrapright2 {width:663px; float:right; margin:0px 0px 0px 20px;}
.maincontent .delivlinediv {width:900px; float:left; margin:20px 0 20px 0px;}
.maincontent .halfleft {width:457px; float:left; margin:0;}
.maincontent .halfright {width:458px; float:right; margin:0;}

#delivcont {width:707px; margin:0 auto; text-align:left;}
#delivcont #imagecontainerdeliv {width:169px; float:left;}
#delivcont #descdeliv {width:508px; float:left; margin:0px 0px 0px 30px;}
#delivcont #leftside {width:254px; float:left; margin:0;}
#delivcont #rightside {width:244px; float:left; margin:0px 0px 0px 10px;}
#delivcont #altinfovat {width:508px; margin:15px 0px 0px 0px; float:right;}

#leftnav {width:250px; float:left; min-height:595px; text-align: left;}
#leftnav #tpdisclaimer {width:190px; float:left; margin:10px 0px 0px 0px; text-align: left;}

#linediv {width:3px; height:601px; margin:0; float:left;}

#rightconthead {width:767px; float:left; text-align: left; margin:0px 0px 0px 40px;}

#rightcont {width:642px; background-color: #fff; float:left; text-align: left; padding: 30px; margin:0 0 0 20px; min-height:300px;}
#rightcont #topcontainerprod {width:707px; overflow:hidden; min-height:142px;}
#rightcont #imagecontainerprod {width:266px; float:left;}
#rightcont #linedivprod {width:2px; height:115px; margin:0px 30px 0px 30px; float:left;}
#rightcont #descprod {width:379px; float:left; margin:10px 0px 0px 0px;}

#centerfooter {width:975px; margin: 0 auto; padding: 0;}
#footer {width:975px; float:left; margin:20px 0 0 0; background: url(../images/footergaussbg.png) no-repeat top;}
#footer #innerfooter {width:895px; margin:10px 40px 40px 40px;}

/* LINK STYLES */

#leftnav a.leftlinks {font-family: Lucida Grande, Verdana, sans-serif; font-size:11px; color:#fff; font-weight: normal; text-decoration: none;}
#leftnav a.leftlinks:hover {color:#000; background:#fff;}

a.devlinks {font-family: Lucida Grande, Verdana, sans-serif; font-size:13px; color:#000; font-weight: normal; text-decoration: underline;}
a.devlinks:hover {color:#fff; background:#cc0000; text-decoration: none;}

#leftnav #tpdisclaimer a.tpdisclaimerlinks {font-family: Lucida Grande, Verdana, sans-serif; font-size:10px; color:#666; font-weight: normal; text-decoration: underline;}
#leftnav #tpdisclaimer a.tpdisclaimerlinks:hover {color:#fff; background:#cc0000; text-decoration: none;}

a.mainlinks {font-family: Georgia, Times New Roman, Times, serif; font-size:36px; color:#333; font-weight:normal; text-decoration:none; padding:4px;}
a.mainlinks:visited {font-family: Georgia, Times New Roman, Times, serif; font-size:36px; color:#333; font-weight:normal; text-decoration:none; padding:4px;}
a.mainlinks:hover {font-family: Georgia, Times New Roman, Times, serif; font-size:36px; color:#fff; font-weight:normal; background:#cc0000; text-decoration: none; padding:4px;}
a.mainlinks:active {font-family: Georgia, Times New Roman, Times, serif; font-size:36px; color:#333; font-weight:normal; text-decoration:none; padding:4px;}

a.footerlinks:link {font-family: Lucida Grande, Verdana, sans-serif; font-size:9px; color:#fff; font-weight: normal; text-decoration: underline;}
a.footerlinks:hover {color:#fff; background:#cc0000; text-decoration: none;}
a.footerlinks:active {color:#fff; text-decoration: underline;}
a.footerlinks:visited {color:#fff; text-decoration: underline;}

a.footerlinks-tp {font-family: Lucida Grande, Verdana, sans-serif; font-size:13px; color:#fff; font-weight: normal; text-decoration: underline;}
a.footerlinks-tp:hover {color:#fff; background:#cc0000; text-decoration: none;}

a.topimage-tp {background:none;}
a.topimage-tp:hover {background:none;}


/* STYLES */

#mainwrap .parttitles {font-family: Lucida Grande, Verdana, sans-serif; font-size:23px; color:#000;}
#mainwrap .vattext {font-family: Lucida Grande, Verdana, sans-serif; font-size:16px; color:#000;}

.prodbox {border: 1px dotted #cc0000; background:url(../images/tdbggrad.png) repeat-x top; font-family: Lucida Grande, Verdana, sans-serif; font-size:12px; color:#000; line-height:normal;}

.prodboxsm {font-size:11px;}

.error {font-family: Lucida Grande, Verdana, sans-serif; font-size:16px; color:#ff0000;}

.carriageguid {font-family: Lucida Grande, Verdana, sans-serif; font-size:21px; color:#fff; background:#cc0000; padding:2px;}

.carriageguidplace {font-family: Lucida Grande, Verdana, sans-serif; font-size:13px; color:#000;}

.carriageguidplace2 {font-family: Lucida Grande, Verdana, sans-serif; font-size:15px; color:#fff; background:#cc0000; padding:2px;}

#leftnav #tpdisclaimer .tpdisclaimer {font-family: Lucida Grande, Verdana, sans-serif; font-size:10px; color:#666; line-height:1em;}

#footer #officedetails .officedetailstxt {font-family: Lucida Grande, Verdana, sans-serif; font-size:10px; color:#fff;}

.stockcentervalidstyle {font-family: Lucida Grande, Verdana, sans-serif; font-size:16px; color:#fff;}

.footertext {font-family: Lucida Grande, Verdana, sans-serif; font-size:9px; color:#fff; line-height:1.3em; text-align:center;}

.footertext-tp {font-family: Lucida Grande, Verdana, sans-serif; font-size:13px; color:#fff;}

.clear {clear:both; width:100%; line-height:0px; height:0px; display:block;}

.tablelinediv {background: url(../images/tablelinediv.png) repeat-x center;}

.maincenter img.pdf {
	position:absolute;
	margin:10px 0 0 900px;
	float:right;
}

.stockcode { font-family: Lucida Grande, Verdana, sans-serif; font-size:10px; color:#000; margin-top:-2px; display:block; }

.mainwrap .contactleft {
	width:615px;
	float:left;
	display:inline;
	margin-right:20px; }
	
.mainwrap .contactright {
	width:280px;
	float:left;
	display:inline;
}
