/* GLOBAL SETUP ================================================================== */
* {margin: 0px; padding: 0px; }
option {padding:0 0.5em 0 3px; } /* Firefox hides the RHS of options if padding is 0 */
body {font-size: 100%; font-family: Verdana,Arial,Helvetica,'MS Sans Serif',Serif; 	  }
a {text-decoration:none; }
img {border:0;}
fieldset {border:0;}

#EBdescription{margin: 0 auto 0 auto; text-align : center;}
.container { /*float: left; display: inline; margin: 0 0 0 0;*/ }
.main-container{width: 1024px;	height: auto;	margin: 10px auto 0 auto; text-align : left; background-color:#000000; }

.div-Header{float:left;	display : inline;	margin : 0 0 0 0;	width:1024px; padding : 0;	height:184px; }


#top_navi{height:31px!important; background-color : #000000; width:1019px; *width: 1024px; display : inline;	margin : 0 0 0 0 !important;	padding-left : 5px; *padding-left: 5px; 	}



#divMainListingHolder {	width:1024px;	float:left;	overflow:auto;	padding-bottom:20px;	z-index:0;	position:relative;	background: #000000 url(../images/main-listing-bg.gif) repeat-y;}

#divLeftNavigation { width:202px; float:left; z-index:10; /*background: url(../images/bg-left-nav.gif) repeat-y ; */}
#divLeftNavigation ul { float:left; list-style:none;  width:188px; margin:0 0 0 5px; }
#divLeftNavigation ul li { float:none; width:172px; text-align:left; margin:0 0 0 16px; padding:0px; }
#divLeftNavigation ul li.heading {display : block; width:188px; height:31px;margin:0 0 0 0;  background: url(../images/btn_left-bg.png) no-repeat; z-index:10;  overflow :hidden;} 
#divLeftNavigation ul li.heading a { border:0px;  margin:0px;  padding:8px 0 0 34px;  }
#divLeftNavigation ul li.heading a:hover { background:none; color:#cccccc;  }
#divLeftNavigation ul li.last { float:none; width:172px; text-align:left; margin:0 0 0 16px; padding:0px; }
#divLeftNavigation ul li.last a { border:0px; }
#divLeftNavigation ul li a { text-decoration:none; border-bottom:1px solid #000000; font-size:11px; padding:5px 0 5px 22px; color:#FFFFFF; display:block; }
#divLeftNavigation ul li a.highlight { font-style:italic; }
#divLeftNavigation ul li a:hover { text-decoration:none; background-color:#450200; }


.mcTop { float:left; width:812px; height:10px; background: url(../images/mc_top.png) no-repeat; z-index:10; }
.mcLower { float:left; width:812px; height:10px; background: url(../images/mc_bottom.png) no-repeat; z-index:10; }
.MainContentContainer { width:812px; float:right; margin:10px 10px 0 0; }

#divMainContent { width:812px; padding-bottom:28px; float:left; background-color:#FFFFFF; z-index:10;}


#divMainContent h1 {font: normal 1.3em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; color:#00518d;  margin : 28px 16px 10px 28px; }
#divMainContent h2 {font: bold 0.8em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; color: #5d5d5d; margin : 14px 16px 10px 28px; line-height : 20px; }
#divMainContent h3 {font: bold 1.1em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; color: #000000; margin : 14px 16px 10px 28px; line-height : 20px; }
#divMainContent h4 {font: bold 0.8em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; color: #f83a00; margin : 14px 16px 10px 28px; line-height : 20px; }



#divMainContent p a{color: #5d5d5d; font-weight:bold;} 
#divMainContent p a:hover{color:#5d5d5d; text-decoration: underline; font-weight:bold;} 
#divMainContent p a:visited{color:#5d5d5d; font-weight:bold;} 
#divMainContent p,#divMainContent ol,#divMainContent ul,#divMainContent dl {font: normal 0.7em Arial,Verdana,Helvetica,san-serif;color: #5d5d5d; margin: 17px 16px 0 28px; line-height: 18px;}
#divMainContent ol {margin: 13px 13px 0 48px; padding-top :2px; }
#divMainContent ul {margin: 13px 13px 0 25px; padding-top :2px; }
#divMainContent ul ul,#divMainContent ol ol,#divMainContent ul ol,#divMainContent ol ul, #divMainContent ul p, #divMainContent ol p,#divMainContent dl ul{font-size: 1.2em;}
#divMainContent ul ul,#divMainContent ol ul,#divMainContent ol ol,#divMainContent ul ol {margin-top:0.5em;}
#divMainContent ul li,#divMainContent ol li{font: normal 1.1em Arial,Verdana,Helvetica,san-serif; margin-top: 0.4em; line-height: 14px;}
#divMainContent ul li{list-style : none; background-image: url(http://www.richtonemusic.co.uk/images/icon_disc-white.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 23px; }
#divMainContent ul li,#divMainContent li {color:#5d5d5d; text-decoration : none;} 
#divMainContent ul li a,#divMainContent ol li a{color:#5d5d5d;}
#divMainContent ul li a:hover,#divMainContent ol li a:hover{color:#5d5d5d; text-decoration : underline;} 
#divMainContent dl {margin:1em 0 0 0;}

.clear-all { clear:both; }

#divMainContent img {float:right; display : inline;  margin:0 20px 20px  20px; }

.gallery_container{float:left; display : inline; margin :  10px 0 0 0; width:812px; height:auto;}
.gallery_header{float:left;	display : inline;	width:812px;	height:122px;	background : url(../images/hd_gallery.png) no-repeat;}
.gallery_inner_midd{	float:left;	display : inline;	width:812px;	height:auto;	background : url(../images/slc_gallery-midd.png) repeat-y;}
.gallery_midd{float:left; display : inline; width:812px; height:auto;  background : url(../images/bg_gallery-midd.png) no-repeat;}
.gallery_main{	float:left;	display : inline;	margin : 0 0 0 30px;	width:752px;	height: 564px;	background : #FFFFFF;}
.gallery_main img{	float:left;	display : inline;	margin : 1px 0 0 1px;	width:750px;	height: 562px;	background : #FFFFFF;}
.gallery_sub_container{	float:left;	display : inline;	margin : 1px 0 0 21px;	width:761px;	height: auto;}
.gallery_sub_item{	float:left;	display : inline;	margin : 9px 0 0 8px;	width:144px;	height: 108px;	background : #FFFFFF;}
.gallery_sub_item img{	float:left;	display : inline;	margin : 1px 0 0 1px;	width:142px;	height: 106px;}
.gallery_footer{float:left;	display : inline;	width: 812px;	height: 24px;	background : url(../images/ft_gallery.png) no-repeat;}

#divFooter { width:1024px; height:134px; float:left; border-top:1px solid #FFFFFF; background-color:#000000; }
#divFooter p { color:#FFFFFF; font-size:11px; line-height:26px; font-weight:normal; text-align:center; }
#divFooter p strong { color:#e70c1d; font-weight:bold; }

.brand_footer{float: left; display: inline; margin: 8px 0 8px 20px; padding: 0 0 0 0; width: 990px; height: 92px; background : #000000 url(../images/bg_footer_logo.gif) no-repeat;}
#brand_footer ul{float : left;  margin: 10px 0 0 9px;  padding:0;}
#brand_footer ul li{float : left; display:inline; list-style-type: none; margin:0 0 0 0; padding:0; position: relative;}
#brand_footer ul li img{float : left; display:inline; margin: 0 0 0 0;}
