body{ 
font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
margin:0px;
padding:0px;
}

p{
font-size:14px;
}

td{
vertical-align:top;
}

img{
border:0px;
}

h1{
margin-top:0px;
margin-bottom:10px;
width:100%;
font-size:20px;
}

h2{
font-size:18px;
margin:0px;
width:300px;

}

h3{
color:#000;
}

h4{
background:#f5f5f5;
border-bottom:1px solid #eee;
font-size:14px;
margin:0px;
}

a{
text-decoration:none;
}





/* ############################# */


#outer{
	width:1000px;
	margin:auto;

	background:#000;
	background-color: transparent;
	background-repeat: repeat;
	background-attachment: scroll;

}



/***** TOPMENU *****/
/*******************/


#topmenu{
	float:right;
	width:780px;
}

#topmenu ul{
	margin:0px;
	border:1px solid #ddd;
	height:30px;
}

#topmenu ul li{
	float:left;
	width:190px;
	background:#fff;
	border-right:1px solid #eee;
 	display:inline;
}

#topmenu ul li a{
	background:#BF0305 url(../images/B100-100.png) 0px -50px;
	display:block;
	height:30px;
	color:#fff;
}

#topmenu ul li a:hover{
	background:#BF0305 url(../images/B100-40.png) 0px -30px;
	display:block;
}	


/***** Actualcontent *****/
/*******************/

	
#outercontent{
margin-right:0px;
margin-left:auto;
width:800px;
background:#fff;
overflow:visible;
}

#innercontent{
padding-bottom:80px;
position:relative;
width:740px;
margin:auto;
min-height:600px;

}

#breadcrumb{
width:100%;
font-size:12px;
}

#breadcrumb a{
text-decoration:underline;
}

.innercontentrows{
width:100%;
margin:0px;
float:left;
}

/****** BLOCKS */
.infoblock h5{
margin:10px;
}

.infoblock li{
font-size:12px;
}

.image{
float:left;
margin-top:20px;
margin-left:20px;
background:#fff;
padding:3px;
border:1px solid #ddd;
}

.description{
width:100%;
padding:10px;
}

.price{
background:#3070AD;
color:#fff;
width:50%;
font-weight:bold;
border-left:10px solid #7EADDC;
border-bottom:3px double #7EADDC;
padding-left:4px;
font-size:20px;
float:left;
margin-left:10px;
}






/******************/
.rowproducts a{
font-size:12px;
color:#BF0305;
}

.specialh2{
border-bottom:8px solid #BF0305;
margin-bottom:-26px;
}


.rowproducts{
padding-bottom:26px;
width:100%;
margin:0px;
float:left;
}

.rowproducts img{
float:left;
border:3px solid #f5f5f5;
}

.book{
position:absolute;
right:0px;
background:#7EADDC;;
border:3px double #fff;;
padding:5px;
}



.book a{
font-size:18px;
color:#fff;
}

.rowproducts ul{
margin:0px;
margin-top:10px;
padding:0px;
width:100%;
list-style:none;
}

/******** NEW PRODUCTS ********/
.threeproducts img{
float:left;
border:3px solid #f5f5f5;
height:100px;
}

.threeproducts p{
float:right;
}

.threeproducts p .program{
font-weight:bold;
font-size:10px;
}


.threeproducts li{
display: inline;
position:relative;
float:left;
width:30%;
margin:10px;
background:#eee url(../images/gradients/W200-100-T.png) 0px 0px;
height:120px;
}

.threeproducts book a{

}

.threeproducts .pricesmall{
position:absolute;
bottom:0px;
right:0px;
background:#BF0305;
color:#fff;
font-weight:bold;
border-left:10px solid #E40303;
border-bottom:3px double #E40303;
padding-left:4px;
font-size:14px;
}

.price{
background:#BF0305;
color:#fff;
width:50%;
font-weight:bold;
border-left:10px solid #E40303;
border-bottom:3px double #E40303;
padding-left:4px;
font-size:20px;
float:left;
margin-left:10px;
}



.beforelastpage td{
padding:10px;
}


.allround{
background:#BF0305;
color:#fff;
border:1px solid #BF0305;
padding-left:10px;
height:24px;
}


.circle{
border:2px solid #fff;
background:#fff;
font-size:4px;
position:absolute;
width:10px;
height:8px;
margin-left:8px;
margin-top:5px;
}

/*#######*/

.productblock{
width:100%;
background:#f9f9f9;
border:1px solid #eee;
margin-bottom:20px;
clear:both;
}

.productsfound{
float:right;
font-weight:bold;
font-size:10px;
}

/*########*/
#leftmenu{
float:left;
width:180px;
}


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

#leftmenu li{
margin-top:10px;
}


#leftmenu .menublock h3{
/*background:#BF0305 url(../images/gradients/W100-100-T.png) 0 -70px repeat-x;*/
}

#leftmenu .menublock h3 a{
color:#fff;
}

#leftmenu .menublock ul{
margin-top:-4px;
}

#leftmenu .menublock li{
margin:0px;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
padding:3px;
}

#leftmenu .menublock li a{
display:block;
padding-left: 12px;
background: url(../images/arrow_left_links.gif) no-repeat;
display: block;
color: #222;
text-decoration: none;
}


.topround{
margin-top:10px;
margin:0px;
background:#BF0305;
color:#fff;
/*border:1px solid #fff;*/
border:1px solid #BF0305;
padding-left:10px;
height:24px;
}

.smallimages{
list-style:none;
}