/* Styles for any layout elements e.g. layout tables */

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

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

td {
font:11px Arial, Helvetica, sans-serif;
color:#000000;
}

body {
margin:0px;
padding:0px;
background:#666666;
}

.maincell {
padding: 20px 20px 10px 20px;
background:#FFFFFF;
height:100%;
}

.navcell {
background: #000000;
height:40px;
vertical-align:middle;
padding-left:20px;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;

}

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

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

.navcellcall {
background: url(../images/call.jpg) no-repeat;
width:198px;
height:40px;
}

.blackcell {
background:#e2e2e2;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
font:11px Arial, Helvetica, sans-serif;
color:#000000;
height:25px;
vertical-align:middle;
padding-left:20px;
}

.blackcell img {
margin-right:5px;
}

.imagecellflash {
border-bottom:1px solid #262626;
}

.imagecellpic {
border-bottom:1px solid #262626;
background: url(../images/pic1.jpg) no-repeat;
width:189px;
height:203px;


}

.flashcell {
background: url(../images/flash.jpg) no-repeat;
width:372px;
height:203px;
border-bottom:1px solid #262626;
}

.ourservicesbox {
background: url(../images/ourservicesbox.jpg) no-repeat;
width:191px;
height:203px;
border-bottom:1px solid #262626;
padding-top:60px;
vertical-align:top;
border-right:1px solid #FFFFFF;
}

.ourservicesbox p{
color:#FFFFFF;
}

.sidecell {

width:190px;
margin-top:10px;
}

.sidecellheader {
height:31px;
vertical-align:middle;
color:#FFFFFF;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:10px;
background:#000000;
}

.sidecellcontent {
padding:15px;

font:11px Arial, Helvetica, sans-serif;
background:#eaeaea;
color:#000000;
}

.contentcell {
padding-top:10px;
vertical-align:top;
}

p {
font:11px Arial, Helvetica, sans-serif;
color:#000000;
}

.ourservicesheader {
background: url(../images/ourservices.jpg) no-repeat;
width:290px;
height:40px;
}

.boxcell {
border-bottom:1px solid #cccccc;
padding-bottom:10px;
}

.blackline {
background:#000000;
height:15px;
}

.footercell {
font:11px Arial, Helvetica, sans-serif;
color:#000000;
height:20px;
padding-top:10px;
vertical-align:middle;
}

.footercell a {
font:11px Arial, Helvetica, sans-serif;
color:#000000;
margin-left:10px;
margin-right:10px;
text-decoration:none;
}

a {
font:11px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:underline;
}

a:hover {
font:11px Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:underline;
}

.shadowleft {
background: url(../images/shadowleft.gif) repeat-y;
width:10px;
}

.shadowright {
background: url(../images/shadowright.gif) repeat-y;
width:10px;
}

.gallery td{
border:1px solid #cccccc;
}

.gallery td:hover{
border:1px solid #333333;
background:#cccccc;
}

.input, .textarea {
	border: 1px solid #000;
	font:11px Arial, Helvetica, sans-serif;
	padding: 0 2px 0 2px;
}