/*-----------Default.css Redefining-------------*/
*:focus {outline: none;}
html,body {height:100%;font-family:Calibri; background-color:#f5f4ef; color:black; font-size:12px; text-align:left; text-decoration:none; }
a:hover { text-decoration:underline}
#middle, #header, #navigation, #content, #footer, #debug { float:left; width:100%;}

/*----------------blocks----------------*/
.block_main { display:inline; float:left; width:640px; margin-left:20px; }
.clear { clear:both; margin: 0px; padding: 0px; height: 0; font-size: 0px; line-height: 0px;}
.block_main .block { padding:0; }
.block { float:right; display:inline; width:300px;  margin-right:20px; }
.blockl { float:left}
.NormalRed { color:red !important}
/*----------------ul menu----------------*/




ul li, ol li, p,span {
	font-family:Calibri ;
	font-size:12px ;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Calibri ;
	font-weight:normal ;
	color:#5E9313 ;
}

h1 {
	font-size:15px ;
}

h2 {
	font-size:14px ;
}

h3 {
	font-size:13px ;
}

h4 {
	font-size:12px ;
}

h5 {
	font-size:11px ;
}

h6 {
	font-size:10px;
}

a:visited,a:link,a
{
	color:#5E9313;
	font-family:Calibri;
}

a:hover,
a:active {
	font-family:Calibri ;
	text-decoration:underline ;
	color:#5E9313
}

/*-----------Main-------------*/
.clearFloat {clear: both;}

.container { margin-bottom:0; margin-top:0; margin-left:auto; margin-right:auto; width:1024px;}
.more a {color:white !important; font-weight:bold !important; padding-left:25px; cursor:pointer}
/*-----------Header-------------*/

#header { background:url(images/bg_header.jpg) repeat-x; background-color:#85b1d6 }
#header .container { height:130px; background:url(images/bg_header_2.png) no-repeat 470px 0;}
/*----------------logo width:318px; height:82px; ----------------*/
#logo{  display: inline; float:left; width:458px; height:130px; margin: 0px 0 0 0px; }
/*----------------search----------------*/
#search { background:url(images/search_bg.png) top left no-repeat ; margin-top:13px; float:right;}
.SearchBorder {border:none !important; background:none !important; padding-left:10px; float:right; margin-top:0px !important; width:180px !important; margin-left:-5px; margin-right:-10px;}
#SearchIcon { display: none;}
.SearchTextBox { float:right !important; background:url(images/search_input_bg.jpg) repeat-x ; font-style:italic; height:24px !important; line-height:24px }
.SearchContainer a { padding:0}
#search_but { background:url(images/search_but-2.png) no-repeat ; cursor:pointer; width:22px; }

/*------------------------NAVIGATION------------------------*/
.NavigationMenuPane, .Menu { float: left; margin:0; padding:0;}
#navigation { background:url(images/bg_navigation.jpg) repeat-x ; position:relative; z-index:20;}
#navigation .container { height:42px; position:relative }
/*----------------login----------------*/
#login { display:block; float:right; height:28px; margin-top:7px;}
#login .button-log span a, #login .button-log span a:hover,#login .button-reg span a, #login .button-reg span a:hover {color:#003366}
#login .button-reg { background:url(images/but_login_sep_left.gif) no-repeat top right; display:block; float:left; height:28px; text-decoration:none;  }
#login .button-reg span { background:url(images/but_login_left.png) no-repeat; display:block; line-height:28px; padding-left:10px; color:#000000; margin-right:1px; padding-right:10px;font-weight:700; }
#login .button-log { background:url(images/but_login_sep_right.gif) no-repeat top left; display:block; float:left; height:28px; text-decoration:none; padding-left:1px; }
#login .button-log span { background:url(images/but_login_right.png) no-repeat top right; display:block; line-height:28px; padding-left:10px; color:#000000; padding-right:10px;  font-weight:700;}

/*------------------------MIDDLE------------------------*/

#middle { background-color:#161813; }
#middle .container { background-color:#292D24; overflow:hidden; }
/*----------------Middle left Pane----------------*/
.BannerPane { margin:10px 0px 10px; margin-left:20px; float:left; width:620px; }
/*----------------Middle banner Pane----------------*/
.TopRightPane { float:right; margin-right:13px;  width:300px; }

/*-----------Content-------------*/
/*-----------breadcumb-------------*/
#breadc {font-weight:700; text-transform:uppercase; padding: 15px 20px; padding-top:20px;}
#breadc, #breadc .home, #breadc a {color:#000;	}
#breadc .home { text-transform:none; }
#breadc a { text-decoration:underline;  color:#5555; }

#content .container {background-color:#ECECEC; padding: 10 20 40px; overflow:hidden;}
.ContentPane { margin:10px 0 10px; float:left; width:640px;}
.ContentMiddleLeftPane, .ContentMiddleRightPane { margin:10px 0 10px; float:left; width:300px; }
.ContentMiddleRightPane { float:right;}
.ContentBottomPane { margin:10px 0 10px; float:left; width:640px; }
.RightPane { float:right; width:300px; padding-top:10px; }
/*-----------Footer-------------*/
.BottomRightPane, .BottomLeftPane { margin-top:50px; }
.BottomLeftPane { width:200px; float:left; margin-left:20px;}
.last { border-bottom:none !important;}
.BottomRightPane { width:300px; float:right;  margin-right:20px; padding-bottom:30px; }
#footer { background:url(images/bg_footer.gif) repeat-x ; background-color:#141b0a;}
#footer .block { width:180px; float:left; margin-left:20px; line-height:30px;}
#footer .blockr { width:300px; float:right;line-height:30px;}
#footer .blockr img { padding: 10px 10px 10px 0;}
#footer .blockr a { color:#57811d; text-decoration:none; line-height:30px; }
#footer .ul_menu ul,#footer  .ul_menu p { padding-top:5px; }
#footer .ul_menu h3 { padding-left:0; color:#aeb0a8; border-bottom-color:#324c0c;}
#footer .ul_menu ul li { border-bottom:1px dotted #444; padding-bottom:10px; padding-top:10px; }
#footer .ul_menu ul li a:hover {text-decoration:underline}

/*-----------DEBUG-------------*/
#debug { background-color:#060606; color:#666; text-decoration:none; color:#666; }
/*--------rights--------*/
#dnn_dnnCOPYRIGHT_lblCopyright { float:left; margin:20px 0;  margin-left:20px; color:#666; font-weight:normal; }
/*--------menu--------*/
#dnn_dnnLINKS_lblLinks { float:right; margin:20px 0; margin-right:20px; }
#dnn_dnnLINKS_lblLinks a { margin-left:10px; margin-right:10px; text-decoration:none; color:#666; }
#dnn_dnnLINKS_lblLinks a:hover {text-decoration:underline}

/*-----------Other-------------*/
.ModuleTitle_MenuItem {border: none;}
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {height:1px;}

/*-----------SkinPrices-------------*/
.SkinPrices .PriceTag {
-moz-background-inline-policy:continuous;
background:url("images/PriceTag.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
float:left;
font-size:18px;
height:47px;
line-height:41px;
margin-left:-6px;
margin-top:9px;
text-align:center;
width:100px;
}
.SkinPrices .SkinEditionIcon img {
margin:5px 0 0 !important;
}
.SkinPrices .SkinEditionIcon {
float:right;
}
.SkinPrices h3 {
font-weight:bold;
margin-bottom:12px !important;
padding-bottom:5px;
padding-top:0;
}
.SkinPrices .SkinEditionLongTitle .PriceTag {
margin-top:-14px;
}
.SkinPrices .SkinEditionLongTitle .SkinEditionIcon img {
margin:0 !important;
}
.SkinPrices .SkinEditionLongTitle {
padding-top:9px;
}
.SkinPrices .SkinEditionNoBorder {
border:medium none;
}
.more
 {     
     width:40px;
     height:24px;
     background:transparent url("images/ReadMore.png") no-repeat;
 }
 
 .more a
 { 
 	font-size:11px; 
 	font-family:Tahoma bold; 
 	text-align:center; 
 	line-height:24px;
 	text-decoration:none;
 	font-weight:normal;
 	margin:0;
 	}