/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

#pos_top {width:100%; left:0px; height:169px; background:url(../images/pos_top.jpg) repeat-x;  text-align:center; position:absolute; top:225px; z-index:30;}

#container{ position:relative; z-index:20;  border-left:#a6a8ab 1px solid; border-right:#a6a8ab 1px solid;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:983px; background-color:#FFFFFF; }

#header { width:100%; height:183px; margin:0px 0px 210px 0px; padding:0px;}

#logo {  width:238px; height:183px; margin:0px auto 0px auto; padding:0px; }

#main {  width:100%; margin:0px 0px 0px 0px; }

#content_main  { width:614px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#content {width:511px; float:left; display:block;  margin:19px 0px 0px 32px; min-height:300px; height:auto !important; height:300px; }
*html #content {margin:19px 0px 0px 16px;}

#car_contain {width:317px; height:212px;}
#car_contain ul {margin:0px; padding:0px;}
#car_contain li {margin:0px; padding:0px; list-style:none;}

.read_more {text-align:right; font-size:1.4em;}
.read_more a {color:#696969;}
.read_more a:hover {color:#696969;}
#content_text {min-height:158px; height:auto !important; height:158px; padding:10px 18px 10px 20px; display:block; width:483px; background:#f1f0f0;  border-left:1px solid #f7f7f6;}

#are_you_a h1 { padding:0px 0px 0px 20px; }
.job {display:block; margin:8px 0px 8px 0px; padding:10px 0px 40px 0px;}
.job span {display:block; float:left; color:#FFF; font-size:2.4em; padding:0px 0px 0px 19px;}
.job a {display:block; float:right; color:#FFF; font-size:1.4em; padding:11px 15px 0px 0px;}
.job a:hover {color:#FFF; text-decoration:none; }
#job1 {background:#58595b;}
#job2 {background:#414142;}
#job3 {background:#231f20;}

#pen {position:relative;}
#pen li {position:absolute; top:0px; left:0px;}

#sidebar { width:381px; float:right; display:block;  margin:14px 30px 1px 0px; padding:0px; min-height:300px; height:auto !important; height:300px;  }
*html #sidebar { margin:14px 15px 1px 0px;   }

#sidebar h6 { width:307px; margin:0px 0px 8px 36px;}
#car_contain {width:318px; margin:0px 0px -20px 36px;}

#footer { width:928px; border-top:1px solid #000; height:53px; text-align:center; margin:20px 26px 0px 26px; padding:0px; }
#footer p { font-size:0.7em; color:#FFFFFF; }

.clear { clear:both; }

#overlay {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000000; z-index:100; background: rgba(0, 0, 0, 0.9); filter:alpha(opacity=40); }

#lightbox {position:absolute; z-index:1000; border:10px solid #ffffff;  }

/*------------------------------------ textpage -----------------------------------------------------------*/

.news {border-bottom:1px solid #7F8082;}
.news h5 {}
.news p {}
.news .link {display:block; float:right; margin:0px 0px 10px 0px;}
.news .link a {color:#000000;}
.news .link a:hover {color:#000000;}

.news_main {min-height:20px; height:auto !important; height:20px; padding:10px 18px 10px 20px; margin:0px 0px 10px 0px; display:block; width:483px; background:#f1f0f0;  border-left:1px solid #f7f7f6;}

.paging {display:block;}
.numbers {display:block; float:right;}
.numbers a {color:#000;}
.pages {display:block; float:left;}

#cats_archs a {display:block; border:2px solid #999999; color:#ffffff;  font-size:1.1em; padding:2px 0px 5px 10px; margin:0px 0px 5px 0px; background:url(../images/news_arh.jpg) repeat-x;}
#cats_archs a:hover {background:#808185; text-decoration:none; }

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%; height:37px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../images/nav_bac.jpg) repeat-x; position:absolute; top:183px; z-index:30; left:0px;}
#nav_container {width:750px; margin:0px auto 0px auto; text-align:center;}
#nav a { margin:0px 0px 1px 0px;  color:#ffffff; display:block; float:left; font-weight:normal; font-size:1.4em; padding:10px 20px 10px 20px;}
#nav a:hover { text-decoration:none;  color:#ffffff; } 

.hidden {display:none;}

/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }  
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bac.jpg) #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.6em;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:2.4em; color:#6a6969; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#201E1F; font-size:2em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#999999; font-size:1.8em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#CCCCCC; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#7F8082; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#ffffff; background:#696868; border-top:1px solid #d4d2d2; font-size:1.2em; font-weight:normal; margin:0px 0px 10px 0px; padding:9px 0px 8px 11px; }

hr {}

ul { margin:10px 0px 10px 15px; padding:0px 0px 0px 0px; }
ul li { margin:0px 0px 0px 0px; padding:2px 0px 2px 0px; list-style:disc; font-size:1.1em;  color:#696969; }
ol {margin:10px 0px 10px 20px; padding:0px 0px 0px 0px; }
ol li {margin:0px 0px 0px 0px; padding:2px 0px 2px 0px; list-style:decimal; font-size:1.1em; color:#696969; }

address { margin:5px; font-style:italic; font-size:1.1em; }

a { color:#333399; text-decoration:none; }
a:hover { color:#333399; text-decoration:underline; }

p { font-size:1.1em; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; color:#696969; }

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/