*{margin:0; padding:0;}

body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:0.75em;
	background-color:#f4f4f4;
	color:#3C3C3C;
	/*SCROLLBAR-FACE-COLOR: #000000;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #000000;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #8c8c8c;
	scrollbar-dark-shadow-color: #000000;
	scrollbar-3d-light-color: #ffffff;*/
	
}
option {
	margin-left: 5px;
	color:#000000;
	/*border: thin solid #000000;*/
}

a{
color:#FFFFFF;
text-decoration:none;
}

a:hover{
color:#FFFFFF;
text-decoration:underline;
}

/*added 13_08_2008*/
h1{color:#20a6d9; font-size:24px; font-weight:lighter; padding-top:10px;}
h2{color:#20a6d9;font-size:14px; font-weight:lighter; }
h3{color:#000000; font-size:14px; font-weight:lighter; padding-top:5px; padding-bottom:5px;}
h4, h5, h6{color:#000000; font-size:12px; font-weight:lighter; padding-top:5px; padding-bottom:5px;}
p{ padding-top:5px; color:#3C3C3C; padding-bottom:15px;}
/*end*/



#bordering{
background-image:url(../images/bg_pattern1.jpg);
background-position:center;
background-repeat:repeat-y;
}

#continer{
width:950px;
height:auto;
margin: 0 auto;
/*border: 1px solid #999999;*/
border-top:none;
}

#continer #topNav{
width:950px;
height:20px;
background-color:#000000;
color:#FFFFFF;
padding-top:5px;
}



#continer #topNav ul{
margin:0;
padding:0;
}

#continer #topNav li{
list-style-type:none; 
display:inline;
padding:0px 5px 0px 4px;
border-right:1px solid #666666;
}

#continer #topNav li.hiddenLi{border:none}

#continer #topNav ul#topNavLeft{
float:left;
}

#continer #topNav ul#topNavRight{
float:right;
}

/*added 13_08_2008*/
/*#continer #header{border-bottom: 1px solid #cccccc;}*/
/*end*/

#mainContent{
clear:both;

}

/* */


#mainContent #content_holder a:visited{
color:#77777;
text-decoration:underline;
}

#mainContent #content_holder{
width:774px;
float:right;
height:auto;
margin-right:15px;
padding-bottom:13px
}

/*added 13_08_2008*/
#mainContent #objectHolder{
height:272px;
width:774px;
}

#mainContent #headerImg{
/*height:272px;*/ /*272*/
width:774px;

}

#mainContent #headerImg img{
width:774px;
border:#CCCCCC 1px solid;
border-bottom:none!important;
}

#mainContent #newsTicker{ padding:2px 0px 2px 0px}
#mainContent #blueLine{width:775px; height:3px; background-color:#1196b4; margin-bottom:10px;}
#mainContent #tabNav{width:769px; height:28px; border-bottom: solid 3px #1196b4; margin-left:5px; margin-bottom:10px;}
#mainContent #tabNav ul{
margin: 0px;
padding: 0px;
/*padding-left: 10px;*/
list-style-type: none;
}
#mainContent #tabNav #end{
	HEIGHT: 28px; 
	BORDER-left: #cccccc 1px dotted; 
	WIDTH: 2px; 
	margin-left:0px; 
	float:left;
}
#mainContent #tabNav li{ display:inline; margin:0px; padding:0px;}

#mainContent #tabNav li a.missingBorder{
/*border-left:1px #cccccc dotted; - Remmed by Piers 20/11/08 to implement double line fix */
}


#mainContent #tabNav li a{
float: left;
display: block;
text-decoration: none!important;
margin: 0;
padding: 7px 8px 5px 8px; /*padding inside each tab*/

border-top:1px #cccccc solid;
/* original styles edit by Piers 20/11/08 for the double line fix
border-right:1px #cccccc dotted;
border-left:1px #ffffff dotted;
*/
border-right:1px #ffffff dotted;
border-left:1px #cccccc dotted;
color: black;
background: white url(../images/tabNavBg.gif) repeat-x top left;
}


#mainContent #tabNav li a:hover, #mainContent #tabNav li a.selected {
background: white url(../images/tabNavBgHover.gif) repeat-x top left;
text-decoration: none;
color:#FFFFFF;
padding: 7px 8px 5px 8px; /*padding inside each tab*/

border-left:1px #1196b4 solid!important;
border-right:1px #1196b4 solid!important;
border-top:1px #1196b4 solid;
/*border:;*/
}

/*




#mainContent #function_bar{ width:774px; height:29px; border:none;}

#mainContent #function_bar #blue_side{ 
width:774px; 
height:29px; 
background-image:url(../images/bar_bg.jpg); 
background-position:center; 
background-repeat:repeat-x; 
float:left;
border-style:solid;
border-color:#8cb3b6;
border-width: 1px 0px 1px 1px;
}

#mainContent #function_bar #blue_side select{ padding:0px!important; margin:0px!important;}
#mainContent #function_bar #blue_side p.search{ float:left; margin-right:55px; margin-left:20px; padding:0; height:16px; padding-top:2px;}
#mainContent #function_bar #blue_side p.dropDown{padding:0; height:16px; padding-top:4px; margin-left:40px;}
#mainContent #function_bar #blue_side p.dropDown{padding:0; height:16px; padding-top:4px; float:right; margin-right:20px;}

#mainContent #function_bar #grey_side{ 
width:137px; 
height:29px; 
background-image:url(../images/bar_end_bg.jpg); 
background-position:center; 
background-repeat:repeat-x; 
float:right;
border-style:solid;
border-color:#dadada;
border-width: 1px;
text-align: center;
}

#mainContent #function_bar #grey_side a{ 
color:#000000;
font-weight:bold;
}

#mainContent #function_bar #grey_side a:hover{ 
color:#000000;
font-weight:bold;
text-decoration:underline;
}

#mainContent #columeI{
width:495px;
padding-left:5px;
float:left;
}

#mainContent #columeI .advert_tab{
margin-top:35px;
width:490px;
height:94px;
border:#CCCCCC 1px solid;
background-image:url(../images/advert_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#mainContent #columeI #box_option_holder{
}

.box_option{
margin-top:7px;
float:left;
width:257px;
height:175px; 175px for ie
border:#CCCCCC solid;
border-width:1px 1px 0px 1px;
margin-right:5px;
}

.box_option img{ width:257px; height:138px; border:#ffffff solid; border-width:1px 1px 0px 1px; z-index:3px; padding:0px;}
.box_option span{padding:0; border:none;}
.box_option span img{width:257px; height:30px; border:none;}
.transparent_block{
	background-color:#FFFFFF;
	-moz-opacity:0.85;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	opacity:0.85;
	z-index:2;
	width:182px;
	height:60px;
	padding:5px;
	margin-top:-72px;
	font-weight:bold;
	overflow:hidden;

}


.transparent_block p{ padding:0px; z-index:1;}

#mainContent #columeI .advert_tab img{
float:left;
}

#mainContent #columeI .advert_tab h2{
padding-top:5px;
}

#mainContent #columeI .advert_tab p{
color:#777777; 
font-size:14px; 
font-weight:lighter; 
padding:5px;
}*/
#mainContent #content_holder #columeI a{
color:#20a6d9;
text-decoration:none!important;
}

#mainContent #content_holder #columeI a:hover{
color:#20a6d9;
text-decoration:underline!important;
}

#mainContent #columeI p{
width:500px;
}

#mainContent #columeII{
width:246px;
height:500px;
float:right;
/*border-left:1px #cccccc dotted;*/
padding-left:2px;
}


#mainContent #columeII .columeII_tabs{
width:228px;
padding:10px;
/*background-image:url(../images/columeII_div_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;*/
border-bottom:1px #cccccc dotted;
margin-bottom:5px;
}

#mainContent #columeII h2{padding-bottom:8px;!important}

#mainContent #columeII li{ list-style-type:none; margin-bottom:4px;}
#mainContent #columeII #functionLink a{ color:#000000; text-decoration:none!important;}
#mainContent #columeII #functionLink a:hover{ text-decoration:underline!important;}
#mainContent #columeII li#sendToFriend{ width:123px;/* background-image:url(../images/envelope.gif); background-position:right; background-repeat:no-repeat;*/ padding-top:1px;}
#mainContent #columeII li#printMe{ width:85px; /*background-image:url(../images/printer.gif); background-position:right; background-repeat:no-repeat; */  padding-top:6px; /*padding-bottom:5px;*/}

#mainContent #columeII li#sendToFriend img{ padding-left:4px;}
#mainContent #columeII li#printMe img{
	padding-left:5px;
	position:absolute;
	top: 454px;
}


select{
width:196px;
height:20px;
color:#333333;
padding-left:2px;
margin-top:5px;
font-size:12px;
}

input.submit{ 
font-weight:bold; 
font-size:11px; 
background:url(../images/search.gif)  no-repeat bottom left;
width:56px; 
height:22px; 
border:none; 
padding-bottom:4px;
}

#mainContent #columeII .columeII_tabs .epi-font1{
padding-left:2px;
color:#333333;}

.tag_cloud{ overflow:hidden; border:#CCCCCC 1px solid;}
/* end */

/**/


#mainContent #mainNav{
float:left;
width:151px;
border: 1px solid #CCCCCC;
border-left:none;
border-top:none;
}


/* //////////////////////////////////  [ PRIMARY NAVIGATION] /////////////////////////// */
#mainContent #mainNav #primaryNav{
list-style-type: none;
padding: 0;
width: 151px;
border-bottom-width: 0;
margin:0;
}

#mainContent #mainNav #primaryNav a{
background: white url(../images/mainNavBtn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

/* /////////////////////////////////////////  PRIMARY BTN ACTIVE STATE ////////////////////////////////// */
#mainContent #mainNav #primaryNav a.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #primaryNav a:hover.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

/* /////////////////////////////////////////  PRIMARY BTN ACTIVE STATE [end] //////////////////////////////////*/


* html #mainContent #mainNav #primaryNav li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 151px;
}

#mainContent #mainNav #primaryNav li a:visited, #mainContent #mainNav #primaryNav li a:active{
color: white;
}

#mainContent #mainNav #primaryNav li a:hover{
background: white url(../images/mainNavBtnHover.gif)   repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

/* ///////////////////////////////////////// <--[end of PRAMARY NAVIGATION] /////////////////////////////////////// */

/* //////////////////////////////////////// [SECONDARY NAVIGATION] ////////////////////////////////////////////////// */
#mainContent #mainNav #secundaryNav, #secundaryNavOrange{
list-style-type: none;
padding: 0;
width: 151px;
/*border: 1px solid #9A9A9A;*/
border-bottom-width: 0;
color:#FFFFFF;
}

#mainContent #mainNav #secundaryNav a{
background: white url(../images/subNavBtn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: black;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNavOrange a{
background: white url(../images/subNavBtnGrey.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: #000;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

/* /////////////////////////////////////////  SECUNDARY BTN ACTIVE STATE ////////////////////////////////// */
#mainContent #mainNav #secundaryNav a.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: #ffffff!important;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNavOrange a.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: #ffffff!important;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNav a:hover.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNavOrange a:hover.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: #ffffff!important;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

/* /////////////////////////////////////////  SECUNDARY BTN ACTIVE STATE [end] //////////////////////////////////*/


* html #mainContent #mainNav #secundaryNav li a{ 
width: 151px;
}

/*#mainContent #mainNav #secundaryNav li a:visited, #mainContent #mainNav #secundaryNav li a:active{
color: black;
}*/

#mainContent #mainNav #secundaryNav li a:hover{
background: white url(../images/mainNavBtnHover.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNavOrange li a:hover{
background: white url(../images/mainNavBtnHover.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

/* //////////////////////////////////////// <--[end of SECONDARY NAVIGATION] ///////////////////////////////////// */



#footer{
	clear:both;
	width:1051px;
	margin-left:-45px;
}


#patternLane{
height:27px;
width:949px;
background-image: url(../images/partten_bg.gif);
background-repeat:repeat-x;
padding-bottom:3px;
clear:both;
margin-top:20px!important;
}

#footerNav{
height:26px;
background-image:url(../images/footer.jpg);
background-repeat: no-repeat;
padding-top:3px;
color:#FFFFFF;
font: Arial, Helvetica, sans-serif 10px !important;
}

.footer_holder{
width:949px;
margin-left:45px;}

#footerNav li{
list-style-type:none; 
display:inline;
padding:0px 5px 0px 5px;
border-right:1px solid #666666;
}


#footerNav li.hiddenLi{border:none}

#footerNav ul#footerNavLeft{
float:left;
}

#footerNav ul#footerNavRight{
float:right;
}

/*/////////////////////////////////////////////////////////////////////////////// misc */

div .form{ padding-bottom:9px;}




		
		
		
.downloads ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.downloads li
{
background-image: url(../images/listarrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1em;
}

.downloads a{ color:#000000!important;}
   
	
/*////////////////////////////////////////////////////////////////////////*/
#mainContent #columeI .mm-content-Html-Column1 ul{
color:#2oa6d9;
list-style-type:circle!important;
}	

#mainContent #columeI .mm-content-Html-Column1 li{
list-style-type:circle!important;
color:#3C3C3C;
}	

/*//////////////////////////////////////////////*/

span.GenreTitle{
color:#999999; font-size:18px; padding-right:5px;
}

span.GenreSub{
color:#000000; font-size:18px;
}


#mainContent #columeI #colContent ul{

list-style-type:circle!important;
color:#20a6d9!important;
margin-left:25px!important;
padding-top:10px;
}

#mainContent #columeI #colContent li{
padding-right:20px;
list-style:url(../images/bullet.png) outside ;
color:#3C3C3C;
padding-bottom:3px!important;
/*padding-bottom:15px;*/

}

#mainContent #columeI #colContentSpec ul{

list-style-type:circle!important;
color:#20a6d9!important;
margin-left:25px!important;
padding-top:10px;
}

#mainContent #columeI #colContentSpec li{
list-style:url(../images/bullet.png) outside ;
color:#3C3C3C;
padding-bottom:3px!important;
padding-right:20px;}
/*padding-bottom:15px;*/


#mainContent #columeI #colContentSpec p{ width:auto!important; padding-right:15px;}
#mainContent #columeI #colContentSpec .CloseImageLeft{padding-right:10px!important;}
#mainContent #columeI #colContentSpec .CloseImageRight{padding-left:10px!important;}
#mainContent #columeII .columeII_tabsLinks{
width:228px;
padding:10px;
/*background-image:url(../images/columeII_div_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;*/
border-bottom:none!important;
margin-bottom:5px;
}

/*#mainContent #columeI div.detail{
list-style:url(../images/bulletwhite.png) outside;
}*/

#mainContent #FormKeeper li{
list-style:url(../images/bulletwhite.png) outside;
color:#3C3C3C;
padding-bottom:15px;
}