body {



  font-family: Arial, Helvetica, sans-serif;

  font-size:12px;

  font-weight: bold;

  width: 800px;

  margin: 0px 0px 0px 30px;

  background:url(images/main-head.jpg) top left scroll no-repeat;

  position: absolute;



}



a { 

  color: #9c1e07;

 }



a:hover{ 

  color: black;

 }



img{ 

 border: 0px;

 }



h1 { 

 color: #333333;

 font-size: 22px;

 margin: 0px;

 padding-left: 30px;

 }



h2 { 

 color: #333333;

 font-size: 12px;

 }



form { 

 margin: 0px;

 padding: 0px;



 }



input{ 

border: 1px solid #707070;

 }



textarea{ 

border: 1px solid #707070;

 }



.intro { 

 color: #333333;

padding-right: 10px;

 }



.body  { 

 color: #333333;

 font-weight: normal;

 }



.header {

  padding: 73px 0px 0px 0px;

  width: 800px;

  margin: 0px;

}



/** Nav */

#topbanner img {

  padding: 20px 0px 0px 300px;

  position: absolute;

  border: 0;

}



#nav {

  width: 780px;

  height: 98px;

  text-align: center;

  margin: 0px auto 0px auto;

}



#nav a { 

  text-decoration: none;

  display: block;

 }

#nav ul{ 

  list-style: none;

  margin: 0px;

  padding: 0px;



 }



#nav ul li { 

  float: left;

  margin: 0px;



 }



#nav ul li a { 

 padding-top: 48px;

  height: 50px;

 }



/** Home tab */



#tab0 {

  width: 78px;

  background-image:url(images/home-tab.gif);

  color: #000000;

}



#tab0:hover {

  width: 78px;

  background-image:url(images/home-tab-hover.gif);

  color: #FFFFFF;

}



#tab0selected {

  width: 78px;

  background-image:url(images/home-tab-hover.gif);

  color: #FFFFFF;

}



/** stu acc tab */



#tab1 {

  width: 158px;

  background-image:url(images/stu-acc-tab.gif);

  color: #000000;

}



#tab1:hover {

  color: #FFFFFF;

  background-image:url(images/stu-acc-tab-over.gif);

}



#tab1selected {

  width: 158px;

  background-image:url(images/stu-acc-tab-over.gif);

  color: #FFFFFF;

}



/** stu jobs tab */



#tab2 {

  width: 159px;

  color: #000000;

  background-image:url(images/stu-jobs-tab.gif);

}

#tab2:hover {

  color: #FFFFFF;

  background-image:url(images/stu-jobs-tab-over.gif);

}



#tab2selected {

  width: 159px;

  background-image:url(images/stu-jobs-tab-over.gif);

  color: #FFFFFF;

}



/** finance-tab */



#tab3 {

  width: 68px;

  color: #000000;

  background-image:url(images/finance-tab.gif);

}

#tab3:hover {

  color: #FFFFFF;

  background-image:url(images/finance-tab-over.gif);

}



#tab3selected {

  width: 68px;

  background-image:url(images/finance-tab-over.gif);

  color: #FFFFFF;

}



/** travel-tab */



#tab4 {

  width: 59px;

  color: #000000;

  background-image:url(images/travel-tab.gif);

}



#tab4:hover {

  color: #FFFFFF;

  background-image:url(images/travel-tab-over.gif);

}



#tab4selected {

  width: 59px;

  background-image:url(images/travel-tab-over.gif);

  color: #FFFFFF;

}



/** events-tab */



#tab5 {

  color: #000000;

  width: 63px;

  background-image:url(images/events-tab.gif);

}



#tab5:hover {

  color: #FFFFFF;

  background-image:url(images/events-tab-over.gif);

}



#tab5selected {

  width: 63px;

  background-image:url(images/events-tab-over.gif);

  color: #FFFFFF;

}



/** music-tab */



#tab6 {

  color: #000000;

  width: 61px;

  background-image:url(images/music-tab.gif);

}



#tab6:hover {

  color: #FFFFFF;

  text-decoration: none;

  background-image:url(images/music-tab-over.gif);

}



#tab6selected {

  width: 61px;

  background-image:url(images/music-tab-over.gif);

  color: #FFFFFF;

}



/** free-clas-tab */



#tab7 {

  width: 134px;

  color: #000000;

  background-image:url(images/free-clas-tab.gif);

}



#tab7:hover {

  color: #FFFFFF;

  background-image:url(images/free-clas-tab-over.gif);

}



#tab7selected {

  width: 134px;

  background-image:url(images/free-clas-tab-over.gif);

  color: #FFFFFF;

}



/** homepage */



.bg-container {

  width: 800px;

  margin: 0px;

  background: url(images/main-edges.jpg) repeat-y top;



}



.content-container { 

 width: 780px;

 margin: 0px auto 0px auto;

 background:url(images/content-container-bg.jpg) no-repeat top;

 }



#left-section .intro { 

 padding-left: 30px;

 color: #333333;



 }



#left-section h1 { 

width: 410px;



 }



#left-section { 



  float: left;

  width: 520px;

  height: 150px;

  background: url(images/left-text-bg-bloke.jpg) no-repeat top;



 } 







#left-section p {

 width: 350px;



 }



#right-section { 

  margin: 0px;

  float: left;

  width: 259px;

  height: 150px;



 }



#right-section a { 

 font-weight: bold;

 color: black;

 }



#right-section a:hover{ 

 color: #9c1e07;

 }



#right-section label { 

  margin: 0px;

  padding: 0px;

  font-weight: normal;

  font-size: 11px

 }



#right-section input { 

  margin: 0px;

  padding: 0px;

  font-weight: normal;

  font-size: 11px

 }



#right-section form { 

  margin: 0px;

  padding: 0px;

 }



#login { 

 border: 0px;



 }



.bigred { 

 float: left;

 color: #9c1e07;

 font-size: 22px;

 margin: 0px;

 }



.newuser { 

 font-size: 11px;

 float: left;

 text-align: right;

 margin: 0px 0px 0px 0px;

 padding: 0px 20px 0px 18px;

 background: url(images/new-reg-icon.jpg) right no-repeat;

 }



.text { 

  margin: 0px;

  padding: 10px 0px 10px 0px;

  font-weight: normal;

  font-size: 11px; 



 }



.forgot { 

 margin: 0px;

 padding-left: 55px;

 }





#left-box { 

  padding: 0px 0px 12px 12px;

  margin-left: 20px;
  
  margin-bottom: 5px;

  float: left;

  width: 230px;

  background: url(images/left-gbox-bg.jpg) no-repeat top #CCCCCC;
  
  height: 305px;

 }



#middle-box {

  margin: 0px 0px 5px 5px;

  padding: 0px 0px 12px 12px;

  float: left;

  width: 230px;

  background: url(images/mid-gbox-bg.jpg) no-repeat top #e6e6e6;
  
  height: 305px;

}



#right-box {

  margin-left: 5px;

  padding: 0px 0px 12px 12px;

  float: left;

  width: 230px;

  background: url(images/right-gbox-bg.jpg) no-repeat top #dcdcdc;
  
  height: 305px;

 }



.boxtitle { 

 padding: 30px 0px 3px 0px;

 margin: 0px;

 font-size: 15px;

 width: 218px;

 color: #333333;

 }



 .left_home_img{
	position:absolute;
	top: 372px;
	left: 43px;
}

 .middle_home_img{
 	position:absolute;
	top:372px;
	left:290px;
}

 .right_home_img{
 	position:absolute;
	top:372px;
	left:537px;
}

 .boxtitle a {

  color:#333333;

  text-decoration:none;

 }



.boxpic {

	position:relative;

	margin: 0px;

	float: left;

	padding-top: 5px;

	left: 0px;

	top: 0px;

	right: 0px;

	bottom: 0px;

 }

.boxtext { 
 position:relative;
 top:75px;

 margin: 0px;

 width: 218px;

 padding: 5px 0px 5px 0px;

 height: 60px;

 color: #333333;

 }



.boxlinktext {

 margin: 0px;

 height: 20px;

 font-size: 11px;

 padding: 9px 0px 0px 5px;

 float: left;

 }



/** classifieds */





.blogTable .date { 

  width: 20px;

 }



.blogTable input{ 

  width: 420px;

 }

.blogTable textarea{ 

  width: 420px;             

 }



.blogTable select { 

  width: 420px;             

 }

.blogTable #login { 

  width: auto;

  border: 0px;

 }



.regionList{ 

  float: left;

  border-right: 1px solid #D1D1D1;

  width: 120px;

  margin: 0px;

  padding: 0px;

  list-style: none;



 }



.regionList ul{ 

 margin: 0px;

 padding: 0px;

  list-style: none;

 }





.regionList ul li {

  margin: 0px 5px 0px 0px;

  padding: 0px;

  border-top: 1px solid #D1D1D1;

  list-style: none;

  width: 115px;

}



.regionList ul li a { 

  padding: 2px 0px 4px 15px;

  color: #707070;

  width: 100px;

  text-decoration: none;

  display: block;

  background: url(images/list-image.jpg) left no-repeat;

  margin: 0px;

}



.regionList ul li a:hover {

  background: url(images/list-image-over.jpg) #CCCCCC left no-repeat;

}



.regionList a.selected { 

  background: url(images/list-image-over.jpg) #CCCCCC left no-repeat;

 }



.freeregionList{

	float: left;

	border-right: 1px solid #D1D1D1;

	width: 140px;

	margin: 0px;

	padding: 0px;

	list-style: none;

 }



.freeregionList ul{ 

 margin: 0px;

 padding: 0px;

  list-style: none;

 }





.freeregionList ul li {

	margin: 0px 5px 0px 0px;

	padding: 0px;

	border-top: 1px solid #D1D1D1;

	list-style: none;

	width: 135px;

}



.freeregionList ul li a {

	padding: 2px 0px 4px 15px;

	color: #707070;

	width: 120px;

	text-decoration: none;

	display: block;

	background: url(images/list-image.jpg) left no-repeat;

	margin: 0px;

}



.freeregionList ul li a:hover {

  background: url(images/list-image-over.jpg) #CCCCCC left no-repeat;

}



.freeregionList a.selected { 

  background: url(images/list-image-over.jpg) #CCCCCC left no-repeat;

 }







.crumbBar{ 

 padding: 6px 0px 10px 0px;



 }



.subscribe{ 

  margin: 0px 0px 0px 10px;

  padding: 6px 0px 0px 30px;

  width: 111px;

  height: 24px;

  background:url(images/subscribe-bg.jpg) #EAEAEA left no-repeat;

  float: left;

 }



.email{ 

  margin: 30px 10px 0px 0px;

  border: 1px solid white;

  padding: 6px 0px 0px 30px;

  width: 94px;

  height: 24px;

  background:url(images/email-bg.jpg) #EAEAEA left no-repeat;

  float:right;

 }



.advert_day{ 

  background: url(images/day-cap.jpg) #EBEBEB top left no-repeat;

  width: 612px;

  float: left;

  padding: 0px 0px 10px 10px;

  margin: 10px 0px 0px 0px;

 }



.advert_title{ 

  margin: 2px 0px 0px 0px;

  padding: 5px 0px 5px 10px;

  background: #FFFFFF;

  width: 592px;

  color: #707070;

  font-weight: normal;

 } 



.advert_title a{ 

  text-align: left;

  color: #707070;

  font-weight: bold;

 }



.advert_date{ 

  margin: 0px;

  padding: 32px 0px 3px 10px;

  width: 580px;

  font-size: 14px;

  color: #707070;

  float: left;

 }





.advert_date2{   /** this is just for the details page */

  margin: 0px;

  padding: 32px 0px 3px 10px;

  width: 420px;

  font-size: 14px;

  color: #707070;

  float: left;

 }



.advert_details_date{ 

  margin: 0;

  width: 592px;

  font-size: 14px;

  color: #9D1E07;

 }



.postref{ 

  margin: 0px;

  padding: 10px 0px 0px 0px;

  background: #EBEBEB;

  width: 602px;

  text-align: right;

  color: #707070;



 }





.rightContent { 

  width: 640px;

  float: right;



 }

 

 .freeRightContent { 

  width: 630px;

  float: right;



 }

 

.freeRightContent h1{ 

	margin: 0px;

	padding: 0px;



}

 

 .mainContent {

	width: 620px;

	float: right;

	padding:0 5px;

 }

 

 .mainContent h1{ 

	margin: 0px;

	padding: 0px;



 }



.accRightContent { 

  width: 569px;

  float: right;

  border-left: 1px solid #D1D1D1;

  padding: 0px 5px 0px 5px;

 }



.accRightContent h1{ 

margin: 0px;

padding: 0px;



 }



.rightContent h1{ 

 margin: 0px;

 padding: 0px;

 }



.inside_col_right img{ 

 float: right;

 padding: 20px 10px 20px 20px;

 }



.adverts ul{ 

  float: left;

  margin: 0px 10px 0px 0px;

  padding: 0px;

  width: 190px;

  list-style: none;

 }



.section { 

  margin: 10px 0px 0px 0px;

  padding: 25px 0px 0px /*10px*/ 5px;

  width: 190px;

  background: url(images/column-cap.jpg) top no-repeat;

 }



.advert { 

  margin: 0px 0px 0px 0px;

  color: #707070;

 }



.advert a{ 

  border-top: 1px solid #D1D1D1;

  padding: 3px 0px 3px 15px;

  color: #707070;

  /*width: 173px;*/

  width: 180px;

  background: url(images/list-image.jpg) left no-repeat;

  text-decoration: none;

  display: block;

 }



.advert a:hover {

  background: url(images/list-image-over.jpg) left no-repeat #CCCCCC;

 }



.managePosts{ 

 background: #EAEAEA url(images/manage-account-bg.jpg) left no-repeat;

 padding: 6px 0px 0px 30px;

 width: 191px;

 height: 24px;

 margin-left: 10px;

 float: left;

 }



.addAdvert{ 

 background: #EAEAEA url(images/add-advert-bg.jpg) left no-repeat;

  padding: 6px 0px 0px 30px;

 float: left;

  width: 111px;

  height: 24px;

 }



.next{ 

 float: right;

 padding: 10px 20px 0px 0px;

 }



.prev{ 

 float: left;

 padding: 10px 0px 0px 0px;

 }



/** pages without a side nav */



.no_2nd_nav{ 

 padding: 0px 20px 0px 20px;

 color: #707070;

 }



.no_2nd_nav h1{ 

 padding-left: 0px;

 }



/** Accommodation */



.AccRegionList{ 

  float: left;

  width: 200px;

  margin: 0px;

  padding: 0px;

  list-style: none;



 }



.AccRegionList ul{ 

 margin: 0px;

 padding: 0px;

  list-style: none;

 }





.AccRegionList ul li {

  margin: 0px 5px 0px 0px;

  padding: 0px;

  border-top: 1px solid #D1D1D1;

  list-style: none;

  width: 195px;

}



.AccRegionList ul li a { 

  padding: 2px 0px 4px 15px;

  color: #707070;

  width: 180px;

  text-decoration: none;

  display: block;

  background: url(images/list-image.jpg) left no-repeat;

  margin: 0px;

}



.AccRegionList ul li a:hover {

  background: url(images/list-image-over.jpg) #CCCCCC left no-repeat;

}



.AccRegionList a.selected { 

  background: url(images/list-image-over.jpg) #CCCCCC left no-repeat;

 }



.AccRegionList li .level3 { 

  margin-left: 10px;

 }

.AccRegionList li .level3:hover { 

  margin-left: 10px;

  width: 170px;                             

 }



.AccRegionList li .level3selected { 

  background: url(images/list-image-over.jpg) #CCCCCC left no-repeat;

  margin-left: 10px; 

  width: 170px;         

 }



.middleContent{ 

  padding-left: 5px;

  float: left;

  width: 436px;

  border-right:  1px solid #D1D1D1;

  border-left:  1px solid #D1D1D1;

 }



.middleContent h1{ 

 margin: 0px;

 padding: 0px;

 }



.middleContent p { 

  margin: 0px 0px 15px 2px;

  padding: 0;

  color: #333333;

  font-weight: normal;

  text-align: justify;

  width: 430px;

 }



.rightAds{ 

 padding-left: 5px;

 float: right;

 width: 130px;



 }



.advert_container{ 

 float: left;

 width: 145px;

 padding: 5px 0px 5px 0px;

 }



.advert_container2{ 

 float: left;

 width: 145px;

 padding: 5px 0px 5px 0px;

 margin-right: -3px;

 }



.monthly_item{ 

 padding-top: 10px;



 }



.emailAll{ 

  padding: 0px 15px 0px 0px;

  background: url(images/right-top-box.jpg) left no-repeat;

  text-align: center;

  text-decoration: none;

  width: 190px;

  height: 30px;

  float: left;

  color: #333333;

 }



.emailAll a { 

  width: 50px;

  }



.advertise{ 

  margin: 0px 0px 0px 2px;

  padding: 7px 5px 0px 0px;

  color: #333333;

  display: block;

  height: 23px;

  text-align: center;

  text-decoration: none;

  background: url(images/right-top-box.jpg) left no-repeat;

  width: 197px;

  float: right;

 }

.advertise:hover{ 

   color: #9D1E07; 

}

.emailAll:hover{ 

   color: #9D1E07; 

}



.advert_logo img{ 

  border: #E0E0E0 1px solid;

  margin: 0px 1px 2px 1px;

  padding: 4px;

 }



.advert_company { 

  margin: 0px;

  padding: 0px;

  color: #777777;

 }



.advert_phone { 

  margin: 0px;

  padding: 0px;

  color: #333333;

 }



.advert_email a{ 

  margin: 0px;

  padding: 0px 0px 0px 20px;

  border: 0px;

  color: #333333;

 }



.gray_box{ 

  margin: 0px 1px;

  padding: 4px;

  background: url(images/grey-box.jpg) left no-repeat;

  width: 134px;

  height: 47px;

 }



.Lettings_Only{

  background: url(images/lettings-top.jpg) left no-repeat;

}



.Halls_Only {

  background: url(images/halls-top.jpg) left no-repeat;

}



.Halls_and_Lettings {

  background: url(images/all-top.jpg) left no-repeat;

}







.accFeatured{ 

  margin: 10px 0px 0px 2px;

  padding: 30px 0px 10px 15px;

  background: url(images/accommodation-cap.jpg) #E6E6E6 top no-repeat;

  float: left;

  width: 412px;

 }



.accFeatured p{ 

  color: #333333;

  font-weight: bold;

  text-align: left;

  width: 310px;

  float: left;

 }



.accFeatured h2{ 

  margin: 0;

  padding: 0px 0px 5px 0px;

  width: 310px;

  color: #333333;

  font-size: 18px;



 }





.accFeatured .logo{ 

 float: right;

 padding: 0px 15px 0px 0px;

 }



/** admin specific styles */



#level2{ 

 margin-left: 20px;

 }



#level3{ 

 margin-left: 40px;

 }



.editNav ul { 

 list-style: none;

 }



.editNav ul li a{ 

  float: left;

 }



/** rest of site */







#test{ 

  padding: 0px 12px 12px 12px;

  margin: 0px 0px 20px 35px;

  float: left;

  background: url(images/mid-gbox-bg.jpg) no-repeat top #e6e6e6;

  width: 200px;

 }



#test .featTitle{ 

 padding: 20px 0px 10px 0px;

 width: 200px;

 font-size: 14px;

 font-weight: bold;

 }



#test p { 

  font-weight: normal;

 padding: 0px;

 margin: 0px;

  float: left;

  width: 115px;

 }



#test .plainImage{ 

 float: right;



 }



.fb_share_link { 

 padding:2px 0 0 20px; 

 height:16px; 

 background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?12:26981) no-repeat top left; 

}



/** footer */



#footer { 

 height: 1px;

 margin: 0px auto 0px auto;

 padding: 10px 0px 10px 0px;

 width: 760px;

 border-top: 1px solid #d1d1d1;

 text-align: center;

 font-weight: normal;

 }



#footer a{

 margin: 0px;

 padding: 0px;

 text-decoration: none;

 font-size: 10px;

 color: #666666;



 }





#side_adverts{ 

  position: absolute;

  top: 165px;

  margin-left: 120px;

  right: -135px;

 }

 

 /*Jobs List*/

#dir{
	width:625px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}

#dir ul {

	list-style:none;

	list-style-image:none;

}

#dir li{

	padding: 0 0 3px 0;

}

#left_dir{

	float:left;

	width:200px;

}

#centre_dir{

	float:left;

	width:200px;

}

#right_dir{

	float:right;

	width:200px;

}
.epi_fcintro {
	color: #333333;
	padding-top: 25px;
	margin-right: 10px;
	clear: both;
	text-align:justify;
}
