/* Global Classes */
*			{padding: 0px; margin: 0px;}
.clear			{clear: both; height: 0px;}
.float-left		{float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right		{float: right; margin-bottom: 10px; margin-left: 10px;}
.text-left		{text-align: left;}
.text-right		{text-align: right;}
.text-center		{text-align: center;}
.text-justify		{text-align: justify;}
.bold			{font-weight: bold;}
.italic			{font-style: italic;}
.underline		{border-bottom: 1px solid;}
.highlight		{background: #ffc;}
.img-left		{float: left; margin-right: 10px; margin-bottom: 10px;}
.img-right		{float: right; margin-bottom:10px; margin-left: 10px;}
.nobullet		{list-style: none; list-style-image: none;}
.error, .red		{background:#FFEBE8 none repeat scroll 0%; border:1px solid #DD3C10; margin:0px 10px 10px; padding:10px; display: block;}
.correct, .green	{background:#E6FCE6 none repeat scroll 0%; border:1px solid #84DB12; margin:0px 10px 10px; padding:10px; display: block;}
.info			{background:#FBFCE6 none repeat scroll 0%; border:1px solid #D9B411; margin:0px 10px 10px; padding:10px; display: block;}
.required_fields	{color:red;}
/* End Global Classes */

body.editor {
background: #FFF;
text-align: left;
}

body {
text-align: center;
font:62.5% Verdana;
color: #444;
}

#frame {
width: 984px;
margin: 4px auto;
padding: 0px;
text-align: left;
background: url(../images/sce/moore-unidrill-bg.gif) #FFF no-repeat left top;
}

#contentleft {
width: 222px;
padding: 0 0 10px 0;
float: left;
}

.clear {
clear: both;
}

#contentcenter {
width:760px;
padding:0px;
float:left;
}

#contentmain {
width:720px;
padding:20px 0px 0px 20px;
margin:0px;
float:left;
min-height:360px;
}

#contentright {
width:175px;
padding:0px;
float:left;
background:#fff;
}

#contentheader {
background:#fff
}

#contentfooter{
background: url(../images/sce/moore-unidrill-footer.gif) no-repeat left;
width:984px;
height:28px;
margin:4px auto 0 auto;
}

#contentfooter p{
text-align:left;
color:#fff;
padding:5px 0 0 30px;
margin:0;
}

#footernav a{
color:#666666;
font-size: 0.9em;
}

.contact{
color:#fff;
text-align:right;
width:738px;
height:60px;
padding:15px 20px 0 0;
font-size: 1.4em;
}

/*.contact a {
color:#ffffff;
}

.contact a:hover{
color:#cccccc;
}*/

.banner{
padding: 2px 0 0 0px;
margin: 0px;
}

h1{
color:#2E2E7D;
font-size:2em;
margin-top:0;
margin-bottom:10px;
}

h2{
color:#2E2E7D;
font-size:1.8em;
}

h3{
color:#ffffff;
font-size:1.2em;
padding:20px 0 0 10px;
margin:0;
}

/*p, #contentmain ul li {
margin: 5px 0px;
font-size: 1.2em;
}*/

p, #contentmain li {
font-size: 12px;
line-height: 14px;
margin-bottom: 10px;
}

#contentmain ul {
margin-left: 13px;
margin-top:10px;
}

.floatleft{
float:left;
margin-right:20px;
margin-bottom:15px;
}

.people{
width:220px;
float:left;
}

.captionTxt{
float:left;
display: inline;
width: 300px;
}

.homesmallimage {
width: 150px;
float: left;
padding: 0 9px 0 0 ;
}

.grasslandimage {
width: 240px;
height: 190px;
float: left;
}

#search {
background-color: #B91F24;
padding: 0 0 0 10px ;
width: 208px;
}

#producttable {
padding: 8px;
border: 1px solid #000000;
text-align:left;
margin: 0 0 10px 0 
}

#producttable th {
background: #efcbcc;
}

.headline2 {
margin: 0px 0px 10px 0px;
}

th {
text-align: left;
font-size: 11px;
color: #444444;
}

td {
text-align: left;
font-size: 11px;
color: #444444;
}

/* Footer */
#footer ul {
list-style: none;
padding-right: 40px;
}

#footer ul li {
display: inline;
text-transform: uppercase;
}

.footer_link {
border-right: solid 1px #000;
padding-right:4px;
}

.footer_last {
border-right: none;
}
/* End Footer */

/* Contact Form*/
#contactform div {
margin-bottom: 0.5em;
width: 500px;
font-size: 1.2em;
}

#contactform .indent {
margin:10px 0px 10px 95px;
}

#contactform .form_element {
padding: 0px 10px 0px 0px;
text-align:right;
float: left;
width: 180px;
}

#contactform .form_data {
padding: 0px;
text-align:left;
float: left;	
}

#contactform .separator {
clear: both;
padding: 0px;
font-size: 0.5px;
height: 0.5px;
}
/* End Contact Form*/

/* News Manager */
.news_manager {
font-size: 1.2em;
}

.news_title {
font-weight: bold;
}

.news_headline {
margin: 0px 0px 10px 0px;
}

.panel{
display:block;
float:left;
margin: 2px 0px;
padding:0px;
width:45%;
}
/* End News Manager */

a[href$=".pdf"] {
padding: 5px 0px;
background: url(../images/sce/pdf_icon.gif) no-repeat left center;
}

.resources-links a {
padding: 2px 0px 2px 20px;
}

#search form button {
background: #2E2E7D;
color: #FFF;
border: 2px solid #FFF;
}

#contactform input.image {
background: #2E2E7D;
color: #FFF;
border: 2px solid #B81E24;
}

a {
color:#b91f24;
}

.pdf-downloads {
background: url(../images/sce/downloads-background.jpg) no-repeat left top #1a2f83;
border: 3px solid #fff;
width:191px;
margin-left:10px;
margin-top:10px;
}

.pdf-downloads h2 {
padding:10px 0px 0 50px;
font-size:15px;
margin-bottom:25px;
}

.pdf-downloads p {
padding-left:70px;
margin-bottom:15px;
}

.pdf-downloads a {
padding-left:20px;
color:#fff;
}
.pdf-downloads a:hover {
color:#b81e24;
}

/* Site Search Results */
.SiteSearch {
font-size: 12px;
}

.SiteSearch h2 {
font-size: 18px;
}

.SiteSearch_result_item {
margin-bottom: 10px;
}
/* End Site Search Results */

.top_image p {
margin: 0px;
}

/* Menu Styles */
#menu {
width: 218px;
background: #B91F24;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu ul ul {
display: none;
}

#menu ul li:hover > ul {
display: block;
}

#menu li {
position: relative;
text-transform: uppercase;
}

#menu a {
/*height: 1%;
display: block;
color: #ffffff;
text-decoration: none;
text-align: left;
width: 203px;
padding: 0px;
margin: 0px;*/
}

#menu a.main_menu {
font-size: 1.2em;
display: block;
text-decoration: none;
color: #ffffff;
padding: 5px 3px 0px 12px;
width: 203px;
height:25px;
}

#menu a.main_current {
background: #2E2E7D;
}

#menu a:hover {
background: #2E2E7D;
cursor: pointer;
}

/* Left Menu */
#menu_left {
background-color: #B91F24;
width: 758px;
height: 28px;
padding: 0px;
margin: 2px 0px 0px 0px;
}

#menu_left ul {
padding: 5px 0px 0px 20px;
margin: 0px;
}

#menu_left ul li {
list-style: none;
display: inline;
padding-right: 5px;
}

#menu_left ul li a {
color: #fff;
font-size: 1.2em;
letter-spacing: -1px;
}
/* End Left Menu */
/* End Menu Styles */

#search input#keywords {
padding: 2px;
}
