@charset "utf-8";
/* CSS Document */

h1{
	color: #6b702f;
	font-family: Geneva, Arial, Helvetica, sans-serif;

}
h2{
	color: #6b702f;
	margin-left:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;

}
img{
	border:0;

}
p 	{
color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:10px;
	}
body{
background-image:url(../images/words.gif);
	background-position:left top;
	background-repeat:repeat;
	margin:0px auto;

	}
#centered{

	background-image:url(../images/tree.png);
	background-position:left bottom;
	background-repeat:no-repeat;
margin:0px auto;
/*height: 100%;*/

}

#container {
/*height: 600px;*/
height: 100%;
width:1000px;
	padding:0px;
	margin:0px auto;
	

}

#content{

width:1000px;
float:left;
	background-image:url(../images/ContentBackground.png);
	background-position:left top;
	background-repeat:repeat-y;
	display:inline;
}
#footer{
height:116px;
width:1000px;
float:left;
display:inline;
	background-image:url(../images/bottom.png);
	background-position:left top;
	
}

#footer a{
color:#FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#copyright{
height:30px;
width:1000px;
float:left;

	display:inline;
}

#topbar {
	height:120px;
	width:1000px;
	display:inline;
	float:left;
	background-image:url(../images/top.png);
	background-position:left top;
	
}

#logo {

float:left;
display:inline;
height:120px;
width:420px;
}

#loginbar {
margin-top:15px;
margin-left:75px;
width:500px;
height:30px;

float:right;
display:inline;
}


#linkbar {
margin-top:24px;
margin-left:75px;
float:left;
display:inline;
/*	background-image:url(../images/navbar.png);
	background-position:left top;*/
	

height:50px;
}

#frontblog{
margin-left:10px;
margin-top:0px;
height:320px;
width:260px;
display:inline;
float:left;
background-color:#fbf0e1;
overflow:auto;

}
#featuredAdLeft{
margin-left:10px;
margin-top:10px;
	height:250px;
	width:260px;
	display:inline;
	float:left;
	background-color:#fbf0e1;
	overflow:auto;
}

#mainbody{
margin-left:40px;
width:940px;


}
#leftbar{
margin-left:40px;
width:270px;
background-color:#e9ed7d;
float:left;
display:inline;

}

#mainarea{
float:left;
width:670px;
display:inline;
background-color:#e9ed7d;
}


#contentarea{
margin-left:10px;
margin-top:0px;
height: 100%;
/*height:200px;*/
width:650px;
display:inline;
float:left;
align:center;
background-color:#cace67;
/*background-color:#FFFFFF;*/

}
#bookarea{
margin-left:10px;
margin-top:10px;
height: 100%;
/*height:200px;*/
width:650px;
display:inline;
float:left;
align:center;
background-color:#cace67;
}



#logoadsense{
margin-left:10px;
margin-top:10px;
	height:240px;
	width:120px;
	display:inline;
	float:left;
	background-color:#fbf0e1;
}

#frontcontent{
margin-left:10px;
margin-top:10px;
	height:300px;
	width:340px;
	display:inline;
	float:left;
	background-color:#fbf0e1;

}
#frontcontentwide{
margin-left:10px;
margin-top:10px;

	width:510px;
	display:inline;
	float:left;
	background-color:#fbf0e1;

}


#result {
	height:20px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding:5px;
	margin-bottom:10px;
	background-color:#FFFF99;
}
#Location{
	/*padding:3px;*/
	/*border:1px #CCC solid;*/
	/*font-size:14px;*/
}
/*.suggestionsBox {
	position: absolute;
	left: 250px;
	top:30px;
	margin: 170px 0px 0px 450px;
	width: 200px;
	padding:0px;
	background-color: #000;
	border-top: 3px solid #000;
	color: #fff;
}*/
.suggestionsBox {
	position: relative;
	left: 105px;
	top:5px;
	margin: 5px 0px 0px 450px;
	width: 200px;
	padding:0px;
	background-color: #000;
	border-top: 3px solid #000;
	color: #fff;
		z-index:100;
}
.suggestionList {
	margin: 0px;
	padding: 0px;
		z-index:100;
}
.suggestionList ul li {
	list-style:none;
	margin: 0px;
	padding: 6px;
	border-bottom:1px dotted #666;
	cursor: pointer;
		z-index:100;
}
.suggestionList ul li:hover {
	background-color: #FC3;
	color:#000;
}
ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	padding:0;
	margin:0;
}

.load{
background-image:url(../images/loader.gif);
background-position:right;
background-repeat:no-repeat;
}

#suggest {
	position:relative;
	z-index:100;
}


/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/images/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}


.messageboxok{
	width:auto;
	margin-left:0px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
}
.messageboxerror{
	width:auto;
	margin-left:0px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
}
	
/*navigation start*/

ul {
	list-style: none;
	padding: 0px;
	margin: 0;
}

#nav a {



	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
/*	padding-top: 10px;*/
	z-index:100;

 /*margin: 45px 40px 44px 45px;*/
 text-decoration:none;
}
#nav li a{
/* line-height: 17px;*/
 
 z-index:100;
/* padding: 0.3em 0px;*/
 }
 


#nav li li a {
	display: block;
	font-weight: normal;
/*line-height: 20px;*/
height:27px;
	z-index:100;
	border: 1px solid #fbf0e1;
	border-width: 1px;
	
	/*color: #060;*/
	/*padding: 0.4em 0px;*/
	
}

#nav li li a:hover {
	/*padding: 0.2em 5px;*/
	border: 1px solid #003300;
	border-width: 1px;
	height:20px;
	
/*	line-height: 20px;*/
	background-color:#fbf0e1;
	 /* for IE */
  filter:alpha(opacity=99);
  /* CSS3 standard */
  opacity:0.99;
/*	background-image: url(../images/NavBackOver.jpg);*/
/*	background-repeat: repeat-x;*/
	z-index:100;
	padding: 0.3em 0px;
}

#nav li {
	float: left;
	position: relative;
	width: 111px;
	text-align: center;
	cursor: default;
	/*line-height: 15px;*/
/*	height:25px;*/
/*	border: 1px solid #7d6340;
	border-width: 1px 0;*/

	/*background-image: url(../images/NavBack.jpg);
	background-repeat: repeat-x;*/
/*	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #CCCCCC;*/
	z-index:100;
}

li#first {
/*	border-left-width: 1em;*/
	height:50px;
	z-index:100;
}

#nav li#last {
	/*border-right-width: 0em;*/

}

#nav li ul {
	display: none;
	position: absolute;
	/*	top: 100%;*/
	left: 0;
	background-color:#cace67;
		
	/* for IE */
  	filter:alpha(opacity=93);
  	/* CSS3 standard */
  	opacity:0.93;
  
	font-weight: normal;
	z-index:100;
	/*padding: 0.3em 0px;*/
	/*background: url(images/ddbg3.gif) bottom left no-repeat;*/
	/*padding: 0.5em 0 1em 0;
	border-right: solid 1px #7d6340;*/
}

#nav li>ul {
	top: auto;
	left: auto;
}

#nav li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
	
}

#nav li:hover ul, li.over ul {
	display: block;
}

#nav hr {
	display: none;
}
/*Navigation end*/