/* Styles for any layout elements e.g. layout tables */
td {
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#333333;
}

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:#616161;
}

.maintable {
width:8px;
height:100%;
background:#FFFFFF;
}

.leftshad {
width:11px;
background: url(../images/shadleftbkg.jpg) repeat-y;
}

.rightshad {
width:11px;
background: url(../images/shadrightbkg.jpg) repeat-y;
}

.header {
height:70px;
}

.header #logo {
background: url(../images/logo.jpg) no-repeat;
width:283px;
height:39px;
margin-top:20px;
margin-bottom:8px;
}

.header #phone {
background: url(../images/tel.jpg) no-repeat;
width:260px;
height:39px;
margin-top:23px;
margin-bottom:8px;
}






.contentcol {
padding:0 20 0 20;
vertical-align:top;
}

.nav {
background: #ffee00;
height:40px;

}

.navitem {
height:40px;
color:#6a7176;
}







.navitem #last {
border-left:none;
}

.navitem a {
font:12px Arial, Helvetica, sans-serif;
color:#2e2e2e;
text-decoration:none;
font-weight:bold;
margin-left:15px;
margin-right:15px;
}



.navitem a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#4e4e4e;
text-decoration:none;
font-weight:bold;
margin-left:15px;
margin-right:15px;
}

#ul {
text-decoration:underline;
}

.greybar {
background:#6a7176;
height:23px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
padding-left:20px;
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
vertical-align:middle;
}
.greybar td {
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.greybar a {
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}

.greybar a:hover {
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:underline;
}


.middlecell {
border-bottom:1px solid #FFFFFF;
}

.flash {
background: url(../images/flash.jpg) no-repeat;
width:500px;
height:203px;
}

.infobox {
background: url(../images/infobox.jpg) no-repeat;
width:197px;
height:203px;
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:259px;
}

#grad {
margin-bottom:-22px;
background: url(../images/grad.jpg) repeat-x;
width:100%;
height:18px;
}



.rightcol #picture {
background: url(../images/topimg.jpg) no-repeat;
width:auto;
height:203px;
}

.content {
padding-top:17px;
padding-right:20px;
padding-bottom:44px;
vertical-align:top;
background: url(../images/grad.jpg) repeat-x;
}

.contenthpimg {
margin-right:10px;
margin-top:21px;
}

.contenthpimg2 {
margin-top:21px;
}

.content #header {
background: url(../images/divbkg.gif) repeat-x;
text-align:left;
}

.content #header2 {
background: url(../images/divbkg2.gif) repeat-x;
text-align:left;
width:100%;
margin-top:30px;
}

.content #mainimg {
margin-right:18px;
}

.content a {
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
color:#666666;
}

.divsep1 {
background:#cacaca;
height:1px;
width:100%;
margin-top:15px;
margin-bottom:15px;
}

.footerbar {
background:#ffee00;
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:#000000;
font-weight:bold;
text-decoration:none;
margin-left:0px;
margin-right:0px;
}


.rightcell {
margin-bottom:11px;
margin-top:0px;
}

#firstbox {
margin-top:22px;
}

.rightcellcontent {
background:#FFFFFF;
padding:10 10 10 10;
font:11px Arial, Helvetica, sans-serif;
color:#2e2e2e;
border:1px solid #cecece;
}

.rightcellcontent a {
font:11px Arial, Helvetica, sans-serif;
color:#2e2e2e;
text-decoration:none;
}

.rightcellcontent img{
margin:-10;
margin-bottom:10px;
}

.rightcellheader {
background:#ffee00;
height:30px;
color:#2e2e2e;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 0 14;
vertical-align:middle;
}

.textarea, .input {
	border: 1px solid #CCC;
	font: 11px Arial, Helvetica, sans-serif;	
	width: 180px;
}

.tnav  {
text-align:center;
 }
.tnav a {
font-weight:bold;
color:#000;
text-decoration:none;
 }
.tnav a:hover {
font-weight:bold;
color:#000;
text-decoration:underline;
 }
.tnav2  {
text-align:center;
 }
.tnav2 a {
font-weight:bold;
color:#000;
text-decoration:none;
 }
.tnav2 a:hover {
font-weight:bold;
color:#000;
text-decoration:none;
 }