/**Rushmoor**/

/* Selsadek */
/* http://www.rushmoor.co.uk/ */
/* ---------------------------- */

/* ---------------------------- */
/*** main styles ***/

* { margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.left { float: left !important; }
.right { float: right !important; }
.top { font-weight:bold; float:right; margin-top:20px;  }
h1 { color:#206bd2; font-size:150%; font-weight:normal; border-bottom: 1px solid #a5a5a5; padding-bottom:7px; margin-bottom:15px;}
a { color:#0f6be6;}
a:hover { text-decoration:none }

body { background: url(../img/main_bg.gif) left top repeat-x #e6e6e6;  }
#main { width: 960px;  background:#fff;  margin: 13px auto 0px auto; }
#main img.header-img { padding-bottom:7px;}
#top { overflow: hidden; background:url(../img/top-header-bg.gif) left top no-repeat; height:91px; border-bottom:8px solid #FFFFFF;}  
#top a.logo {  float: left; margin:13px 0px 0px 26px ; }
#main-body-col {
	width:612;
	position:relative;
	margin:0px 10px 0px 10px;
	overflow:hidden;
	margin-bottom:20px;
	height: 384;
}

/*-----------------Start top nav-----------------*/

#top ul { list-style:none;  background: url(../img/nav/nav-lines.gif) left top repeat-x;  font-size:80%; float: right; margin-top:50px;  margin-right:1px; }
#top ul li { float:left;  height:41px;   }
#top ul li a { background: url(../img/nav/nav-bg.gif) left top repeat-x; color:#265eec; text-decoration:none; height:41px;  padding-top:14px; font-weight:bold; padding-right:9px; padding-left:9px;  display:block; margin-right:1px;   }
#top ul li a:hover { color:#7f7f7f ;}
#top ul li.first { background: url(../img/nav/first-nav-bg.gif) left top no-repeat; padding-left:40px;  }
#top ul li.last { background: url(../img/nav/last-nav-bg.gif) right top no-repeat; padding-right:41px;   }
#top ul li.active a { color:#7f7f7f;}

/*-----------------home page summry text box -----------------*/

div.top_box_home { background: url(../img/bg/top_box_home.gif) left top no-repeat; height:16px; width:474px; overflow:hidden; }
div.bottom_box_home { background: url(../img/bg/bottom_box_home.gif) left top no-repeat; height:16px; width:474px;}
div.middle_box_home { border-left: 1px solid #a5a5a5;  border-right: 1px solid #a5a5a5; width:444px; overflow:hidden; height:1%; padding:0px 12px 0px 12px;  }
div.middle_box_home  p.introtext {  font-size:75%; padding:0px 20px 10px 5px; line-height:17px; }

div.middle_box_home  p {  font-size:75%; padding:15px 20px 12px 5px; line-height:18px; }

/*-----------------middle images -----------------*/
#main div.middle-col { width:230px; float:left; overflow:hidden; margin-left:6px;}

/*-----------------news right col -----------------*/

#news { float:left; margin-left:10px; }
#news div.news_top { background: url(../img/bg/news_top.gif) left top no-repeat; height:16px; width:220px; overflow:hidden; }
#news div.news_middle { background: url(../img/bg/news_bg.gif) left bottom no-repeat; height:150px; padding-left:10px; padding-right:10px; width:200px;}
#news div.news_middle p.news { font-size:75%;  background: url(../img/bg/dot_line.gif) left bottom repeat-x; margin-bottom:10px; padding-bottom:15px;  }
#news div.news_bottom {margin-bottom:6px;}

ul.news li div.images {width: 200px; float:left; margin-right:20px; }
ul.news li div.images img {margin-bottom: 10px;}

/*-----------------internal pages-----------------*/

div.top_box_internal { background: url(../img/bg/top_box_internal.gif) left top no-repeat; height:16px; width:710px; overflow:hidden; }
div.bottom_box_internal { background: url(../img/bg/bottom_box_internal.gif) left top no-repeat; height:16px; width:710px; margin-right:10px;  }
div.middle_box_internal { border-left: 1px solid #a5a5a5;  border-right: 1px solid #a5a5a5; width:684px; overflow:hidden; height:1%; padding:0px 12px 0px 12px;  }
div.middle_box_internal  p {   font-size:80%; padding:0px 0px 12px 0px; line-height:18px; /*border-bottom: 1px solid #a5a5a5;*/ }
div.middle_box_internal  p span { text-decoration:underline; font-weight:bold; font-size:110%; color:#206bd2; margin-bottom:10px; display:block; }
div.middle_box_internal  p.break {   font-size:80%; padding:0px 0px 12px 0px; line-height:18px; margin-top:10px; }

div.middle_box_internal ul.list {padding-left:30px; list-style:square; margin-bottom:15px; border-bottom: 1px solid #a5a5a5; padding-bottom:15px; margin-left:10px; }
div.middle_box_internal ul.list li.first { list-style:none; margin-left:-15px; margin-bottom:5px; font-size:100%; font-weight:bold; color:#206bd2;}
div.middle_box_internal ul.list li { font-size:80%; line-height:140%; margin-bottom:5px; }
div.middle_box_internal img.news { float:left; margin-right:20px; }


#main div.middle_box_internal ul.news {list-style-type: none;}
#main div.middle_box_internal ul.news li {overflow:hidden; height: 1%; border-bottom: 1px solid #a5a5a5; padding-bottom: 15px; margin-bottom: 15px;}


/*-----------------services page style-----------------*/

h2 {color:#206bd2; font-size:110%; font-weight:normal; margin-bottom:20px; }
h2.left {padding-right:20px; border-right: 1px #206bd2 solid; margin-right:20px; }
hr { height: 1px; color:#a5a5a5; border: none;  margin-right: 0; background-color: #a5a5a5; margin-bottom:10px; margin-top:10px;   }
div.middle_box_internal p.title { font-size:120%; }
div.middle_box_internal hr {display: block;}

hr.blue { height: 1px; color:#206bd2; border: none;  margin-right: 0; background-color: #206bd2; margin-bottom:10px;   }
div.middle_box_internal p.title { font-size:120%; }
.companyname { font-size:120%;}


/*-----------------Vacancies page style-----------------*/

/*-----------------footer -----------------*/

#footer { background: url(../img/footer.gif) left top no-repeat; width:960px; height:58px;}
#footer p { font-size:70%; padding:7px 25px 0px 25px; }
#footer p a { color:#206bd2; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}
