

body {
 margin: 2px;
 background: url("../images/new/new_bg.png") repeat-x;
 color: black;
 font-family: Tahoma, Verdana, Arial, Helvetica, Arial, sans-serif;
}

p {
 color: black;
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial, Helvetica, Arial, sans-serif;
 padding: 0;
 margin: 8px 4px;
}

td {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
}

a {font-family: tahoma, verdana, arial, Helvetica, sans-serif; color: #0000ff; text-decoration: none;}
a:visited {color: #4e4e4e;}
a:hover {color: #FF3300;}
a:active {color: #FF4500;}


input {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
select {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

h1.heading {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #222222;
 font-weight: bold;
 text-decoration: none;
}

.small {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.cell_background { background-color: #ECEBEB; }

.greyText {color: #666666;}
.orangeText {color: #ff9933;}


#main {
  width: 940px;
  margin: 0px auto 0px auto;
  }

#main #header {
  width: 940px;
  margin: 0px;
  padding: 0px;
  }

#main #header #header_nav {
  float: right;
  font-size: 75%;
  }

#main #header #header_nav p {
  margin: 0px;
  padding: 0px;
  }


#main #header #header_banner {
  width: 468px;
  height: 60px;
  float: right;
  margin: 0px;
  padding: 0px;
  }


#main #header #header_search {
  width: 940px;
  }


#main #header #header_search form {
  margin: 5px 0px 0px 130px;
  padding: 0px;
  }

#main #header #main_nav {
  width: 940px;
  margin-left: 5px;
  }

#main #header #main_nav .divider {
  color: #676767;
  }


#main #header #main_nav a {
  font-family: Verdana, Arial, Tahoma;
  font-size: 70%;
  color: #0000ff;
  margin-top: 0px;
  }


#main #main_body {
  width: 940px;
  }


#main #main_body #ads_body {
  width: 178px;
  float: right;
  margin: -60px 20px 0px 0px;
  }

#main #main_body #ads_body #ads {
  width: 178px;
  height: 17px;
  }

#main #main_body #ads_body #ads.ads_top {
  background: url("../images/new/ads_top.png") no-repeat;
  }

#main #main_body #ads_body #ads.ads_bottom {
  background: url("../images/new/ads_bottom.png") no-repeat;
  }

#main #main_body #ads_body #ads_main {
  background: url("../images/new/ads_main.png") repeat-y;
  width: 178px;
  }

#main #main_body #main_left {
  width: 725px;
  float: left;
  }


#main #main_body #main_left #main_content {
  width: 720px;
  float: left;
  margin-top: 9px;
  }

#main #main_body #main_left #main_content #icn_head {
  float: left;
  margin-right: 5px;
  vertical-align: middle;
  }

#main #main_body #main_left #main_content .heading {
  font-size: 14px;
  font-weight: bold;
  font-family: tahoma, verdana, arial;
  vertical-align: middle;
  margin-top: -50px;
  }



/* Front Panel Styles */


#main #main_body #main_left #main_content #fr_panel {
  width: 330px;
  float: left;
  margin: 12px 10px 6px 10px;
  }

#main #main_body #main_left #main_content #fr_panel #fr_panel_top {
  background-color: #ffffff;
  border: 1px solid #d1d1d1;
  }
 
#main #main_body #main_left #main_content #fr_panel #fr_panel_main {
  background-color: #f5f5f5;
  border: 1px solid #d1d1d1;
  margin-top: 2px;
  padding-bottom: 8px;
  }

#main #main_body #main_left #main_content #fr_panel #fr_panel_main p {
  font-size: 11px;
  margin-left: 9px;
  }


#main #main_body #main_left #main_content #fr_wide_panel {
  width: 680px;
  float: left;
  margin: 12px 10px 15px 10px;
  }

#main #main_body #main_left #main_content #fr_wide_panel #fr_wide_panel_top {
  background-color: #ffffff;
  border: 1px solid #d1d1d1;
  }
 
#main #main_body #main_left #main_content #fr_wide_panel #fr_wide_panel_main {
  background-color: #f5f5f5;
  border: 1px solid #d1d1d1;
  margin-top: 2px;
  }


#main #main_body #main_left #main_content #fr_wide_panel #fr_wide_panel_main #fr_signup {
  width: 220px;
  border-left: 1px dotted #d1d1d1;
  float: right;
  padding: 12px 6px 0px 6px;
  }








#left {
      float: left;
}

#right {
      float: right;
}
.line_horizontal { background-color: #787878; }

.title_small {
color: #405670; font-size: 10px;
font-family: Arial, Verdana, Helvetica, Tahoma, Arial, sans-serif;
vertical-align: middle;
}

.smalltext {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

.titlebars {
color: #354575; font-weight: bold;
font-size: 11px;
letter-spacing: .025em;
}

.bigwhite {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none;}

/*TEMPLATE IMAGE PLACEMENT */
.topicbar_middle_bkgrnd {  background-image: url(../images/topicbar/middle.gif); }
.topicbar_left_bkgrnd { background-image: url(../images/topicbar/left.gif); }
.topicbar_right_bkgrnd { background-image: url(../images/topicbar/right.gif); }

/*HEADER PLACEMENT */

form#basicsearch {
 border: 0px;
 padding: 20px 10px 0 10px;
 margin: 15px;
}
img#logo {
float: left;
border: 0px;
padding: 0px;
margin: 0px;
}

.listingname {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      color: #cb5238;
      font-weight: bold;
      text-decoration: none;
}

th.statistics_titles {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #444;
      font-weight: bold;
      text-decoration: none;
}

.formbutton {
      background-color: #fff;
      border-width: 1;
      color: #222222;
      font-size: 11px;
      font-family: arial;
      font-weight: bold;
}

/*IMAGES */

.header_blue { background-image: url(../images/header_blue.gif) }
.footer_bkgrnd  {
 background-image: url(../images/footer.gif);
 text-align: center;
 color: white;
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial, Helvetica, Arial, sans-serif;
}
.logo_bkgrnd  { background-image: url(../images/logo_bkgrnd.gif) }
.line_left { background-image: url(../images/line_left.gif) }
.line_right { background-image: url(../images/line_right.gif) }

td.logo_bkgrnd p a:active,
td.logo_bkgrnd p a:hover,
td.logo_bkgrnd p a:visited,
td.logo_bkgrnd p a:link { text-decoration: none; font-weight: bold; color: #00f }
td.logo_bkgrnd p a:hover,
td.logo_bkgrnd p a:active { text-decoration: underline }

td.content_bkgrnd p a:active,
td.content_bkgrnd p a:hover,
td.content_bkgrnd p a:visited,
td.content_bkgrnd p a:link { text-decoration: none; font-weight: bold; color: #00f }
td.content_bkgrnd p a:hover,
td.content_bkgrnd p a:active { text-decoration: underline }



ul.fr_headlines {
  font-family: tahoma, verdana, arial, Helvetica;
  font-size: 11px;
  margin: 2px 2px 6px 36px;
  padding: 0px;
  }


/* Form Styling */


#main #main_body #main_left #main_content .form_top {
  width: 525px;
  height: 24px;
  border: 1px solid #d1d1d1;
  margin-left: 45px;
  }

#main #main_body #main_left #main_content .form_top#search_diary { background: url("../images/new/search_header_diary.png") no-repeat; }
#main #main_body #main_left #main_content .form_top#search_directory { background: url("../images/new/search_header_directory.png") no-repeat; }
#main #main_body #main_left #main_content .form_top#search_jobs { background: url("../images/new/search_header_jobs.png") no-repeat; }

#main #main_body #main_left #main_content .form_top#add_diary { background: url("../images/new/add_header_diary.png") no-repeat; }
#main #main_body #main_left #main_content .form_top#add_item { background: url("../images/new/add_header_item.png") no-repeat; }
#main #main_body #main_left #main_content .form_top#add_notice { background: url("../images/new/add_header_notice.png") no-repeat; }
#main #main_body #main_left #main_content .form_top#add_request { background: url("../images/new/add_header_request.png") no-repeat; }
#main #main_body #main_left #main_content .form_top#add_enquiry { background: url("../images/new/add_header_enquiry.png") no-repeat; }
#main #main_body #main_left #main_content .form_top#add_directory { background: url("../images/new/add_header_directory.png") no-repeat; }
#main #main_body #main_left #main_content .form_top#add_job { background: url("../images/new/add_header_jobs.png") no-repeat; }




#main #main_body #main_left #main_content .form_main {
  width: 525px;
  background-color: #f5f5f5;
  border: 1px solid #d1d1d1;
  margin: 2px 0px 0px 45px;
  padding-bottom: 8px;
  }

#main #main_body #main_left #main_content .form_main .form_label {
  font-size: 11px;
  float: left;
  text-align: right;
  vertical-align: middle;
  width: 145px;
  margin: 2px 4px 0px 5px;
  }
  

#main #main_body #main_left #main_content .form_main .form_input {
    display: block;
    width: 195px;
    vertical-align: middle;
    margin-top: 5px;
  }

#main #main_body #main_left #main_content .form_main .form_input_big {
    width: 235px;
    font-size: 18px;
    vertical-align: middle;
  }

#main #main_body #main_left #main_content .form_main .form_submit { margin: 5px 0px 6px 151px; }



img.listing_header {
    margin: 2px 0px 8px 22px;
    }


#main #main_footer {
  width: 940px;
  height: 22px;
  background-color: #eeeeee;
  }
  
  
  