﻿/************************************************************************************************************
    TEMPLATE: CONTENT
*************************************************************************************************************/ 
/* common stuff */
.Template-Content
	{
		/*background:url(images/gfx/content_bg.png) repeat-y;*/
		min-height:500px;
		height:auto !important;
		height:500px;
	}
	.Template-Content .HeaderPic
		{
			display:block;
		}
	/* COLUMN LEFT */
	.Template-Content .Column-Left
		{		
			float:left;
			display:block;
			width:190px		
		}
	/* COLUMN LEFT Sub Menu*/
	.Template-Content .Column-Left .SubMenu
		{		
			padding-left:5px;
			padding-top:10px;		
		}
	/* level 1 */
	.Template-Content .Column-Left .SubMenu ul li
		{		
			display:block;
			width:175;
			line-height:34px;
			margin-bottom:0;
			background:url(images/gfx/submenu_li.png) top left no-repeat;
		}
	.Template-Content .Column-Left .SubMenu ul li.Top
		{		
			background:url(images/gfx/submenu_top.png) top left no-repeat;
		}
	.Template-Content .Column-Left .SubMenu ul li a
		{		
			display:block;
			color:#58595b;
			font-family:Arial;
			font-size:12px;
			text-decoration:none;	
			padding-left:15px;		
		}
	.Template-Content .Column-Left .SubMenu ul li.Current
		{		
			background:url(images/gfx/submenu_curr.png) top left no-repeat;
		}
	.Template-Content .Column-Left .SubMenu ul li.Current a, .Template-Content .Column-Left .SubMenu ul li.Top a
		{		 
			color:#ffffff;
		}		
	/* level 2 */	
	.Template-Content .Column-Left .SubMenu ul li ul li
		{		
			display:none;
			width:175;
			line-height:31px;
			margin-bottom:0;
			background:url(images/gfx/subsubmenu_li.png) top left no-repeat;
		}		
	.Template-Content .Column-Left .SubMenu ul li.Current ul li
		{
			display:block;				
		}
	.Template-Content .Column-Left .SubMenu ul li ul li.Current
		{
			background:url(images/gfx/subsubmenu_li.png) top left no-repeat;			
		}
	.Template-Content .Column-Left .SubMenu ul li ul li a
		{		
			display:block;
			color:#58595b;
			font-family:Arial;
			font-size:12px;
			text-decoration:none;	
			padding-left:25px;		
		}
	.Template-Content .Column-Left .SubMenu ul li.Current ul li a
		{
			color:#58595b;	
		}	
	.Template-Content .Column-Left .SubMenu ul li.Current ul li.Current a
		{
			color:#b22938;			
		}
		/* level 3 */
	.Template-Content .Column-Left .SubMenu ul li.Current ul li ul li
		{		
			display:none;
			color:#58595b;
			font-family:Arial;
			font-size:12px;
			text-decoration:none;	
			padding-left:10px;		
		}
	.Template-Content .Column-Left .SubMenu ul li.Current ul li.Current ul li
		{		
			display:block	
		}
	.Template-Content .Column-Left .SubMenu ul li.Current ul li.Current ul li a
		{
			color:#58595b;	
		}	
	.Template-Content .Column-Left .SubMenu ul li.Current ul li.Current ul li.Current a
		{
			color:#b22938;			
		}
	/* COLUMN CENTER */
	.Template-Content .Column-Center
		{
			display:block;
			float:left;	
			width:790px;
			margin-bottom:10px;
		}	
		/* COLUMN CENTER - CRUMBS */	
		.Template-Content .Column-Center .fwCrumbs
			{
				display:block;
				float:left;	
				width:747px;
				height:22px;
				background:url(images/gfx/crumbs_bg.png) bottom left no-repeat;
				padding-top:10px;
				padding-left:20px;
				color:#a3baca;
				font-size:11px;
			}			
		.Template-Content .Column-Center .fwCrumbs ul
			{
			}
		.Template-Content .Column-Center .fwCrumbs a
			{
				color:#a3baca;			
			}
		.Template-Content .Column-Center .fwCrumbs ul li
			{
				float:left;	
			}
		/* COLUMN CENTER - CONTENT */	
		.Template-Content .Column-Center .Content
			{
				padding:50px 10px 10px 10px;
			}	
		.Template-Content .Column-Center .Content h1
			{
				color:#b22938;
			}	
		.Template-Content .Column-Center .Content h2.Ingress
			{
				font-size:12px;
				font-weight:normal;
			}	
		.Template-Content .Column-Center .Content .Ingress, .Template-Content .Column-Center .Content .Body
			{
				padding-right:30px;
			}
			 
		.Template-Content .Column-Center .Content .Left,Image
			{
				float:left;			
				padding-right:5px;
				padding-bottom:2px;
			}
		.Template-Content .Column-Center .Content .Right,Image
			{
				float:right;		
				padding-left:5px;
				padding-bottom:2px;
			}
	/* MAIN CONTENT */
	.Template-Content #MainContent
		{
			float:left;
			width:521px;
			padding:0 10px 0 10px;
		}		
	/* COLUMN RIGHT */
	.Template-Content #RightContent
		{
			width:180px;
			float:left;
			padding:0 10px 0 10px;
		}	
/************************************************************************************************************
    TEMPLATE: Frontpage
*************************************************************************************************************/ 	

.fwRoot .Template-Content-FrontPage
	{
		width:980px;
		background:none;
	}
	.fwRoot .Template-Content-FrontPage .FrontPageHeaderPic 
		{
			margin-top:10px;
			margin-bottom:10px;
			display:block;
			height:287px;
			width:980px;
			line-height:0px;
		}
	.fwRoot .Template-Content-FrontPage .FrontPageHeaderPic .Left
		{
			display:block;
			height:287px;
			width:484px;
			float:left;
		}
	.fwRoot .Template-Content-FrontPage .FrontPageHeaderPic .Right
		{
			display:block;
			height:287px;
			width:484px;
			float:left;		
			padding-left:12px;	
		}
	/*.fwRoot .Template-Content-FrontPage .FrontPageHeaderPic img
		{
			display:block;	
		}*/
	.fwRoot .Template-Content-FrontPage .FrontPageLinks
		{
			display:block;
			width:980px;
			height:55px;
			background:url(images/gfx/frontpage_link_bg.png) no-repeat;
		}		
		
	.fwRoot .Template-Content-FrontPage .FrontPageLinks .ProductLinks, .fwRoot .Template-Content-FrontPage .FrontPageLinks .CompanyLinks
		{
			display:block;
			float:left;
			width:480px;
			padding:10px 0 0 10px;
			color:#ffffff;
			/*color:#3f3d43;*/
			font-size:12px;
		}		
	.fwRoot .Template-Content-FrontPage .FrontPageLinks ul li
		{
			float:left;
			padding-top:10px;
			padding-right:10px;
		}		
	.fwRoot .Template-Content-FrontPage .FrontPageLinks ul li a
		{
			color:#ffffff;
			/*color:#717a6e;	*/		
		}
/************************************************************************************************************
    TEMPLATE: ROOT 001
*************************************************************************************************************/ 	
.fwRoot .Template-Content-FrontPage .Template-Content-Root001
	{
		display:block;
		height:213px;
		width:980px;
		margin-top:5px;		
		/*background:url(images/gfx/frontpage_news_bg.png) no-repeat;*/
		background:url(images/gfx/news_btm_bg.png) no-repeat;		
	}	
	.Template-Content-Root001 .HeaderLabel
		{
			display:block;
			height:23px;
			padding-top:8px;
			width:313px;
			color:#fff;
			font-size:12px;
			text-transform:uppercase;
		}
	.Template-Content-Root001 #FrontpageBox1, .Template-Content-Root001 #FrontpageBox2
		{
			float:left;
			width:320px;
			height:213px;
			padding-left:10px;
			position:relative;
			padding-top:5px;
		}
	.Template-Content-Root001 #FrontpageBox3
		{
			float:left;
			width:310px;
			height:213px;
			padding-left:10px;
			padding-top:5px;
			position:relative;
		}	
	.Template-Content-Root001 #FrontpageBox1 img, .Template-Content-Root001 #FrontpageBox2 img, .Template-Content-Root001 #FrontpageBox3 img
		{
			padding-top:5px;
			clear:both;
		}
	.Template-Content-Root001 #FrontpageBox1 .Title, .Template-Content-Root001 #FrontpageBox2 .Title, .Template-Content-Root001 #FrontpageBox3 .Title
		{
			color:#3f3d43;
			font-size:12px;
			font-weight:bold;
			padding-bottom:3px;
			display:block;
		}
	.Template-Content-Root001 #FrontpageBox1 .Title, .Template-Content-Root001 #FrontpageBox2 .Ingress, .Template-Content-Root001 #FrontpageBox3 .Ingress
		{
			color:#3f3d43;
			font-size:12px;
			clear:both;
		}
	.Template-Content-Root001 #FrontpageBox1 .readMore
		{
			position:absolute;
			top:193px;
			left:28px;
			color:#3f3d43;
			font-size:14px;
		}
		.Template-Content-Root001 #FrontpageBox2 .readMore
		{
			position:absolute;
			top:193px;
			left:20px;
			color:#3f3d43;
			font-size:14px;
		}
		.Template-Content-Root001 #FrontpageBox3 .readMore
		{
			position:absolute;
			top:193px;
			left:28px;
			color:#3f3d43;
			font-size:14px;
		}
	.Template-Content-Root001 #FrontpageBox1 .readMore a, .Template-Content-Root001 #FrontpageBox2 .readMore a, .Template-Content-Root001 #FrontpageBox3 .readMore a
		{
			text-decoration:none;
		}	
	/*.Template-Content-Root001 #FrontpageBox3 img
		{
			float:left;
			padding-top:10px;
		}
	.Template-Content-Root001 #FrontpageBox3 .Title
		{
			display:block;
			width:210px;
			float:left;
			padding-top:35px;
			padding-left:20px;
			color:#b22938;
			font-size:14px;
		}
	.Template-Content-Root001 #FrontpageBox3 .Ingress
		{
			display:block;
			width:210px;
			float:left;
			padding-top:20px;
			padding-left:20px;
			color:#3f3d43;
			font-size:14px;
		}
		.Template-Content-Root001 #FrontpageBox3 .readMore
		{
			position:absolute;
			top:192px;
			left:100px;
			color:#3f3d43;
			font-size:14px;
		}*/
/************************************************************************************************************
    TEMPLATE: Frontpage001
*************************************************************************************************************/	

.Template-Content-Frontpage001
	{		
	}	
/************************************************************************************************************
    TEMPLATE: WebFolder001
*************************************************************************************************************/ 	

.Template-Content-WebFolder001
	{
	}
		
	.Template-Content-WebFolder001 #MainContent h1
		{
			background-color:#e9e7e2;
			height:30px;
			line-height:30px;
			padding-left:8px;
			margin:0px;
			font-size:1em;
		}
	
	.Template-Content-WebFolder001 #MainContent .Ingress
		{
			background:url(images/bg/bg_article_ingress.gif) left bottom repeat-x;
			padding:8px;
		}
		
	.Template-Content-WebFolder001 #MainContent .Body
		{
			padding:8px;
		}	
/* CHILD FOLDERS */
		.Template-Content-WebFolder001 .Column-Center .ChildFolderContent
			{
				display:block;
			}
		.Template-Content-WebFolder001 .Column-Center .ChildFolderContent .ChildFolder
			{
				display:block;
				float:left;
				width:385px;
				padding-bottom:20px;
			}			
		.Template-Content-WebFolder001 .Column-Center .ChildFolderContent .ChildFolder a
			{
				display:block;
				float:left;
				width:334px;
				height:25px;
				padding-left:20px;	
				padding-top:10px;
				color:#ffffff;
				text-decoration:none;
				background:url(images/gfx/product_name_bg.png) top left no-repeat;
			}
/************************************************************************************************************
    TEMPLATE: WebFolder002
*************************************************************************************************************/ 	

.Template-Content-WebFolder002
	{
		line-height:18px;
	}
		
	.Template-Content-WebFolder002 #MainContent h1
		{
			background:url(images/bg/bg_article_heading.gif) left top repeat-x;
			height:30px;
			line-height:30px;
			padding-left:10px;
			margin:0px;
		}
	
	.Template-Content-WebFolder002 #MainContent .Ingress
		{
			background:url(images/bg/bg_article_ingress.gif) left bottom repeat-x;
			padding:10px;
			font-weight:bold;
			color:#4c4c4c;
		}
		
	.Template-Content-WebFolder002 #MainContent .Body
		{
			padding:10px;
		}
/* CHILD FOLDERS */
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent
			{
				display:block;
				padding-top:30px;
			}
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .BigChildFolder
			{
				display:block;
				float:left;
				width:385px;
				padding-bottom:20px;
			}	
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .BigChildFolder .Details
			{
				display:block;
				float:left;
				width:354px;
				height:130px;
				background:url(images/gfx/folder2_bg.png) repeat-y;
			}	
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .BigChildFolder .Details img
			{
				display:block;
				float:left;
				padding:8px 10px 5px 8px;
			}		
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .BigChildFolder .Details .Title
			{
				font-size:11px;
				font-weight:bold;
				/*color:#3f3d43;*/
				color:#ffffff;
				padding-top:8px;
				padding-bottom:10px;
			}				
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .BigChildFolder .Details .Ingress
			{
				font-size:11px;
				color:#3f3d43;
			}				
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .BigChildFolder a
			{
				display:block;
				float:left;
				width:334px;
				height:25px;
				padding-left:20px;	
				padding-top:10px;
				/*color:#e15e69;*/
				color:#ffffff;
				text-decoration:none;
				background:url(images/gfx/product_name_bg.png) top left no-repeat;
			}
		.Template-Content-WebFolder003 .Column-Center .ChildFolderArticleContent .ChildArticle 
			{
				padding-bottom:10px;	
				width:660px;
			} 
		.Template-Content-WebFolder003 .Column-Center .ChildFolderArticleContent .ChildArticle .Title
			{
				padding-bottom:5px;	
				font-size:10px;
			} 
			
/* CHILD ARTICLES */
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .ChildArticle
			{
				display:block;
				width:740px;
				margin-bottom:20px;
			}	
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .ChildArticle .Details
			{
				display:block;
				float:left;
				width:740px;
				background:url(images/gfx/article2_bg.png) repeat-y;
			}	
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .ChildArticle .Details img
			{
				display:block;
				float:left;
				padding:16px 20px 5px 12px;
			}		
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .ChildArticle .Details .Title
			{
				font-size:14px;
				color:#b22938;
				padding-top:12px;
				padding-bottom:5px;
			}				
		.Template-Content-WebFolder002 .Column-Center .ChildFolderArticleContent .ChildArticle .Details .Ingress
			{
				display:block;
				font-size:12px;
				color:#3f3d43;
				padding-left:150px;
				padding-bottom:10px;
			}	
/************************************************************************************************************
    TEMPLATE: Article001
*************************************************************************************************************/ 	

.Template-Content-Article001
	{
	}
		
	.Template-Content-Article001 #MainContent h1
		{
			background-color:#e9e7e2;
			height:30px;
			line-height:30px;
			padding-left:8px;
			margin:0px;
			font-size:1em;
		}
	
	.Template-Content-Article001 #MainContent .Ingress
		{
			background:url(images/bg/bg_article_ingress.gif) left bottom repeat-x;
			padding:8px;
		}
		
	.Template-Content-Article001 #MainContent .Body
		{
			padding:8px;
		}