/* CSS Document for Online Agility */

a:link { 
color:#CC0000;
}
a:visited { 
color:#660000;
} 

a:hover { 
color:#666666;
} 

body
{
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0;
}

img {
  border:none;
}

h1 {
  color:#cc0000;
  font-weight:700;
  font-size:1.2em;
  margin:5px 0 0 20px;
}

h2 {
	color:#333333;
	font-weight:700;
	font-size:1em;
	margin:5px 0 0 20px;
}

h3 {
  color:#333333;
  font-weight:700;
  font-size:1em;
  margin:15px 0 0 20px;
}

h4 {
  color:#333333;
  font-weight:700;
  font-size:0.9em;
  margin:5px 0 0 20px;
}

#container {
  margin:10px auto 0;
  width:975px;
  min-height:700px;
  background:url(images/container_bg.gif) repeat-y top;
  overflow:hidden;
}

#top_row {
  min-height:86px;
  height:86px;
  width:95%;
  background: url(images/top_bg.gif) no-repeat bottom right;
  margin-left:14px;
}

#top_row_nav {
  float:right;
  text-align:right;
  margin-top:65px;
}

.logo {
  float:left;
  padding-top:3px;
}

.grey_line {
  height:12px;
  min-height:12px;
  background-color:#4f4d4d; 
  width:945px;
  margin-left:15px;
  clear:both;
}

#breadcrumb_row {
  clear:right;
	width:945px;
	height:30px;
	border-top:1px solid #fff;
	background-color:#B81F24;
	margin-left:15px;
}

#nav_row {
  min-height:20px;
  height:20px;
  width:945px;
  background-color:#969595;
  margin-top:1px;
  margin-left:15px;
}

#pic_row {
  min-height:22px;
  height:22px;
  background:url(images/pic_bg.gif) no-repeat left;
  margin-left:15px;
}

#left_main {
  float:left;
  min-height:435px;
  height:435px;
  width:34%;
  border-right:1px dashed #cccccc;
  background: url(images/left_bg.gif) no-repeat top left;
  margin-left:15px;
  margin-top:-2px;
}

#main_content {
  min-width:592px;
  width:592px;
  min-height:480px;
  float:left;
  color:#333333;
  border-top:1px dashed #cccccc;
  padding-right:20px;
  margin-bottom:15px;
}

.normal_list {
  list-style-type:disc; 
  font-size:13px;
}

.normal_list li {
  padding-bottom:5px;
}

.job_list {
  list-style-type:disc; 
  font-size:0.8em;
  margin-left:20px;
}

#footer {
  text-align:center;
  margin:4px 0;
  font-size:0.6em;
  color:#666666;
  width:945px;
}

.list_title {
  font-weight:700;
  color:#cc0000;
}

.body_text {
	font-size:13px;
	margin-left:20px;
  text-align:left;
}

.jobop_text {
  font-size:13px;
  margin-left:30px;
  margin-top:2px;
  text-align:left;
}

.breadcrumbs {
  background-color:#B81F24;
	color:#fff;
	font-size:0.7em;
	padding-left:5px;
	margin-top:8px;
}

.breadcrumbs a, .breadcrumbs a:visited {
  background-color:#B81F24;
  color:#fff;
  text-decoration:none;
}

.main_img {
  margin-left:130px;
}


#map {
  float:right;
  margin-right:5px;
  margin-top:-175px;
}

.google_map {
  text-align:right;
  width:300px;
  height:300px;
  border:1px solid #000;
  overflow:hidden;
  margin:0 0;
}

#address {
  list-style-type:none; 
  font-size:0.9em;
}

#address li {
  padding-bottom:2px;
}

#contact {
  list-style-type:none; 
  font-size:0.9em;
}

#contact li {
  padding-bottom:5px;
}

#contact a, #contact a:visited {
  color:#666666;
}

#contact a:hover {
  color:#cc0000;
}

/* Navigation */
#menu {
padding:0 0;
margin:0 0;
list-style-type:none;
background-color:#969595;
font-weight:700;
}

#menu li {
font-size:0.8em;
float:left;
background: url(images/button.gif) no-repeat top right;
text-align:left;
margin-left:0;
padding:3px 35px 0 8px;
display:block;
height:17px;
background-color:#969595;
color:#fff;
}

#menu a {
text-decoration:none; 
background-color:#969595;
color:#fff;
}

#menu a:hover {
  color:#666666;
}

#menu a.current, #menu a.current:hover {
color:#333333;
}

