body
{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-family: Verdana, Tahoma, Helvetica, Arial, Sans-Serif;
	background-color: #ffffff;
	height: 100%;
}

img {border:none;}
a {text-decoration:none; font-weight:900; }
a:hover {text-decoration:underline;}
h1, h2, h3 { border-bottom:solid 1px #c0c0c0; font-family:Century Gothic, Arial, Sans-Serif; }
h1 { font-size:150%; }
h2 { font-size:120%; }
h3 { font-size:100%; }
p, ul { font-size:80% }

/*container */
#container {
	margin:0px;
}
/*container */

/*colours*/
.home h1, .home h2, .home h3, .home a {color:#bb0000;}
.splash-box .home { background-color:#cea1a1; }
.splash-box .home h2 { background-color:#bb0000; }
.splash-box .home a { color:#bb0000; }

.consultations h1, .consultations h2, .consultations h3, .consultations a {color:#000084;}
.splash-box .consultations { background-color:#b5b5ce; }
.splash-box .consultations h2 { background-color:#000084; }
.splash-box .consultations a { color:#000084; }
.consultations .button {
	background:#000084 url(/cw_img/button-bg-blue.gif) repeat-x scroll left top; 
	color:#e0e0e0; 
	font-weight:900; 
	border:solid 1px #303030;
	padding:4px; 
}

.about h1, .about h2, .about h3, .about a {color:#600066;}
.splash-box .about { background-color:#ceb5ce; }
.splash-box .about h2 { background-color:#600066; }
.splash-box .about a { color:#600066; }

.contact h1, .contact h2, .contact h3, .contact a {color:#008400;}
.splash-box .contact { background-color:#b5ceb5; }
.splash-box .contact h2 { background-color:#008400; }
.splash-box .contact a { color:#008400; }

.support h1, .support h2, .support h3, .support a {color:#fa7000;}
.splash-box .support { background-color:#ffd9bb; }
.splash-box .support h2 { background-color:#fa7000; }
.splash-box .support a { color:#fa7000; }
.support .button {
	background:#fa7000 url(/cw_img/button-bg-orange.gif) repeat-x scroll left top; 
	color:#383838; 
	font-weight:900; 
	border:solid 1px #303030;
	padding:4px; 
}

/*span.top-left-cnr, span.top-right-cnr, span.bottom-left-cnr, span.bottom-right-cnr { padding:6px; }
.top-left-cnr { background:url(/cw_img/cnr-top-left.gif) no-repeat scroll left top }
.top-right-cnr { background:url(/cw_img/cnr-top-right.gif) no-repeat scroll right top }
.bottom-left-cnr { background:url(/cw_img/cnr-bottom-left.gif) no-repeat scroll left bottom }
.bottom-right-cnr { background:url(/cw_img/cnr-bottom-right.gif) no-repeat scroll right bottom }*/

.splash-box h2 { color:#ffffff; }
.splash-box div { border: solid 1px #303030; }
/*colours*/

/*header*/
#head {
	border-bottom: solid 4px #303030;
	background-image: url(/cw_img/header-bg.gif);
	background-position: right;
	background-repeat:no-repeat;
}
/*header*/

/* nav */
#nav { text-align:center; margin-top:7px; font-size:100%; }
#nav ul, #nav li { display:inline; padding-left:0px; }
#nav li {margin-bottom: 0px; }
#nav li a {
	text-decoration:none; 
	text-align:center; 
	vertical-align:middle;
	border: solid 1px #000000; 
	border-top:none;
	font-weight:900;
	padding:8px 15px 10px 15px;
}
#nav li .selected {	background-color: #404040; color:#ffffff; }
#nav li a.selected:hover { color: #ffffff; }
#nav li a:hover { color: #404040; }
/* nav */

/* az */
#az { padding:0px 10px; color:#505050; }
#az ul { display:block; }
#az li { float:left; list-style:none; font-size:110%; font-weight:900; width:12%; text-align:center; line-height:20px; }
#az li .selected {	background-color: #404040; color:#ffffff; }
#az li a.selected:hover { color: #ffffff; }
#az li a:hover { color: #404040; }
/* az */

/*positioning*/
.left, .right { top:-27px; position:absolute; width:190px; }
.left { float:left; }
html>body .right { right:0px; }
.right { right:30px; }
.centre { margin: 0px 220px; }
.centre { min-height:350px; }

.one-col { margin: 0px 20%; }

#body {	margin:40px 30px 30px 30px; }

#content {	position:relative; }

#content, .splash-box div { margin-bottom:20px; }
html>body .content h1 { margin-top:0px; }

.splash-box div {
	margin-top:27px;
	font-size:85%;
}
.splash-box h2, .splash-box p, .splash-box ul { margin:0px }
.splash-box h2 { padding:5px 40px 5px 5px; font-size:110%; }
div .splash-box p, div .splash-box ul { padding:10px; }
div .splash-box ul { line-height: 20px; }
.right p, .right ul { text-align:right; }
div .splash-box ul { list-style:none; }
/*positioning*/

.helptip { color:#404040; font-size:70%; }
.posted-by { font-size:60%; color:#808080; }
.read-more { font-size:80%; }

/*foot*/
#foot {
	color:#808080;
	text-align:center;
	border-top:solid 2px #000000;
	font-size:80%;
	clear:both;
	padding-bottom:5px;
}
#foot p { margin:3px 0px; }
/*foot*/

.clearer { clear: left;  padding:0px!important; }

.comment p { margin: 10px 10px 10px 45px; }
.comment { border-bottom:dashed 1px #404040; margin-bottom:15px; background:url(/cw_img/comment.jpg) no-repeat left top; }
.comment-border { border-bottom:dashed 1px #404040; padding-bottom:12px; }

label { vertical-align:top; font-size:90%; font-weight:900; display:block; }
.button { margin-right:10px; margin-top:10px; }

/*********  IE hack to stop h1 disappearing on actors.asp *******************/
* html .visualIEFloatFix { height: 0.01%; }