body { margin: 0px; line-height: 15px; background-image:url(media/back.jpg); background-repeat:repeat-x; background-color:#c1ab86; }

body, table { font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; }

body a:link { color: #5f89a1; text-decoration: underline; }
body a:visited { color: #5f89a1; text-decoration: underline;}
body a:hover { color: #666666; text-decoration: none; }

p { margin-top: 3px; margin-bottom:5px; }

h1 {color: #b69a6a; font-size:18px; border-bottom:1px #CCCCCC dotted; padding-bottom:10px; margin-bottom:5px; font-weight:normal; }
h2 {color: #666666; font-size:16px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
h3 {color: #999999; font-size:14px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}

form { margin:0px; }

select { font-size:11px; }

/*DIV STYLES BY ID*/
/*Padding must be subtracted from a DIV's width or height before applied.*/
/*Define text & link styles for footer & nav bars here.*/

#container {
	width: 960px;
	position: relative;
	margin-left: auto;
 	margin-right: auto;
}
	
#header {
	width: 960px;
	position: relative; 
}

#regionalsites { position:absolute; right:0px; top:20px; color:#FFFFFF; width:180px; }
#regiondesc { position:absolute; right:0px; top:42px; color:#FFFFFF; width:70px; text-align:left; }

#logo { margin-top:19px; margin-left:23px; }
	
	
#nav {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	color: #000000; 
	background-image:url(media/navback.jpg);
	width:961px;
	line-height:32px;
}
	
#nav { height: 32px; margin-left:1px; }	
#nav ul { list-style-type:none; margin-left:15px; padding-left:0px; }
#nav ul a { color: #006699; }
#nav ul li { float:left; height:32px; margin-right:0px; }
#nav ul li a { text-decoration:none; }
#nav ul li.active .l { background-image:url(media/tabs/active_01.jpg); width:5px; float:left; }
#nav ul li.active .m { background-image:url(media/tabs/active_02.jpg); float:left; padding-left:6px; padding-right:7px; color:#FFFFFF; }
#nav ul li.active .r { background-image:url(media/tabs/active_03.jpg); width:5px; float:left; }

#nav ul li.active .m a:visited, #nav ul li.active .m a:link  { color:#FFFFFF; }

#nav ul li .l { background-image:url(media/tabs/inactive_01.jpg); width:5px; float:left; }
#nav ul li .m { background-image:url(media/tabs/inactive_02.jpg); float:left; padding-left:6px; padding-right:7px; color:#006699; font-size:11px; line-height:32px; }
#nav ul li .r { background-image:url(media/tabs/inactive_03.jpg); width:5px; float:left; }

#nav ul li:hover .l { background-image:url(media/tabs/inactive_over_01.jpg); width:5px; float:left; }
#nav ul li:hover .m { background-image:url(media/tabs/inactive_over_02.jpg); float:left; padding-left:6px; padding-right:7px; color:#006699; line-height:32px; }
#nav ul li:hover .r { background-image:url(media/tabs/inactive_over_03.jpg); width:5px; float:left; }

	
#content-outer { 
	border-left:1px #c9c9ca solid;
	border-right:1px #c9c9ca solid;
	border-bottom:1px #c9c9ca solid;
	width:960px;
	min-height:400px;
	background-color:#FFFFFF;
}

#content { background-image:url(media/contentback.jpg); background-repeat:repeat-x; margin-left:2px; margin-right:2px; padding-bottom:45px; }
#content2 { background-image:url(media/contentback2.jpg); background-repeat:repeat-x; margin-left:2px; margin-right:2px; padding-bottom:45px; }

#column1 { float:left; width:210px; text-align:left; margin-right:20px; }
#column1 ul li a:link, #column1 ul li a:visited { text-decoration:none; }
#column1 ul li a:hover { text-decoration:none; color:#666666; font-weight:bold; }
#column1 ul { list-style:none; font-size:11px; margin-left:15px; padding-left:0px; margin-top:15px; padding-top:0px; }
#column1 ul li { border-bottom:1px #c9c9ca solid; padding-top:5px; padding-bottom:5px; }
#column2 { padding-top:15px; width:720px; float:left; position:relative; }

/* home */
#home-right { float:left; padding-top:20px; width:240px; margin-left:20px; margin-top:20px; }
#home-right a { text-decoration:none; }
#home-bottom-col1 { width:500px; margin-left:15px; float:left; margin-right:10px; margin-top:20px;}

.featuredvideoimage { float:left; margin-right:10px; margin-bottom:10px; }
.featuredvideotext { float:left; width:250px;  margin-bottom:10px; padding-top:5px; }
.featuredvideotext h2 { margin-bottom:4px; color: #5f89a1; margin-top:0px; line-height:17px; }
.featuredvideotext h2 a:link, .featuredvideotext h2 a:visited { color: #5f89a1; text-decoration:none }
.featuredvideotext h2 a:hover { color: #666666; text-decoration:none }
.featuredvideotext p { margin:0px; }

.othervideotext h2 { margin-bottom:4px; color: #5f89a1; font-size:11px; line-height:15px; }
.othervideotext h2 a:link, .othervideotext h2 a:visited {  color: #5f89a1;  text-decoration:none  }
.othervideotext h2 a:hover {  color: #666666;  text-decoration:none  }
.othervideotext p { margin:0px;  }

#home-bottom-col2 { width:400px; margin-left:15px;float:left; margin-top:20px; }
#home-bottom-col3 { width:200px; margin-left:15px;float:left; margin-top:20px; }
.home-product-groups { float:left; width:80px; margin-top:10px; margin-right:0px; }

.home-product-groups  p { text-align:center; }
.home-product-groups  img { border:1px #CCCCCC solid; padding:3px; }

/* products */

#cutawayborder { border:1px #CCCCCC solid; width:870px; margin-top:10px; margin-bottom:10px; }
#cutaway { position:relative; margin-left:0px; width:770px; }
.dot { width:20px; height:20px; color: #009999; position:absolute; }
.dot img { position:absolute; z-index:2; }
.dot .num { position:absolute; z-index:3; color:#FFFFFF; left:8px; top:4px; font-weight:bold; }

.productgroup { width: 210px; margin-right:10px; float:left; }
.productgroup h2 { font-size:11px; line-height:13px; margin-top:4px; font-weight:bold; margin-bottom:3px; background-color:#000000; margin-left:5px; padding-top:2px; padding-bottom:2px; padding-left:25px; color: #FFFFFF;  }
.productgroup p { clear:both; margin-left:5px; margin-top:0px; }
.dotdesc { width:20px; height:20px; color: #009999; position:relative; float:left; }
.dotdesc img { position:absolute; z-index:2; }
.dotdesc .num { position:absolute; z-index:3; color:#FFFFFF; left:8px; top:4px; font-weight:bold; }

#productinfo h2 { margin-top:2px; margin-bottom:2px; color: #005480; font-size:11px; font-weight:bold; }
#productinfo p { margin-top:2px; margin-bottom:2px; color: #5f89a1 }


#moreinfo  h1 { color: #005480; font-weight:bold;  margin-bottom:10px; margin-top:0px; }
#moreinfo  h2 { color: #005480;  margin-bottom:8px; margin-top:0px;  }
#moreinfo p { color: #005480; line-height:18px; margin-top:0px; margin-bottom:0px;  }
#moreinfo table td { padding:5px; }


/* video */
#videocontent { padding:20px; }
#videocontent .featuredvideotext { width:700px; }

/* shows */
#showcontent { padding:20px; }
#showlist td { border-bottom:1px #CCCCCC dotted; padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px; }

/* about */
#aboutcontent { padding:20px; }
#aboutcontent h2 {  margin-bottom:5px; }
#aboutcontent p { line-height:18px; }
#aboutcontent ul { line-height:20px; }

/* contact */
.contactinfo { float:left; width:225px; }

/* footer */

#footer {
	position: absolute;
	font-size: 10px;
	line-height: 23px;
	font-weight: bold;
	color: #000000; 
	border-top:1px #c9c9ca solid;
	bottom:10px;
	left:3px;
	width:955px;
	padding-left:5px;
}

#footer a:link { color: #333333; text-decoration: none; }
#footer a:visited { color: #333333; text-decoration: none; }
#footer a:hover { color: #666666; text-decoration: none; }

#credit { color:#999999; position:absolute; right:10px; bottom:0px }

.divPop { z-index:99; position:fixed; width:100%; top:0px; left:0px; height:100%; background-image:url(media/divBack.png) }

/*TEXT SIZE AND COLOUR STYLES*/

.text9 { font-size:9px; line-height:13px; }
.text10 { font-size:10px; line-height:14px; }
.text11 { font-size:11px; line-height:15px; }
.text12 { font-size:12px; line-height:16px; }
.text13 { font-size:13px; line-height:17px; }
.text14 { font-size:14px; line-height:18px; }
.text18 { font-size:18px; line-height:22px; }

.black { color: #000000 }
.white { color: #ffffff }
.grey { color: #999999 }
.green { color: #009933; }
.red { color: #FF0000; }
.blue { color: #5f89a1 } 

.errors  { font-size:12px; color:#FF0000; margin-bottom:2px; margin-left:0px; margin-top:0px; padding:0px; }
.errors li { margin-left:15px; padding:0px; color:#FF0000; margin-bottom:0px; margin-top:0px; line-height:16px; }
.compulsory { font-size:18px; color:#FF0000 ; font-weight: bold; }
.fieldname { font-weight:bold; }
.line { color: #fff; border-bottom: 1px #CCCCCC dotted; }
.clear { clear:both; }

