* { 
padding : 0;
margin : 0;
} 
body { 
font-family : Arial, Helvetica, sans-serif;
color : #ccc;
font-size : 12px;
background-color:#B1AD9E;
} 
img.main { 
padding : 3px;
} 
img.runner {
padding:1px 5px 3px 5px;
}
img.header {
	float:left;
	padding:0;
}
img.floatTL { 
float : left;
margin-right : 7px;
margin-bottom : 2px;
margin-top : 12px;
margin-left : 10px;
} 
img.floatTR { 
float : right;
margin-left : 7px;
margin-bottom : 2px;
margin-top : 12px;
margin-right : 10px;
} 
img.floatTM {
margin-bottom: 2px;
margin-top: 12px;
} 
img.product {
	margin:7px;
}

.blue {
font-size:xx-large;
margin-top:15px;
color: #3f4858;
} 
.orange {
font-size:xx-large;
margin-top:15px;
color: #fff;
} 
#wrapper { 
width: 980px;
margin: 0 auto;
margin-bottom:10px;
background-color:#808080;
min-height: 900px;
} 
* html #wrapper { 
height: 900px;
} 
#topnav { 
height: 30px;
background-image:url(images/topnav.jpg);
}
#header { 
height: 100px;
background-color: #808080;
background-repeat: no-repeat;
background-position:right 0%;
margin-right: 10px;
} 
h1 { 
font-size: 2em;
margin-top: 15px;
margin-left: 30px;
font-weight: lighter;
font-family: Arial, Helvetica, sans-serif;
padding-top: 20px;
}
h3 { 
font-size: 0.9em;
margin-left: 30px;
font-family: Arial, Helvetica, sans-serif;
color: #999;
} 
/*Horizontal Menu*/
#menu {
	font-weight:bold;
	margin-left:32px;
	position:absolute;
}
#menu a { 
display:block;
text-transform:uppercase;
text-decoration: none;
padding: 5px 10px 0px 5px;
color:#05315E;
} 
#menu a:hover {color: #05315E; background-color:#CCC;}
#menu ul {margin:0; padding:0; list-style:none;}
#menu ul li {float:left; padding-right:4px; width:inherit;}
#menu ul li ul {display: none; color:#FFFfff; background-color:#B1AD9E; border-color:#999; border: solid; border-width:1px;}
#menu ul li:hover ul {display:block; text-align:left; padding:5px; text-indent:2px; width:13em; position:absolute;}
#menu li ul li:hover {color:#fff; position:relative;}
#menu li ul li a:hover {background-color:#ccc;}
#menu li:hover ul li ul {display:none; position:relative;}
#menu ul ul li:hover ul {display:block; position:absolute; margin-left:13em;}
/*End Horiz Menu*/
/*Vertical Menu*/
#navigation {width:160px; font-size:12px;}
#navigation ul {margin:0px; padding:0px; background-color:#05315E;}
#navigation ul li {
height:25px;
line-height:25px; 
list-style:none; 
padding-left:10px;
color:#FFF; 
border-top:#fff solid; 
border-bottom:#fff solid; 
border-width:1px;
cursor:pointer; 
}
#navigation ul li:hover {background-color:#000; position:relative;}
#navigation ul ul {
display:none; 
position:absolute; 
left:75px; 
top:5px; 
border:#fff solid; 
border-width:1px; 
background-color:#05315E; 
}
#navigation ul li:hover ul {display:block;}
#navigation ul ul li {border:none; width:160px; float:left; display:inline;}
#navigation ul ul li:hover {text-decoration:underline; border:none;}
#navigation li:hover ul li ul {display:none;}
#navigation ul ul li ul {left:110px; background-color:#05315E;}
#navigation ul ul li:hover ul {display:block;}
/*End Menus*/
#leftcolumn { 
display : inline;
width : 160px;
float : left;
min-height : 695px;
background-color : #808080;} 
* html #leftcolumn { 
height : 695px;
} 
#leftcolumn h3 { 
font-size : 1.2em;
padding-left : 20px;
padding-top : 2px;
padding-bottom : 5px;
color : #d0660a;
font-weight : bolder;
}  
.reg p { 
padding-left : 20px;
color : #ffe;
} 
.reg a { 
color : #d0660a;
text-decoration : none;
} 
#leftcolumn h4 { 
color : #fff;
text-align: center;
font-size : 1.1em;
margin-top : 15px;
padding:10px;
text-decoration : underline;
} 
#leftcolumn a {
border:none;
color: #fff;
}
#leftcolumn a img {
border:none;
}
#leftcolumn a:hover {
border:none;
}
.lefttext p { 
text-align : justify;
padding : 10px;
} 
.lefttext a { 
color : #fff;
text-decoration : none;
} 
#rightcolumn { 
display : inline;
margin-right : 10px;
width : 810px;
float : left;
min-height : 695px;
background-color:#fff;
background-image: url(images/rcbg.jpg);
background-repeat: no-repeat;
background-position: bottom;} 
* html #rightcolumn { 
height : 695px;
} 
blockquote { 
margin-top : 10px;
margin-left : 5px;
margin-bottom : 10px;
margin-right : 10px;
border : 1px solid;
padding : 3px;
} 
#rightcolumn object.runner {
padding:1px 5px 3px 5px;
}
#rightcolumn p { 
padding : 10px;
text-align : justify;
color : #000;
} 
#rightcolumn p.demo {
text-align:right;
}
#content ul {
	margin-left:15px;
	padding:10px;
	text-align:left;
	color:#333;
}
#rightcolumn h2 { 
margin-left : 15px;
margin-top : 10px;
font-size : 1.7em;
font-family : Arial, Helvetica, sans-serif;
font-weight:bolder;
color : #000;
text-decoration:none;
} 
#rightcolumn h3 { 
margin-left : 15px;
margin-top : 10px;
font-size : 1.2em;
font-family : Arial, Helvetica, sans-serif;
font-weight : bolder;
color : #3f4856;
text-decoration : underline;
letter-spacing : 0.3em;
} 
#rightcolumn a { 
color : #05315E;
text-decoration : none;
} 
.lb { 
background-image : url(images/lb.jpg);
background-repeat : repeat-x;
width : 530px;
height : 5px;
margin-left : 10px;
} 
#flash {
	padding:20px 30px 0px 30px;
}
/*Tables*/
table.contacts { 
width: 580px;
margin-left:10px;
background-color: #05315E;
border-collapse: collapse;
border-spacing: 0px; }


td.contactDept
{ background-color: #05315E;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #ffffff; }


td.contact
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

table.jobs
{
margin:5px 10px 5px 10px;
text-align: left;
text-indent:5px;
color: #404040;
width: 750px;
background-color: #fafafa;
border: 1px #6699CC solid;
}
td.jobType
{border-bottom: 1px solid #6699CC;
background-color: #BEC8D1;
text-align: left;
color: #404040; }

table.products {
	margin-left:10px;
	width:790px;
	border-collapse: collapse;
	border-spacing: 0px;
	border:none;
}
td.production {border-top:none; border-right:none; border-bottom: 1px #6699CC dotted; border-left:none; width:70%;}
th.production {border-top:none; border-right:none; border-bottom: 1px #6699CC dotted; border-left:none; width:30%;}
/*End Tables*/
#displaybox {
	z-index: 10000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}
/*Footer*/
#footer { 
margin-top : 5px;
background-image:url(images/topnav.jpg);
display : inline;
float : left;
width : 980px;
text-align : center;
padding-top : 10px;
padding-bottom:0px;
clear:both;
} 
#footer p { 
color : #f7f7f7;
} 
#footer a { 
color : #fff;
} 
#footer a:hover {
border:none;
color:#05315E;}
