/* CSS Document for Living Ventures */

/*website designed and build by Richard Salisbury 31.10.06 */



/* Tags */

img {

	border:0px;
	}

body, input, textarea {

  font-family: Arial, Helvetica, sans-serif;

  color: #434F60;

  font-size: 11px;

 background-color:#FFF;
  /*background-color:#DEDFDE;*/

}



select {

  font-family: Arial, Helvetica, sans-serif;

  color: #434F60;

  font-size: 11px;

}





p {

	padding:10px 0px 10px 0px;

	margin: 0px;

	}



a {

	color:#666666;

  text-decoration: none;

	font-size:11px;

}



a:hover {

  text-decoration: underline;

}





div.topnav a{

	color:#fff;

    text-decoration: none;

	font-size:12px;

}



div.topnav a:hover {

  text-decoration: underline;

}



h1 {

	font-size: 13px;

	font-weight: bold;

	padding: 0px 0px 10px 0px;

	margin: 0px;

	color: #000000;

}



h2 {

	font-size: 12px;

	font-weight: bold;

	padding: 0px 0px 10px 0px;

	margin: 0px;

	color: #000000;

}



div.wrapper {

	margin: 0 auto;

	height: auto;

	width: 760px;

	background-color:#fff;

	background-image:url(../images/structure/lv_bg_blur_fade.jpg);

	padding: 0px 0px 10px 0px;

	background-repeat:no-repeat;

	position:relative;

}







/* this is the header section */

/* Custom */ 



div.header {

	margin: 0 auto;

	width: 760px;

	background-color:#FF9966;

	padding: 0px 0px 0px 0px;

	margin: 0px;

	position:relative;

	}

  

div.logo {

  position: absolute;

  margin: 20px 0px 0px 10px;

}





div.bookparty{

	height: 25px;

	width: 143px;

	position:absolute;

	margin: 0px auto;

	padding: 0px 0px 0px 0px;

	right: 0px;

	top: 0px;

}





div.bookparty a{

	height: 25px;

	width: 143px;

	display:block;

	background-image:url(../images/book_party_btn_feather.png);

	background-repeat: no-repeat;

}



div.bookparty a:hover{

  background-position: bottom;

}



span.hidden{



	display:none;

}











/* this is the top nav section */



div.topnav{

	height: 30px;

	width: 760px;

	background-image:url(/images/lv_complete_horiz_nav_bg.jpg);

	position:absolute;

	margin-top: 150px;

	left: 0px;

}	

	

div.topnav ul{

	display:block;

	margin:0px 0px 0px 85px;

	padding:0px;

		

}



div.topnav ul li {

	list-style-type:none;

  float: left;

  display: block;

  position: relative;

}

	





div.topnav ul li a {

  display: block;

  text-align: center;

  padding: 8px 12px 7px 12px;

  position: relative;

}





div.topnav ul li a:hover, div.topnav ul li a.selected {

  background-image:url(/images/lv_horiz_nav_bg_on.jpg);

  background-repeat: repeat-x;

  text-decoration: none;

  background-position: 0 0;

}







div.topnav ul li.style5{

	margin:8px 0px 0px 0px;

	}

	





div.topnav ul li#lastitem{

  margin-right:3px;

}

	



	

	



/* this is the main content section  -  leftcol */

		

	div.leftcol{

	height: auto;

	width: 130px;

	margin:184px 0px 0px 0px;

	float: left;

	padding: 0px 10px 0px 10px;

}

	



	div.leftcol ul{

	height: auto;

	display:block;

	margin:0px 0px 10px 0px;

	padding:0px;

	}

	

		

	div.leftcol ul li{

	margin:5px 0px 0px 0px;

	padding:0px 0px 0px 15px;

	list-style-type: none;

	background-image:url(../images/lv_leftcol_bullet.gif);

	background-repeat: no-repeat;

	width:auto;

	}

	



	

	div.leftcol ul li a:hover, div.leftcol ul li a.selected{

	background-color:#DEDFDE;

	}

	

	div.leftcol ul li a{

	display: block;

	width:100%;

	}

	

	div.leftcol ul li a {

		text-decoration: none;

	}

	

	div.leftcol ul li ul.navigation_level_3 {

		background-color: #FFFFFF;

		margin: 0px;

	}

	

	div.leftcol ul li ul.navigation_level_3 li {

		width: auto;

	}

	



/* this is the main content section */



	div.maincontent{

	height: auto;

	width: 580px;

	margin:0px 0px 0px 0px;

	float: left;

	margin-top: 214px;

	margin-right: 10px;

	}

  

  div.maincontent a {

    text-decoration: underline;

  }



	img.main_homepage_links{

	margin-right: 10px; 

	}







	div.internalmainimage{

	margin-right: 20px; 

	float: left;

	width: 300px;

	height:171px;

	position:relative;

	}

	

	



	div.contactdetails{

	height: 120px;

	width: 200px;

	background-color:#FFF;

	position:absolute;

	left: 480px;

	top: 234px;

	}













/* this is the footer section */





div.footer{

	margin: 0 auto;

	height: 40px;

	width: 760px;
	
	background-color:#FFF;

	/*background-color:#DEDFDE;*/

	padding: 10px 0px 0px 0px;

	clear: both;

	font-size:9px;

}

div.footer a{

	/*margin: 0 auto;*/

	/*height: 40px;*/

	/*width: 760px;*/

	/*background-color:#DEDFDE;*/

	/*padding: 10px 0px 0px 0px;*/

	/*clear: both;*/

	font-size:9px;
        
        color: #434F60;

}




div.footerleft{

	height: 40px;

	width: 50%;

	background-color:#FFF;
	
	clear: both;

	float:left;

	font-size:9px;

}



div.footerright{

	height: 40px;

	width: 50%;

	background-color:#FFF;

	float:left;

	font-size:9px;

}



div.errors

{

position:relative;

border: solid 1px red;

margin: 10px 0px;

padding: 5px 0px;

background: url(http://images.harperjames.com/control_panel/icons/ordererror.gif) #FFE1E1 no-repeat 6px 7px;

}



div.errors p

{

margin: 0px 30px;

padding-bottom: 5px;

text-align: justify;

}



div.errors ul

{

color: #F00;

list-style-type: disc;

list-style-position:inside;

font-weight:bold;

margin:0px 0px 0px 30px;

padding:0px;

}



div.errors ul li

{

margin-bottom:3px;

}



div.confirmation

{

border: solid 1px #00F;

margin:10px;

padding: 5px 0px;

background: url(http://images.harperjames.com/control_panel/icons/blue_info_graphic.gif) #E1E1FF no-repeat 6px 7px;

}



div.confirmation p

{

margin: 0px 30px;

padding-bottom: 5px;

padding-left:0px;

text-align: justify;

}



div.confirmation ul

{

color: #F00;

list-style-type: disc;

list-style-position: inside;

font-weight: bold;

margin: 0px 0px 0px 30px;

padding: 0px;

}



div.confirmation ul li

{

margin-bottom: 3px;

}



span.required

{

color: #FF0000;

}



form {

	margin: 0px;

	padding: 0px;

}



input, textarea {

	border: 1px solid #434F60;

	background-color: transparent;

	background-image: none;

}



div.news_feature {

	height: 140px;

	padding: 10px 0px;

	margin: 0px;

	border-bottom: 2px solid #E5E5E5;

	clear: both;

}



div.news_article {

	height: auto;

	padding: 10px 0px;

	margin: 0px;

}



div.news_feature img, div.news_article img {

	float: right;

	margin: 0px 0px 5px 5px;

  border: none;

}



div.news_feature h3, div.news_article h3 {

	font-size: 12px;

	font-weight: bold;

	margin: 0px;

	padding: 0px 0px 10px 0px;

}



div.news_feature span.title_date, div.news_article span.title_date {

	font-size: 10px;

	font-weight: normal;

}



p.pdf_link {

background-image: url(http://images.harperjames.com/control_panel/pdf_icon.gif); background-repeat: no-repeat; 

padding: 6px 0px 0px 26px;

}



ul.news_feeds {

	margin: 0px;

	padding: 0px;

}



ul.news_feeds li {

	list-style-type: none;

	background-image: url(http://images.harperjames.com/rss_logo_square_shadow.png);

	background-repeat: no-repeat;

	min-height: 40px;

	padding: 5px 0px 0px 40px;

}



/*New Job Application Form */

td.jobapp {

	vertical-align: top;

	/*padding: 0;*/

        padding-top: 10px;

        /*margin: 0;*/

}



ul.job {

	list-style: none;

        /*position-left: -44px;*/

	/*list-style-position: none;*/

	/*position: top;*/

        /*margin-left: 50px;*/

}



.subquestion {

	margin-top: 20px;

        margin-bottom: 5px;

}



ul.job li {

  /*position-left: 44px;*/

  position: relative;

  left: -40px;

  /*margin: 0;*/

  /*padding: 0;*/

}

/*ul.job li {

  margin: 0;

  padding: 0;

}*/



#subquestionlabel {

  display: block;

  margin-bottom: 5px;

}



.subbutton {

	margin-top: 20px;

        background-color: #dedfde;

        border: thin solid #434F60;

}



#yearsexp {

  width: 12px;

  padding: 0px 2px;

}



#wetinput {

  width: 12px;

  padding: 0px 2px;

}



#dryinput {

  width: 12px;

  padding: 0px 2px;

  

}



#salary {

  margin-right: 5px;

}



#salaryperiod {

  margin-left: 5px;

}



input.check {

  border-color: white;

  border: hidden;

}



input.yesno {

  border-color: white;

  border: hidden;

}

/*Voucher form styles: Ed 09/01/08*/
table.voucher_form {
  width:100%;
  border:0;
  /*cellspacing:0;
  cellpadding:2;*/
}

caption.voucher_form {
  display: none;
}

td.label {
  text-align:right;
  width: 250px;
  padding-right: 10px;
}

ul#latest_news_list {
margin:0px;
padding:0px 0px 0px 25px;
}

ul#latest_news_list li {
list-style-image:url(../images/lv_leftcol_bullet.gif);
width:240px;
float:left;
padding:5px 10px;
margin:0px;
}

h2#latest_news_title {
border:1px solid #999;
padding:3px 0px 3px 35px
}