/**************** PAGE LAYOUT *********************/
* {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, input, select
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.Normal, .NormalDisabled 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
a 
{
	outline:0 none;
}
a img 
{
	border:0;
}
.brclear  /* Use a break with this class to clear float containers */
{
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
.body 
{
	font-family:Arial;
	font-size:12px;
	background:#fff url(img/back.jpg) repeat-x top;
	color:#666;
}
.headerContainer
{
	height:142px;
	width:1000px;
	margin:0 auto;
	position:relative;
	background:url(img/headImg.jpg) no-repeat 630px top ;
}
.header 
{
	height:101px;
}
.mainContainer 
{
	min-height:450px;
	background:url(img/contentBack.png) repeat-y;
	padding:0 10px;
	width:1000px;
	margin:0 auto;
}
.mainContainerBottom 
{
	background:url(img/contentBottom.png) no-repeat bottom;
	padding:0 10px;
	height:13px;
	width:1000px;
	margin:0 auto;
}
.content 
{
	background:#fff url(img/topBack.jpg) repeat-x top;
	padding:20px 0;
}
.mainWrapper 
{
	min-height:750px;
}
/**************** CONTENT *********************/
.logoPane 
{
	float:left;
	margin-top:6px;
}
.sloganPane 
{
	float:left;
	margin-left:5px;
	width:310px;
	margin-top:6px;
}
.languagePane 
{
	float:right;
	padding-top:12px;
}
.menuPane span.root 
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	float:left;
	color:#fff;
	text-transform:uppercase;
}
.menuPane span.root span.txt 
{
	padding:13px 0 12px 0;
	width:135px;
	text-align:center;
	display:block;
}
.menuPane span.sel span.txt 
{
	color:#600;
}
.menuPane span.hov
{
	/*background:url(img/hovRoot.png) repeat;*/
	background:url(img/rootHov.jpg) repeat-x top;
}
.menuPane span.hov span.txt 
{
	color:#fff;
}
.menuPane span.last 
{
	margin-right:0;
}
.footerWrapper 
{
	width:1000px;
	margin:0 auto;
	/*background:url(img/footerBack.png) repeat-x top;*/
	height:58px;
	padding-top:7px;
}
.footer 
{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0 16px;
}
.footer span.root 
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#666;
	text-transform:uppercase;
}
.footer span.root span 
{
	margin:7px 0;
	text-align:center;
	width:135px;
	display:block;
}
.footer span.hov 
{
	color:#363636;
}
.mainMenu table.m
{
	background:url(img/submenuBack.png) repeat;
	padding-top:11px;
}
.mainMenu table.m td span.txt 
{
	display:block;
	padding:8px 11px;
	color:#fff;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}
.mainMenu table.m tr.hov span.txt 
{
	background-color:#606344;
}
.copyrightPane 
{
	padding:4px 20px 0 20px;
	color:#666;
	font-size:11px;
}
.copyrightPane a, .copyrightPane a:visited 
{
	color:#666;
}
/********************Panes***************/
.MainLeftPane 
{
	float:left;
	width:740px;
}
.MainRightPane 
{
	float:right;
	width:257px;
}
.leftPadd 
{	
	margin-left:24px;
	width:704px;
}
.MainBannerPane
{
	border:10px solid #e8e8e8;
	width:684px;
	margin-bottom:20px;
}
.APane 
{
	float:left;
	border:2px solid #e9e9e9;
	width:230px;
	height:150px;
	margin-left:1px;
}
.marg0 
{
	margin-left:0;
}
.BannerAPane
{
	float:left;
	border:10px solid #ececec;
	width:314px;
	margin:25px 0;
}
.BannerBPane 
{
	float:right;
	border:10px solid #ececec;
	width:314px;
	margin:25px 0;
}
.AdminContentPane 
{
	padding:20px;
}
/*******************Containers***********/
.BlueHead 
{
	background:#3a57a7 url(img/BlueArrow.jpg) no-repeat 15px 8px;
	height:37px;
}
.BlueHead p 
{
	padding-top:7px;
	padding-left:53px;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
}
.BlueContent 
{
	background:url(img/contBack.jpg) repeat-y;
	padding:10px;
}
.RedHead 
{
	background:url(img/redContBack.jpg) repeat-x top;
}
.RedHead p 
{
	padding-top:7px;
	padding-left:53px;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
}
.RedContent 
{
	background:url(img/contBack.jpg) repeat-y;
	padding:10px;
}
.RedHeadInner 
{
	background:url(img/truck.jpg) no-repeat 10px top;
	height:37px;
}
.BigBlueLettersContainer 
{
	padding:10px;
}
.BigBlueLettersHead p 
{
	font-size:24px;
	color:#369;
	text-transform:uppercase;
}
.BlueGradientHead 
{
	background:url(img/BlueGradient.jpg) repeat-y;
}
.BlueGradientHeadInner 
{
	background:url(img/BlueArrowGrad.jpg) no-repeat 23px top;
	height:37px;
}
.BlueGradientHead p 
{
	padding-top:7px;
	padding-left:58px;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
}
.BlueGradientContent 
{
	padding:14px 0 14px 24px;
}
.ABCHead 
{
	background:url(img/abcPaneHead.jpg) repeat-x top;
}
.ABCHeadInner 
{
	background:url(img/check.jpg) no-repeat 1px top;
	height:38px;
}
.ABCHeadInner p 
{
	color:#3a57a7;
	font-size:18px;
	padding-left:39px;
	padding-top:7px;
}
.ABCContent 
{
	background:url(img/abcPaneBack.jpg) repeat-x bottom;
	height:112px;
}
/******************************************************/
.announcements ul li
{
	list-style-type:none;
}
.announceTitle 
{
	font-weight:bold;
}
.announceDesc span.more 
{
	float:right;
}
.announceDesc span.more a, .announceDesc span.more a:visited 
{
	color:#000fff;
}
.announceDesc 
{
	padding-bottom:12px;
}
/************************ ITEM ****************************/
.item 
{
	width:348px;
	height:152px;
	padding-right:20px;
	float:left;
}
.item img 
{
	border:10px solid #ececec !important;
}
.item td.tdItemTitle 
{
	font-weight:bold;
	padding-left:10px;
	height:23px;
	padding-top:5px;
}
.item td.tdItemDesc
{
	padding-left:10px;
}

/*****************admin********************/
.addItemLink 
{
	font-size:12px;
	font-weight:bold;
	background:url(img/add.png) no-repeat left center;
	padding-left:19px;	
}
.btnView 
{
	display:block;
	background:url(img/eye.png) no-repeat left center;
	height:16px;
	width:16px;
	margin:0 auto;
}
.btnEdit
{
	display:block;
	background:url(img/pencil.png) no-repeat left center;
	height:16px;
	width:16px;
	margin:0 auto;
}
.lnkDelete
{
	display:block;
	background:url(img/cross.png) no-repeat left center;
	height:16px;
	width:16px;
	margin:0 auto;
}
.gridTable td, gridTable th {
	font-size:11px;
	padding:2px 10px;
}
.adminFilters 
{
	margin-top:9px;
}
.adminFilters select
{
	width:150px;
}
.editItem h2 
{
	color:#2E3D47;
	font-size:13px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:2px;
	font-family:Tahoma;
}
td.leftAdminColumn 
{
	width:250px; font-weight:bold; text-align:right; padding-right:7px; color:#333;
}
.editItem 
{
	font-family:Tahoma;
	font-size:11px;
	color:#666;
}
.editItem select 
{
	width:206px;
	color:#313131;
	padding:1px;
	font-size:11px;
}
.editItem input[type=text]
{
	color:#313131;
	padding:1px;
	font-size:11px;
	width:200px;
}
.editItem table th, .editItem table td {
	padding:1px 2px;
}
.editMedia 
{
}
.editMediaItem 
{
	float:left;
	margin:10px;
}
.editMediaItem a 
{
	color:#e31e26;
}
.editMedia
{
	border:1px solid #808080;
}
td.PagerCurrentPageCell 
{
	height:21px;
	padding:0 6px;
	text-align:center;
	background-color:#3c59a8;
	color:#fff;
	border:1px solid #ccc;
	margin-left:9px;
}
td.PagerOtherPageCells
{
	height:21px;
	padding:0 6px;
	text-align:center;
	border:1px solid #ccc;
	margin-left:9px;
}
td.PagerOtherPageCells a 
{
	text-decoration:none;
	color:#666;
}
table.PagerContainerTable 
{
	margin:0 auto;
}
.pagingDiv
{
	border-top:2px dotted #ececec;
	margin-top:15px;
	width:680px;
}
