/* CSS Document */
body {
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(images/homebg.gif);
	background-repeat: repeat-x;
}	
h1{
	color:#000000;
	font-size:38pt;
	letter-spacing:2px;
	font-family: Ensign, tahoma, Lucida;
}
h2{
	font-family:  "Lucida Grande",Arial, tahoma,Verdana;
	font-size: 13px;
	color: #a00e0e;
	margin-left: 5px;
	margin-top: 5px;
	font-weight: bold;
}
h3{
	color:#FFFFFF;
	font-family: "Lucida Grande", Ensign, Arial, Lucida;

}
h4{
	font-family:  "Lucida Grande",Arial, tahoma,Verdana;
	font-size: 13px;
	color: #396195;
	margin-left: 5px;
	font-weight: bold;
}
.producttxt {
	font-family:  Arial, tahoma,Verdana;
	font-size: 13px;
	color: #3A669D;
	margin-left: 5px;
	margin-top: 5px;
	font-weight: bold;
	text-transform:uppercase;

}
p {
	font-family:Arial, Verdana;
	font-size: 12px;
	color: #5a5a5a;
	margin-left: 5px;
	margin-top: 5px;
	line-height: 16px;
}
img {
	margin-left: 5px;
	margin-top: 5px;
}
a {
	color:#B71818;
	text-decoration:underline;
	
}
a:hover {
	color:#B71818;
	text-decoration:none;
	
}
.container {
	width:790px;
	margin:auto;
	height: auto;
	padding-bottom: 10px;	
	background-color:#3b6da8;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #aeaeae;

}
.content {
	margin: 5px auto 0px auto;
	height: auto;
	width: 770px;
	background-color: #FFFFFF;
}
.header {
	margin: 0px auto 0px auto;
	height: 95px;
	width: 770px;
	background-image: url(images/header2.gif);
	background-repeat: repeat-x;
	background-color:#fdfe91;
}
.header2 {
	margin: 5px auto 0px auto;
	height: 25px;
	width: 750px;
}
	
.menuholder {
	float:right;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;

}
/* RIGHT COLUMN MENU'S */
.menuheader {
	background-image:url(images/bg-menuheader.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#A71214;
	margin-top:10px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-top:8px;
	padding-left:30px;
	width:171px;
	height:30px;
	font-family: Arial,tahoma, Verdana;
}
.menucontent {
	width:177px;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	background-color:#fff;
	color:#666;
	padding:5px 10px;

}
.menucontent2 {
	width:177px;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	background-color:#fff;
	color:#666;
	padding:5px 10px;
	height: auto;
	overflow:auto;
}
.menubottom {
	background-image:url(images/bg-menubottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:203px;
	height:15px;
	padding-bottom: 5px;
}
/* PRODUCT MENU */
.sublist {
	margin:0;
	list-style:none;
	padding:0;

}
.sublist li {
	display:inline; /* For IE margins */
	margin:0;
	padding:0;
}
.sublist li a:link, .sublist li a:visited {
	background-image:url(images/bg-subarrow.gif);
	background-position:.1em .8em;
	background-repeat:no-repeat;
	padding:4px 4px 4px 10px;
	border-bottom:1px solid #fff;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f4f4f4;
	color:#666;
	margin:0;
	font-size:12px;
	display:block;
}
.sublist li a:hover {
	background-color:#f3e9e9;
	text-decoration:none;
	color:#B71818;
}

.maincontent{
	float:left;
	height: auto;
	width: 539px;
	margin: 0 0 10px 0;

}
/* RED CONTENT BOXES */
.box {
	float:left;
	width: 270px;
}
.boxheader {
	background-image:url(images/box-top.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:266px;
	height:24px;
	margin-left: 5px;
}
.boxmain {
	background-image:url(images/boxmain.gif);
	background-position:top;
	background-repeat:repeat-y;
	width:266px;
	height:120px;
	margin-left: 5px;

}
.boxbottom {
	background-image:url(images/box-bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:266px;
	height:21px;
	margin-left: 5px;
}
.redbox {
	border: 3px dotted #f3e9e9;
	margin-left: 10px;
	margin-bottom: 2px;
}

/* End RED CONTENT BOXES */
/* List Box */
.list {
	margin:0;
	list-style:none;
	font-family: "Lucida Grande",tahoma, Arial, Verdana;
	font-size: 12px;
	color: #5a5a5a;
	margin-left: 5px;
}
.list li {
	list-style-image: url(images/icon-link.gif);
}

/* End List Box */
.featured {
	font-family: tahoma, Arial, Verdana;
	font-size: 11px;
	color: #5a5a5a;
	padding-top: 5px;
	padding-left: 5px;

}
.listS {
	margin:0;
	list-style-image: url(images/bullet.gif);
	font-family: tahoma, Arial, Verdana;
	font-size: 12px;
	color: #5a5a5a;
	margin-left: 5px;
	text-indent: 5px;
	width: 250px;
	float:left;
	margin-bottom: 10px;
	height: 120px;;
	border: 3px  dashed #f3e9e9;
}
.listservice {
	margin:0;
	list-style-image: url(images/bullet.gif);
	font-family: tahoma, Arial, Verdana;
	font-size: 12px;
	color: #5a5a5a;
	margin-left: 5px;
	text-indent: 5px;
	float:left;
	width: 515px;
	padding-bottom: 10px;
	height: auto;;
	border: 3px dotted #f3e9e9;
}
	
.find {
	width: 120px;
	border: 1px solid #aeaeae;

}

.footer {
	margin: 10px auto 0px auto;
	height: auto;
	width: 790px;
	background-color:#3b6da8;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #aeaeae;
}
.footer p {
	font-family: tahoma, Arial, Verdana;
	font-size: 11px;
	color: #ffffff;
	margin-top: 5px;
}
.footer a {
	color: #ffffff;
	text-decoration:none;
}
.footer a:hover {
	color:#fffacd;
	text-decoration: underline;
	
}
.date {
	font-family: "Lucida Grande",tahoma, Arial, Verdana;
	font-size: 10px;
	color: #999999;
}
input.submit {
	font-family: "Lucida Grande",tahoma, Arial, Verdana;
	height: 20px;
	width: 45px;
	color: #FFF;
	background-color: #D96855;
	background-image: url(images/button.gif);
	border: none;
}
input.submit2 {
	font-family: "Lucida Grande",tahoma, Arial, Verdana;
	height: 31px;
	width: 196px;
	color: #FFF;
	background-color: #D96855;
	background-image: url(images/nav.gif);
	border: none;
	cursor:pointer;
}
input.submit3 {
	font-family: "Lucida Grande",tahoma, Arial, Verdana;
	height: 31px;
	width: 129px;
	color: #FFF;
	font-weight: bold;
	background-color: #D96855;
	background-image: url(images/nav2.gif);
	border: none;
	cursor:pointer;
}
/***
**************************
	JOBS TABLE
*****************************/
.JobsTable {
	padding-left:2px;
	border:1px  dashed #e09999;
}

.JobsTable th{
	vertical-align:text-top;
	text-align:right;
	padding-right: 3px;
}
.JobsTable td#jobContent{

	color: #396195;
	margin-left: 5px;
	font-weight: bold;
}
.JobsTable hr{
	border: 1px  dashed #e09999;
}
/*****************************
	PRODUCTS TABLE
*****************************/
.prodTable {
	padding-left:2px;
}
.prodTable td#left{
	border-left: 3px dotted #f3e9e9;
	border-top: 3px dotted #f3e9e9;
	border-bottom: 3px dotted #f3e9e9;
}
.prodTable td#right{
	border-right: 3px dotted #f3e9e9;
	border-top: 3px dotted #f3e9e9;
	border-bottom: 3px dotted #f3e9e9;
}
.prodTable th{
	font-family: "Lucida Grande",tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	color: #990000;
	border-bottom:thick solid #993300;
}