body  {
	background-color: #000;
	margin: 0; padding: 0;
}

form, img.nogap { display: block; margin: 0px; padding: 0px; }

/* default link styles */
a:link { color: #606aa9; }
a:visited { color: #8391c2; }
a:hover { color: #8391c2; }
a:active {  }


/* default font family */
body, p, span, div, li, a, td, th, label, input, option, h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

select { font-size: 12px; border-width:1px; }
option { font-size: 12px; }

input.textbox, textarea.textbox { font-size: 12px; border-width: 1px; }
input.textbox:focus, textarea.textbox:focus { font-size: 12px; border-width: 1px; background-color: #e0e8ff; }

input.button { font-size: 12px; font-weight: normal; border-width: 1px; }
input.button_submit {  font-size: 12px; font-weight: bold; border-width: 1px; }

h1, .h1	{ color: #c5453f; font-size: 16px; display: block; margin: 0; }
h2, .h2  { color: #666; font-size: 15px; display: block; margin: 0; }
h3, .h3  { color: #c5453f; font-size: 14px; display: block; margin: 0; }
h4, .h4  { color: #666; font-size: 13px; display: block; margin: 0; }
h5, .h5  { color: #c5453f; font-size: 12px; display: block; margin: 0; }
h6, .h6  { color: #666; font-size: 11px; display: block; margin: 0; }

label, .label { color: #666; font-weight: bold; font-size: 12px; }


/* MISC UTILITY STYLES */

ul.nolist { list-style: none; margin: 0; padding: 0; }
.bodycopy { font-size:13px; line-height: 1.6em; color: #666666; }
.note { color: #999; font-weight: normal; font-size: 11px; }

div.rule {line-height: 1em; border-top: solid 1px #efefef; }

.border_all		{ border-style: solid; border-color: #efefef; border-width: 1px; }
.border_bot		{ border-style: solid; border-color: #efefef; border-width: 0px 0px 1px 0px; }
.border_top		{ border-style: solid; border-color: #efefef; border-width: 1px 0px 0px 0px; }
.border_left	{ border-style: solid; border-color: #efefef; border-width: 0px 0px 0px 1px; }
.border_rt		{ border-style: solid; border-color: #efefef; border-width: 0px 1px 0px 0px; }
.border_topbot	{ border-style: solid; border-color: #efefef; border-width: 1px 0px 1px 0px; }
.border_sides	{ border-style: solid; border-color: #efefef; border-width: 0px 1px 0px 1px; }
.border_rb		{ border-style: solid; border-color: #efefef; border-width: 0px 1px 1px 0px; }
.border_tl		{ border-style: solid; border-color: #efefef; border-width: 1px 0px 0px 1px; }
.border_inset	{ border-style: inset; border-color: #efefef; border-width: 1px; }
.border_outset	{ border-style: outset; border-color: #efefef; border-width: 1px; }
.border_dotted	{ border-style: dotted; border-color: #efefef; border-width: 1px; }
.border_dashed	{ border-style: dashed; border-color: #efefef; border-width: 1px; }


/* CUSTOM LAYOUT STYLES */
#outerblock {
padding: 22px 0px 22px 0px;
}
#innerblock {
width: 760px;
left: auto;
right: auto;
text-align: left;
background-color: #fff;
}
#header {
height: 86px;
position: relative;
background-image: url('../images/header_bg.gif');
background-repeat: no-repeat;
}
#header_mcpetro_logo {
margin: 14px 0px 0px 22px;
}
#header_phoneNumber {
position: absolute;
top: 26px;
left: 600px;
}
#content {
background-image: url('../images/content_bg.gif');
background-repeat: repeat-y;
}
#nav {
background-color: #606aa9;
text-align: center;
}
#nav ul {
display: block;
width: auto;
list-style: none;
padding: 0;
margin: 0;
left: auto;
right: auto;
clear: both;
}
#nav ul li {
display: inline;
padding: 0;
margin: 0px 12px 0px 12px;
}
#nav ul li.active a {
background-image: url('../images/arrow_rt.gif');
background-repeat: no-repeat;
background-position: 0 55%;
}
#nav li a  {
line-height: 2em;
font-size: 13px; 
text-transform: uppercase; 
color: white;
text-decoration: none;
padding: 6px 12px 4px 12px;
letter-spacing: .08em;
margin: 0;
}
#nav li a:hover {
background-color: #8391c2;
}
td#col1 {
background-image: url('../images/col1_bg.gif');
background-repeat: repeat-y;
}
#footer {
background-color: #606aa9;
text-align: center;
padding: 22px 0px 16px 0px;
}
#footer, #footer a {
color: #fff;
font-size: 11px;
}
#footer_nav {
text-transform: uppercase;
}
.col {
float: left;
}
.col2 {
	padding: 22px 32px 22px 26px;
}