﻿* {margin:0;padding:0;}


body {
	background-color: #fff;color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

textarea {font-family: Arial, Helvetica, sans-serif;	font-size:13px;}

/* ---------------------------------------------------------------------------
	Main classes
--------------------------------------------------------------------------- */
h1,h2,h3
	{
/*	color:#eaa247; */
	color:#cb1828;
	font-weight:bold;
	}

h3 {font-size:13px}


td {vertical-align:top;color:#000;}


p {margin:0.2em 0 1em 0; color:#000;}

li {margin-left:2em;}

/*
a
{
	color: #eaa247; 
	background-color:#fff;
	text-decoration: none;
} 

a:hover {	text-decoration: underline;}
*/

/* ---------------------------------------------------------------------------
	Layout
--------------------------------------------------------------------------- */

#outerbanner {
	position:absolute;
	top:0;left:0;
	background-image:url(../images/navbar_bg.gif);background-repeat:repeat-x;
	height:85px;
	width:100%;
	text-align:center;
}

#container {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	color:#000;
/*	height: 432px; */
}

#mainarea {
	position: absolute;
	top: 155px;
	left: 200px;
	width: 580px;
	color:#000;
/*	height: 282px; */
}



#sidebar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
/*	height: 432px; */
	z-index:1;
}

#banner {
	position: absolute;
	top: 0px;
	left: 200px;
	width: 580px;
	height: 105px;
}


#footer {
	clear:both;
	position:absolute;
	top:820px;left:0;
	background-image:url(../images/navbar_bg.gif);background-repeat:repeat-x;
	height:85px;
	width:100%;
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #888101;
	}

#navcontainer { 
	margin-top:40px;
	margin-left:auto;margin-right:auto;text-align:center;
}






/* ---------------------------------------------------------------------------
	Banner
--------------------------------------------------------------------------- */
#innerbanner
	{
	width:750px;
	margin:0 auto 0 auto;
	text-align:left;
	}



/* ---------------------------------------------------------------------------
	Top navigation
--------------------------------------------------------------------------- */
#navcontainer ul {border:0;margin:0;padding:0;text-align:center;list-style-type:none;}
#navcontainer ul li {display:block;float:left;text-align:center;margin-right:5px;margin-left:0;}
#navcontainer a {font-size:x-small;color:#000000;text-decoration:none;}
/* #navcontainer li#activenav a {border:1px solid black} */



/* ---------------------------------------------------------------------------
	Sidebar
--------------------------------------------------------------------------- */
div.sidepanel {
/*	background-color:#fdf6ec; */
	background-color:#fcf1e4;
	width:159px;
	padding:5px;
	}



/* ---------------------------------------------------------------------------
	Tables
--------------------------------------------------------------------------- */

.listing td {padding:2px 3px 2px 0;}


.gallery td {padding:2px 2px 22px 2px;text-align:center;}
.gallery a {text-decoration:none;color:#eaa247;}
.gallery img {margin:auto;}

.subtitletable {background-image:url(../images/title_bg.gif);}


table.inputform {background-color:#fcf1e4;width:450px;}

.inputform td {
	padding:8px 2px 1px 12px;
	color:#ed8a23;
	font-weight:bold;
	}





/* ---------------------------------------------------------------------------
	Book page styles
--------------------------------------------------------------------------- */

.booklist {
	width: 570px;
}

.booklist span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
}

span.booklistitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	}
	



/* ---------------------------------------------------------------------------
	Heading styles
--------------------------------------------------------------------------- */
td.heading1 {
	background-image: url(../images/title_bg.gif);
}




/* ---------------------------------------------------------------------------
	Footer styles
--------------------------------------------------------------------------- */

#footer a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #888101;
	text-decoration: none;
}

#footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #888101;
	text-decoration: none;
}

#footer a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #888101;
	text-decoration: underline;
}




/* ---------------------------------------------------------------------------
	Miscellaneous
--------------------------------------------------------------------------- */
img {border:0;display:block;}

.bold {font-weight:bold}
.right {text-align:right;}

p.author {font-weight:bold;margin-bottom:0.3em;}

img.framed {
	border:2px solid #f4e709;
	padding:8px;
	filter:glow(color=#d5d5ca, direction=225)
}

#icons {float:left;}
#icons img {display:inline;}
#icons a {color:#cb1828;text-decoration:none;font-size:smaller;text-align:center;float:left;padding-right:8px;}
#icons a:hover {text-decoration: underline;}

#funbox a {font-size:smaller;color:#cb1828;text-decoration:none;}
#funbox a:hover {text-decoration: underline;}


.wallpaper {text-align:center;float:left;padding-right:20px;width:150px;}
.wallpaper img {display:inline;border:1px solid black;border-bottom:2px solid #666666;border-right:2px solid #666666;width:150px;}
.wallpaper a {color:#cb1828;text-decoration:none;font-size:smaller;text-align:center;}
.wallpaper a:hover {text-decoration: underline;}
.wallpaper a:hover img {border-bottom:1px solid #666666;border-right:1px solid #666666;}


.ecard {text-align:center;float:left;padding-right:20px;width:90px;}
.ecard img {display:inline;border:1px solid black;border-bottom:2px solid #666666;border-right:2px solid #666666; width:90px;}
.ecard a {color:#cb1828;text-decoration:none;text-align:center;}
.ecard a:hover {text-decoration: underline;}
.ecard a:hover img {border-bottom:1px solid #666666;border-right:1px solid #666666;}


#linklist a {color:#cb1828;text-decoration:none;}
#linklist a:hover {text-decoration:underline;}
#linklist li {margin-bottom:1em;}




/* ---------------------------------------------------------------------------
	Article and image layouts - News etc
--------------------------------------------------------------------------- */

table.newspaper {background-color:#f0efda;width:575px;}
.newspaper td {font-size:95%;}

#newsindex {border-right:1px solid #bababa;}
#newsitem {padding-left:15px;text-align:justify;}

ul.newslisting {margin-top:1em;}
.newslisting li {text-align:left;padding-bottom:1em;padding-right:0.3em;list-style:none;margin-left:0;}
.newslisting a {text-align:left;}





.articlepreview
{
	width:100%;
	margin-bottom:2em;
}



div.articleimage_layout0 {
	float:right;
	margin:0.2em 0.2em 1em 1em;
}



div.articleimage_layout1 {
	margin:0.2em 0.2em 2em 0.2em;
}



div.articleimage_layout2 {
	margin:0.2em 0.2em 5em 1em;
	text-align:center;
}


div.articleimage_layout3 {
	float:left;
	margin:0.2em 1em 0.5em 0.2em;
}

div.articlepublished {margin-top:1em;margin-bottom:1em;font-size:smaller;}


.imagecaption_center {text-align:center;font-size:small; font-style:italic;}
.imagecaption_left {text-align:left;font-size:small; font-style:italic;}

img.articleimage {padding:0.3em;border:1px solid #d3d3d3;}


img.thumbnail {
	border:1px solid #d3d3d3;
	padding:0.2em;
}

