/* ===============================================================================================
						Default Styles
								- remove any stupid browser defaults
                                - include any universal defaults such as centered pages
   =============================================================================================== */

html { min-height: 100%; margin-bottom: 1px; } /* corrects 10px page shift in some browsers for pages without a scrollbar ( Always have a scrollbar ) */
body
{	
	margin: 0px;	
	padding: 0px;	
	border: 0px solid blue;	
	text-align: center; /* Hack for IE5/Win */	
	font-weight: normal;
}

#Centered-Page
{	margin: 0px auto 0px auto; /* auto-margins will center the page in modern browsers */	
	text-align: left; /* Counteract to IE5/Win Hack */
	display: block; 
}

/* ===============================================================================================

                Specific Page Components

                        - these are class styles that identify specific page components

                        - only very generic attributes are set, the skin takes care of appearance

   =============================================================================================== */

/* some default classes that shortcut to styles */
.float-right    { float: right; }
.float-left     { float: left; }
.clear          { clear: both; }	
.clear-left     { clear: left; }
.center {  display: block; } /* margin:0px auto; } */

/* a band is always just a band - the appearance is defined in the skin! */
.band           { clear: both; }
.no-border { border:0; }


/* ===============================================================================================

                Colours


   =============================================================================================== */

.ehc-skin               {
	background-color: #DADADD;
	color: #000000;
}
.ehc-skin a             { color: #048AD1; }
.ehc-skin a:hover       { color: #DA9F2A;  }
.ehc-skin h2			{ color: #000000; }
.ehc-skin .bar			{ background-color: #767878; }
.ehc-skin .link A { color:#048AD1; }
.ehc-skin .link A:hover { color:#DA9F2A; }

/* Masthead elements */
.ehc-skin #Masthead		{ background-color: #DA9F2A; }
.ehc-skin .logo			{ background-color: #000000; }
.ehc-skin #LanguageLinks { color:#FFF; }
.ehc-skin #LanguageLinks A  { color: #FFF; } 
.ehc-skin #LanguageLinks A:hover  { color: #000; } 
.ehc-skin #LanguageLinks #LanguageActive      { text-decoration:none; color:#000;  }

.ehc-skin #MainMenu		{ background-color: #3D3F3E; color:#FFFFFF; }
.ehc-skin #MainImage ul { color: #FFFFFF; }
.ehc-skin #MainMenu A        { color: #FFFFFF; }
.ehc-skin #MainMenu A:hover  { color: #DA9F2A; } 
.ehc-skin #BreadCrumbTrail		{ background-color: #000; color: #FFFFFF; }
.ehc-skin #BreadCrumbTrail A        { color: #FFFFFF; }
.ehc-skin #BreadCrumbTrail A:hover  { color: #DA9F2A; } 

/* Message Box Elements */
.errorBox { background-color: #FFBABA; border-color: #fff666; }
.validBox { background-color: #4DBF30; border-color: #4D8040; }

/* content elements */
.ehc-skin #Content	    { background-color:#FFFFFF; }
.ehc-skin .NavBar,  .NavBarActive     { background-color: #313332; color:#FFFFFF;  }
.ehc-skin .NavBarFaded                { background-color: #767878; }
.ehc-skin .NavBarDark                 { background-color: #3D3F3E; color:#FFFFFF; }
.ehc-skin .NavBar A,  .NavBarFaded A  , .NavBarDark A   {  color:#FFFFFF; }
.ehc-skin .NavBar A:hover,  .NavBarFaded A:hover, NavBarDark A:hover  {  color:#DA9F2A; }

/* Intro elements*/
.ehc-skin #IntroSplash { Color:#FFFFFF; }
.ehc-skin #IntroOverlay h1 { Color:#FFFFFF; }
.ehc-skin .IntroNavBar { background-color: #C4C077; Color:#000000;  }
.ehc-skin .ArticleNavBar { background-color: #C4C077; Color:#000000;  }
.ehc-skin .Article A { color:#000000; }

/* Product Listing Elements */

.ehc-skin .ProductNavBar { background-color: #C4C077; Color:#000000;  }
.ehc-skin .ProductListing A {  Color:#000000;  }

/* Form Elements */
.adminForm { color:#ffa20c; }
.adminForm label { color:#ffa20c; }
/* .adminForm input , textarea { color: #000; background: #fee3ad; border: 1px solid #781351; } */
.adminForm .submit input { color: #000; background: #ffa20f; border: 2px outset #d7b9c9;  }
.adminForm .submit input:hover { color: #ffa20f; background: #000; border: 2px outset #d7b9c9; }
.adminForm {  background-color:#000000; }
.adminForm .formCheckbox { color:#ffa20c; width:125px; float:left; }
.adminForm .formHeading{ color:#ffa20c; font-size:15px; font-weight:bold;}
.adminForm legend, #AddNews { color: #000; background: #ffa20c;  } 

/* news elements */
.ehc-skin .NewsStory a:hover { color: #DA9F2A;  }
.ehc-skin .NewsBody A { color:#048AD1; }
.ehc-skin .NewsItem A { color:#000000; }

/* Contact Elemnents */
.ehc-skin .ContactBar { background-color: #DADADD; color: #000;  }
.ehc-skin .ContactBar A        { color: #767878; }
.ehc-skin .ContactBar A:hover  { color: #DA9F2A; } 
.ehc-skin .ContactRecord h1 { color:#048AD1; }
.ehc-skin .ContactRecord A { color:#048AD1; }
.ehc-skin .ContactRecord A:hover { color:#DA9F2A; }


/* footer elements */
.ehc-skin .DialogueBackground {  background-color: #767878;}
.ehc-skin #InfoBox { border: 4px solid #CBC47A; color:#048AD1; }
.ehc-skin #InfoBox h2 {color:#048AD1; }
.ehc-skin .InfoNumber {color:#000; }

.ehc-skin #Footer		{ background-color:#000000; color: #FFF; }
.ehc-skin #Footer A        { color: #FFFFFF; }
.ehc-skin #Footer A:hover  { color: #DA9F2A; } 



/* ===============================================================================================

                Images 


   =============================================================================================== */
/* Header Elements */
.ehc-skin .ChineseLanguage  { display:inline-block; width:27px; background-image:url( images/chinese.png); background-repeat: no-repeat; }
.ehc-skin .ChineseLanguage A:hover, .ehc-skin .ChineseLanguage:hover { background-image:url( images/chinese-over.png);}

.ehc-skin .JapaneseLanguage  { display:inline-block; width:38px; background-image:url( images/japanese.png); background-repeat: no-repeat; }
.ehc-skin .JapaneseLanguage A:hover, .ehc-skin .JapaneseLanguage:hover { background-image:url( images/japanese-over.png);}
   
.ehc-skin .NavBar, .NavBarFaded , .NavBarDark   { background-image:url( images/white_arrow_right.png); background-repeat: no-repeat;  background-position: 290px 7px; } 

/* Message Box Elements */
.errorBox { background-image: url( images/error.png); background-repeat: no-repeat; background-position: 15px 50%; } /* x-pos y-pos */
.validBox { background-image: url( images/valid.png);background-repeat: no-repeat; background-position: 15px 50%; } /* x-pos y-pos */

/* Intro elements */
.ehc-skin #IntroOverlay {background-image:url( images/opaque.png);}
.ehc-skin .IntroNavBar { background-image:url( images/black_arrow_right.png); background-repeat: no-repeat;  background-position: 175px 7px; }

/* Artical elements */
.ehc-skin .ArticleNavBar { background-image:url( images/black_arrow_right.png); background-repeat: no-repeat;  background-position: 300px 5px; }

/* Product Listing Elements */
.ehc-skin .ProductNavBar { background-image:url( images/black_arrow_right.png); background-repeat: no-repeat;  background-position: 400px 5px; }

/*Contact Elements */
.ehc-skin .ContactBar { background-image:url( images/black_arrow_right.png); background-repeat: no-repeat;  background-position: 240px 7px; } 

/* ===============================================================================================

               Text Effects


   =============================================================================================== */

.ehc-skin               { font-family: "Lucida Grande",arial,helvetica,sans-serif; 	font-size: 12px; text-align: center; }
.ehc-skin  A        {  text-decoration:none; }
.ehc-skin #MainMenu A:hover  { text-decoration:none; }
.ehc-skin h1            { text-transform: uppercase;font-size: 12px;  }
.ehc-skin h2			{ font-size: 12px;  }
.ehc-skin h3            { font-size: 12px; }
/* masthead elements */
.ehc-skin #LanguageLinks { text-align:right; font-size: 11px; }
.ehc-skin #MainMenu		{ text-transform:uppercase;	text-align:left; text-decoration:none; font-size: 10px; letter-spacing: 0.1em; }
.ehc-skin #MainMenu A   { text-decoration:none; }
.ehc-skin #MainMenu A:hover  { text-decoration:none; }
.ehc-skin #LanguageLinks A        { text-decoration:none; }


/* Message Box Elements */
.errorBox, .validBox { text-align: left;font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }

/* Intro Elements */
.ehc-skin .IntroNavBar , .ArticleNavBar {  font-size:11px; }
.ehc-skin #IntroOverlay h1 { text-transform:none; font-size:20px; letter-spacing: 0.1em; font-weight:normal;}

/* article Elements */
.ehc-skin .ArticleTitle { font-weight:bold; font-size:12px; Color:#000000; }
.ehc-skin .ArticleText  { font-size:10px; Color:#000000; }
.ehc-skin .ArticleNavBar { text-align:right; font-size:10px; }

/* Product Listing Elements */
.ehc-skin .ProductTitle { font-weight:bold; font-size:12px; Color:#000000; }
.ehc-skin .ProductText  { font-size:10px; Color:#000000; }
.ehc-skin .ProductNavBar { text-align:right; font-size:10px; }

/* footer elements */
.ehc-skin #InfoBox h2 {font-family: Lucida Grand, arial, helvetica, sans-serif; font-size: 16px; letter-spacing: 2px;  }
.ehc-skin #InfoText { font-family: Lucida Grand, arial, helvetica, sans-serif;   }
.ehc-skin .InfoItem { font-size:11px; }

.ehc-skin #Footer { font-size: 9px; }
.ehc-skin #Footer-left { text-align:left;   }
.ehc-skin #Footer-right { text-align: right;   }
.ehc-skin #Footer A        {  text-decoration:none; }
/*.ehc-skin #Footer A:hover  {  text-decoration:none; } */

/* Form Elements */
#EHCForm .formHeading{ font-size:15px; font-weight:bold;}
#EHCForm label {text-align: right;}

/* news Elements*/
.ehc-skin .NewsStory h2 { text-transform:capitalize;  }
.ehc-skin .NewsStory a { text-decoration:none;  }
.ehc-skin .NewsStory a:hover { text-decoration:none;  }

/* Contact Elemnents */
.ehc-skin .ContactBar A        {  text-decoration:none;}
.ehc-skin .ContactRecord h3 {   font-style:italic; font-weight: normal; }

/* Footer Elements */
.ehc-skin #CountryDialogue {  margin:10px;  }
.ehc-skin .DialogueBackground {  background-color: #767878; margin-bottom:5px; margin-top:-5px; }




/* ===============================================================================================
      
	  	
			Placement And Sizing 
			
			
   =============================================================================================== */ 

.ehc-skin .ehc-pagewidth    { width: 945px; }
.ehc-skin .logo				{ padding: 20px 15px 20px 15px; float: left; }
.ehc-skin .bar  			{ height: 8px; }

/* masthead elements */
.ehc-skin #Masthead			{ height: 95px; }
.ehc-skin #LanguageLinks { text-align:right; margin-top:5px; margin-right:15px; }
.ehc-skin #SearchBox { margin-top:30px; margin-right:15px;  text-align:right; }
.ehc-skin .SearchButton  {  margin-bottom:-6px; margin-right:10px;  }
/*.ehc-skin #Login { margin-top:5px;  margin-right:15px; height:10px; text-align:right; color: #FFF;}*/
.ehc-skin #Login { float:right; margin-top:5px; margin-right:15px; height:10px; text-align:right; color: #FFF;font-size:10px;}
/** + html .ehc-skin #Login { margin-top:-15px !important; } */ /*IE7 hack*/
.ehc-skin #Login A {  text-decoration:none; color: #FFF;}
.ehc-skin #Login A:Hover {  text-decoration:none; color: #000;}
.ehc-skin #RightMasthead { float:right; }
		
.ehc-skin #MainMenu	 { clear: both;width: 925px;padding-top: 10px;padding-left: 20px; padding-bottom:5px;}
.ehc-skin #BreadCrumbTrail { width: 925px;padding-top: 10px;padding-left: 20px; padding-bottom:5px;}


/* Message Box Elements */
.errorBox, .validBox { padding: 10px 20px 5px 55px; min-height:30px;border: 2px solid;  }

/* Content Elements */
.ehc-skin #Content { width:925px; padding-left:20px; padding-top:20px; background-color:#FFFFFF; float:left;}
.ehc-skin #leftContent { float:left;  width:580px; }
.ehc-skin #rightContent { float:left; margin-left:20px; width:305px;  }

.ehc-skin .NavBar, .NavBarActive, .NavBarFaded, .NavBarDark  { padding:5px; margin-bottom:8px; }

/* Intro Elements */
.ehc-skin #Intro { width:580px; height:190px; padding-bottom:10px; position:relative;}
.ehc-skin #IntroImage { width:580px; height:190px; position:absolute; left:0px; top:0px; z-index:1; }
.ehc-skin #IntroOverlay { padding:10px; width:560px; z-index:2; position:relative; margin-bottom:20px; float:left;} 
.ehc-skin #IntroOverlay h1 {  margin:0px;}
.ehc-skin #IntroSplash { width:195px; Float:left; }
.ehc-skin #IntroLinks { width:190px; Float:left; }
.ehc-skin .IntroNavBar { padding:5px; margin-bottom:8px; }
.ehc-skin #IntroIcon {  margin-left:20px;  height:100px; width:150px ; float:left;}

/* Article Elements */
.ehc-skin .Article { width:580px;  margin-top:10px; }
.ehc-skin .ArticleImage { width:245px; height:110px; float:left;}
.ehc-skin .ArticleDescription { padding-left:20px; width:315px; min-height:110px; float:left; }
.ehc-skin .ArticleTitle { width:315px; margin-bottom:5px; }
.ehc-skin .ArticleText { width:315px; min-height:92px; }
.ehc-skin .ArticleNavBar  { padding:2px;padding-right:20px; margin-top:10px; margin-bottom:15px;}

/* Product Listing Elements */
.ehc-skin .ProductListing { width:580px;  margin-top:10px; }
.ehc-skin .ProductListing .ProductImage { width:150px; height:100px; float:left;}
.ehc-skin .ProductListing .ProductDescription { padding-left:20px; width:410px; min-height:100px; float:left; }
.ehc-skin .ProductListing .ProductTitle { width:410px; margin-bottom:5px; }
.ehc-skin .ProductListing .ProductText { width:410px; min-height:92px; }
.ehc-skin .ProductNavBar  { padding:2px;padding-right:20px; margin-top:10px; margin-bottom:15px;}


/* Form Elements */
.adminForm .formCheckbox { width:125px; float:left; }
.adminForm label { width: 100px; float:left; margin-right: 0.5em;  }
.adminForm .field { width: 400px; float:left; padding-bottom:10px; }
.adminForm .submit { width:100%; }
.adminForm .submit .float-left { margin-left: 20px; }
.adminForm { width: 95%; margin: 0px auto; margin-bottom:10px; margin-left:7px;}
.adminForm legend, #AddNews { margin-top:10px; padding: 2px 6px; }

.orderForm { width: 555px; margin: 0px auto; margin-bottom:10px; margin-left:7px;}
.orderForm legend { margin-top:10px; padding: 2px 6px; }
.orderForm label { width: 87px; float: left; margin-right: 3px; text-align:right; padding:5px 0px 5px 0px;  }
.orderForm .error { background-color:#FFBABA; }
.orderForm .field { min-width: 185px; float: left; padding:5px 0px 5px 0px; }
.orderForm .formCheckbox { width:125px; float:left; }
.orderForm .submit { width:100%; }
.orderForm .submit .float-left { margin-left: 20px; }
.reserved { display:none; }



/* News Elements */

.ehc-skin .NewsItem { width:600px; padding-bottom:30px; }
.ehc-skin .NewsDate { font-size: 12px; width:50px; float:left; margin-left:10px; margin-right:50px; }
.ehc-skin .NewsStory { font-size: 12px; width: 450px; color:#000000; float:left; }
.ehc-skin .NewsStory h2 { padding:0px; margin:0px; }
#AddNews { min-width:120px; }

/* Contact Elemnents */
.ehc-skin #ContactOptions { width:300px; float:left; }
.ehc-skin #ContactRecords { width:250px; float:left; }
.ehc-skin .ContactBar { width:250px; float:left; padding:5px; margin-bottom:8px; }
.ehc-skin .ContactRecord { width:250px; padding-bottom:30px; float:left;}
.ehc-skin .ContactRecord h1 {  margin:0px; }
.ehc-skin .ContactRecord h2 {  margin:0px;  }
.ehc-skin .ContactRecord h3 {  margin-top:0px;  }
/* link Elements */
.ehc-skin .LinkRecords { width: 580px; }
.ehc-skin .LinkRecords h2 { margin-left:30px; }
.ehc-skin .LinkRecords ul  { margin-left:10px; margin-bottom:20px; margin-top:0px; }
.ehc-skin .LinkRecords h3 { display:inline; font-weight:normal; }

/* Download Elements */
.ehc-skin .DownloadRecord { width:520px; float:left; margin-bottom:5px; Color:#000000;}
.ehc-skin .DownloadImage  { width:75px; height: 75px;float:left; border:0px; float:left; }
.ehc-skin .DownloadImage A { border:0; }
.ehc-skin .DownloadDetails { width:445px; float:left; padding:0px; }
.ehc-skin .DownloadRecord H1 {  color:#000000; padding:0px 5px 0px 5px; margin:0px; }
.ehc-skin .DownloadRecord H2 { font-weight:bold; color:#048AD1; margin:0px;  }
.ehc-skin .DownloadRecord H3 { font-style:italic; font-weight: normal; margin-top:4px; }
.ehc-skin .DownloadRecord H4 { font-weight:bold; color:#000000; margin:0px; display:inline; }
.ehc-skin .DownloadRecord HR { color:#969696;background-color:#969696;height:2px;border:none; }
.ehc-skin .Sepa { color:#000000; font-size:16px; margin-top:30px; font-weight:bold;}


/* Footer Elements */
.ehc-skin #CountryDialogue {  margin:10px;  }
.ehc-skin .DialogueBackground {  background-color: #767878; margin-bottom:5px; margin-top:-5px; }

.ehc-skin #InfoBox {   width:297px; float: right; margin-top:10px; margin-bottom:20px; }
.ehc-skin #InfoImage { width:110px; height:170px; float:left;}
.ehc-skin #InfoText {   width:150px; padding-left: 13px; line-height:90%; float:left;  }
.ehc-skin .InfoItem { padding-bottom:5px; }
.ehc-skin .InfoNumber { display:block; }

.ehc-skin #Footer { height:50px; padding-top: 15px; }
.ehc-skin #Footer-left { float:left; width:625px; padding-left:15px; padding-top: 0px; }
.ehc-skin #Footer-right { float:right; padding:10px;  padding-top:25px; }
.ehc-skin #preload{ display:none; }
/* editor Elements*/
#RAD_dynaSizer { visibility:visible; margin-bottom:0px; text-align:left; } /* visibility:collapse;} */
#RAD_dynaSizer P { margin:0px; }

/* Sitemap Elements */
.ehc-skin .site-map { width:400px; float:left; margin-right:60px; }
.ehc-skin .site-map A , .ehc-skin .site-map A:visited { color:#000; }
.ehc-skin .site-map .NavBarDark A ,  .ehc-skin .site-map .NavBarDark A:visited { color:#FFF; font-style:normal;  }
.ehc-skin .site-map H3 {  margin-bottom:2px; margin-top:2px;font-weight:bold; font-size:16px; font-style:italic; }
.ehc-skin .site-map P { color:black; margin-top:2px; }

