.contentheading {
	font-weight:bold;
	padding-bottom:15px;
}
/* CSS Crimsonwing */
body,td {
font:12px/18px Arial, Helvetica, sans-serif;
color:#595959;
}

body {
background:#FFF url(../images/bodybg.jpg) no-repeat center top;
text-align:center;
}

body.template2 {background:#FFF url(../images/bodybg2.jpg) no-repeat center top;}

body.template3 {background:#FFF url(../images/bodybg3.jpg) no-repeat center top;}

body.template3 .menu-cell {margin-bottom:32px;}

a, a:hover {outline:none;}

img {border:none;}

a {
color:#cb2036;
text-decoration:underline;
font-weight:700;
}

a:hover {
text-decoration:underline;
color:#595959;
}


h1,h2,h3,h4,h5,h6,.contentheading {color:#cb2036;}



#maincell {
width:980px;
height:auto;
margin:auto;
text-align:left;
}

/* Header CSS  */
.header-cell {
width:980px;
height:83px;
overflow:hidden;
}

.header-cell h1 {
margin:0;
padding:0;
float:left;
}

.header-cell h1 a {
width:250px;
height:83px;
text-indent:-999px;
display:block;
background:url(../images/crimsonwing_logo.png) no-repeat;
float:left;
}

.header-right {
float:right;
margin:0;
padding:0;
width:250px;
}

/* Top menu */
.menu-top,.menu-top a {
text-align:right;
color:#767676;
font-size:11px;
font-weight:400;
text-decoration:none;
line-height:38px;
}

.menu-top a:hover {
color:#cb2036;
text-decoration:underline;
}

/* Search form */
.search-cell {
padding-top:3px;
float:right;
}

.search .inputbox {
background:url(../images/searchbg_01.png) no-repeat;
margin:0;
padding:6px 2px 0 8px;
height:24px;
width:196px;
border-style:none;
vertical-align:middle;
float:left;
font-size:11px;
color:#595959;
}

.search .button {
vertical-align:middle;
margin:0;
padding:0;
float:left;
border:0;
}


/* Main menu */

.menu-cell {width:980px; height:36px; }

.menu-cell ul, .menu-cell li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
}

.menu-cell li  a {
	display:block;
	float:left;
	color: #FFF;
	text-decoration:none;
	padding-left:28px;
	padding-right:29px;
	line-height:36px;
	font-size: 13px;
	
}

.menu-cell li a:hover span, .menu-cell li.active a span {
display:block;
height:36px;
width:auto;
	background: url(../images/hover.png) repeat-x left 28px;
}


/* ambiance */

.ambiance {
	background: url(../images/ambiance_bg.png) no-repeat;
	height: 279px;
	width: 965px;
	margin-left: 15px;
	margin-top:23px;
}

.ambiance-vervolg {
		background: url(../images/ambiance_bg2.png) no-repeat;
	height: 128px;
	width: 965px;
	margin-left: 15px;
	margin-top:23px;
	margin-bottom:23px;}
	
.ambiance-vervolg img {border: 1px solid #fff;}

/* columns */


.col-left {margin-left:15px; width:250px; float:left;}

.col-right {margin-left:26px; width:679px; float:left; margin-top: 15px;}

.col-right h1,.col-right h2, .col-right h3, .col-right h4, .col-right h5, .col-right h6,.contentheading {
margin:4px 0 10px;
font-size:140%;
}


.col-right  p {margin:0 0 15px;
}

.marginleft {margin-left:25px; margin-bottom:20px; float:right;}

.marginright {margin-right:25px; margin-bottom:20px; float:left;}



/* menu left */


.menu-left {
background:#cb2036;
width:229px;
height:auto;
display:table;
padding:18px 8px 0 13px;
margin-top:15px;
margin-bottom:26px;
}

.menu-left ul, .menu-left li {	
    margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;}
	
.menu-left li a {
	color:#FFF;
	font-size: 14px;
	font-weight: 700;
	width:209px;
	line-height:18px;
	height:18px;
	display:block;	
	text-decoration:none;
	padding-left:4px;
}

.menu-left li a:hover {text-decoration:underline;}

.menu-left li {margin-bottom:20px;}

.menu-left ul ul li {margin-bottom:0;}

.menu-left li ul {clear:both; }

.menu-left li li a, .menu-left li  li {
	font-size:12px;
	font-weight:400;
	width:auto;
	
	
}

.menu-left li li a  {
background: url(../images/divider.png) no-repeat right center;
padding-right:5px;
padding-left:4px;
}

.menu-left li li:last-child  a {
	background: url(none);
	padding-right:0;
}



.contact-block {
float:right;
width:166px;
background: #FFFFFF url(../images/grey_bg.png) repeat-x left top;
margin-left:26px;
margin-bottom:15px;
padding-left:20px;
padding-top:20px;
font-size:11px;
}

.contact-block a{font-weight:400; }

.contact-side {width:230px; float:left; margin-left:0;}

.banner {margin-bottom:25px; }

.countries {width:148px; text-align:center; padding-top:10px;}


.block-subcontent {clear:both; width:100%; overflow:hidden;}

.block-grey {float:left;
width:170px;
padding:20px;
background: #FFFFFF url(../images/grey_bg.png) repeat-x left top;

}

.related {width:406px;}

.related2 {width:100%;}

.banner-subcontent {float:left; margin-right:26px;  margin-left:26px; width:206px;}

.banner-subcontent2 {float:left;   margin-left:26px; width:206px;}

/* footers */

.footer {
height: 107px;
width: 965px;
background: url(../images/footer_bg.png) no-repeat left top;
clear:both;
margin-left:15px;
text-align:center;
}

.copyright {height: 30px;
width: 965px;margin-left:15px; text-align:center; font-size:11px;}

.copyright a {color:#595959; text-decoration:none; font-weight:400;}