
body{ 
background:url(images/top_bg.jpg) repeat-x top #F6F5E9;
margin:auto;
font-family: Arial, Verdana, Helvetica, sans-serif;
/*font-size:11px;*/
background-color:#993333;
}
h1{
font-size:15px;
color:#6C0008;
padding:5px;
margin:3px;
font-weight:normal;
}
h2{
font-size:13px;
color:#666666;
margin:0px;
padding:3px;
}
h3{
font-size:14px;
color:#666666;
margin:0px;
padding:3px;
}
h4{
font-size:14px;
color: #CE6700;
margin:0px;
padding:3px;
padding-bottom:0;
font-weight:bold;
}
.clear {
clear:both;
overflow:hidden;
height:4px;
}
#main_content{
width:850px;
height: auto;
margin:auto;
background-color:#F6F6EE;
border:8px #fff solid;}
/* BANNERS CHANGES */
#top_banner_home{
width:850px;
height:130px;
background:url(images/home.jpg) no-repeat right;
padding:0;
margin:0;
}
#top_banner_vivlia{
width:850px;
height:130px;
background:url(images/vivlia.jpg) no-repeat right;
}
#top_banner_arthra{
width:850px;
height:130px;
background:url(images/arthra.jpg) no-repeat right;
}
#top_banner_gallery{
width:850px;
height:130px;
background:url(images/gallery.jpg) no-repeat right;
}
#top_banner_contact{
width:850px;
height:130px;
background:url(images/contact.jpg) no-repeat right;
}

img.logo{
padding-left:1px;
}
/*------top menu---------*/
#top_menu{
width:850px;
margin:auto;
padding:15px;
}
ul.menu {
list-style-type:none; display:block; width: auto; height:18px; margin:auto; padding:0;}

ul.menu li {
display:inline;}

a.nav:link, a.nav:visited {
text-transform:capitalize;
font: bold 12px Tahoma;
display:block; float:left; padding:4px 11px 0 26px; margin:0;width: auto; height:18px; text-align:center; line-height:18px; font-weight:bold; font-size:12px;
text-decoration:none; color:#fff; background:url(images/bt_bg.jpg) no-repeat left;}

a.nav:hover {
display:block; float:left; padding:4px 11px 0 26px; margin:0;width: auto; height:18px; text-align:center; line-height:18px;
text-decoration:none;  color:#fff; background:url(images/bt_bg_a.jpg) no-repeat left;}
/*----page content----*/
#top_menu p{
position:absolute;
top:5px;
right:0;
padding:0;
margin:0;}
#top_menu p a img{border:none;}
#page_content{
width:800px;
height:auto;
margin:auto;
}
#page_content_left{
width:400px;
height:auto;
float:left;
padding:10px;
border-right:1px #800000 dashed;
}
#page_content_left_small{
width:200px;
height:auto;
float:left;
padding:10px;
border-right:1px #800000 dashed;
/*
background-image:url(images/headers/left.jpg);
background-position:top;
background-repeat:repeat-y;
*/
}
#page_content_right{
width:400px;
height:auto;
float:left;
padding:10px;
}
#page_content_right_books{
width:600px;
height:auto;
float:left;
padding:10px;
}
#page_content_right_books h4{
font-size:14px;
color:#fff;
font-weight:bold;
clear:both;
display:block;
text-align:left;
background-color:#993333;
border:4px solid #cc3333;
padding:4px 0;
}
.gallery_title{
font-size:14px;
color:#fff;
font-weight:bold;
clear:both;
display:block;
text-align:center;
background-color:#993333;
padding:4px 0;
margin:0 5px;
background-image:url(vmenu/menubg.gif);
background-repeat:repeat-x;
width:790px;
}
.title{
font-size:14px;
color:#fff;
font-weight:bold;
clear:both;
display:block;
text-align:center;
background-color:#993333;
padding:4px 0;
margin:0 5px;
background-image:url(vmenu/menubg.gif);
background-repeat:repeat-x;
}
.photo_title{
font-size:11px;
color:#fff;
font-weight:bold;
clear:both;
display:block;
text-align:center;
background-color:#993333;
padding:4px 0;
margin:0 5px;
background-image:url(vmenu/menubg.gif);
background-repeat:repeat-x;
}
.content_text{
height:auto;
text-align:justify;
padding:8px;
}
.content_text a img{border:none;}
.content_text_details{
height:auto;
text-align:center;
padding:8px;
}
.content_text_details{
height:auto;
text-align:center;
padding:8px;
}
.content_gallery_text{
padding:0;
margin:0;
background-image:url(images/headers/footer.jpg);
background-position:left;
background-repeat:no-repeat;
width:790px;
height:160px;
}
.content_text_gallery{
height:auto;
text-align:justify;
padding:8px;
/*
background-image:url(images/gallery_back.jpg);
background-position:left;
background-repeat:no-repeat;
*/
}
/*
CONTENT TEXT BOOKS

*/
.content_text_books{
height:auto;
text-align:center;
}
.content_text_books ul{
padding:8px 4px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;}
.content_text_books li{ 
padding:7px 0;}
.content_text_books li a{text-decoration:none;color:#333333;}
.content_text_books a img{border:none;}
/* 

CONTENT TEXT ARTICLES 

*/
.content_text_articles{
height:auto;
text-align:justify;
font-size:11px;
}
.content_text_articles ul{
padding:0 4px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;}
.content_text_articles li{ border-bottom:2px solid #993333;
padding:4px 2px;}
.content_text_articles li a{text-decoration:none;color:#333333;width:200px;}
.content_text_articles li a:hover{text-decoration:none;color:#999;width:200px;}

img.pic{
padding:0px;
margin-right:10px;
margin-bottom:10px;
border:5px #FFFFFF solid;
float:left;
}
img.pic2{
padding:0px;
margin-right:10px;
margin-bottom:10px;
border:5px #FFFFFF solid;

}
img.map_pic{
padding:0px;
margin:10px;
border:5px #FFFFFF solid;
float:right;
}
img.gallery{
padding:0;
margin:0 10px;
float:left;
border:8px #ccc solid;
float:left;
}
table p{margin:2px 0;padding:0;padding-top:2px;
padding-left:11px;
text-align:left;}
table.gallery{
padding:0;
margin:0;
margin-left:5px;
margin-top:35px;}
td.imghor{
padding:15px 0px;
width:189px;
height:202px;
padding:0;
background-color:#ccc;
margin:0;
text-align:center;
background-image:url(images/thumbs.jpg);
background-position:left;
background-repeat:repeat-x;
border-right:1px solid black;
border-bottom:1px solid black;
}
td.imgpor{
background-color:#ccc;
width:189px;
height:202px;
text-align:center;
background-image:url(images/thumbs.jpg);
background-position:left;
background-repeat:repeat-x;
border-right:1px solid black;
border-bottom:1px solid black;
}
td a img{border-right:1px solid black;
border-bottom:1px solid black;}

td.imgpor p{
clear:both;
text-align:center;
}
td.imghor p{
clear:both;
text-align:left;
text-indent:9px;
}
td p a{
text-align:center;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;}
td p a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;}


.more{
width:auto;
float:right;
height:20px;
}
.link_more a{
width:auto;
float:left;
text-decoration:none;
color:#990000;
font-size:12px;
padding:3px 23px 0 5px;
}
.link_more a:hover{
text-decoration:underline;
}
img.more{
float:left;
}
#page_bottom{
width:830px;
clear:both;
padding-left:10px;
height:auto;
}
#page_bottom a img{border:none;margin:0;padding:0;padding:0 6px;
margin-left:2px;}

img.inspiration{
padding:2px;
margin:3px;
border:2px #FFFFFF solid;
}
img.footer{padding:0;
margin:3px 0;
border:none;}
/*---------services---------*/
.details{
width: auto;
height:auto;
float:left;
padding-left:20px;
}
ul.services {
list-style-type:none;display:block; width:auto; height:auto; float:left; 
margin:0px; padding:10px 0 10px 2px;}

ul.services li {
display:inline;}

a.nav_services:link, a.nav_services:visited {
display:block; padding:1px 0 0 14px; margin:2px;width: auto; height: auto; text-align:left; line-height:17px;
font-size:10px;color:#666666;
text-decoration:none; background:url(images/bullet.png) no-repeat left; }
a.nav_services_a {
display:block; padding:1px 0 0 14px; margin:2px;width:auto; height:auto; text-align:left; line-height:17px; font-weight:bold;
text-decoration:none; background:url(images/bullet_a.png) no-repeat left; color:#666666;}

a.nav_services:hover {
display:block; padding:1px 0 0 14px; margin:2px;width:auto; height:auto; text-align:left; line-height:17px;
text-decoration:none; background:url(images/bullet_a.png) no-repeat left; color:#000000;}



/*---------menu_navigation--------*/
.menu_navigation{
width:750px;
height:30px;
margin:auto;
clear:both;
}
#left{
width:auto;
float:left;
}
.left{
float:left;
}
.right{
float:left;padding:3px;
}
.right a{
text-decoration:none;
color:#990000;
}
#right{
width:auto;
float:right;
padding-right:25px;
}
/*------contact form------*/
#login{
float:left;
width:auto;
padding:10px 10px 0 30px;
color:#666666;
}
.input{
width:140px;
height:12px;
font-size:10px;
float:left;
}
.textarea{
width:360px;
height:150px;
font-size:10px;
float:left;
}
.submit{
float:left;
margin-left:30px;
margin-top:5px;
}
/*-------footer-----*/
#footer{
width: auto;
height:100px;
clear:both;
margin-top:40px;
background-color: #333333;
font-size:11px;
}
#footer_content{
width:850px;
margin:auto;
}
#footerlaw a{color:#666;
text-decoration:none;}
#footerlaw a:hover{color:#ccc;}
#copyrights{
width:350px;
color: #666666; 
font-size:10px;
float:left;
padding:10px;
}
#madeby{
width:140px;
height:40px;
float:right;
text-align:center;
padding-top:0px;
}
#madeby a{
text-decoration:none;
color:#666666;
}
/*---------footer menu---------*/
ul.footer_menu {
list-style-type:none; float:right; display:block; width:auto; height: auto;  margin:0px; padding:3px 0 0 1px;}

ul.footer_menu li {
display:inline;}

a.nav2:link, a.nav2:visited {
display:block; float:left; padding:4px 0 0 5px; margin:2px;width: auto; height:20px; text-align:center; line-height:16px;
text-decoration:none; color: #999999;}

a.nav2:hover {
display:block; float:left; padding:4px 0 0 5px; margin:2px;width:auto; height:20px; text-align:center; line-height:16px;
text-decoration:none;color:#666;}
p.show{
font-size:17px;
color:#666666;
text-align:justify;
padding:0 7px;
margin-left:5px;}
p.show img{
padding:0 7px;}
/* HORIZONTAL LIST*/
/* */
#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #993333;
border-bottom: none;
background: #fff;
text-decoration: none;
}

#navlist li a:link { color: #333; }
#navlist li a:visited { color: #333; }

#navlist li a:hover
{
color: #fff;
background: #993333;
border-color: #fff;
}

#navlist li a#current
{
background: #993333;
border-bottom: 1px solid #993333;
color:#000000;
}
/* HORIZONTAL NAV LIST 2 */
/*                       */
ul#navlist2
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist2 li
{
display: inline;
list-style-type: none;
}

#navlist2 a { padding: 3px 10px; }

#navlist2 a:link, #navlist2 a:visited
{
color: #fff;
background-color: #993333;
text-decoration: none;
}

#navlist2 a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}

/*
GALLERY DROP MENU
*/
ul.vert-one{
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	font:bold 12px Helvetica, Verdana, Arial, sans-serif;
	line-height:165%;
	width:200px;
	float:left;
	}

ul.vert-one li{
	margin:0;
	padding:0;
	border-top:1px solid #4D0000;
	border-bottom:1px solid #761A1A;
	}

ul.vert-one li a{
	display:block;
	text-decoration:none;
	color:#fff;
	background:#993333;
	padding:0 0 0 20px;
	width:180px;
	}

ul.vert-one li a:hover{
	background:#900 url("images/vert-one_arrow.gif") no-repeat 0 4px;
	}

ul.vert-one li a.current,ul.vert-one li a.current:hover{
	background:#933 url("images/vert-one_arrow.gif") no-repeat 0 4px;
	}
	
	/* PAGINATION PAGE COUNTER*/
.pagination{
padding:0;
width:auto;
margin-left:10px;
margin-bottom:15px;
margin-top:15px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 10px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
margin-right:2px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #CC3333;
text-decoration: none; 
color: #ccc;
margin:0 1px;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #fff;
color: #fff;
background-color: #CC3333;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;

}

.pagination a.prevnext{
font-weight: bold;
}
li.error{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
font-weight:bolder;
list-style:square;}
form.add_comment{
font-size:12px;}
hr{
margin:1px 0;
padding:0;}
strong.success{
display:block;
background-color:#6699CC;
color:#FFFFFF;
padding:4px;
font-size:12px;}
strong.failure{
display:block;
background-color:#ff0000;
color:#FFFFFF;
padding:4px;
font-size:12px;}


.commentbox{
background-color: #ececec;
width: 360px;
padding: 10px;
padding-left:20px;
margin-left:4px;
}

.commentfooter{
background: url(images/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 80%;
color: #4A4A4A;
}
a.read_more{
text-decoration:none;
color:#666;
font-size:12px;}
a:hover.read_more{
text-decoration:none;
color:#333;
font-size:12px;}
strong.date{
float:right;
font-size:10px;}
strong.bigger_date{
font-size:10px;}
table.books_cover{
width:882px;
_width:820px;}
table.image_gallery{
margin:0;
padding:0
margin-top:10px;
margin-left:1px;}
table.first_page{
margin:0;
padding:0;
width:auto;
}
table.first_page td{}
td.bc{height:255px;width:255px;}
a img{border:none;}
.sitemap{}
.sitemap li{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
list-style-type:none;}
.sitemap li a{
color:#333;}
.sitemap li a:hover{
color:#ff0000;}
.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(images/formbg.gif) repeat-x left top;
}
.formbutton2{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(images/formbg2.gif) repeat-x left top;
}
form.email{
text-align:left;
font-size:12px;
line-height:150%;}
img.minithumb{
border:2px solid black;}
