/* CSS Document */

body 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#070707;
	line-height: 16px;
}
p { margin: 0px;}
/*  padding:5px 0px; */

p a { color:#a2243c; text-decoration:underline;}

a { color:#a2243c; text-decoration:underline}
a:hover { color:#a2243c; text-decoration:none}
a:visited { color:#a2243c; text-decoration:underline}

h1 {
	font-size:14px; font-weight:bold; color:#545454; line-height:18px; margin:0px; padding: 20px 0px 5px 0px;
}

.footer
{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#858585; line-height:15px; padding:15px 0px; 
}

.footer a
{ 
	color:#858585;
	text-decoration:none;
}
.footer a:hover
{
	text-decoration:underline;
}

.bodyleft
{ 
	padding:0px 30px 0px 25px;
}


#Cookies
{
 font-size:10px; color:#666666; line-height:29px;
}

#Cookies a
{
 font-size:10px; color:#a2243c; 
}
.pageTitle
{
 font-size:14px; font-weight:bold; color:#545454;  line-height:36px;
}
.pageTitle2
{
	font-size:13px;
	font-weight:normal;
	color:#545454;
	line-height:32px;
	text-transform: uppercase;
}
.pageTitle3
{
 font-size:12px; font-weight:bold; color:#a2243c;  line-height:22px;
}
.itemList
{
 font-weight:bold; color:#a2243c; 
}
.itemListBlock
{ padding: 18px 15px;}


#leftnav
{
	width: 211px;
	padding-top: 0px;
}
#leftnav ul
{
	padding: 0px;
	margin: 0px;
}
#leftnav ul li
{
	list-style: none;
	margin: 0px;
	font-weight:bold;
	
}

#leftnav li.normal
{
	line-height:24px;
	vertical-align: bottom;
	zoom: 1;
	border-top: solid 1px #545454;
}

#leftnav li.normal a
{
	color: #ffffff;
	padding-left: 25px;
	text-decoration: none;
	display: block;
	
}
#leftnav li.normal a:hover
{
	color:#999999;
	padding-left: 25px;
	text-decoration: underline;
	
}
#leftnav li.current
{
	border-top: solid 1px #545454;
	line-height:24px;
	vertical-align: bottom;
	zoom: 1;
}

#leftnav li.current a
{
	color: #999999;
	padding-left: 25px;
	text-decoration: underline;
	display: block;
	
}

#leftnav li.normalFirst
{
	line-height:24px;
	vertical-align: bottom;
	zoom: 1;
	border-top: none;
}

#leftnav li.normalFirst a
{
	color: #ffffff;
	padding-left: 25px;
	text-decoration: none;
	display: block;
	
}
#leftnav li.normalFirst a:hover
{
	color:#999999;
	padding-left: 25px;
	text-decoration: underline;
	
}
#leftnav li.currentFirst
{
	border-top: none;
	line-height:24px;
	vertical-align: bottom;
	zoom: 1;
}

#leftnav li.currentFirst a
{
	color: #999999;
	padding-left: 25px;
	text-decoration: underline;
	display: block;
	
}

.signupBox
{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; line-height:12px; width:73px; border:solid 0px #ff0000; padding:0px 3px; 
}
.signupBoxDiv
{ padding:0px 5px; width:81px; border:none;}

.gallery-titles {
	color: #b20838;
	font-weight: bold; 
	
}
.small-grey {
	font-size: 10px;
	color: #999999;
}
form {margin:0} 

.left-bg-home {
	background:url(images/leftnav_watermark.gif) bottom left no-repeat;
}
.left-bg-expert {
	background:url(/images/leftnav_expert.jpg) bottom left no-repeat;
}

.flash-wrapper {
	display:block;
	border-left:1px solid #000;
}
.pageTitleMoulding
{
 font-size:14px; font-weight:bold; color:#FFFFFF;  line-height:36px;
}
#CookiesMoulding
{
 font-size:10px; color:#FFFFFF; line-height:29px; 
}

#CookiesMoulding a
{
 font-size:10px; color:#FFFFFF; 
}
.bodyleftMoulding
{ 
	padding:0px 0px 0px 25px;
}
.bodyleftMoulding2
{ 
	padding:0px 0px 0px 0px;
}
.moulding 
{color:#FFFFFF; }
.pageTitleMoulding2
{
 font-size:14px; font-weight:bold; color:#FFFFFF;  line-height:36px; padding:0px 0px 0px 25px;
}
#CookiesMoulding2
{
 font-size:10px; color:#FFFFFF; line-height:29px; padding:0px 0px 0px 25px;
}

#CookiesMoulding2 a
{
 font-size:10px; color:#FFFFFF;;
}
.moulding2 
{color:#FFFFFF;  padding:0px 0px 0px 25px;}

.search-dropdown
{ width: 200px;}