/* layout */

img {
	overflow: hidden;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
#op-1 {
	background-color:#E1D5EC;
}
#op-2 {
	background-color:#FDD5C0;
}
#op-3 {
	background-color:#D5D5F1;
}
#op-4 {
	background-color:#FDF1CC;
}
#op-5 {
	background-color:#C0E1E5;
}
#op-6 {
	background-color:#EDCDE1;
}
#op-7 {
	background-color:#d5f8d0;
}
#op-8 {
	background-color:#FCFCC0;
}


/* PLACEHOLDER CONTAINER */
#container {
	width: 760px;
	border: 2px solid #CCCCCC;
	margin: 10px auto 20px;
	padding: 0 0 0 0px;
	background-color: #FFFFFF;
}

/* HEADER */
#hdr-banner {
	width: 760px;
	height: 165px;
	background-color: rgb(235, 235, 235);
	margin-bottom: 0;
	padding: 0;
	vertical-align: middle;
}
.hdr-img {
	width: 525px;
	height: 145px;
	display: block;
	float: left;
	margin: 0;
	padding: 20px 0 0 35px;
	background-color: #FFFFFF;
}
.hdr-search {
	width: 200px;
	height: 165px;
	display: block;
	float: right;
	margin-bottom: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.logobox {
	float: left;
	width: 92px;
	height:140px;
	width:510px;
}
.searchbox {
	position:absolute;
	top:125px;
	float: right;
	vertical-align: middle;
}
.searchfield
{
	font-family: arial;
	font-size: 10px;
	color: #626278;
	width: 120px;
}
.searchbutton
{
	font-family: arial;
	font-size: 10px;
	padding: 2px 0 2px 0;
	width: 40px;
}
.searchform_table
{
	width: 160px;
}
.searchform_td_left
{
	width: 120px;
}
.searchform_td_right
{
	width: 40px;
}
.printbox {
	position:absolute;
	top:60px;
	margin: 0px 50px;
	float: right;
}

/* MAIN IMAGE BANNERS */

#img-banner1 {
	height: 72px;
	background: url(http://www.fidrabooks.com/styles/images/divider1.jpg) top left no-repeat;
	margin-bottom: 0;
	padding: 15px 0 10px 145px;
	background-color: #FFFFFF;
	font-variant: small-caps;
}
#img-banner2 {
	height: 72px;
	background: url(http://www.fidrabooks.com/styles/images/divider2.jpg) top left no-repeat;
	margin-bottom: 0;
	padding: 15px 0 10px 145px;
	background-color: #FFFFFF;
	font-variant: small-caps;
}
#img-banner3 {
	height: 72px;
	background: url(http://www.fidrabooks.com/styles/images/divider3.jpg) top left no-repeat;
	margin-bottom: 0;
	padding: 15px 0 10px 145px;
	background-color: #FFFFFF;
	font-variant: small-caps;
}
#img-banner4 {
	height: 72px;
	background: url(http://www.fidrabooks.com/styles/images/divider4.jpg) top left no-repeat;
	margin-bottom: 0;
	padding: 15px 0 10px 145px;
	background-color: #FFFFFF;
	font-variant: small-caps;
}
#img-banner5 {
	height: 72px;
	background: url(http://www.fidrabooks.com/styles/images/divider5.jpg) top left no-repeat;
	margin-bottom: 0;
	padding: 15px 0 10px 145px;
	background-color: #FFFFFF;
	font-variant: small-caps;
}
#img-banner6 {
	height: 72px;
	background: url(http://www.fidrabooks.com/styles/images/divider6.jpg) top left no-repeat;
	margin-bottom: 0;
	padding: 15px 0 10px 145px;
	background-color: #FFFFFF;
	font-variant: small-caps;
}
#img-banner7 {
	height: 72px;
	background: url(http://www.fidrabooks.com/styles/images/divider7.jpg) top left no-repeat;
	margin-bottom: 0;
	padding: 15px 0 10px 145px;
	background-color: #FFFFFF;
	font-variant: small-caps;
}
#img-banner8 {
	height: 72px;
	background: url(http://www.fidrabooks.com/styles/images/divider8.jpg) top left no-repeat;
	margin-bottom: 0;
	padding: 15px 0 10px 145px;
	background-color: #FFFFFF;
	font-variant: small-caps;
}

/* FOOTER */

#footer {
	clear: both;
	height: 35px;
	width:760px;
	background-color:#EAEBED;
	margin-top: 0;
}

/* MAIN CONTENT CONTAINER */
#mid-container 	{
	width: 760px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}


/* -- LAYOUT 1 (3 COLUMNS): 1. Sub Menu; 2. Main Content; 3. Sidebar  -- */

/* 1st Column */

#sidebar-left {
	width: 110px;						/* 190px with padding */
	float: left;
	margin: 0;
	padding: 0 20px 15px 15px;
	background-color: #FFFFFF;
	font-size: 1.0em;	
}
.left-feat-box {
	float: left;						/* 152px with border */
	display: block;
	width: 110px;
	margin: 0 0 10px;
	padding-bottom: 2px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.left-feat-img {
	display: block;
	width: 110px;						/* 152px with border */
	margin: 0 0 0 0px;
	padding: 0px;
	background-color: #FFFFFF;
	overflow: hidden;
}
.left-feat-text-box {
	display: block;						/* approx 150px with padding */
	padding: 2px 5px 5px;
	
}

#submenu {
	width: 110px;						/* 190px with padding */
	float: left;
	position: absolute;
	margin: 0;
	padding: 0 20px 15px 15px;
}

/* 2nd Column */
#content-centre {
	margin: 0 190px 0 130px;			/* approx 440px with padding */
	background-color: #FFFFFF;
	padding: 0px 10px 0 10px;
}
.text-block-centre {
	width: 370px;						/* 420px with padding */
	float: left;
	margin-bottom: 50px;
	padding: 0px 20px 0px 20px;
}

/* 3rd Column */
#sidebar-right {
	width: 155px;						/* 190px with padding */
	float: right;
	margin: 0;
	padding: 0 20px 15px 15px;
	background-color: #FFFFFF;
}
.right-feat-box {
	float: left;						/* 152px with border */
	display: block;
	width: 150px;
	margin: 0 0 10px;
	padding-bottom: 2px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.right-feat-img {
	display: block;
	width: 150px;						/* 152px with border */
	margin: 0 0 0 0px;
	padding: 0px;
	background-color: #FFFFFF;
	overflow: hidden;
}
.right-feat-text-box {
	display: block;						/* approx 150px with padding */
	padding: 2px 5px 5px;
}
#menu-image{text-align: center;}
#menu-image img {
         padding: 5px;
	 border: 2px solid #a9a9a9;
         margin: 5px;
}
#menu-image img:hover {
      background-color: #a9a9a9;
}
#menu-image a:hover {
      border-bottom: 0px;
}


/* -- LAYOUT 2 (2 COLUMNS): 1. Sub Menu; 2. Main Content;  -- */

/* 2nd Column */
#content-centre-2col {
	margin: 0 15px 0 130px;	
	background-color: #FFFFFF;
	padding: 0px 10px 0 10px;
}
.text-block-centre-2col {
	width: 550px;
	float: left;
	margin-bottom: 50px;
	padding: 0px 20px 0px 20px;
}

/* -- LAYOUT CHAPTER (1 COLUMNS): 1. Main Content  -- */
#content-centre-chap {
	margin: 0 30px 0 30px;	
	background-color: #FFFFFF;
	padding: 0px 10px 0 10px;
}
.text-block-centre-chap {
	width: 565px;
	float: left;
	margin-bottom: 50px;
	padding: 0px 20px 0px 10px;
}



/* -- PAGE SPECIFIC -- */

/* index.aspx */
.logos-block {
	float: left;
	width: 395px;
	margin-bottom: 15px;
	padding: 0 10px 0 15px;
}






/* ---------------------------------- */
		#content-mid {
	margin-left: 420px;
	margin-right: 190px;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
		}
		#home-left-col {
	float: left;
	width: 420px;
	margin: 0;
	margin-right: 0px;
	padding: 0px;
	background-color: #FFFFFF;
		}
		#content-centre2 {
	margin-left: 130px;
	margin-right: 190px;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
		}
		
	.text-block {
	padding-left: 25px;
	padding-right: 20px;
	float: left;
	width: 375px;
	margin-bottom: 20px;
	}
		.text-block-centre2 {
	padding-left: 10px;
	padding-right: 20px;
	float: left;
	width: 390px;
	margin-bottom: 5px;
	}
		.text-block-centre4 {
	padding-left: 10px;
	padding-right: 5px;
	float: left;
	width: 410px;
	margin-bottom: 25px;
	} 
		.link-block {
	padding-left: 0px;
	padding-right: 5px;
	float: left;
	width: 405px;
	margin-bottom: 10px;
	padding-bottom:10px;
/*	border-bottom: 1px dotted #cccccc;*/
	}
		.form-block {
	margin-left: 10px;
	margin-right: 20px;
	float: left;
	width: 390px;
	margin-bottom: 25px;
	background-color: #EFE1F0;
	border: 1px solid #EFE1F0;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	.inputfield {
	font-size: 0.7em;
	background-color:#ffffff;
	border:1px solid #BA0202;
	color:#3F3F3F;
	vertical-align:middle;
	display:inline;
	width:150px;
	float:left;
	padding-right:5px;
	padding-bottom:1px;
	padding-top:1px;
	margin-top:0px;
	}
	.checkstyle {
	background-color:#ffffff;
	border:1px solid #BA0202;
	margin:0px;
	}
	.radiostyle {
	background-color:#ffffff;
	border:1px solid #BA0202;
	}
	.ddliststyle {
	background-color:#ffffff;
	border:1px solid #BA0202;
	}
	.separator {
		border-top:1px dotted #BA0202;
		margin-top:10px;
		padding-bottom:10px;
		margin-left: 7px;
		margin-right: 7px;
		font-size: 1px;
	}
		.ad-img2 {
	padding: 0px;
	background-color: #ffffff;
	width: 150px;
	display: block;
	margin-bottom: 5px;
	border-bottom: 1px solid #ffffff;
		}
	.brandlink {
	position:absolute;
	display:block;
	z-index:2;
	left: 762px;
	top: 651px;
	width: 90px;
	height: 50px;
	}
	.light-green-cell {
	background-color:#DCF2D7;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	}
	.green-cell {
	background-color:#158401;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.65em;
	}
	.yellow-cell {
	background-color:#FEFFD9;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	}
	.white-cell-a {
	background-color:#ffffff;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.65em;
	}
	.white-cell-b {
	background-color:#ffffff;
	color:#6500AD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.65em;
	}
	.link-img {
		float:left;
		width:80px;
		height: 95px;
		display: block;
		border: 1px solid #999999;
	}
	.link-text-block {
		float:left;
		display: block;
		margin-left:7px;
		width: 310px;
	}
