/* FONT SIZE IS LOCATED IN links_style/m/l and defines normal/medium/large text size*/
body{margin:0px; background-color:#000000; background-image:url(../images/repeat.jpg); background-repeat:repeat-x;} 

/* GENERAL CLASSES */	
body, div, a, table, form, input, textarea, select, code{font-family: Garamond, "Times New Roman"; font-size: 15px;}
a {text-decoration: none; color:#666;}
a:hover {text-decoration: none; color:#999}
img, .noborder {border:0; margin:0px; padding:0px;}
table td, table th {}
th {text-align:right;}
h2{font-size:200%; padding-top:0px; margin-top:0px; }
h3{ font-size:130%; color:#999999; font-weight:normal;}
hr {padding:15px; border:0px; border-bottom:1px dotted #999;}

p{margin:0px;padding: 15px 0;}
ul {padding-left:20px; margin:0;}
ul li {padding:3px;}
small {margin:3px;padding:0px;}
/*.transparent{border:1px solid #000; opacity: .7; filter: Alpha(Opacity=70); }*/
.left{float:left;}
.right{float:right;}
.clear{clear: both;}
.hand{cursor:pointer;}
.odd{}
.even{}
.inactive{font-style:italic; color:#333333; background:#fdfdfd;}
.hidden{visibility:hidden;}
.disabled{text-decoration:line-through; color:#333333;}

#container 	{margin: 0px auto;color: #000; background-image:url(../images/top_bg.jpg); background-repeat:no-repeat;}
#content	{color:#FFFFFF;margin: 0px auto;width:1000px; padding:20px 10px 20px 10px;}

/*MENU*/
#header {}

#logo 	{padding-top:3px;}
#menu	{margin-top:6px; text-align:right;}
#menu a img {margin:7px;}
#strip{height:60px; margin-top:10px;}


/*MAIN*/
#main	 		{padding:20px 0px; line-height:18px; text-align:justify;}
#main a{font-size:inherit;}
img.inline{margin:0 15px 12px 0}

#home .box1 {float:left; width:415px;}
#home .box2 {float:left; width:290px; min-height:510px; margin:0 20px; padding: 0 20px 0 20px; border-right:1px dotted #999;border-left:1px dotted #999;}
#home .box3 {float:left;width:210px;}
#home h3 {padding:0px; margin:0px; color:#FFFFFF; font-size:100%;}
#home .news{padding-bottom:8px; margin-bottom:8px;border-bottom:1px dotted #999; }
#home .news a{ color:#FFFFFF;}
#home .news a:hover {color:#999;}
#home .date {color:#333399;}

#bio	{margin:0 10%}

#books a {color:#333399;}
#books a:hover {color:#999;}
#books .publisher{margin-top:10px; color:#333399;}
#books div.hr{ margin:20px 0 40px 0;}
#books .img_title{ margin:0px 0 10px 0;}


#reviews #tv {width:24%; float:left;} 
#reviews #print {width:72%; float:right; border-left:1px dotted #999; padding-left:20px; min-height:500px;}
#reviews .record {padding:8px 0; margin:2px 0;}

#print td.record {width:250px; vertical-align:text-top;padding-right:20px;}
#print .date, #tv .date, #print .title, #tv .title { margin-bottom:10px; font-weight:bold;}
#print td.text {vertical-align:text-top; padding-bottom:30px;}
#print p{margin:0; padding:0;}

.pagetitle	{text-align:center; margin:0 0 20px 0; }
.capital {font-size:400%; letter-spacing:-3px; line-height:44px;}
.readmore { text-align:right; position:relative; bottom:0;}
.back	{text-align:left; margin:0 0 20px 0;}
.dotted {padding:30px;width:260px;border-bottom:1px dotted #999;}
.item	{float:left; margin:10px 0px 25px 0px; width:20%;text-align:center;}
.item div.title	{ font-weight:bold; margin:5px 30px 5px 30px;text-align:center;}
.date	{ color:#999999;}
.booktitle{}
img.left{float:left; margin:0 15px 15px 0;}

#contact hr { width:260px;}
#contact h3 {margin-top:34px;}
#news .date {width:200px;float:left; text-align:right; padding-right:30px; line-height:30px;}
#news .title {float:left; text-align:left;line-height:30px;}
/**/

#footer {margin: 0 auto;clear:both; margin:15px 0px;}
#footer	div{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
#footer img {}
#footer a{}

/* FORM STYLES */
form {margin:0px; padding:0px;}
label, input, textarea, select{color:#cc0000; border:1px solid #222; font-size:12px; margin:3px 2px; padding:2px; line-height:normal;}
textarea{width:99%; height:100px}
label {padding:1px;width:70px;float:left;background:#fff; text-align: right; clear:left;}

input.button{color:#ffffff; cursor:pointer;}

/*
.inplaceeditor-saving {background: url(../images/cms/loader.gif) bottom right no-repeat;}

  END  */

#loader{position:absolute; top:11px; right:15px;color:#fff; width:60px; height:24px; background: url(../images/logoader.gif) no-repeat; z-index:5000; visibility:hidden;}
