/* Start of CMSMS style sheet 'Generic' */
html {
    width               : 100%; 
    height              : 100%;    
}
html * 
{
    font-style	        : normal;
    padding             : 0; 
    margin              : 0; 
    list-style          : none;
}
body {
    background          : url(images/bgbody.jpg) #e6e6e6 repeat-x 50% top; 
    color               : #233559;
    width               : 100%; 
    height              : 100%; 
    padding             : 0; 
    margin              : 0;     
    font		        : 100% arial,verdana,sans-serif;
    text-align          : left;
}
table.wrapper {
    width               : 100%; 
    height              : 100%; 
    padding             : 0; 
    margin              : 0; 
}
td.contentholder { 
    width               : 760px; 
    height              : 100%;    
}
table.container {
    width               : 100%; 
    height              : 100%; 
/*    background          : url(images/border.jpg) #fff repeat-y right;     */
    background-color    : white;
    border-top          : solid 12px #9c9c9c;
    border-bottom       : solid 12px #e6e6e6;
}
#content {
	padding             : 0; 
	width               : 760px;	 	
	position	        : relative;  /* only to hook up position */
}

#header {
/*    font-family         : Kalinga;*/
    color               : Black;
    font-size           : 1.2em;
    height              : 72px;    
    background          : Transparent url(images/bgheader.png) repeat-x top left;
}

#languages {
    background			: #9c9c9c url(images/bglang.png) no-repeat bottom left;
    padding-left		: 9px;
    padding-bottom		: 3px;
    position			: absolute;
    top				    : -5px;
    right               : -1px;
}

img { border : 0 }

#menu {		
	width				: 143px;			
    margin				: 20px 0px 0px 0px;    
}

#menu li a.top:link, #menu li a.top:visited, #menu li a.topnolink {
	background-color 	: #CB6400;
	border-top			: 1px solid #E5B280;
	border-bottom		: 1px solid #E5B280;
	color 			    : #FFF;
	display 			: inline-block;
    width               : 133px;
	font-size			: 0.7em;
    margin-top		    : 5px;
	padding 			: 3px 0px 3px 10px;
	text-decoration		: none;
	text-transform		: uppercase;
}

#menu li a.topon, #menu li a.top:hover {
	background-color 	: #092A5B;
	border-bottom		: 1px solid #8495AD;
	border-top			: 1px solid #8495AD;
    color 			    : #FFF;
	display 			: inline-block;
    width               : 133px;
	font-size			: 0.7em;
    margin-top		    : 5px;
	padding 			: 3px 0px 3px 10px;
	text-decoration		: none;
	text-transform		: uppercase;
}

#menu ul.seclevel{
    background-color    : #e7e7e7;   
}

#menu ul.thrdlevel{
    background-color    : #f2f2f2;   
}

#menu li a.seclevel:link, #menu li a.seclevel:visited {		
	color 			    : #233559;
	margin              : 0px;
	display 			: inline-block;
    width               : 123px;
	font-size			: 0.6em;
   	padding 			: 4px 0px 3px 20px;
	text-decoration		: none;
	text-transform		: uppercase;               
    border-bottom       : solid 1px #e8e8e8;
}

#menu li a.seclevelon, #menu li a.seclevel:hover {
	color 			    : #233559;
	margin              : 0px;    
	background-color 	: #E5B280;
	display 			: inline-block;
    width               : 123px;
	font-size			: 0.6em;    
	padding 			: 4px 0px 3px 20px;
	text-decoration		: none;
	text-transform		: uppercase;
    border-bottom       : solid 1px #e8e8e8;
}

#menu li a.thrdlevel:link, #menu li a.thrdlevel:visited {		
	color 			    : #cb6400;
	margin              : 0px;
	display 			: inline-block;
    width               : 103px;
	font-size			: 0.6em;
   	padding 			: 4px 0px 3px 40px;
	text-decoration		: none;
	text-transform		: uppercase;               
    border-bottom       : solid 1px #e8e8e8;
}

#menu li a.thrdlevelon, #menu li a.thrdlevel:hover {
	color 			    : White;
	margin              : 0px;    
	background-color 	: #84b4e4;
	display 			: inline-block;
    width               : 103px;
	font-size			: 0.6em;    
	padding 			: 4px 0px 3px 40px;
	text-decoration		: none;
	text-transform		: uppercase;
    border-bottom       : solid 1px #e8e8e8;

}

#menunews {
    border 				: 1px solid #475F84;
    margin				: 5px 0 5px 10px;
    width 				: 130px;
}
			
#menunews li {
	border-top		: 2px solid #E5B17F;
	line-height			: 0.8em;
	margin				: 0 10px 10px;
	padding-top			: 10px;
}
			
#menunews li.first {
	border-top		: 0 none;
}
	
#menunews li a:link, #menunews li a:visited {
	color 				: #092A5B;
	font-size			: 0.7em;
	font-weight			: bold;
	text-decoration		: none;
}
#menunews li a:hover {
 color               :#cb6400;
}
									
#footer {
     min-height         : 1px;    
}

#core {   
    font-size	        : 0.8em;
    font-family: Verdana;
    margin  		    : 20px 27px 0 23px;      
}					

#core h1 {
    color 				: #cb6400;
	font-size			: 1.2em;
	margin-bottom 		: 10px;
	text-transform      : uppercase;
}

#core h2 {
    color 				: #cb6400;
	font-size			: 1.1em;
	margin-bottom		: 10px;
}

#core h3 {
    color 				: #cb6400;
    font-weight			: normal;
    font-size			: 1.4em;
    margin-bottom       : 3px;
}

#core h4 {
     color 				: #233559;
	font-size			: 1.2em;
	margin-bottom 		: 10px;
	text-transform      : uppercase;
}
		
#core ul {
    margin-bottom	    : 10px;
}

#core ul li {
    background          : transparent url(images/listbullet.png) no-repeat left top;       
    padding-left        : 12px;
    margin-left         : 14px;  
    text-align          : justify;  
}
					
#core p {
    margin-bottom		: 10px;
    text-align          : justify;        
}
#core p.details {
 font-size           : .84em;
 margin-bottom  : 2px;
}
#core p.video {
        margin-bottom		: 15px;
}

#core p.contact, #core a.contact
{
    margin-bottom       : 2px;
    text-align          : left;     
    font-size           : 1.1em;   
}
		
#core p.map {
    margin-top       : 10px;    
}

#core a:link, #core a:visited {
    color               :#cb6400;
}

#core a:hover {
    color               :#E5B17F;
}
			
#core img {    
	margin-bottom		: 10px;	
}				
							
#core  a.buttonlink {
    color               : #FFF;
    font-size           : 0.85em;
    text-align          : center;
    text-decoration		: none;
    width               : 70px;
    display             : inline-block;
    padding             : 3px 0 3px 0;
    margin-right        : 10px;
}

#core  a.buttonlink:link, #core  a.buttonlink:visited {    
    background-color : #cb6400;
}

#core  a.buttonlink:hover {    
    background-color : #e5b17f;
}


				
/* News ticker style declarations */							

.tickercontainer {    
	border				: 2px solid #cb6400;
	clear				: both;
	height				: 27px;
	overflow			: hidden;
	margin              : 10px 6px 5px 5px; 	
}
				
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
    height		        : 17px;
	left			    : 7px;
	overflow		    : hidden;
	position		    : relative;
	top			        : 5px;
	width			    : 731px;
}
					
ul.newsticker { /* that's your list */
    font				: bold 0.9em arial,verdana,sans-serif;			
	position			: relative;
}
				
ul.newsticker li {    
	float				: left; /* important: display inline gives incorrect results when you check for elem's width */
	padding-left		: 20px;
}
					
ul.newsticker a {
    color				: #233559;
	font-size			: 0.9em;
	margin			    : 0 25px 0 0;
	text-decoration		: none;
	white-space		    : nowrap;
}

ul.newsticker li a:hover {
    color               : #cb6400;
}	
ul.newsticker span {
    margin		        : 0 10px 0 0;
}

#core .NewsSummary {
    font-size			: 1 em;
	padding-bottom		: 10px;		
}

#core .NewsSummary li {
    margin              : 0 0 7px 0;
    padding             : 0px;
    background          : none;
padding-left: 61px;
text-indent: -61px;

}

#core .NewsSummary span.date {
    margin-right        : 10px; 
}

#core #NewsHeader 
{
    font-size			: 1.4em;
    color 				: #cb6400;
	font-weight			: normal;
    margin-bottom       : 3px;
}

#core #NewsContent {
    margin-bottom       : 20px;
}

#core #NewsContent img {
    float               : right;
    margin-left         : 25px;
}

.products {
    float               : left; text-align:center;
}

.products a:link, .products a:visited {
    text-decoration     : none;
    color               : #CB6400;
    font-size           : 1em;
    text-transform      : uppercase; 
}

#core div.links 
{
					background		: none;
					border-bottom		: 2px solid #E5B17F;
					margin-bottom		: 15px;
					padding-bottom		: 15px;
				}
				
#core #videos li
{
    margin : 0 0 2px 15px;
    padding : 0;   
    background: none; 
}
#videos a:link,#videos a:visited
{
color:#233559;
font-weight:bold;
text-decoration:none;
}

#videos a:hover {text-decoration:underline; color: #cb6400}

/* End of 'Generic' */

