﻿/*
###################################
	Body
###################################
*/
body 
{
    background-image:url('../Images/Design/Bg.gif');
    background-repeat:repeat-x; 
    background-color:#eff1ee;
} 

/*
###################################
	Design
###################################
*/
#Wrapper
{
    width:986px;
    background-image:url('../Images/Design/FrameBg.gif');
    background-repeat:repeat-y;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

#WrapperLeft
{
    background-image:url('../Images/Design/FrameBgLeft.gif');
    background-repeat:no-repeat;
    background-position:top left;
}

#WrapperRight
{
    background-image:url('../Images/Design/FrameBgRight.gif');
    background-repeat:no-repeat;
    background-position:top right;
}

#WrapperBottom
{
    background-image:url('../Images/Design/FrameBgBottom.gif');
    background-position:bottom;
    background-repeat:no-repeat;
}

#WrapperPadding
{
    padding-left:41px;
}
#ContentPadding
{
    padding-left: 2px;
    padding-top:17px;
}
/*
###################################
	Top
###################################
*/
#TopPlate
{
    /*position:absolute; 
    top:0px; 
    left:13px;*/
}
#TopPlateLeft
{
    float: left;
    width: 7px;
    height:109px; 
    font-size: 0px;
    line-height: 0px;
    background-image:url('../Images/Design/Menu/top_left_bg.gif');
    background-position:bottom left;
    background-repeat:no-repeat;
}
#TopPlateSpan
{
    float: left;
    width: 889px;
    height: 109px; 
    background-image:url('../Images/Design/Menu/top_span_bg.gif');
    background-position:bottom;
    background-repeat:repeat-x;
}
#TopPlateSpanContent
{
    position: relative;
    height: 109px;
}
#TopPlateRight
{
    float: left;
    width: 7px;
    height:109px; 
    font-size: 0px;
    line-height: 0px;
    background-image:url('../Images/Design/Menu/top_right_bg.gif');
    background-position:bottom right;
    background-repeat:no-repeat;
}

#TopLogoPlate
{
    padding-top: 19px;
}
#TopTreePlate
{
    position: absolute;
    bottom: 0px;
    right: -13px;
}

/*
###################################
	Menu
###################################
*/
#Menu
{
    width:904px;
    background-image:url('../Images/Design/Menu/span_bg.png');
    height:42px;
    background-repeat: repeat-x;
}

#MenuSpace
{
    /*padding-left:41px;
    padding-top:108px;*/
}

#MenuLeft
{
    background-image:url('../Images/Design/Menu/left_bg.png');
    background-position:left;
    background-repeat:no-repeat;
    height:42px;
}

#MenuRight
{
    background-image:url('../Images/Design/Menu/right_bg.png');
    background-position:right;
    background-repeat:no-repeat;
    height:42px;
    padding-left:13px;
}

.MenuItem
{
    float:left;
    padding-right:17px;
    padding-top:6px;
}
 
/*
###################################
	SubMenu
###################################
*/
#SubMenu
{
    width:904px;
    height:31px;
}
#SubMenuPadding
{
    padding-left: 2px;
}
#SubMenuSpan
{
    width:886px;
    background-image:url('../Images/Design/SubMenu/span_bg.png');
    height:31px;
    background-repeat: repeat-x;
    float: left;
}

#SubMenuLeft
{
    background-image:url('../Images/Design/SubMenu/left_bg.png');
    background-position:left;
    background-repeat:no-repeat;
    height:31px;
    width: 7px;
    float: left;
}

#SubMenuRight
{
    background-image:url('../Images/Design/SubMenu/right_bg.png');
    background-position:right;
    background-repeat:no-repeat;
    height:31px;
    width: 7px;
    float: left;
}
  
ul.SubMenuList
{
    padding: 0px;
    margin: 0px;
    padding-top: 6px;
    padding-left: 13px;
    list-style-type: none;
}  
ul.SubMenuList li
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    padding-right: 21px;
}
   
/*
###################################
	Content
###################################
*/

#Content
{
    background-image:url('../Images/Design/ContentBgSpan.png');
    width:902px;
    margin-bottom:9px;
}

#ContentTop
{
    background-image:url('../Images/Design/ContentBgTop.png');
    background-repeat:no-repeat;
}

#ContentBottom
{
    background-image:url('../Images/Design/ContentBgBottom.png');
    background-repeat:no-repeat;
    background-position:bottom;
}

#ContentPage
{
    padding-right:3px; padding-top:1px; padding-left:13px; padding-bottom:32px;
}
.ContentPlate
{
    padding-left:18px;
}

/*
###################################
    Footer
###################################
*/

#Footer
{
    /*border-top:solid 1px #87b85d;*/
    color:#898989;
    font-size:11px;
    width:898px;
    margin-left:3px;
    line-height:24px;
    height:24px;
    padding-bottom:31px;
}

#Footer a
{
    color:#898989;
}

#FooterLine
{
    background-color:#87b85d;
    width:900px;
    height:1px;
    line-height:1px;
    margin-bottom:2px;
}

.FooterDot
{
    float:left;
    padding-top:10px;
    padding-left:11px;
    padding-right:11px;
}

/*
###################################
    StartPage boxes
###################################
*/

.StartPageBoxServiceItem
{
}
.StartPageBoxServiceItemImagePlate
{
    width: 80px;
    padding-top: 10px;
    padding-bottom: 1px;
}
.StartPageBoxServiceItemInfoPlate
{
    width: 174px;
    color: #6c6c6c;
    padding-top: 6px;
    padding-bottom: 1px;
}

.StartPageBoxNewsItem
{
    padding-top: 5px;
    padding-bottom: 7px;
    border-bottom: solid 1px #d7d7d7;
    color: #898989;
    font-size:11px;    
}
.StartPageBoxNewsItem a
{
    font-size: 12px;
    line-height: 12px;
       
}
.StartPageBoxNewsLinkItem
{
    padding-top: 5px;
}
/*
###################################
	Rows
###################################
*/
.altRow
	{
	}
	
.row
	{
		background-color: #f5f5f5;
	}
	

/*
###################################
	News List
###################################
*/
.NewsListItem
	{
		width: 364px;
	}
.NewsListItemPadding
	{
		padding-top: 13px;
		padding-left: 12px;
		padding-bottom: 9px;
		padding-right: 12px;
		color: #636363;
	}
.NewsListItemDate
	{
		font-size: 12px;
		line-height: 14px;
	    color: #636363;
	}
.NewsListItemSubject
	{
		line-height: 24px;
		font-size: 16px;
		padding-top: 3px;
		font-weight: bold;
	}
.NewsListItemLink
	{
		line-height: 15px;
	}

/*
###################################
	Paging
###################################
*/
.Paging
	{
		padding-top: 8px;
		width: 364px;
		height: 20px;
	}
.PagingPrev
	{
		float: left;
		width: 67px;
		height: 20px;
	}
.PagingLinks
	{
		float: left;
		width: 230px;
		height: 20px;
		text-align: center;
	}
.PagingNext
	{
		float: left;
		width: 67px;
		height: 20px;
		text-align: right;
	}
.PagingItem
	{
		padding: 0px 8px;
	}
 
.NoRowsPlate
	{
		font-size: 12px;
		font-style: italic;
	}
