/* CSS Document */

.navigation{
	width : 1004px;
	clear: both;
	margin: 0px;
	padding: 0px;	
}
.topNav {
	display : block;
	clear : both;
	float : left;
	font-weight : bold;
	font-size : 12px;
	margin : 0px;
	padding : 0px;
}
.topNav li {
	list-style : none;
	float : left;
	height : 48px;
	width : 140px;
	background-color : #EA7A0B;
	margin : 0 1px;
	padding : 0px 25px 0px 0px;
	text-align : right;
	line-height: 48px;
}
.adjust-last-menu {
	margin-right : 0;
}
.topNav li a {
	color : #ffffff;
	text-decoration : none;
	padding: 0px 0px 0px 0px;
}
.topNav li a:hover {
	background : transparent url(images/topmenu-grad-dark.jpg) repeat-x 0 0;
}
.navHome{
	background: url(images/home.gif) no-repeat 10px 15px;
}
.navAbout{
	background: url(images/about.gif) no-repeat 10px 15px;
}
.navWork{
	background: url(images/work.gif) no-repeat 10px 15px;
}
.navPublication{
	background: url(images/publication.gif) no-repeat 10px 15px;
}
.navGallery{
	background: url(images/gallery.gif) no-repeat 10px 15px;
}
.navContact{
	background: url(images/contact.gif) no-repeat 10px 15px;
}
.banner{
	width : 1001px;
	border : 0 solid red;
	height : 255px;
	background : url(images/banner_image.jpg) no-repeat 0 0;
	margin : 1px;
	clear : both;
}
.banner span{
	display: none;
}
.contentHolder{
	width : 1004px;
	clear: both;
	background: none;
	margin: 2px 0px 0px 0px;
}
.leftPanel{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 277px;
}
.contentBlock {
	margin : 0px 0px 2px 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 277px;
}


.mainContentBlock ol li {margin-left:20px; }

.contentHead {
	height : 40px;
	padding: 0px 0px 0px 10px;
}



.contentHead h1 {
	margin :0px;
	padding: 10px 0px 0px 25px;
	font-size : 15px;
	font-weight : bold;
	color : #ffffff;
	text-transform : capitalize;
}
.green {
	background : #ea7a0c url(images/headbar_green.jpg) repeat-y 0 0;
}
.orange {
	background : #f7aa10 url(images/headbar_orange.jpg) repeat-y 0 0;
}
.red {
background : #ea7a0c url(images/headbar_red.jpg) repeat-y 0 0;
}
.author{
	background : url(images/about_author.gif) no-repeat 0px 10px;
}
.ourAssociates{
	background : url(images/our_associates.gif) no-repeat 0px 10px;
}
.info{
	background : url(images/info.gif) no-repeat 0px 6px;
}
.publications{
	background : url(images/publication.gif) no-repeat 0px 7px; padding-left:5px;
}


.authorDetail {
	height : auto;
	padding : 3px;
	overflow: hidden;
	display: block;
	float : left;
}
.authorDetail img {
	float : left;
	padding: 0px 8px 0px 0px;
}
.authorDetail p {
	margin : 0px;
}
.authorDetail a {
	float : right;
	position: relative;
	margin : 0;
}
.contentAssociates {
	padding : 4px;
	background-color: #efe4d0;
}
.contentAssociates p {
	margin : 6px;
	padding : 5px;
	display : block;
}
.contentAssociates img {
	float : left;
	padding: 0px 8px 0px 0px;
}

.silver-bg {
	background-color : #e6eed7;
}
.white-smoke-bg {
	background-color : #ede9e6;
	min-height:580px;
}
.cream-bg {
background-color : #f4f4ec;
}
.dotted-border-b {
	background : transparent url(images/alt_dot.jpg) repeat-x 0 100%;
}

.content{
	float: left;
	margin: 0px 2px;
	padding: 0px;
	width: 465px;
	
}




.mainContent {
	margin : 0px 0px 2px 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 465px;
}



.mainContentBlock {
	padding : 10px 30px 10px 30px;
	margin : 0px 0px 5px 0px;
	width: 405px;
	display : block;
	clear : both;
	float: left;
}
	

.mainContentBlock h1 {
	text-transform : none;
	padding : 0px 0px 10px 0px;
	margin : 0px;
	font-size : 20px;
	font-weight : normal;
}
.mainContentBlock h2 {
	font-size : 15px;
	text-transform: uppercase;
}






.footer{
	width : 1004px;
	clear: both;
	height: 112px;
	border-top: 5px solid #b2b2b2;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}
.copyright{
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 20px;
	width: 205px;
	color: #777777;
	line-height: 20px;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.footLogo{
	color: #d73d00;
	font-weight: bold;
}
.copyright a {
	color: #777777;
	padding: 0px 10px 0px 0px;
}

.footerNav{
	float: left;
	margin: 0px;
	padding: 33px 0px 0px 0px;
	width: 779px;
	color: #555555;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
}
.footerNav a {
	color: #555555;
	padding: 0px 45px 0px 45px;
	font-weight: normal;
}


























 .mainContentBlock{ width:685px; padding : 10px 0px 10px 15px; min-height:515px;}



 .content{
	width: 723px;
}

 .mainContent{
	width: 723px;
}
.mainContent .contentHead{
	background-color:#e4483c;
}

 .book-desc {float:left; ;  padding:15px 0 0  0; }
 
 .bookDetail {
	height : auto;
	padding : 3px;
	overflow: hidden;
	display: block;
}

.bookDetail h2{margin:100px 0 0 150px;}

.bookDetail img {
	float : left;
	padding: 0px 8px 0px 0px;
}
.book-desc p {
	padding : 8px 0 5px 0;
	}


/*.mainContentBlock .contact-details a { float:auto;}
#picture-holder a{float:left;clear:right;}
.wrapper a{float:left; clear:right;}
.tag a{float: left;clear:right;}*/
.slides{ list-style:none;}
.slides li{float:left; list-style:none;}