body {
background:#114E7B url(images/bg.png) no-repeat top center;
color:#666;
font:normal 14px Arial, Helvetica, sans-serif;
position:relative;
}

#loading {
position:absolute; 
width:100%;
text-align:center; 
top:300px;
}

.loading {
border: 1px #CCC solid;
width: 210px;
padding:5px 5px 5px 25px;
background: #FFF url(../images/loading.gif) no-repeat left;
background-position: 8px;
}

img {
border:none;
}

code {
display:block;
margin-bottom:15px;
border-left:5px solid #ddd;
padding:10px;
}

blockquote {
display:block;
padding-left:50px;
background:url(images/blockquote.png) no-repeat top left;
margin:15px;
min-height:30px;
}

blockquote p {
font-style:italic;
font-family:Georgia,"Times New Roman",Times,serif;
height:1%;
margin:0;
}

#header {
width:900px;
height:80px;
margin:0 auto;
}

#content {
width:920px;
background-color:#FFF;
background:url(images/content_bg.png) center repeat-y;
margin:0 auto;
padding:0 10px 0 30px;
}

#content h2 {
font-size:18px;
color:#036;
display:block;
border-bottom:2px #036 solid;
margin:10px 0 0;
padding:0;
}

#content h4 {
font-size:14px;
font-weight:700;
color:#036;
display:block;
border-bottom:1px #036 solid;
margin:0;
padding:0;
}

#content ul {
list-style:inside;
margin:0 40px 0 0;
padding:0 10px 15px 20px;
}

#content li {
line-height:24px;
margin:0;
padding:0;
}

#content ul li ul {
padding-bottom:0;
}

#content a {
color:#036;
}

#maincontent {
float:left;
width:480px;
padding:0;
}

#pages_box {
background-color:#FFF;
border:1px solid #CCC;
-moz-border-radius:5px;
color:#333;
width:103px;
min-height:130px;
vertical-align:text-top;
float:left;
padding:5px; 
margin-right:5px; 
text-align:center;
font-size:10px;
}

#pages_gray {
background-color:#f4f4f4;
border:1px solid #CCC;
-moz-border-radius:5px;
color:#434343;
margin:5px 0 0;
padding:5px;
}

#pages {
background-color:#E5EDF0;
border:1px solid #B6CCD4;
-moz-border-radius:5px;
color:#434343;
margin:5px 0 0;
padding:5px;
}

#pages a {
text-decoration:none;
}

#pages-home {
background:url(images/car-banner.png) no-repeat right bottom;
background-color:#E5EDF0;
border:1px solid #B6CCD4;
-moz-border-radius:5px;
color:#434343;
margin:5px 0 0;
padding:5px;
}

#pages h1 {
color:#036;
font-size:16px;
font-weight:700;
display:block;
border-bottom:1px dashed #036;
margin:5px;
}

#pages h3 {
color:#036;
font-size:14px;
font-weight: bold;
padding:0px;
margin:0px;
}

#pages_green {
background-color: #090;
-moz-border-radius:5px;
color:#f4f4f4;
margin:10px 0px 0px 0px;
padding:5px;
font-size:16px;
text-align:center;
}
#pages_green a{
color:#ffffff;
}
#pages_bottom {
background:url(images/pages_green.png) no-repeat right bottom;
height:20px;
}

#jpages {
border:1px solid #B6CCD4;
-moz-border-radius:5px;
margin:5px 0 0;
padding:5px;
background:url(../images/register_top.jpg) no-repeat right;
}

.jpages_inside {
float:left;
width:160px;
color:#390;
font-weight:700;
background:url(../images/tick.png) no-repeat left;
padding:5px 5px 5px 20px;
}

#pages_blink {
background: url(images/bg_blink.gif);
background-color:#E5EDF0 ;
border:1px solid #B6CCD4;
-moz-border-radius:5px;
color:#434343;
margin:5px 0 0;
padding:5px;
}

#pages_blink a {
text-decoration:none;
}

.pagination_block {
text-align:right;
margin:0 5px 15px 0;
padding:10px;
}

.pagination {
background:#f4f4f4;
border:1px solid #B6CCD4;
-moz-border-radius:5px;
margin:2px;
padding:5px;
}

#recommend {
border:0 #ccc solid;
float:left;
width:200px;
background:url(../images/tick.png) no-repeat left top;
margin:3px;
padding:0 3px 3px 23px;
}

#recommend a {
text-decoration:none;
font-size:11px;
font-weight:700;
}

.banner_home {
width:200px;
color:#333;
}

.re_tabs {
background:#036;
color:#fff;
padding:1px 5px;
}

#sidebar {
float:left;
width:200px;
padding:5px;
}

#sidebar h3 {
margin-bottom:10px;
font-size:20px;
border-bottom:3px solid #e3e3e3;
padding:10px 0;
}

#sidebar li {
font-weight:700;
padding:0;
}

#sidebar li ul li {
text-indent:15px;
font-weight:400;
width:175px;
padding:0;
}

#sidebar a {
color:#333;
text-decoration:none;
font-weight:400;
}

#contact_form .input {
width:300px;
border:1px #CCC solid;
margin:1px;
padding:1px;
}

#contact_form .button {
width:117px;
border:1px #CCC solid;
margin:1px;
padding:8px;
}

#contact_form .button_reset {
width:60px;
border:1px #CCC solid;
margin:1px;
padding:8px;
}

#rightbar {
float:left;
width:200px;
padding:5px 0 0 5px;
}

#rightbar .jobs {
width:182px;
border-bottom:1px dotted #CCC;
font-weight:400;
padding:3px;
}

#rightbar .jobs a {
color:#333;
text-decoration:none;
}

#bottomgrey {
width:100%;
background:url(images/bottomgrey.png) repeat-x;
height:13px;
margin:0 0 5px;
}

#footer {
background:url(images/bg_footer.gif);
height:30px;
width:880px;
margin:0 auto;
padding:10px;
}

#footer p {
font-size:10px;
color:#CCC;
margin:0;
}

#footer a {
color:#CCC;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
color:#FFF;
}

.copyright {
float:left;
}

.credits {
float:right;
text-align:right;
}

#round_top {
width:920px;
height:60px;
background:url(images/round-top.png) no-repeat top center;
margin:0 auto;
}

#menu {
float:left;
height:36px;
margin:15px 15px 0 25px;
}

#menu ul {
float:left;
margin:0;
}

#menu li {
float:left;
list-style:none;
color:#FFF;
display:block;
height:36px;
margin:12px 5px;
padding:0 10px;
}

#menu a {
float:left;
list-style:none;
color:#FFF;
text-decoration:none;
}

#menu a.active {
font-weight:700;
background:url(images/arrow_menu.png) no-repeat bottom center;
display:block;
height:35px;
}

#round_bottom {
width:880px;
height:30px;
background:url(images/round-bottom.png) no-repeat top center;
margin:0 auto;
text-align:right;
font-size:10px;
padding:0 20px 0 20px;
}

#search {
width:480px;
margin:0;
}

.search_t {
color:#036;
background:url(../images/find.png) no-repeat left;
font-weight:700;
padding:20px;
}

.search_l {
color:#036;
font-size:10px;
text-align:right;
margin:5px 20px 0 0;
padding:0;
}

#search form.search {
margin:5px 0 0;
}

#search input.kw {
height:25px;
font-size:18px;
width:340px;
padding:5px;
}

#search input.button {
height:40px;
font-weight:700;
width:100px;
padding:5px;
}

#welcome {
font-size:12px;
background:url(images/banner.png) no-repeat;
color:#FFF;
height:90px;
margin:5px 0 0;
padding:70px 10px 10px;
}

#sections {
margin:0 auto;
}

#section_category {
float:left;
width:210px;
font-size:12px;
border:0 #CCC solid;
margin:0 0 0 5px;
padding:5px 10px;
}

#section_category a {
text-decoration:none;
display:block;
border-bottom:1px #CCC dashed;
color:#333;
}

#section_category a:hover {
text-decoration:none;
color:#036;
background:url(images/go_orange.png) no-repeat right;
display:block;
}

#login {
padding:0;
}

#login input {
margin:1px;
}

#login .error {
color:#C00;
font-weight:700;
background:url(../images/error.png) no-repeat left top;
margin:15px 0 0 25px;
padding:0 0 0 25px;
}

#error {
color:#C00;
font-size:12px;
font-weight: normal;
background:url(../images/error_small.png) no-repeat left top;
margin:0 5px 2px 20px;
padding:0 0 0 20px;
}

#message {
color:#036;
background:url(../images/exclamation.png) no-repeat left top;
margin:10px 5px 10px 0;
padding:0 0 0 25px;
}

#message_red_thin {
color:#c00;
background:url(../images/exclamation.png) no-repeat left top;
margin:0 5px 0 0;
padding:0 0 0 25px;
}

#success {
color:#390;
font-weight:700;
background:url(../images/yes.gif) no-repeat left top;
margin:0 5px 5px 0;
padding:0 0 0 25px;
}

#key {
color:#390;
font-weight:400;
background:url(../images/key.png) no-repeat left top;
margin:0 5px 0 0;
padding:0 0 0 25px;
}

#createpage {
margin:0;
}

#createpage input {
width:350px;
padding:1px;
}

#createpage textarea {
width:450px;
height:300px;
padding:1px;
}

.employer {
color:#F60;
font-weight:700;
}

.jobseeker {
color:#390;
font-weight:700;
}

.jobs {
color:#036;
font-weight:700;
}

.font_10 {
font-size:10px;
}

.font_10_999 {
font-size:10px;
color:#999;
}

.font_10_999_right{
font-size:10px;
color:#999;
float:right;
}

.font_10_right {
font-size:10px;
color:#999;
float:right;
}

.jobseeker_f {
color:#339900;
font-weight:bold;
}

.employer_f {
color: #F30;
font-weight:bold;

}

.font_11 {
font-size:11px;
}

.font_12 {
font-size:12px;
}

.font_12_right {
font-size:12px;
float:right;
}

.pad_5 {
padding:5px;
}

.clear {
clear:both;
}

.bname {
font-size:20px;
color:#f60;
font-weight:700;
margin:10px;
}

.titles {
background:#036;
color:#fff;
font-weight:400;
padding:1px 8px 1px 5px;
}

#dotted_line {
border-top:1px dotted #CCC;
text-align:center;
width:100%;
}

#apply {
width:100px;
color:#390;
border:1px #390 solid;
background:#FFF;
display:block;
font-weight:700;
margin:10px;
padding:0;
}

#l_apply {
width:200px;
color:#390;
border:1px #390 solid;
background:#FFF;
display:block;
font-weight:700;
margin:10px;
padding:0;
}

#pages a:hover,#recommend a:hover,#menu a:hover {
text-decoration:underline;
}

#sidebar .title,#rightbar .title {
color:#036;
font-weight:700;
background:url(images/topgrey.png);
border-right:1px #CCC solid;
border-left:1px #CCC solid;
padding:5px 0 5px 5px;
}

#sidebar .sidebar_bod,#rightbar .rightbar_bod {
border:1px #CCC solid;
background:url(images/bodygrey.png) bottom repeat-x;
margin:0;
padding:5px 5px 15px;
}

#sidebar ul,#rightbar ul {
list-style-type:none;
padding:0;
}

#sidebar a:hover,#rightbar .jobs a:hover {
text-decoration:underline;
color:#036;
}

#createpage input.button,#createpage select {
width:100px;
padding:1px;
}

#apply a,#l_apply a {
color:#390;
text-decoration:none;
display:block;
padding:5px;
}

#apply a:hover,#l_apply a:hover {
background:#390;
color:#FFF;
display:block;
}

.float_right{
float:right;
}

.float_left{
float:left;
}