/*********************************************************************************************************************
    COMMON
*********************************************************************************************************************/

    *
        {
            margin:0px;
            padding:0px;
        }
    
    html
        {
            background-color:#ffffff;
            font-family:Verdana;
            font-size: 100%; /* IE hack */
            background:url(../../images/gfx/site_bg.png) repeat-x top left;
        } 
    
    body
        {
            font-family:Arial;
            font-size:0.80em;
            background:url(../../images/gfx/body_bg.png) no-repeat top center;            
        }     
    
    p
        {
            display:block;
            margin-bottom:15px;
        }
    
    ul, ol
        {
            display:block;
            margin:auto auto 15px 30pt;
        }
    
    h1
        {
        }
    
    h2
        {
        }
    
    h3
        {
        }
    
    h4
        {
        }  
    
    .WebAccess
        {
	        display: none;
        }
    
    .ClearSpace
        {
            clear:both;
        }
     img
		{
			border:0px;
		}
		
	a
		{
			color:#000;
			text-decoration:none;
		}  
		
	a:hover
		{
			color:#000;
			text-decoration:underline;
		}   
/*********************************************************************************************************************
    SITECONTAINER
*********************************************************************************************************************/

    #SiteContainer
        {
            width:915px;
            margin-left:auto;
            margin-right:auto;
        }

/*********************************************************************************************************************
    SITEHEADER
*********************************************************************************************************************/
    
    #SiteHeader
        {
			height:370px;
			width:915px;
			position:relative;
        }        
    #SiteHeader #Logo
        {

        }      
    #SiteHeader #Logo a
        {
		
        }
        
    #SiteHeader #TopLinks
        {
        	position:absolute;
        	right:0px;
        	top:20px;			
        }
        
		#SiteHeader #TopLinks a
			{
			}
/*********************************************************************************************************************
    SITEMENU
*********************************************************************************************************************/

    #SiteMenu
        {
            float:left;
            margin-top:20px;
			width:210px;
			background:url(../../images/gfx/menu_bg.png) top center no-repeat #f2f2f2;
			border:solid 1px #ececec;
        }
        
		#SiteMenu #MenuHeader
			{
				color:#333;
				font-size:14px;
				font-weight:normal;
				margin-top:10px;
				margin-left:15px;
			}
        
		#SiteMenu ul
			{
				list-style:none;
				clear:both;
				padding:0;
				margin:10px 0 10px 0;	
			}    
		#SiteMenu li
			{
				display:block;
			}
		#SiteMenu .Link
			{	
				display:block;
				color:#000;
				padding:3px 0px 3px 27px;
				cursor:pointer;
				background:url(../../images/gfx/arrow_red.png) 15px center no-repeat;
				height:30px;
				line-height:30px;
			}
			
			
		#SiteMenu li.Mid .Link
			{	
				font-weight:bold;
			}			
			
        /**** LEVEL 0 */
		#SiteMenu ul.Level0 li
			{
				position:relative;
			}
		#SiteMenu .Level0 li
			{
				display:block;
			}
		/**** LEVEL 1 */
		#SiteMenu ul.Level1
			{
				display:none;
				position:absolute;
				top:22px;
				left:10px;
				background-color:#49484a;
			}
		#SiteMenu .Level1 li
			{
				border-right:0;
				float:none;
				width:200px;
			}
		#SiteMenu .Level1 .Link
			{
				font-family:Myriad Pro, Arial;
				font-size:12px;	
				padding-left:6px;			
			}		
		#SiteMenu .Level0 li:hover .Level1
			{
				display:block;
			}
			
/*********************************************************************************************************************
    SiteTop
*********************************************************************************************************************/
		#SiteTop
			{
				float:left;
				margin-top:70px;
				margin-left:2px;
				width:912px;
				height:245px;			
				background:url(../../images/gfx/sitetop_bg.png) no-repeat;
			}
			#SiteTop .LeftArea
				{
					display:block;
					width:400px;
					height:205px;
					float:left;
					padding:20px 30px 20px 30px;
					position:relative;
				}
			#SiteTop .LeftArea .Header1
				{
					font-size:18px;
					font-weight:bold;
					color:#ffffff;
					padding-top:40px;
					padding-left:35px;
					padding-right:10px;
				}
			#SiteTop .LeftArea .Header2
				{
					font-size:15px;
					color:#ffffff;
					padding-top:30px;
					padding-left:35px;
					padding-right:65px;
				}
				
			#SiteTop .LeftArea #Logo
				{
					margin-bottom:20px;
					display:block;
				}	
				
			#SiteTop .LeftArea #Logos
				{
					position:absolute;
					bottom:20px;
					right:10px;
				}
				
			#SiteTop .LeftArea #Logos img
				{
					margin-right:20px;
				}			
				
			#SiteTop .RightArea
				{
					float:left;
					display:block;
					width:450px;
					height:240px;
					padding-top:5px;
				}
		#SiteTopMain
			{
				float:left;
				margin-top:10px;
				margin-left:2px;
				width:912px;
				height:245px;			
				background:url(../../images/gfx/sitetop_bg_main.jpg) no-repeat;
			}
			
			#SiteTopMain .TopArea
				{
					float:left;
					display:block;
					width:907px;
					height:240px;
					padding-top:5px;
					padding-left:5px;
					
				}
/*********************************************************************************************************************
    PAGECONTENT
*********************************************************************************************************************/
    
    #PageContent
        {
			min-height:300px;
			height:300px;
			height:auto;
			margin-top:25px;
			float:left;
			width:680px;
			margin-left:20px;
        }
        
    #PageContent #FrontpageArticle
        {
        	width:460px;
        	float:left;
        } 
        
		#PageContent #FrontpageArticle h1
			{
				font-size:18px;
				font-weight:normal;
				margin-bottom:20px;
			} 
			
		#PageContent #FrontpageArticle h3
			{
				font-size:12px;
				font-weight:bold;
				margin-bottom:10px;
			}
			
    #PageContent #RelatedInfoRight
        {
        	float:right;
        	width:200px;
        } 
		    
		 #PageContent #RelatedInfoRight .RelatedInfo
			{       
        		padding:2px 5px 5px 5px;
				border:1px solid #d5d5d5;
				margin-bottom:10px;
				float:right;
				width:190px;
			}
	        
		#PageContent #RelatedInfoRight .RelatedInfo .BoxType1
			{
				display:block;
				padding:9px;
				background:#f2f2f2 url(../../images/gfx/box_bg3.png) no-repeat top left;
			} 
			
		#PageContent #RelatedInfoRight .RelatedInfo .BoxType1 .Header
			{
				background:url(../../images/gfx/arrow_red.png) no-repeat scroll left center;
				padding-left:10px;
				margin-bottom:10px;
				font-weight:bold;
			} 
			
		#PageContent #RelatedInfoRight .RelatedInfo ul
			{
				list-style:none;
				margin:0px;
				padding:0px;
			}
			
			#PageContent #RelatedInfoRight .RelatedInfo ul li
				{
					background:url(../../images/gfx/line.png) no-repeat scroll left 8px;
					padding-left:10px;
				}
				
				
			#PageContent #RelatedInfoRight .OrderBox ul li
				{
					background:url(../../images/gfx/arrow_red.png) no-repeat scroll left 4px;
					padding-left:10px;
				} 
			
			#PageContent #RelatedInfoRight .RelatedInfo ul a
				{
					color:#000;
				} 
        
			


        
        
        
		#PageContent .NewsContainer   
			{
				display:block;
				float:left;
				width:293px;
				padding-left:16px;
				padding-right:16px;
			}			
		#PageContent .CategoryContainer, #PageContent .RightContainer
			{
				display:block;
				float:left;
				width:293px;
			}
						
		#PageContent .CategoryContainer
			{
				background:#e6e6e7 url(../../images/gfx/box_bg1.png) no-repeat top left;				
			}
			
		#PageContent .CategoryContainer .Arrow, #PageContent .NewsContainer .Arrow,  #PageContent .RightContainer .Arrow
			{					
				color:#ed4748;
				float:left;
				font-size:18px;
				font-weight:bold;
				line-height:12px;
			}
		#PageContent .CategoryContainer .Header, #PageContent .NewsContainer .Header,  #PageContent .RightContainer .Header 
			{
				font-size:14px;
				color:#ffffff;
				display:block;
				width:283px;
				height:23px;
				padding-top:12px;
				margin-bottom:10px;
				padding-left:10px;
				background:url(../../images/gfx/header_bg.png) no-repeat;
				
			}
		#PageContent .CategoryContainer .LinkItem
			{
				padding:6px 10px 6px 10px;				
				border:1px solid #d5d5d5;
			}			
		#PageContent .RightContainer .LinkItem
			{	
				padding:6px 10px 6px 10px;	
			}	
		#PageContent .RightContainer .LinkItem2
			{	
				padding:3px 10px 6px 12px;	
			}			
		#PageContent .RightContainer .LinkItem2 .Name
			{	
				font-weight:normal;
				color:#ea2d2e;
			}
		#PageContent .NewsContainer .NewsItem
			{
				padding:0px 10px 10px 10px;	
			}
		#PageContent .CategoryContainer .LinkItem .Name, #PageContent .NewsContainer .NewsItem .ReadMore, #PageContent .RightContainer .Name
			{
				text-decoration:none;
				color:#000000;
				font-weight:bold;
			}
		#PageContent .CategoryContainer .LinkItem .Description,  #PageContent .RightContainer .Description
			{
				font-size:12px;
				color:#333333;
				padding-left:10px;
				margin-top:-10px;
			}
		#PageContent .NewsContainer .Name
			{
				font-size:16px;
				margin-bottom:5px;
			}
		#PageContent .NewsContainer .NewsItem .Ingress 
			{
				font-size:12px;
				color:#666666;
				margin-bottom:10px;
			}
		#PageContent .RightContainer .BoxContainer
			{
				padding:2px 5px 5px 5px;
				border:1px solid #d5d5d5;
				margin-bottom:10px;
			}
		#PageContent .RightContainer .BoxContainer .Inner
			{
				display:block;
				width:260px;
				padding:10px;
				background:#e6e6e7 url(../../images/gfx/box_bg2.png) no-repeat top left;								
			}
		#PageContent .RightContainer .Name
			{
				padding-bottom:10px;	
			}
/*********************************************************************************************************************
    SITEFOOTER
*********************************************************************************************************************/
    
    #SiteFooter
        {
			clear:both;
			width:915px;
			height:80px;
			background:url(../../images/gfx/footer_bg.png) no-repeat;
			text-align:center;
        }
		#SiteFooter #CompanyLinks
			{
				padding-left:6px;
				padding-top:17px;
			}
		#SiteFooter #CompanyLinks a
			{
				padding-left:8px;
				padding-right:8px;
			}
			
	#Credits
		{
			width:915px;
			margin:20px auto 10px auto;
			color:#aaa;
			text-align:center;
			font-size:11px;
		}
		
		#Credits a
			{
				color:#aaa;
				text-decoration:none;
			}
	
        
/*********************************************************************************************************************
    LOGIN
*********************************************************************************************************************/
    #LoginContainer
        {
            position:relative;
            width:300px;
            border:solid 1px #7b7b7b;
            margin:20px auto;
            padding:20px;
        }
        #LoginContainer fieldset
            {
                border:0;
                background-image:url(../../images/login_logo.gif);
                background-position:center top;
                background-repeat:no-repeat;
                padding-top:50px;
                text-align:center;
            }
        #LoginContainer ul
            {
                position:relative;
                width:250px;
                margin:0px auto;
                list-style-type:none;
                padding:0px;
                text-align:right; 
            }
            #LoginContainer ul li
                {
                    margin-bottom:3px;
                }
        #LoginContainer input
            {
                margin-left:5px;
                width:160px;
            }
        #LoginContainer #strUser
            {
                background-color:#cfd4d9;
                border:solid 1px #7b7b7b;
            }
        #LoginContainer #strPassword
            {
                background-color:#cfd4d9;
                border:solid 1px #7b7b7b;
            }
            
        #LoginContainer .ErrorMsg
            {
                background-color: #cc0000;
                color:#ffffff;
                font-weight:bold;
                padding:5px;
                margin-bottom:20px;
            }
                
        
/*********************************************************************************************************************
    ERROR
*********************************************************************************************************************/
    
    .Error
        {
            background-color:#ffffff;
            border:solid 1px #ff0000;
            padding:10px;
            margin:10px;
            color:#ff0000;
        }
    