body {
	margin:0;
        padding: 0;
	background-position: top left;
	background-repeat: repeat-x;
	font-family: "Times New Roman", Times, serif;
        min-width: 1000px;
}
#ContentCMS a {
	text-decoration: none;
	color: #333;
	border-bottom: 1px dotted #CCCCCC;
	font-weight: normal;
}
#ContentCMS a:hover { color: #09F; }

#headwrapper {
	height: 323px;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	background-image: url(/uploads/74030/images/newtemplate/innerheaderbg.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0;
}

#headwrapper .innerheadwrapper {
	height: 323px;
	text-align: left;
	color: #000;
	margin: 0 auto;
	width: 960px;
}

#headwrapper .innerheadwrapper #logowrapper {
	width: 960px;
	background-image: url(/uploads/74030/images/newtemplate/logobg.jpg);
	height: 77px;
	background-position: top center;
	background-repeat: no-repeat;
}

#headwrapper .innerheadwrapper #logowrapper #logo img {
	margin: 0px 0px 0px 60px;
	height: 77px;
}
#headwrapper .innerheadwrapper #promoshots {
	padding: 0;
	margin: 0;
	width: 960px;
	height: 200px;
}


#headwrapper .innerheadwrapper #menuwrapper {
padding: 0;
margin: 0;
	width: 960px;
	background-image: url(/uploads/74030/images/newtemplate/menubg.jpg);
	background-repeat: repeat-x;
	height: 46px;
}

#bodywrapper {
	background-image: url(/uploads/74030/images/newtemplate/innerbodybg.png);
	background-repeat: repeat-y;
	background-position: top center;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 978px;
}

#bodywrapper .innerbodywrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

#bodywrapper .innerbodywrapper #searchbar {
	background-image: url(/uploads/74030/images/newtemplate/searchbg.png);
	height: 66px;
	width: 960px;
	padding: 3px 0px 0px 0px;
	margin: 0;
}

#bodywrapper .innerbodywrapper #searchbar .search {
	border: 1px solid #333333;
	background-color: #000;
	color: #FFF;
	width: 200px;
	padding: 2px;
	font-size: 11px;
	height: 15px;
	margin-top: 2px;
}

#leftside {
	float: left;
	width: 170px;
	padding: 40px 0px 0px 0px;
	margin: 0px;
	background-image: url(/uploads/74030/images/newtemplate/categoryheader.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#rightside {
	padding: 0;
	width: 725px;
	float: left;
	margin: 0px 20px 0px 40px;
}

#footerwrapper {
	height: 181px;
	text-align: center;
	width: 978px;
	margin: 0 auto;
	background-position: top center;
	background-repeat: repeat-y;
	padding: 0;
	background-image: url(/uploads/74030/images/newtemplate/footerbg.png);
}

#footerwrapper .innerfooterwrapper {
	height: 111px;
	text-align: center;
	color: #FFF;
	margin: 0 auto;
	width: 960px;
	padding-top: 50px;
	padding-bottom: 20px;
}

#footerwrapper .innerfooterwrapper #footlogo img {
	border: none;
	margin: 0;
	padding: 0;
}

#footerwrapper .innerfooterwrapper a {
	color: #FFF;
	text-decoration: none;
}

#footerwrapper .innerfooterwrapper #footertxt p {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

#footerwrapper .innerfooterwrapper a:hover { color: #999; }

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

h1 {
	padding: 2px 0px 10px 0px;
	margin: 0;
	border-bottom: 1px dotted #000000;
	font-size: 24px;
	font-weight: normal;
        font-family: "Century", Times New Roman, Times, serif;
        text-transform: uppercase;;
}
#cboxContent h2 {
        background-image: url(/uploads/74030/images/newtemplate/orderlogo.jpg);
        background-position: top left;
        background-repeat: no-repeat;
	padding: 12px 0px 2px 54px;
	margin: 0;
	border-bottom: 1px dotted #000000;
	font-size: 18px;
	font-weight: normal;
        font-family: "Century", Times New Roman, Times, serif;
        text-transform: uppercase;
}

.quote {
	background-color: #EBEBEB;
	margin: 6px 4px 4px 20px;
	padding: 6px 16px 6px 16px;
	text-align: justify;
	font-style: italic;
	border: 1px solid #cccccc;
	-moz-border-radius: 2em 0em 2em 0em;
	border-radius: 2em 0em 2em 0em;
}

.quotealt {
	margin: 6px 4px 4px 20px;
	padding: 6px 16px 6px 16px;
	text-align: justify;
	font-style: italic;
	border: 1px solid #cccccc;
	-moz-border-radius: 2em 0em 2em 0em;
	border-radius: 2em 0em 2em 0em;
}
.productlisttdsummaryB { 	
    margin: 4px 4px 4px 20px;
	padding: 2px 10px 2px 10px;
	text-align: justify;
	font-style: italic;
	font-size: 12px;
	border: 1px solid #cccccc;
	-moz-border-radius: 2em 0em 2em 0em;
	border-radius: 2em 0em 2em 0em; }

#cboxContent a{
text-decoration: none;
	color: #333;
	border-bottom: 1px dotted #CCCCCC;
	font-weight: normal;
}
#cboxContent a:hover {
text-decoration: none;
	color: #09F;
}
.subtotalAmount {
font-weight: normal;
color: #09F;}

#ContentCMS a.productlistmoredetails {
font-weight: bold;
color: #F00;}

#ajaxCart .shoppingbasket      {
	margin: 0;
	padding: 2px 10px 20px 20px;
	text-align: justify;
	font-style: italic;
	font-size: 12px;
	border: 1px solid #cccccc;
	-moz-border-radius: 2em 0em 2em 0em;
	border-radius: 2em 0em 2em 0em; }

#ajaxCart tr.shoppingbasketrow td, #ajaxCart td.subtotalAmount, #ajaxCart td.subtotalSavingsAmount {
border: 0px;
		Border-bottom: 1px dotted #ccc;}
.servicequote {
	background-color: #EBEBEB;
	padding: 16px 16px 16px 16px;
	font-style: normal;
	font-size: 12px;
	border: 1px solid #cccccc;
	-moz-border-radius: 2em 0em 2em 0em;
	border-radius: 2em 0em 2em 0em;
}
.servicequote h4 {
border-bottom: 1px dotted #CCCCCC;
	font-size: 14px;
	font-weight: normal;
        font-family: "Century", Times New Roman, Times, serif;
        text-transform: uppercase; }
.servicequotealt {
	margin: 0;
	padding: 10px 16px 10px 16px;
	font-style: normal;
	font-size: 12px;
	border: 1px solid #cccccc;
	-moz-border-radius: 2em 0em 2em 0em;
	border-radius: 2em 0em 2em 0em;
}
#cmsBlogContentsColumn p {
margin: 14px 0px 14px 0px;
padding: 10px;}

#cmsBlogArchiveRecentPosts {
	margin: 10px 0px;
	padding: 0px 10px 10px 10px;
	font-style: normal;
	font-size: 12px;
	border: 1px solid #cccccc;
	-moz-border-radius: 2em 0em 2em 0em;
	border-radius: 2em 0em 2em 0em;
}
#cmsBlogArchiveRecentPosts h4 {
border-bottom: 1px dotted #CCCCCC;
	font-size: 14px;
	font-weight: normal;
        font-family: "Century", Times New Roman, Times, serif;
        text-transform: uppercase; }

#cmsBlogArchiveArchive {
	margin: 10px 0px;
	padding: 0px 10px 10px 10px;
	font-style: normal;
	font-size: 12px;
	border: 1px solid #cccccc;
	-moz-border-radius: 2em 0em 2em 0em;
	border-radius: 2em 0em 2em 0em;
}
#cmsBlogArchiveArchive h4 {
border-bottom: 1px dotted #CCCCCC;
	font-size: 14px;
	font-weight: normal;
        font-family: "Century", Times New Roman, Times, serif;
        text-transform: uppercase; }
