/* CSS Document */
.xcurvedBox{
width:300px;
}

/*Additional boxes with different sizes*/
.xcurvedBoxWide {
width:550px;
}

.xcurvedBoxExtraWide {
width:900px;
}

.xcurvedBox, .xcurvedBoxWide, .xcurvedBoxExtraWide{
background: #fffccc; 
margin:3px 3px;
}

.xcurvedBox h1, .xcurvedBoxWide h1, .xcurvedBoxExtraWide h1{
	margin:0;
	font-size:1.1em;
	padding:0 10px 5px 10px;
	border-bottom:1px solid #444;
	text-align:center;
	background-color:#0000FF;
	color: #FFFFFF;
}

.xcurvedBox table, .xcurvedBoxWide table, .xcurvedBoxExtraWide table{
	margin:0;
	font-size:0.8em;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.xcurvedBox h2, .xcurvedBoxWide h2, .xcurvedBoxExtraWide h2{
margin:0; 
font-size:1em; 
padding:5px 10px 5px 5px; 
}

.xcurvedBox p, .xcurvedBoxWide p, .xcurvedBoxExtraWide p{
margin:0; 
padding:5px 10px 0px 5px; 
font-size:1em;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fffccc; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}
.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px; 
min-height:20px;
height:auto;
/*IEhack */
_height: 175px;
}

* html .xboxcontent {
height:1px;
}

.color_a {  /* colour of main H1 headin*/
background: #0000FF;
color:#fff;
}
.color_b { /*colour of curved border in main heading*/
background:#0000FF;
color:#fff;
}




