/* Global elements */ 
body { background-color: #efefef; text-align: center;   }
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;  text-decoration:none; font-style:normal; font-weight: 100; }

/*classes*/
.centered 	{ margin :0 auto; text-align: left;  }
.nowrap 	{ white-space:nowrap; overflow:hidden;}
.heightmax	{ min-height:100%;}
.w800 		{ min-width:800px; width: 800px; padding: 0 106px;    }  /* master 'min-width' for all elements is width + padding/2  */

 

/* Specific ID elements */
 

	/*top*/	
#header 	{ height:115px; }
#header 	{ padding-top:9px;  }
#header img { outline:0; border-style: none;  }	
#header a   { text-decoration: none;   }	
#logo1 		{ position:relative; left:5px; z-index:200; }
#logo2 		{ position:relative; bottom:19px; right:8px; } /* to line up with bluebar*/
#lang		{ padding-right:26px;   line-height:12px; }
#lang a 	{ text-decoration:none; color: #4c4c4c; font-size:12px; font-family:"Myriad Pro","Arial",sans-serif;  }


	/*menu*/ 	/*everything in here can move up -4px */
/*#bluebar { min-width: 1024px; }*/
#bluebar	{ height:46px; text-align:center;  position:relative; top:-4px;  }
#bluebar	{ background:url('../img/blue1px.png'); background-repeat:repeat-x; }
#redbar		{ height:13px;  position:relative; top:-4px;    } 
#redbar 	{ background:url('../img/red1px.png'); 	background-repeat:repeat-x; }
#menu 		{ height:100%;  position: relative; left:0px;  top: 1px; width: 100%;   }
#menu tr 	{ height:100%; width: 100%; }
#menu td 	{ text-align:center; padding:0; width:25%;   vertical-align: bottom;    }
#menu td a 	{ color:white; font-size:83%; letter-spacing:0.07em;text-decoration:none; display: inline-block; height:100%; width:100%;    line-height: 42px; }
#menu td a	{ font-family:"Tahoma", "Myriad Pro","Arial",sans-serif; white-space:nowrap; }
#menu td:hover { color:yellow; background:url('../img/over1px.png'); background-repeat: repeat-x; }


	/*under menu*/

#main 		{ min-height:347px;  }   /* tied to the banner height */
#main 		{ padding-top: 53px; padding-bottom: 110px;     }
#banner 	{ width:127px; height:337px; padding: 0; }
#banner 	{ float:right; margin: 0 0 10px 20px; display: inline-block;  }
#banner		{ position:relative; right:-10px;}
#banner		{ background-color:black; color:white;text-align:center; }
#banner p	{ padding-top:47px; font-family: Arial; font-size: 90%; font-style: normal; }
#content 	{   width:633px; position:relative;   top:2px; font-family:"Myriad Pro","Arial",sans-serif;   }
#content 	{ color:black; text-decoration:none; font-style:normal; font-weight: 100; }
#content	{  font-size:0.94em;  line-height: 1.25; }
/*#content p 	{ color:#545454; font-size:0.94em; padding-top: 25px; line-height: 1.25;   }*/
/*#content img	{ display:inline-block;  }*/
 
/*footer*/
#footer 	{ clear: both; border-top:2px solid red; width:548px; height: 75px; } 
#footer 	{ position:relative; bottom: 0px; margin:0 auto;  text-align:center; }
#footer p	{ font-size:11px; color:#4c4c4c; line-height: 0.6; font-family: Arial; margin: 0; padding: 20px; }

