/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #193387;
}
table,ul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
	list-style-type: square;
}
.BorderColour {
	border: 1px solid #D6CFC7;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

b, strong {
		color: #193387;	
}	

a:link {	color: #DF0031;	text-decoration: none;}
a:visited {	color: #DF0031;	text-decoration: none;}
a:active {	color: #DF0031;	text-decoration: none;}
a:hover {	color: #DF0031;	text-decoration: underline;}

a.bluel:link {	color: #193387;	text-decoration: none;}
a.bluel:visited {	color: #193387;	text-decoration: none;}
a.bluel:active {	color: #193387;	text-decoration: none;}
a.bluel:hover {	color: #DF0031;	text-decoration: underline;}

.textPadding {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.textBGcolour{
	background-color: #EFEFEF;
}


.heading {
	font-size: 17px;
	color: #fff;
	background-color: #193387;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 25px;
	font-weight: bold;
}

.footer {
	font-size: 11px;
	color:#FFFFFF;
}

.footer td { text-align: center; }

.footer a, .footer a:hover {
	color: #FFFFFF !important;
}

table.products td {
	vertical-align: top;
	padding: 15px 5px;
	border-bottom: 1px solid #D5D5D5;
}

h1 { font-size: 11px;
	color: #193387;
}

h2 { font-size: 13px; }

h3 {
	color: #193387;	
	font-size: 13px;
	margin-top: 10px ;
	padding: 10px 0; 
	border-bottom: 1px solid #D5D5D5;
}

ul.list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.list li {
	padding-left: 15px;
	background: url('../images/core/list-line.jpg') 0 10px no-repeat;
}


/* ADDED DROPDOWN NAVIGATION */
#nav, #nav ul {
	list-style: none; /* hide bullet points */
	margin: 0;
	padding: 0;
	width : 178px; /* set for base nav width */
}

#nav li {
	float : left;
	line-height : 1.25em;
	margin-bottom : 0;
	position : relative; /* required - used to position subs */
	width: 178px; /* set to same width as base list */
}

#nav li ul {
	left: -9999em;
	margin-left : 175px;
	position : absolute; /* required - positions subs in parent list item */
	top: 0; /* align to top */
}

#nav li a {
	color: #193387;
	font-size: 11px;
	font-weight: bold;
	display: block;
	letter-spacing: 20%;
	margin: 0;
	height: 18px;
	padding: 5px;
	text-decoration: none;
	border-bottom: 1px solid #E8E4DD; 
	width: 168px; /* set to base width minus padding (example: 200px - 5px -5px = 190px) */
}	
#nav li a:hover { color: #EF002C; }	

/* hide subs on current list */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -9999em;
}
#nav li ul li a {
	background-color: #FFFFFF;
	color: #193387;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0;
	height: 18px;
	padding: 5px;
	text-decoration: none;
	border-bottom: 1px solid #E8E4DD; 
	width: 188px; /* set to base width minus padding (example: 200px - 5px -5px = 190px) */
}	

/* show subs on hover */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

img { border: none; }

div img.thumbnail {
	padding: 15px;
}

h1.homeh1 { font-size: 11px;
	color: #193387;
}