/*
-----------------------------------------------
Style Sheet 
author:   Adam Blakey
version:  1.0  2008-04-09
----------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333;
	background: url(../../images/bg.jpg) no-repeat center top #000;
	line-height:18px;
	margin-top:25px;
	
}

.pad { padding:10px; }
.error { font-size:10px; color:#F00; }
.small { font-size:10px; }
.highlight { color:#FFCC00; font-weight:400; }
.highlight2 { font-size:16px; font-weight:bold }

/* Links 
----------------------------------------------------------------*/

a:link, a:active { color:#E8151A; text-decoration: underline;}
a:visited { color:#E8151A; text-decoration:underline}
a:hover { color:#FFCC00; text-decoration:underline}
a img {border:0 !important;}

/* TOP NAVIGATION LINKS 
----------------------------------------------------------------*/

#nav { font-size:100%; text-align:left; line-height:18px;  }
#nav ul {margin:0; padding:5px; }
#nav li { display:inline; padding:3px; color:#fff; font-weight:bold; }
#nav li a { color:#fff; font-weight:bold; text-decoration:none; padding:3px; }
#nav li a:hover { color: #E8151B; }

/* MAIN 
----------------------------------------------------------------*/

#main {width: 1000px; margin: 0 auto; position: relative; padding:0px;}
#header { height:85px; background-image:url(../../images/header.jpg); margin:0px; padding:0px;  }
#logo { width:150px; float:left; height:77px; }
#navigation { height:99px; margin:0px; padding:0px; clear:both; }
#field_service{ height:99px; width:172px; background-image:url(../../images/field-service.jpg); margin:0px; padding:0px; float:left  }
#armature_rewinds { height:99px; width:161px; background-image:url(../../images/armature-rewinds.jpg); margin:0px; padding:0px; float:left  }
#shaker_upgrades { height:99px; width:161px; background-image:url(../../images/shaker-upgrades.jpg); margin:0px; padding:0px; float:left  }
#new_shakers { height:99px; width:159px; background-image:url(../../images/new-shakers.jpg); margin:0px; padding:0px; float:left  }
#about_cvmsl { height:99px; width:163px; background-image:url(../../images/about-cvmsl.jpg); margin:0px; padding:0px; float:left  }
#contact_us { height:99px; width:184px; background-image:url(../../images/contact-us.jpg); margin:0px; padding:0px; float:left  }

#news_bar { height:31px; background-image:url(../../images/news-bar.jpg); margin:0px; padding:0px; line-height:30px; font-weight:bold;  }

#banners { height:188px; margin:0px; padding:0px; clear:both; }
#cvms_logo {
	height:188px;
	width:249px;
	background:#FFF;
	margin:0px;
	padding:0px;
	float:left
}
#armature_rewinds2 { height:188px; width:250px; background-image:url(../../images/armature-rewinds-box.jpg); margin:0px; padding:0px; float:left  }
#slip_table_repair { height:188px; width:248px; background-image:url(../../images/slip-table-repair.jpg); margin:0px; padding:0px; float:left  }
#ets_solutions { height:188px; width:124px; background:#FFF; margin:0px; padding:0px; float:left  }
#ets_solutions2 { height:188px; width:129px; background:#FFF; margin:0px; padding:0px; float:left  }

	#body {height:100%; margin:0px; overflow:auto; clear:auto; background:#fff; padding-top:10px; padding-bottom:10px; background:url(../../images/body-bg.jpg) no-repeat #fff;}	
	#left { width:250px; padding:0px; margin:0px; float:left; margin-left:10px;}
	
	#menu {  background:#990033; margin:0px; padding:10px;  color:#FFF; }
	#menu a { color:#FFF;}
	#body_text {
	width:650px;
	margin:0px;
	padding:10px;
	margin-left:20px;
	float:left;
	margin-right:2px;
}
	#body_text h1 { color:#333; font-size:18px;}
	#body_text h2 { color:#fff; font-size:18px; background:#990033; padding-left:5px; text-align:center;}
	
	h3 { font-size:14px; margin:0px; padding:3px;}
	h2 { font-size:14px; margin:0px; padding:0px; color:#990033; padding-bottom:5px; padding-top:5px;}
	h1 { font-size:16px; margin:0px; padding:0px; color:#E7151B}
	
	.h2 { font-size:16px; margin:0px; padding:0px; color:#fff; padding-bottom:10px; }
	.h1 { font-size:22px; margin:0px; padding:0px; color:#fff; padding-bottom:10px;}
	 
#footer { height:35px; text-align:center; clear:both; font-size:10px; padding:0px; margin:0px; line-height:30px; background:#fff; border-bottom:1px solid #999; border-top:1px solid #999; color:#999}

#subfooter { padding:20px; text-align:center; font-size:10px; color:#666; padding-left:80px; padding-right:80px;}

#subfooter a { color:#666; }
#subfooter a:hover { color:#E8151B; }

#clearer { clear:both; line-height: 1px; font-size: 1px; }

hr { margin-top:10px; margin-bottom:10px; }

/* FORM 
----------------------------------------------------------------*/

INPUT {margin-top:4px; margin-bottom:4px; border:1px solid #ccc; font-size:11px; padding:3px; color:#666; width:90px;}
TEXTAREA {margin-top:4px; margin-bottom:4px; border:1px solid #ccc; padding:5px; color:#666;}
select {margin-top:4px; margin-bottom:4px; padding:3px; width:200px; font-size:12px; color:#666; }
.input { padding:6px; width:250px; font-size:12px; color:#666; float:left; }
.inputs { padding:6px; width:250px; font-size:12px; color:#666; }
.label { width: 120px; float: left; margin-right: 0.5em; margin-left: 0px; display: block; }
.label2 { width: 9em; float: left; text-align: left; margin-right: 0.5em; margin-left: 0px; display: block; }

.button { background:#E8151A; color:#fff; padding:6px; font-weight:bold; border:1px solid #FFCC00}

/* BULLET LIST
----------------------------------------------------------------*/
	
UL	{list-style-image:url(../../images/icon.png); margin:25px; padding:0px; }
LI  { margin:0px; padding:0px; margin-left:20px; }

#column ul {
float: left; width: 940px; margin: 20px 0 1em 0; padding: 5px; list-style: none; font-size: 1em; line-height: 1.3em; color: #036; background: #D6E4EF;
}
 
#column li {
float: left; width: 300px; margin: 0; padding: 0; list-style: none; border-bottom:1px solid #AED8FA; padding:6px; height:20px;}

.highlight_column { background-color:#0B66AF; color:#FFFFFF; font-weight:bold; font-size:14px; }

/* LIGHTBOX
----------------------------------------------------------------*/
#lightbox{
	background-color:#eee;
	padding: 5px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

