*{
	margin:0;
	padding:0;
}
#doc3
{
	margin:auto;
}
html
{
	height:100%;
	background-color:#10192d ;
}
body
{
	height:100%;
	background-color:#10192d ;
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	color:#d6dae2;
}
h1
{
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:1em;
}
a,a:visited,a:active{
	font-weight:bold;
}
.maincontainer
{
	height:100%;
	position:relative;
}
#yui-main
{
	
}
#hd{
	background-color:#2f4571;
	float:left;
	width:100%;
	height:45px;
	position:relative;
	border-bottom:solid 5px #a2aec6;
}
#langbox
{
	margin-bottom:1em;
	position:absolute;
	left:400px;
	top:10px;
}
.langlink em
{
	color:#FF6600;
	font-size:smaller;
}
.langlink:link,.langlink:active,.langlink:visited
{
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:dotted 1px #FFFFFF;
}
#bd
{
	
	background:#324773 url("mainblockback.png") repeat-x top left;
	
}

#ft
{
	width:100%;
	
}
#footercontent
{
	height:100px;
	background:#10192d url("footerback.png") repeat-x;
	padding-top:10px;
	padding-left:5px;
	font-size:small;
	color:#CCCCCC;
}
#footercontent a, #footercontent a:link, #footercontent a:visited , #footercontent a:active
{
	border-bottom:dashed 1px #FFFFFF;
	color:#FF6600;
	text-decoration:none;
}

#logoimg
{
	border:none;
}
#menu
{
	position:absolute;
	right:0;
	bottom:0;
}


#menu li
{
	float:left;	
	background: url("menuitem.png") repeat-x left top;
	border-left:solid 1px #0c1933;
}
#menu .first
{
	border-left:none;
}
#menu .last
{
	padding-right:7em;
}

#menu li a
{
	display:block;
	line-height:27px;
	padding-left:5px;
	padding-right:5px;	
}
#menu li a:link,#menu li a:visited,#menu li a:active,#menu li a:hover
{
	text-decoration:none;
	color:#0c1933;
}
#menu li a:hover
{
	text-decoration:underline;
	
}
/* For the first item overlap the background with the corner image so it looks curved 
* Padding is set to the width of the image
*/
#menu .first a
{
	background:url("menucorner.png") no-repeat left top;
	padding-left:38px;
}

#rightpanel
{
		width:80%;
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
		margin-bottom:20px;
		color:#263248;
		background-color:#D6DAE2;
		border:4px solid #A2AEC6;		
		
}
.invisible
{
	display:none;
}

#imageresult
{

}
.contentmodule
{
	text-align:left;
	padding:1em;
	clear:both;
}
.contentmodule .img
{
	float:right;
}
.contentmodule .title
{
	font-size:larger;
	font-weight:bold;
}

#about,#aboutme
{
	border: dotted 2px #000000;
	background-color:#d6dae2;
	color:#333333;
	margin:1em;
	padding:1em;
	width:450px;
	margin:auto;
	margin-top:1em;
	text-align:left;
}

/* Custom width for tstyles app (left app, right publi)*/
#applayout {
	margin:auto;text-align:left; /* leave unchanged */
	width:86.15em;/* non-IE */
	*width:84.002em;/* IE */
	min-width:1120px;/* optional but recommended */
}
#publiverticalapp
{
	width:160px;
	margin-top:10px;
}

/* Amazon links */
.booklinks{
	width:100%;
	float:left;
}
.booklinks .title{
	margin-bottom:0.5em;
	text-align:left;
}
.booktitle{
	width:100px;
	float:left;
}
