/*reset*/

* {
	margin: 0px;
	padding: 0px;
}

/*redefined tags*/

body {
	font: 12px/1.4em Arial, Helvetica, sans-serif;
	color: #DEDEDE;
	background: #000000 url(../images/bgStripes.gif) fixed;
	text-align: center;
}
h1 {
	color: #DEDEDE;
	margin: 10px 0px 20px;
	font-size: 21px;
	font-weight: bold;
	line-height: 30px;
}
.h1span {
	background: #414040;
	padding: 2px 10px;
	border: 1px solid #666565;
	line-height: 30px;
	letter-spacing: 0.06em;
	font-size: 17px;
}
h2 {
	font-size: 17px;
	font-weight: bold;
	color: #DEDEDE;
	margin: 10px 0px 10px;
}
p {
	margin-bottom: 10px;
}
a {
	color: #FFFFFF;
	text-decoration: underline;
}
a:hover {
	color: #FF7E00;
	text-decoration: none;
}
ul.bulletList {
	list-style: square url(../images/bulletSquare.gif);
	width: 360px;
	margin: 20px 0px 10px 15px;
}
.bulletList li {
	margin: 0px 0px 6px 0px;
}

/*text styles*/

.highlight {
	font-size: 14px;
	font-weight: bold;
	color: #DEDEDE;
	font-style: italic;
}
.highlight2 {
	font-size: 14px;
	background: #000000;
	padding: 10px 15px;
	border: 1px solid #414040;
	color: #ECCA9D;
	font-weight: bold;
}
.whiteText {
	color: #FFFFFF;
}

.back {
	clear: both;
	display: block;
	text-align: center;
	padding: 30px 0px 10px;
}
.strapline {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 20px;
	background: #414040;
	border: 1px solid #666565;
	width: 360px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.straplineSmaller {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 20px;
	background: #414040;
	border: 1px solid #666565;
	width: 330px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 20px;
}
.orangeText {
	color: #FF7E00;
}

/*page layout*/

#container {
	border: 1px solid #FF7E00;
	text-align: left;
	width: 1000px;
	margin: 0px auto;
	background: #000000;
}
#masthead {
	background: #FF7E00 url(../images/masthead.gif) 1px;
	height: 99px;
}
#leftCol {
	width: 200px;
	background: #000000;
	float: left;
}
#content {
	border-left: 1px solid #FF7E00;
	width: 758px;
	background: #252525 url(../images/contentFooter.jpg) no-repeat bottom;
	padding: 20px 20px 160px;
	float: left;
}
#bottom {
	clear: both;
}
ul#footerLinks {
	font-size: 11px;
	padding: 10px;
	white-space:nowrap;
}
#footerLinks li {
	display:inline;
	list-style-type:none;
	padding: 0px 20px;
}
#footerLinks li a {
	text-decoration: none;
}
#footerCredits {
	text-align: center;
	padding: 10px;
}
#bookmark {
	padding: 3px 20px 5px;
	width: 350px;
	font-size: 10px;
	text-align: center;
	position: relative;
	left: 180px;
	margin-top: 20px;
}
#bookmark img {
	padding-top: 5px;
}

.floatRight {
	float: right;
	clear: right;
	margin: 0px 10px 0px 20px;
	border: 1px solid #000000;
	background: #414040;
	display: block;
}

.floatRight-noBorder {
	float: right;
	clear: right;
	margin: 0px 10px 0px 20px;
	display: block;
}
.partitionLeft {
	background: #252525 url(../images/partition.gif);
	height: 31px;
	width: 350px;
}
.partitionRight {
	background: #252525 url(../images/partition.gif);
	height: 31px;
	width: 350px;
	float: right;
	clear: right;
	margin-right: 10px;
}
.whiteSpace {
	height: 100px;
	float: left;
	clear: left;
}

/* main navigation */

ul#mainNav {
	font-weight: bold;
	list-style-type: none;
	font-size: 13px;
	border-top: 1px solid #000000;
}
ul#mainNav a {
	text-decoration: none;
	background-color: #414040;
	display: block;
	border-bottom: 1px solid #000000;
	padding: 4px 0px 3px 20px;
	vertical-align: middle;
}
ul#mainNav a:hover {
	color: #FF7E00;
	text-decoration: none;
	background: #292929;
}
#navSpacer {
	background: #636363 url(../images/lady.gif);
	height: 132px;
}
#masthead a {
	display: block;
}

#brochure{
	text-align:center;
}

/* machine category nav */

#mcNavLine a {
	text-decoration: none;
	display: block;
	padding: 5px 0px 0px 20px;
	height: 35px;
	border-bottom: 1px solid #666565;
}
#mcNavAll {
	background: #000000 url(../images/mcNavAll.jpg) no-repeat 142px;
}
#mcNavBarline {
	background: #000000 url(../images/mcNavBarline.jpg) no-repeat 142px;
}
#mcNavCompact {
	background: #000000 url(../images/mcNavCompact.jpg) no-repeat 142px;
}
#mcNavBeantocup {
	background: #000000 url(../images/mcNavBeantocup.jpg) no-repeat 142px;
}
#mcNavPod {
	background: #000000 url(../images/mcNavPod.jpg) no-repeat 142px;
}
#mcNavGrinders {
	background: #000000 url(../images/mcNavGrinders.jpg) no-repeat 142px;
}
#mcNavOther {
	background: #000000 url(../images/mcNavOther.jpg) no-repeat 142px;
}

/* machine selector */

#mcNavBack {
	padding: 5px 0px 5px 20px;
	float: left;
	display: block;
	width: 180px;
	border-top: 1px dashed #656565;
	border-bottom: 1px dashed #656464;
	font-size: 12px;
	text-decoration: none;
	clear: left;
}
#mcNavTitle {
	padding: 4px 0px 8px 20px;
	font-weight: bold;
	color: #DEDEDE;
}
#mcNavModels a {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	display: block;
	float: left;
	width: 66px;
	text-decoration: none;
}
#mcNavRomaTC {
	height: 33px;
	background: #000000 url(../images/mcNavRomaTC.jpg) no-repeat 3px 3px;
	padding: 63px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavRomaStd {
	height: 33px;
	background: #000000 url(../images/mcNavRomaStd.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px; 
}
#mcNavCadetta {
	height: 23px;
	background: #000000 url(../images/mcNavCadetta.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavMajore {
	height: 23px;
	background: #000000 url(../images/mcNavMajore.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavMajoreGas {
	height: 33px;
	background: #000000 url(../images/mcNavMajoreGas.jpg) no-repeat 3px 3px;
	padding: 63px 0px 0px;
}
#mcNavGradisca {
	height: 33px;
	background: #000000 url(../images/mcNavGradisca.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;

}
#mcNavExecutive {
	height: 23px;
	background: #000000 url(../images/mcNavExecutive.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
	margin-top: 10px;
}
#mcNavOpus {
	height: 23px;
	background: #000000 url(../images/mcNavOpus.jpg) no-repeat 3px -10px;
	padding: 53px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavBelle {
	height: 33px;
	background: #000000 url(../images/mcNavBelle.jpg) no-repeat 3px 3px;
	padding: 63px 0px 0px;
}
#mcNavOpusH {
	height: 33px;
	background: #000000 url(../images/mcNavOpusH.jpg) no-repeat 3px -10px;
	padding: 53px 0px 0px;
}
#mcNavExcelsior {
	height: 33px;
	background: #000000 url(../images/mcNavExcelsior.jpg) no-repeat 3px -10px;
	padding: 53px 0px 0px;
	margin-top: 10px;
}
#mcNavSublima {
	height: 33px;
	background: #000000 url(../images/mcNavSublima.jpg) no-repeat 3px -10px;
	padding: 53px 0px 0px;
	margin-top: 10px;
}
#mcNavPFCompact {
	height: 33px;
	background: #000000 url(../images/mcNavPFCompact.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
}
#mcNavRomaBolero {
	height: 33px;
	background: #000000 url(../images/mcNavRomaBolero.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavRomaCapp {
	height: 33px;
	background: #000000 url(../images/mcNavRomaCapp.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavAmericaPlus {
	height: 33px;
	background: #000000 url(../images/mcNavAmericaPlus.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
}
#mcNavMaxiAmerica {
	height: 33px;
	background: #000000 url(../images/mcNavMaxiAmerica.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
}
#mcNavBonilla {
	height: 23px;
	background: #000000 url(../images/mcNavBonilla.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
}
#mcNavAsso {
	height: 23px;
	background: #000000 url(../images/mcNavAsso.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
}
#mcNavRobostarPlus {
	height: 23px;
	background: #000000 url(../images/mcNavRobostar.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
	margin-left: 63px;
}
#mcNavPodPlus {
	height: 23px;
	background: #000000 url(../images/mcNavPodPlus.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
}
#mcNavTornado {
	height: 33px;
	background: #000000 url(../images/mcNavTornado.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
	margin-left: 63px;
}
#mcNavHC600 {
	height: 18px;
	background: #000000 url(../images/mcNavHC600.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavRR45OD {
	height: 18px;
	background: #000000 url(../images/mcNavRR45OD.jpg) no-repeat 3px -7px;
	padding: 53px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavMac64 {
	height: 18px;
	background: #000000 url(../images/mcNavMac64.jpg) no-repeat 3px -7px;
	padding: 63px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavRR45 {
	height: 18px;
	background: #000000 url(../images/mcNavRR45.jpg) no-repeat 3px 3px;
	padding: 63px 0px 0px;
}
#mcNavMC {
	height: 18px;
	background: #000000 url(../images/mcNavMC.jpg) no-repeat 3px 3px;
	padding: 63px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavRR45deli {
	height: 18px;
	background: #000000 url(../images/mcNavRR45deli.jpg) no-repeat 3px 3px;
	padding: 63px 0px 0px;
	margin-left: 63px;
}
#mcNavRR55OD {
	height: 18px;
	background: #000000 url(../images/mcNavRR55OD.jpg) no-repeat 3px 3px;
	padding: 63px 0px 0px;
	border-bottom: 1px dashed #646464;
}
#mcNavRR55A {
	height: 18px;
	background: #000000 url(../images/mcNavRR55A.jpg) no-repeat 3px 3px;
	padding: 63px 0px 0px;
	border-bottom: 1px dashed #646464;
}


/*home page*/

#column1 {
	float: left;
	width: 370px;
	border-right: 1px solid #FF7E00;
	padding-right: 10px;
}
#column2 {
	float: left;
	width: 340px;
	padding-right: 10px;
	padding-left: 20px;
}
#column1 img, #column2 img {
	border: 1px solid #414040;
}
.fp-partition {
	background: #252525 url(../images/partitionSolid.gif) no-repeat;
	height: 21px;
	width: 330px;
	margin: 10px 0px 0px;
	padding-top: 15px;
}
.floatRightFP {
	float: right;
	clear: right;
	margin: 20px 10px 0px 20px;
	border: 1px solid #000000;
	background: #414040;
}

/*category & product listing*/

#prodListMainImage {
	float: right;
	border: 1px solid #414040;
	clear: right;
	margin: 12px 6px 0px 20px;
}
.prodListing {
	background: #000000;
	padding: 15px 10px 10px;
	float: left;
	width: 730px;
	border: 1px solid #414040;
	margin: 10px 0px;
}
.prodListing img {
	float: left;
	padding-right: 20px;
	width:auto;
	clear: both;
	border-style: none;
}
.prodListText {
	float: left;
	width: 500px;
}
.prodListText h3 {
	margin: 5px 0px 10px;
	letter-spacing: 0.08em;
	font-size: 17px;
	font-weight: bold;
}
.prodListText h3 a {
	color: #ECCA9D;
	text-decoration: none;
}
.prodListText h3 a:hover {
	color: #FF7E00;
	text-decoration: underline;
}
.prodLink a {
	color: #ECCA9D;
	text-decoration: none;
	letter-spacing: 0.1em;
	font-weight: bold;
	font-size: 11px;
}
.prodLink a:hover {
	color: #FF7E00;
	text-decoration: underline;
}
ul.shortSpecList {
	list-style: square url(../images/bulletSquare.gif);
	margin: 0px 0px 10px 25px;
}
.shortSpecList li {
	margin: 0px 0px 2px;
}

/*product pages*/

.prodImages {
	float: right;
	clear: right;
	padding: 10px 5px 5px;
	text-align: center;
	margin-bottom: 20px;
	font-size: 11px;
	width: 360px;
}
.prodImages img {
	border: 1px solid #414040;
	margin: 2px;
}
.imageLabel {
	font-style: italic;
	padding: 5px;
	margin: 0px;
}
.prodHighlight {
	float: left;
	clear:both;
	padding: 10px 5px 5px;
	text-align: center;
	margin-bottom: 20px;
	width: 340px;
	background: #252525;
	border: 1px solid #4B4B4B;
	margin-right: 10px;
}
.prodHighlight img {
	border: 1px solid #414040;
	margin: 2px;
}
.subHead {
	font-weight: bold;
	padding: 3px 6px 4px;
	font-size: 13px;
	display: inline;
	color: #DEDEDE;
	background: #414040;
	border: 1px solid #666565;
	font-style: italic;
}

.spec table {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	margin-top: 10px;
}
.spec th {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #C5C5C5;
	padding: 3px 10px;
	color: #000000;
}
.spec td {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #2E2E2E;
	text-align: center;
	padding: 3px 5px;
}
.spec img {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 5px solid #FFFFFF;
}
.even td {
	background: #1D1D1D;
}

.downloadleft{
	float:left;
	clear:left;
}

.downloads {
	border: 0px solid #414040;
	font-size: 11px;
}
ul.downloads {
	white-space: nowrap;
	margin-top: 20px;
}
.downloads li {
	list-style: none;
	display: inline;
}
.downloads li a {
	display: block;
	float: left;
	width: 200px;
	height: 200px;
	text-align: center;
	text-decoration: none;
}
.downloads img {
	border: 1px solid #414040;
	margin: 2px;
}
#whiteSpace {
	height: 100px;
	float: left;
	clear: left;
}

/*Sitemap*/

.sitemap {
	width: 45%;
	float: left;
	margin-right: 20px;
}
.sitemap li {
	list-style: none;
	margin-left: 20px;
	margin-bottom: 3px;
}

/* Forms */

.contactForm td {
	padding: 5px;
}
#discontinued {
	background: url(../images/discontinued.gif) no-repeat;
	height: 22px;
	width: 295px;
	padding-top: 10px;
}
