#frontpageTop {
	float:left;
	background:url(../images/front_page_banner_img_top.png) no-repeat;
	width:675px;
	height:108px;
	margin-top:-8px;
	margin-left:-1px;
}
#TopAds {
	float:left;
	width:674px;
	margin-bottom:22px;
}
BODY {
	background:url(/images/page_background_tile.jpg) repeat-x;
	background-color:#e1e8f0;
	margin:0;
	padding:0;
	font: 11px/1.5em Arial,Helvetica,sans-serif;
	margin-bottom:11px;
}
DIV {
	overflow:hidden;
}
/*#questionary LABEL {
	display:block;
}*/
INPUT, TEXTAREA, SELECT {
	font: bold 11px Arial,Helvetica,sans-serif;
}
FORM {
	padding:.5em 0 0 0;
	margin:0;
}
P {
	margin:0 0 1em 0;
}
H1, H2, H3, H4, H5 {
	margin:.7em 0 .2em 0;
	color:#41668F;
	font-weight:bold;
	line-height:1.3em;
}
H1 {
	font-size: 150%;
}
H2 {
	font-size:130%;
}
H3 {
	font-size:120%;
	color:black;
}
H4 {
	font-size:100%;
	color:black;
}
H1 A, H2 A, H3 A, H4 A {
	text-decoration:none;
}
A {
	color:#FF3131;
	text-decoration:underline;
}
A:hover {
	/*color:#E71803;*/
	text-decoration:underline;
}
IMG {
	border:0;
}
SMALL {
	color:#666666;
}
BIG {
	font-size:120%;
	line-height:1.5em;
}
HR {
	 clear:both;
	 height:1px;
	 color:#cddaeb;
}
OL {
	margin-top:0;	
}
#pageContainer {
	width:955px;
	margin:0 auto;
}
#logo {
	position:relative;
	top:150px;
}
#mainPageContainer {
	float:left;
	width:674px;
	background-color:transperant;
}
#mainPageContainerInner {
	/**position:relative;*/
	border:solid 4px #E8EEF4;
	border-top:0;
	float:left;
	background-repeat:no-repeat;
	background-color:white;
}
#mainPageContainer #top {
	width:100%;
	height:150px;
}
#mainPageContainer #breadcrumb {
	/**position:absolute;
	top:132px;
	left:16px;*/
	margin-top: 130px;
	margin-left: 15px;
	color:#41668f;
	font-size:9px;
}
#breadcrumb A {
	color:#41668f;
}
/*#mainPageContainer #top A {
	display:block;
	padding:100%;
}*/
/*#leftColumn, #mainContent {
	margin-top:250px;
}*/
#leftColumn {
	float:left;
	width:229px;

}
#leftColumnInner {
	padding-left:12px;
}
#rightColumn {
	float:left;
	width: 276px;
	background:url(/images/general_menu_bg.gif) no-repeat;
}
#rightColumnInner {
	margin-left:20px;
}
#mainContent {
	width:437px;
	float:left;
}
#mainContentInner {
	float:left;
	padding:0 22px 0 16px;
}
#logout {
	text-align:right;
	padding:0 22px 0 0;
}
#logout INPUT {
	font-size:9px;
}
#pageHeader {
	margin-top:12px;
}
#pageHeader P {
	margin-top:12px;
}
.navigation {
	width:100%;
	background:url(/images/menu_bg_tile.gif) repeat-y;
	margin:0 0 24px 0;
}
.navigation .boxInner {
	margin-bottom:8px;
}
.navigation H3 {
	color:#41668F;
	font-size:140%;
	margin:2px 0 8px 0;	
}
.navigation UL, #generalMenu UL {
	list-style-type: none;
	margin:0 0 .5em 0;
	padding:0;
	line-height:1.3em;
	/*line-height:.8em;*/
}
#generalMenu UL {
	/*line-height:1.9em;*/
	line-height:1.6em;
	margin:8px 0 0 16px;
}
#generalMenu {
	height:129px;
}
.navigation UL LI {
	margin:.1em 0 .4em 0;
}
.navigation UL UL {
	margin-left:12px;
}
.navigation A, #generalMenu A {
	text-decoration:none;
	font-size:110%;
	color:#365476;/*#41668F;*/
}
#generalMenu A {
	color:white;
	font-weight:bold;
}
.navigation A:hover {
	color:red;
	text-decoration:none;
}
.navigation A.selected {
	color:red;
	font-weight:bold;
}
.navigation #login {
	width:210px;
	height:50px;
	background:url(/images/login_bg.gif) no-repeat;
}
.navigation #login A {
	float:left;
	width:80px;
	height:24px;
	margin:10px 0 0 12px;
	padding:8px 0 0 36px;
}
#globalSearch {
	height:79px;
	width:100%;
}
#globalSearch FORM {
	padding:16px 0 0 54px;
}
#globalSearch #searchInput {
	width:160px;
}
.navigation .boxInner {
	padding:26px 20px 0 16px;
}
.navigation .boxBottom {
	height:13px;
	background:url(/images/articles_menu_bottom_bg.gif) no-repeat;
	background-position:bottom left;
}
#articlesMenu .boxInner {
	background:url(/images/articles_menu_top_bg.gif) no-repeat;
}
#reviewMenu .boxInner{
	background:url(/images/reviews_menu_top_bg.jpg) no-repeat;
}
#membersMenu .boxInner {
	background:url(/images/members_menu_top_bg.gif) no-repeat;

}
#map_teaser{
	background:url(/images/map_teaser_fill.jpg) repeat-y;
	width:100%;
	margin-bottom:24px;
	margin-top:24px;
}
.map_teaser_inner{
	background:url(/images/map_teaser_top.jpg) no-repeat;
	padding:12px 20px 0 16px;
}
.map_teaser_btm{
	background:url(/images/map_teaser_btm.jpg) no-repeat;
	height:11px;
}
.teaser {
	margin-top:8px;
	padding-top:7px;
	width:245px;
}
.teaser .teaserTop {
	width:100%;
	height:7px;
	background:url(/images/teaser_top_bg.gif) no-repeat;
}
.teaser .boxInner {
	padding:1px 16px;
		background:url(/images/teaser_bg_tile.gif) repeat-y;
}
.teaser .teaserBottom {
	height:7px;
	background:url(/images/teaser_bottom_bg.gif) no-repeat;
}
.clickable {
	clear:both;
	cursor:pointer;
}

.list {
	position:relative;
	left:-10px;
	background:url(/images/list_bg_tile.gif) repeat-y;
	margin:0 0 12px 0;
	width:393px;
}
.list H4 {
	margin:0;padding:0;
}
.list H3 {
	margin:0;
	padding:8px 0 0 40px;
	height:34px;
	background:url(/images/list_bg_top.gif) no-repeat;
	color:white;
}
.listBody {
	margin:0 10px 0 40px;
}
.listfooter {
	height:7px;
	background:url(/images/list_bg_bottom.gif) no-repeat;
}
#bottomAds {
	clear:both;
	width:674px;
}
#bottomAds H2 {
	margin:4px;
}
#bottomAds IMG {
	margin:0 auto;
}
#bottomAds P {
	margin:0;
	padding:0;
}
.date {
	color:#666666;
}
.pageIndex H3, .pageIndex H2 {
	margin-top:0;
}
#footer {
	margin-top:2px;
	float:left;
	clear:both;
	height:74px;
	width:100%;
	background:url(/images/page_footer.gif) no-repeat;
}
#error_msg {
	background-color:#FFFF66;
	width:100%;
	margin-bottom:1em;
}
#error_msg H3 {
	xpadding:.3em 1.5em 0.1em 1.5em;
	padding:0 1.5em 0 1.5em;
}
#error_msg P {
	xpadding:.5em 1.5em;
	padding:.5em 1.5em 0 1.5em;
}
#designedBy A {
	display:none;
	float:right;
	text-decoration:none;
	margin:6px 10px 0 0;
	color:#96aec8;
}
#designedBy A:hover {
	color:red;
}
.review {
	width:100%;
}

#review H1, #members_journal H1 {
	/*clear:both;*/
	margin-bottom:1em;
}
#members_journal li a {
	color:black;
	padding-right:15px;
	background:url(../images/link_bullet.png) right 2px no-repeat;
	text-decoration:none;
}
#review #bookCover, #reviews .bookCover, #members_journal .cover {
	float:left;
	margin:0 1em 1em 0;
	width:105px;
}
#members_journal .journal {
	margin-bottom:1.5em;
}
#members_journal ul {
	padding:0;
	margin:.75em 0 0 0;
	list-style:none;
	width:282px;
	float:right;
}
#members_journal li {
	padding:0;
	margin:0;
	list-style:none;
}
#reviews .bookCover {
	margin-top:1em;
}
#latestReviews .bookCover {
	width:60px;	
}
