/* Styles for any layout elements e.g. layout tables */
td {
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#333333;
}

h1 {
	font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C62630;
}

table.wrapper {
	width: 760px;
	height: 100%;
}

td.boxhead { /* Box headings e.g. top row in cart page */
	background: #000;
	color: #fff;
	padding: 4px;
}

body {
margin:0px;
padding:0px;
background:#9e141d;
}

.maintable {
width:824px;
height:100%;
background:#FFFFFF;
}

.leftshad {
width:12px;
background: url(../images/shadleftbkg.jpg) repeat-y;
}


.header {
height:80px;
}

.header #logo {
background: url(../images/logo.jpg) no-repeat;
width:332px;
height:62px;
margin-top:3px;
margin-bottom:5px;
}

.header #phone {
background: url(../images/tel.jpg) no-repeat;
width:260px;
height:18px;
margin-top:34px;
margin-bottom:18px;
}




.rightshad {
width:12px;
background: url(../images/shadrightbkg.jpg) repeat-y;
}

.contentcol {
padding:0 20 0 20;
vertical-align:top;
}

.nav {
background: url(../images/navbkg.jpg) repeat-x;
height:40px;
}

.navitem {
height:40px;
}

.navitem td {
border-left:1px solid #e06c74;
}

.navitem td:hover {
background: #ae1f28;
border-left:1px solid #e06c74;
}

.navitemsel {
background: #ae1f28;
border-left:1px solid #e06c74;
}

.navitem #last {
border-left:none;
}

.navitem a {
font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
margin-left:10px;
margin-right:10px;
}

.navitem a:hover {
font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
margin-left:10px;
margin-right:10px;
}

.greybar {
background:#f3f301;
height:23px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
padding-left:20px;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#393939;
vertical-align:middle;
}

.greybar a {
font:12px Arial, Helvetica, sans-serif;
color:#393939;
font-weight:bold;
text-decoration:none;
}

.greybar a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#393939;
font-weight:bold;
text-decoration:underline;
}


.middlecell {
border-bottom:1px solid #FFFFFF;
}

.flash {
background: url(../images/flash.jpg) no-repeat;
width:371px;
height:202px;
}

.infobox {
background: url(../images/infobox.jpg) no-repeat;
width:178px;
height:202px;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.infobox div {
margin:20 15 0 15;
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.rightcol {
width:209px;
}

.grad {
background: url(../images/grad.jpg) repeat-x;
height:22px;
}

.rightcol #picture {
background: url(../images/topimg.jpg) no-repeat;
width:auto;
height:202px;
}

.content {
padding-top:0px;
padding-right:20px;
padding-bottom:44px;
vertical-align:top;
}

.content #header {
background:#CCCCCC;
text-align:left;
}

.contenttitle {
background:#CCCCCC;
text-align:left;
margin-bottom: 10px;
}

.content #header2 {
background:#CCCCCC;
text-align:left;
width:100%;
}

.homeimg {
margin-top:18px;
margin-right:8px;
}

.pgimg {
margin-right:8px;
}

.photopad {
	padding: 4px 0;
}

.homeimglast {
margin-top:18px;
margin-right:0px;
}

.content #mainimg {
margin-right:18px;
}

.content a {
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
color:#c72630;
}

.content a:hover {
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
color:#c72630;
}

.divsep1 {
background:#cacaca;
height:1px;
width:100%;
margin-top:15px;
margin-bottom:15px;
}

.footerbar {
background:#ce1e28;
height:10px;
}

.footermain {
height:36px;
vertical-align:middle;
}


.footermain a {
color:#000000;
text-decoration:none;
margin-left:10px;
margin-right:10px;
}

.footermain #first {
color:#000000;
text-decoration:none;
margin-right:10px;
margin-left:0px;
}


.footermain #right a {
color:#ce1e28;
font-weight:bold;
text-decoration:none;
margin-left:0px;
margin-right:0px;
}


.rightcell {
margin-bottom:11px;
margin-top:0px;
}

#firstbox {
margin-top:0px;
}

.rightcellcontent {
background:#FFFFFF;
border:1px solid #cccccc;
padding:10;
font:11px Arial, Helvetica, sans-serif;
color:#000000;
}

.rightcellcontent img{
margin:-10px;
margin-bottom:10px;
}

.rightcellcontent strong{
color:#c72630;
}

.rightcellheader {
background:#d11f2c;
height:30px;
color:#FFFFFF;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 0 14;
vertical-align:middle;
}

.input, .textarea {
border:1px solid #ce1e28;
font:11px Arial, Helvetica, sans-serif;
width: 280px;
}

.button {
background:#ce1e28;
border:none;
color:#FFF;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
width:70px;
height:25px;
}