/* styles for main body and headings */
body{
background:#FFF;
font:80%   Arial, Helvetica, sans-serif;
margin:0px auto 10px 0px;
	text-decoration: none;
}
h1{color:#00478A;font-size:120%;}
/* styles for links */
a{font-variant:small-caps;text-decoration:none;}
a:link,a:visited{color:#696A21;}
a:hover,a:active{color:#692121;text-decoration:underline overline;}
/* table styles */
#booklist{width: 95%;}
td{padding:2px 20px 2px 2px;vertical-align:top;}
td.ctr{padding:2px 10px;}
th.leftLabel{text-align:left;vertical-align:top;width:150px;}
tr.hilite{background:#F5F5DC;}
tr.nohilite{background:#FFF;}
/* width settings for text input boxes */
.mediumbox{width:200px;}
.narrowbox{width:100px;}
.widebox{width:450px;}
#description{height:200px;width:450px;}
/* style for warnings and alerts */
#alert{color:#F00;font-weight:bold;width:600px;}
/* styles for navigation menu */
#menu{margin:0;}
#menu a{
background:#999;
border:1px solid;
border-color:#DDD #000 #000 #DDD;
font-weight:bold;
padding:3px 10px;
}
#menu a:link,#menu a:visited{color:#EEE;}
#menu a:hover,#menu a:active,
#uberlink a:link,#uberlink a:visited,
#uberlink a:hover,#uberlink a:active{background:#178ABD;;color:#FFF;text-decoration:none;}
#menu li{float:left;list-style-type:none;margin:0;padding:5px;}
#menu ul{margin:0;padding:0;}
/* this forces the rest of the page to sit below the menu */
#maincontent{
	clear:both;
	margin:30px 0;
	padding-left: 50px;
}

h3 {
	font-size:130%;
	color: #7C2E9B;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 6px;
}
 h4 {
	font-size:120%;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 6px;
}


 p {
	
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 10px;
}

#layoutMenu {
	width: 100%;

	background: #999999;
	
	text-align: center;	
	}
#layoutMenuContent {
	width: 966px;
	margin: 0 auto;
	padding-left: 11px;
	padding-right: 11px;
	background: #999999;
	}
#layoutWrapper {
	width: 966px;
	margin: 0 auto;
	background: url(../images/main_back.jpg) repeat-y center;
	padding-left: 11px;
	padding-right: 11px;
	clear: both;	
	}
#header {

margin:0px auto;
width:955px;

}
#headerLogo {
	background: url(../images/logo_taller_2.jpg) no-repeat right;
	height:280px;
	width:190px;
	float:left;
	margin-right: 0px;
	
}

#headerRight {
	background:  url(../images/paulette_taller_2.jpg) no-repeat left bottom;
	height:136px;
	margin-left: 190px;
	padding-top: 144px;
	
	border: 0;
		
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
*html #headerLogo {
	background: url(../images/logo_taller_2.jpg) no-repeat right;
	height:280px;
	width:187px;
	float:left;
	margin-right: 0px;
	
}


*html  #header {
background: url(../images/logo_taller_2.jpg) repeat-x ;
margin:0px auto;
width:955px;

}
*html #headerRight {
	background: #FFFFFF url(../images/paulette_taller_2.jpg) no-repeat left bottom;
	height:136px;
	margin-left: 187px;
	padding-top: 144px;
	width:765px;
	border: 0;
		
}

 /* End hide from IE5/mac */




#headerTable {
	background: #C8C8C8;
	margin-left:250px;
	padding: 7px;
	margin-top: 36px;
			
}
#headerTable a:link, #headerTable a:visited {
	text-decoration: underline; 
	color: #178ABD;
	font-variant:normal;
}
#headerTable a:hover, #headerTable a:active, #headerTable a:focus {
	text-decoration: underline; 
	color: #ffffff;
}


#headerRight h3 {
	color: #B50429;
	font-size:130%;
	font-style: italic;
	font-weight: bold;
	margin: 0px 0px 0px 255px;
}

#footer {
	
	font-size: 95%;

	margin-top: -1px;
	color: #FFFFFF;

}
#footertext {
	margin: 0 auto;
	width: 956px;
	text-align: center;
	background: #178ABD;
	padding-bottom: 10px;
	padding-top: 10px;
}
#footer a:link, #footer a:visited {
	text-decoration: none; 
	color: #FFFFFF;
}
#footer a:hover, #footer a:active, #footer a:focus {
	text-decoration: none; 
	color: #999999;
}

th {
	font-size:100%;
	font-weight: bold;
}

