 
/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;
}

body {
	color: #333;
	/*font-size: 62.5%; 
 	margin-bottom: 40px;*/
	font-family: Helvetica, Arial, sans-serif;
}

html {
	background-color:#ffffff;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}
.fl{
 float:left;
}
.fr{
 float:right;
}
.bold{
	font-weight:bold;	
}
#fullline{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0C6CA;
	display:block;  	
}
.fullwidspace{
	width:100%;
	height:20px;
	float:left;
	clear:both;
	display:block;	
}
/* CONTAINER
----------------------------------------- */
#BgContainer {
	width: 100%;  
	margin: 0 auto; 
}
#Container { 
	width: 100%;
	margin: 0 auto; 
	padding-bottom: 15px;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
}
#Container1 {
	width: 100%;
	height:155px;
	margin: 0 auto;
}
#Container3 {
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display:table;
	clear:both;
}
#Container5 {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	display:table;
	clear:both;
}
.container{
	width:981px;
	height:300px;
	margin: 0 auto;
}
#Container4 { 
	width: 100%;
	margin: 0 auto; 
}
#Layout {
	width: 981px;
	min-height:500px;
	clear: both;
	background-color:#FFFFFF;
	margin: 0 auto;
}
#LayoutContainer {
	width: 572px;
	float: left;	
}
#Content {
	width: 731px;
	float: left;
	padding-left: 30px;
	text-align: left;
	/*background-image: url(../images/sub_menu_curve.gif);
	background-repeat: no-repeat;
	background-position: right top;*/
}
#RightPanel{
	width: 220px;
	float: left;
}
/* HEADER
----------------------------------------- */
#Header { 
 	width: 100%; 
	overflow: hidden;
}
.hbox{
	width:981px;
	height:155px;
	margin: 0 auto;
	margin-top:15px;
	overflow: hidden;
	position:relative;
}
.hbox1{
	width:143px;
	height:142px;
	margin-top:8px;
}
.hbox2{
	width:252px;
	height:150px;
}
.hbox2a{
	width:66px;
	height:40px;
	margin-top:60px;
	padding-left:10px;
	padding-top:50px;
	background-image: url(../images/m_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.hbox2b{
	width:66px;
	height:40px;
	margin-top:60px;
	padding-left:10px;
	padding-top:50px;
	background-image: url(../images/t_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.hbox2c{
	width:66px;
	height:40px;
	margin-top:60px;
	padding-left:10px;
	padding-top:50px;
	background-image: url(../images/g_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.hbox2a h2, .hbox2b h2, .hbox2c h2{
	margin:0px;
	padding:0px;
	font-size:0.7em;
}
.hbox2a a, .hbox2b a, .hbox2c a{
	color:#FFFFFF;
	text-decoration:none;	
}
.hbox2a a:hover, .hbox2b a:hover, .hbox2c a:hover{
	text-decoration:underline;	
}
.hbox5{
	width:180px;
	margin-top:100px;
	margin-bottom:10px;
	height:40px;
}
.hbox3{
	width:220px;
	height:150px;
	position:relative;
}
.hbox3a{
	width:220px;
	position:absolute;
	bottom:10px;
	left:0px;
}
.hbox3alink{
	width:100%;
	margin-bottom:2px;
	height:12px;	
}
.hbox3alink a{
	color:#95A1AA;
	font-size:0.6em;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px;	
}
.hbox3alink a:hover{
	color:#D65C7D;	
}
.hbox4{
	width:658px;
	height:140px;
}
/*.hbox4a{
	width:186px;
	height:31px;
	text-align:right;
}
.hbox4a a{
	font-size:0.7em;
	color:#c0c5ca;
	text-decoration:none;	
}
.hbox4a img{
	margin-top:5px;	
}*/
.hbox4a{
	margin-top:10px;
	text-align:right;
	font-size:0.9em;
	position:absolute;
	right:15px;
	top:48px;
	z-index:10;
	font-weight:bold;
}
.hbox4b{
	margin-top:10px;
	text-align:right;
	font-size:0.9em;
	position:absolute;
	right:15px;
	top:70px;
	z-index:10;
}

/* MAINMENU
-------------------------------------- */
/*MENU1*/
	#menu {
	margin: 0 auto;
	display:block;
	display:table;
	width:981px;
	padding:0px;
	/*overflow:hidden;*/
	height:31px;
	margin-bottom:8px;
	background-color:#000000;
	/*background-image: url(../images/menu_back.gif);
	background-repeat: repeat-x;
	background-position: left top;*/	/*overflow:hidden;*/
}
#menu ul {
	list-style: none;
	padding:0px;
	margin:0px;
	list-style:none;
	white-space:nowrap;
	text-align:center;
	display:block;
	position: relative;
	z-index:5000;
}
.colm1 a{
	background-color:	#3B3B3B;
}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px;}

#menu ul.level1 {margin:0 auto;}

/*#menu ul.level1 {
	display: inline;
}*/
#menu ul.level1 li.level1-li { float:left; display:block;
	position: relative;
z-index:5000;
	font-weight:normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}
#menu li.level1-li a:hover {
	background-color:	#3B3B3B;
	color:#fff;
}
#menu ul a:hover {
	background-color:#f1f1f1;
	color:#333;
}
#menu li.section a, #menu li.current a {
	font-weight:normal;
	color:#ffffff;
}
#menu ul.level2 {
text-align:left;
}

#menu b {position:absolute;} 

#menu ul.level2 a {
	text-transform: capitalize;
	font-weight:normal;
}
#menu ul.level2 a:hover {
	text-transform: capitalize;
	font-weight:normal;
	color:#fff;
}
#menu a {
	display:block;
	line-height:30px;
	text-decoration:none;
	padding:0 22px;
	font-size: 0.9em;
	text-transform: capitalise;
	color:#ffffff;
}
#menu ul.level1 li.level1-li a.level1-a {float:left;}

#menu ul li:hover > ul {visibility:visible; left:0; top:30px;}
#menu ul ul li:hover > ul {visibility:visible; left:100%; top:auto; margin-top:-30px;}
#menu li.left:hover > ul {visibility:visible; left:auto; right:0; top:30px;}
#menu li.left ul li:hover > ul {visibility:visible; left:auto; right:100%; top:auto; margin-top:-30px;}


#menu a:hover ul {left:0; top:28px;}
#menu li.left a:hover ul {left:auto; right:-1px; top:28px;}

#menu li.left ul a {text-align:right; padding:0 10px;}


#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu li.left a:hover a:hover ul, 
#menu li.left a:hover a:hover a:hover ul {left:auto; right:0; visibility:visible;}

#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}
#menu li.left a:hover ul ul, 
#menu li.left a:hover a:hover ul ul {left:-9999px;}

#menu li a.child:hover {
	min-width: 150px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	background-color: 	#3B3B3B;
} 
#menu li a.child {
	min-width: 150px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
} 
.mcl{
	margin-top:1px !important;	
}
 
/* SUBMENU
-------------------------------------------- */ 
 ul#Menu2{
	margin-bottom:20px;	 
 }
 ul#Menu2 li { 
    	font-size: 0.9em; 
    	margin: 0px;
		padding:0px;
        list-style: none;
		font-style:normal;
    }
    	ul#Menu2 li a {
	text-decoration:none;
	display: block;
	width: 220px;
	font-size: 0.9em;
	padding-bottom:5px;
	padding-top:5px;
	color:#333;
	text-indent:10px;
	background-color:#fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;            /*color: #898989;*/
      	}
     ul#Menu2 li a.current {
	background-color:#fff;
	font-weight:bold; 
      	} 
   ul#Menu2 li a:hover {
	background-color:#EAF6E2;
      	}
	 ul#Menu2 li a.section {
	background-color:#fff;
	font-weight:bold; 
      	}  	
.levela{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
ul#sub li a{
	font-size: 0.9em;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #fff;
	text-indent:20px;		
}
     ul#sub li a.current {
	     font-weight:bold;      
      	} 
   ul#sub li a:hover {
         
      	}  
ul#sub2 li a{
	font-size: 1em;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #fff;
	text-indent:40px;		
}
     ul#sub2 li a.current {
	     font-weight:bold;      
      	} 
   ul#sub2 li a:hover {
         
      	}      
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 	color: #666666;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
	width:100%;
}
	#Breadcrumbs p {
		margin: 0;
	}


/* SIDEBAR
-------------------------------------- */
#Sidebar { 
 	width: 220px; 
	float: left;
	min-height:600px; 
	overflow:hidden;
}

	#Sidebar ul {
		margin: 2px 0 5px 3px;
	}
		#Sidebar li {
			margin: 8px 2px;
			list-style: none;
		}
	#Sidebar h2, #Sidebar h1 {
	clear: both;
	font-weight: normal;
	font-size: 0.9em;
	margin-bottom:3px;
	padding-bottom:0px;
	font-weight:bold;
	}

	#Sidebar p {
	font-size: 0.7em;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	}
#Sidebar .WidgetHolder{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C0C6CA;		
}
/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
	ul#SearchResults li {
		list-style: none;
	font-size: 0.8em;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}

span.highlight {
  font-weight: bold;
  background: yellow;
}
	
/* SEARCH FORM 
-----------------------------------------------*/
.searchbox{
	float:right;
	width:266px;
	height:29px;
	margin-top:1px;
	/*background-image: url(../images/search_back.gif);
	background-repeat: no-repeat;
	background-position: right top;*/
	background-color:#fff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
.searchtext{
	margin:0px;
	padding-left:5px;
	padding-top:3px;
	width:225px;
	height:27px;
	color:#4c4c4c;
}
.searchbtn{
	padding:0px;
	margin:0px;
	width:30px;
	height:30px;
}
#SearchForm_SearchForm_Search{
	border: 0px solid #fff;
	width:266px;
	background:none;
	font-weight:normal;
	color:#4c4c4c;
	font-size:0.8em;	
}

/* FOOTER
----------------------------------------------- */

#Footer{
	clear: both;
	width: 100%;
	display:table;
	margin-bottom:40px;
}
.fbox{
	width:981px;
	display:table;
	margin: 0px auto;	
}
.fbox1{
	width: 100%;
	height:53px;
	margin: 0px auto;
}
.fbox2{
	width: 100%;
	height:45px;
	margin: 0px auto;
}
.fline{
	width:100%;
	height:12px;
	margin-top:10px;
	margin-bottom:10px;
	background-image: url(../images/footer_line.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.fcopy{
	height:20px;
	margin: 0 auto;
	font-size:0.7em;
 	width:100%;
	color:#c0c5ca;
}
.fcopy a{
	color:#c0c5ca;
	text-decoration:none;
}
.fcopy a:hover{
	color:#818c95;
}

.gallery li {
	float: left;
	
	display: block;
	position: relative;
}
.hbmt{
	list-style-type: none;
	width:623px;
	height:30px;
	margin-top:23px;
}
.galleryt li {
	float: right;	
	display: block;
	position:relative;
}
.hbmtt{
	list-style-type: none;
	width:78px;
	height:68px;
	margin-bottom:26px;
}
.qual{
	list-style-type: none;
	width:35px;
	height:44px;
	margin-top:9px;
	margin-left:40px;
}
.ncc{
	list-style-type: none;
	width:108px;
	height:53px;
	margin-left:40px;
}
.hbnz{
	list-style-type: none;
	width:95px;
	height:51px;
	margin-top:2px;
	margin-left:40px;
}
.gallery a img, .galleryt a img{ border:none; }

.gallery img.grey, .galleryt img.grey {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
 
.gallery img.color, .galleryt img.color {
	position: absolute;
	left: 0; top: 0;
}

/* SEOBOXES
----------------------------------------- */
#seobox{
	float:left;
	margin-top:15px;
	margin-right:18px;
	width:122px;
	min-height:50px;
	display:block;
}
#seocontenthead a{
	margin-bottom:3px;
	color:#c0c5ca;
	text-decoration:none;
	font-weight:bold;
}
#seocontenthead a:hover{
	color:#818c95;
}
#seocontenthead h2{
	margin:0px;
	padding:0px;
	font-size:0.7em;
}
#seocontent a{
	margin-bottom:3px;
	color:#c0c5ca;
	text-decoration:none;
	font-weight:normal;
}
#seocontent a:hover{
	color:#818c95;
}
#seocontent h2{
	margin:0px;
	padding:0px;
	font-size:0.7em;
}
/* RIGHT MENU
----------------------------------------- */
#m1 ul, #m2 ul, #m3 ul, #m4 ul, #m5 ul, #m6 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#m1 img, #m2 img, #m3 img, #m4 img, #m5 img, #m6 img {
    border: none;
}

#m1, #m2, #m3, #m4, #m5, #m6 {
        width: 266px;
		margin:0px;
        }

#m1 li a, #m2 li a, #m3 li a, #m4 li a, #m5 li a, #m6 li a {
        height: 70px;
        text-decoration: none;
        }

#m1 li a{
	color: #A7AEB5;
	display: block;
	background:  url(../images/mblank.gif) 0 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
        }

#m1 li a:hover {
        color: #000;
	  background:  url(../images/mblank.gif) 0 -70px;
        padding: 0px 0 0 18px;
        }
#m2 li a{
	color: #A7AEB5;
	display: block;
	background:  url(../images/mblank.gif) 0 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
        }

#m2 li a:hover {
        color: #000;
	  background:  url(../images/mblank.gif) 0 -70px;
        padding: 0px 0 0 18px;
        }
#m3 li a{
	color: #A7AEB5;
	display: block;
	background:  url(../images/mblank.gif) 0 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
        }

#m3 li a:hover {
        color: #000;
        background:  url(../images/mblank.gif) 0 -70px;
        padding: 0px 0 0 18px;
        }
#m4 li a{
	color: #A7AEB5;
	display: block;
	background:  url(../images/mblank.gif) 0 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
        }

#m4 li a:hover {
        color: #000;
        background:  url(../images/mblank.gif) 0 -70px;
        padding: 0px 0 0 18px;
        }
#m5 li a{
	color: #A7AEB5;
	display: block;
	background:  url(../images/mblank.gif) 0 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
        }

#m5 li a:hover {
        color: #000;
        background:  url(../images/mblank.gif) 0 -70px;
        padding: 0px 0 0 18px;
        }
#m6 li a{
	color: #A7AEB5;
	display: block;
	background:  url(../images/mblank.gif) 0 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
        }

#m6 li a:hover {
        color: #000;
        background:  url(../images/mblank.gif) 0 -70px;
        padding: 0px 0 0 18px;
        }
.rightspace{
	width:266px;
	height:	20px;
}
.rightline{
	width:266px;
	height:	10px;
	/*background-image: url(../images/right_line.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
}
.rtext{
	font-size:0.7em;
	font-weight:normal;
}
#m1 ul li, #m2 ul li, #m3 ul li, #m4 ul li, #m5 ul li, #m6 ul li{
	margin:0px;
	padding:0px;
	line-height:0.8em;	
}
.rtexth{
	margin:0px;
	padding:0px;
	font-size:0.9em;
}
.rtexthsp{
	margin:0px;
	padding:0px;
	font-size:1.1em;
	line-height:1.1em;
}
/* EXTRAS
----------------------------------------- */
.widimage{
	float:right;
	margin:10px;
}
.widimageleft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}	
.WidgetHolder h3{
	display:none;
	visibility:hidden;	
}
#PageWidgets{
	display:table;
}
#PageWidgets ul, #PageWidgets li{
	list-style-type: none;	
}
.sharefooter{
	width:100%;
	height:30px;
	margin-top:20px;
	padding-left:30px;
	display:table;
	clear:both;	
}
.sharefooter .shareimg a {
	display: inline-block;
	vertical-align: middle;
}
.sharefooter .shareimg a img {
	display: block;
}
.contentline{
	width:100%;
	height:11px;
	margin-bottom:5px;
	background-image: url(../images/content_line.gif);
	background-repeat: no-repeat;
	background-position: left top;		
}
.sharefooter h2{
	color:#828C95;
	font-size:0.9em;	
}
.con2{
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom:5px;
	padding-top:5px;
}
.con2 p a{
	text-decoration:none;	
}
.newsbox{
	font-size:0.8em;	
}
#SpecialPromotion{
 	font-size: 0.8em;
	line-height:1.1em;
	color:#000;
	background-color: #fff;
}
#SpecialPromotion a img{
	border:none;	
}
#SpecialPromotion .SpecialPromotionText a, #SpecialPromotion .SpecialPromotionText a:hover{
	color:#000;
	font-weight:normal;	
}
#SpecialPromotion .SpecialPromotionHeading a, #SpecialPromotion .SpecialPromotionHeading a:hover{
	color:#000;
	font-weight:bold;	
}
.SpecialPromotionText{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:3px;
	display:block;
}
.SpecialPromotionHeading{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:0px;
	padding-right:10px;
	padding-left:10px;	
	text-transform:uppercase;
}