/*MAIN CSS Elements */

body {
	background:#efefef url(../images/core/body_bg.jpg) repeat-y center ;
	margin:0px 0px 10px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:130%;}

h1{margin:0px 0px 0px;font-size:100%;font-weight:normal;}
img {border:0px;}
/*.h1bold{font-weight:bold;margin-bottom:10px;}*/
h2{margin:0px;font-size:14px;}
h3{margin:0px;font-size:100%; font-weight:normal}
h4{margin:0px;font-size:14px;}

a:link {color: #cc0000; text-decoration:underline;}
a:visited {color:#cc0000; text-decoration:underline;}
a:hover {color:#cc0000; text-decoration:none;}


.clientlinks{text-decoration:underline;}
	.clientlinks a:link {text-decoration:underline;}
	.clientlinks a:visited {text-decoration:underline;}
	.clientlinks a:hover {text-decoration:none;}


/* Generic defined styles */
form {margin:0px;}
input.textFieldNoWidth {font-size:11px;color:#666666;border: 1px solid #8F98AF; padding:2px;}
input#name {width:150px;}
input#email {width:150px;}
select {font-family: "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;font-size:12px;}
textarea {font-family: "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;font-size:12px;}
#submit {padding-top:0px;}

/* Holding Elements */
#frame {margin-right: auto;margin-left: auto;width:770px;}
.wrapper  {
	margin-right: auto;
	margin-left: auto;
	clear:both;
	display:table;
}
.container {padding:0px;clear:both;}
.container2 {padding:7px 0 0 0px;clear:both;margin-left:7px; background:#ffffff url(../images/core/header_bg2.jpg) no-repeat top;}
.footer_table1 { padding:3px 0 0 0}

#header {height:81px; background:#ffffff url(../images/core/header_bg.jpg) no-repeat bottom;}
#logo {width:200px; float:left;}
#login {width:427px; float:right;}s
#welcome {width:427px; padding:0 0 20px 0; ; color:#EAB5BA; font-size:11px; font-weight:normal; }
	#welcome a:link {color:#BC1021; border-right:none; padding:0; text-decoration:underline}
	#welcome a:visited {color:#BC1021; border-right:none; padding:0;text-decoration:underline}
	#welcome a:hover {color:#BC1021; border-right:none; padding:0;text-decoration:underline}

.navigation {background-color:#ffffff; padding:10px 30px 6px 0px;float:right; text-align:right; font-weight:bold;}
	.navigation a:link {color:#444C5E; text-decoration:none; border-right:#E4E4E4 1px solid; padding:0 12px 0 12px; }
	.navigation a:visited {color:#444C5E; text-decoration:none;border-right:#E4E4E4 1px solid; padding:0 12px 0 12px;}
	.navigation a:hover {color:#444C5E; text-decoration:underline;border-right:#E4E4E4 1px solid; padding:0 12px 0 12px;}

.navigation_left {background-color:#ffffff; padding:10px 30px 6px 0px; font-weight:bold;border-bottom:1px #EEEEEE solid;}
	.navigation_left a:link {color:#444C5E; text-decoration:none; border-right:#E4E4E4 1px solid; padding:0 12px 0 12px; }
	.navigation_left a:visited {color:#444C5E; text-decoration:none;border-right:#E4E4E4 1px solid; padding:0 12px 0 12px;}
	.navigation_left a:hover {color:#444C5E; text-decoration:underline;border-right:#E4E4E4 1px solid; padding:0 12px 0 12px;}


#header_images {margin:1px 0px 1px 0px; }
#header_images a:link {margin:0px;} #header_images a:visited {margin:0px;} #header_images a:hover {margin:0px;}
#category_navigation { background-color:#464E62; color:#FFFFFF; padding:8px; font-weight:bold;}
	#category_navigation  a:link {margin-right:22px;color:#FFFFFF;text-decoration:none;}
	#category_navigation  a:visited {margin-right:22px;color:#FFFFFF;text-decoration:none;}
	#category_navigation  a:hover {margin-right:22px;color:#FFFFFF;text-decoration:underline;}



#crumb {
	font-size:11px;height:15px;margin-left:7px;
	padding:8px 0 22px 10px;
	background-color:#ffffff;
	background: url(../images/core/header_bg2.jpg) no-repeat bottom;
}	
	.crumbDIV {width:550px; padding:10px 0px 10px 15px; margin: 0 0 10px 0; float:left;}
	.previousDIV {width:165px; padding:5px 12px 5px 0px; float:right; text-align:right;}
	/* Background effect */
	#default{background:url(../images/core/leftNAV_bg.jpg) no-repeat;}
	#noright{background-image: url(../images/core/default_bg2.gif);background-repeat: repeat-y;}

	#category {background-attachment: scroll;background-image: url(../images/categories/internal_bg.gif);
	background-repeat: no-repeat;background-position: right top;}

.leftDIV { width:212px; padding:0px 5px 5px 0; margin:0 0 0 10px; float:left; }
.leftDIV a {text-decoration:none;}
.leftDIV a:hover {text-decoration:none;}
.leftNav1{ }
	.ilinkHeader {padding:10px 5px 5px 7px;
	font-weight: bold;color: #333333;}
	.ilink {padding:8px 3px 7px 25px;background-image: url(../images/core/ilink_bg.gif); background-repeat:no-repeat; border-bottom:#E9E5D5 1px solid;}
	.ilink_sel {padding:8px 3px 5px 25px;background-image: url(../images/core/ilink_sel_bg.gif); background-repeat:no-repeat; border-bottom:#E9E5D5 1px solid;}
		.ilink_sel a:link {text-decoration:none;}
		.ilink_sel a:visited {text-decoration:none;}
		.ilink_sel a:hover {text-decoration:none;}
	
	.iLink_B {
	padding:8px 3px 5px 25px;
	background-image: url(../images/core/ilink_B_bg.gif);
	background-repeat:no-repeat;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.leftNav2{font-size:11px; padding:10px 5px 0px 5px;}
.date {color:#636F87; font-weight:bold;}

.centreDIV {width:490px; padding:10px 20px 10px 20px;float:left; line-height:150%;}
.centreDIV ul {margin:15px 0px 0px 0px; padding:0px 0px 0px 15px;}
.centreDIV ul li {margin:0px;list-style-image: url(../images/core/bullet2.gif); padding:0px 0px 10px 15px;}
.rightDIV {
	width:165px;
	padding:10px;
	float:left;
	background-color: #F4F4F6;
	
	
}
/* Styles to export for Cute Editor */

.page_title {font-size:16px; font-weight:bold; padding-bottom:5px; border-bottom:4px solid #D494A9;}
.page_title h1 {font-weight:bold; border:1px solid #ff0000;}

.home_title {cwidth:260px;}
.home_title h1 {font-weight:bold; font-size:16px; padding-bottom:5px; border-bottom:4px solid #D494A9;}
	
.page_subtitle {font-size:13px; font-weight:bold; padding-bottom:5px;border-bottom-width: 4px;
	border-bottom-style: solid;border-bottom-color: #E0EBF5; margin-bottom:10px;}

.page_highlight {color:#000000; font-weight:bold;}	

/*************************/
.client_image {border: 1px solid #B5C1D5;}

/************************/	
.footer{clear:right; border-top:1px solid #EEEEEE; background:ffffff url(../images/core/footer_bg.jpg) top;  }
	.footer a:link {color:#FFFFFF; text-decoration:none;}
	.footer a:visited {color:#FFFFFF;text-decoration:none;}
	.footer a:hover {color:#FFFFFF;text-decoration:underline;}
	
.footer ul{margin:0px;padding:8px;}
.footer ul li{color:#FFFFFF;margin:0px 0px 0px 17px;padding:0px 0px 5px 0px;list-style-image: url(../images/core/bullet.gif);}
	.footer ul li a:link {color:#FFFFFF; text-decoration:underline;}
	.footer ul li a:visited{color:#FFFFFF; text-decoration:underline;}
	.footer ul li a:hover{color:#FFFFFF; text-decoration:none;}
.footer th { text-align:left; border-bottom-style: solid;border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;border-right-width: 2px;border-right-style: solid;border-right-color: #FFFFFF;}
.footer td {border-right-width: 2px;border-right-style: solid;border-right-color: #FFFFFF;}

#footer_table2 {}
	
.newsletter {width:162px; margin-right:2px;background-color:#DADCDF;padding:8px;}
	.newsletter_title { background-color:#C5C8CD; padding:8px; color:#444C5E;}
	.block1_tl {padding:8px;background-color:#4B87C2;color:#FFFFFF;}
	.block1_content {background-color:#6699CC;width: 191px;}
	.block2_tl {padding:8px; background-color:#383F50; color:#FFFFFF;}
	.block2_content {background-color:#4E566D;width: 191px;color:White;padding:8px;}
	.block3_tl {padding:8px; background-color:#738DA8; color:#FFFFFF;}
	.block3_content {background-color:#97ACBF;width: 191px;}
	
.footerA {float:left; width:95; height:60px; clear:left;}
	
	
.footerB {color:#989CA5;float:left;clear:right;padding:10px 0px 50px 10px;}   
	.footerB a:link{ color:#444C5E;}	
	.footerB a:visited{ color:#444C5E;}
.footerC {color:#989CA5;float:left; width:660px;padding:5px 0px 5px;}


/* Contact Us Subscription */
ul#specials {padding:0px; margin:0px;list-style-type:none;}
#specials li.nonlabel{list-style-type:none;margin:0px; padding:0px; padding-bottom:10px; clear:left;}
#specials li.label{list-style-type:none;margin:0px; padding:0px; padding-bottom:10px; width:112px;float:left; clear:left;}
#specials li.field{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	clear:right;
	color:#666666;}
.address {width:180px}
.postcode {width:70px}
.nb{color:#919191;}
.registrationFOOTER {
	clear:both;
	margin:0px 17px 10px 17px; padding-top:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBE6E0;
}
.top_section_no_flash{
	border-top:#C2164A 4px solid;
	min-height:30px;
	background-color:#cc0000;
	margin-bottom:1px;
	margin-top:1px;
	padding:10px;
	color:white;
	font-size:20px;
line-height:28px;
	padding-top:15px;
	background-repeat: repeat-y;
}
.error{color:red;}
.downloadSection{border-top:#DDDDDD 1px dashed;padding-top:15px;}
.alternative_images{border-top:#DDDDDD 1px dashed;}
.quoteonclient{background-color:#FAFAFA;border:1px #EEEEEE solid;padding:10px;}
.tablestyle td{border-top:#DDDDDD 1px dashed;padding-top:10px;padding-bottom:10px;}
.floating{float:left;padding-left:20px;width:200px;height:200px;}

.downloadButton {margin:0px;}
.newsletter_new {padding:0 0 0 10px; }
.centreDIVmax{padding:15px;}
