/*------------------------------------------------------------------------
# OSsolution Group
# ------------------------------------------------------------------------
# Copyright (C) 2009 Joomservices. 
# @license - GPU/GPL
# Websites:  http://www.joomservices.com
# Website designed by Ossolution Group.
# Contact us :contact@joomservices.com.
-------------------------------------------------------------------------*/	

body.bd {
	background:url(../images/body.png) repeat;
	color:#57575a;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:125%;
	margin:0;
	padding:0;
	
}
body.bd-inner{
}
.body {
	background:url(../images/bg.png) repeat-x;
	padding-top:21px;
}
/*------------------WRAPPER----------------*/
.og_wrapper {
	background: url(../images/bg_top.png) no-repeat left top;
	margin:0 auto;
	width:963px;
	padding: 20px 0 0;
}

.og_wrapper-inner {
	background: #262626 url(../images/bg_repeat.png) repeat-y left top;
	padding: 0 3px;
}

/*------------------- HEADER -------------------*/
#og_header {
	padding:0;
	height: 185px;
	width:100%;
}

#og_top {
	height: 185px;
}
#top {
	float:right;
	padding-right:0;
	padding-top:20px;
	
}
#og_logo {
	float: left;
	padding: 37px 0 0 0px;
}

#og_pathway {
	margin: 0 0 10px;
	color: #FFF;
}

#og_pathway a {
	color: #999;
}

#og_banners {
	float: left;
	margin: 55px 0 0 180px;
}

/*---------------- MAINBODY ----------------------*/
#og_mainbody {
	
	clear: both;
	margin: 0;
	padding: 0 ;
	overflow: hidden;
}

#og_mainbody #og_containerwrap {
	float: left;
	width: 680px;
	padding: 0;
}
#og_containerwrap-left{
	float: left;
	width: 680px;
	padding: 0;
}

#slideshow{
	width:960px;
	height:256px;
}
#og_content {
	padding:0;
	width:687px;
	float:left;
	height:auto;
}

#og_containerwrap #og_content {
	float: right;
	width: 400px;
	padding: 17px 0 0;
}

#og_containerwrap-right #og_content {
	float: right;
	width: 682px;
}

#og_contentwrap {
	display: block;
	overflow: hidden;
	padding: 13px 4px 13px 18px;
	width:687px;
}

.og_content-inner {
	padding-bottom:0;
	padding-left:32px;
	padding-right:118px;
	padding-top:12px;
	color:#b3b3b3;
	
}

/*------------------- STYLE MODULES ----------------------*/
#og_leftcolumn,#og_rightcolumn {
	width: 260px;
}

#og_leftcolumn {
	background: #f5f5f6 url(../images/bg_left.png) repeat-x left top;
	float: left;
	width: 260px;
	padding: 17px 0 0;
}

.og_leftcolumn-inner {
	padding: 0 18px;
}

#og_leftcolumn ul li, #og_leftcolumn .module_menu .padding .mainlevel {
	border-bottom: 1px #1a171b dotted;
}

#og_rightcolumn {
	float: right;
}

#og_leftcolumn .og_content-inner,#og_rightcolumn .og_content-inner {
	padding: 0 10px 10px;
}

.module_menu, .module {
	margin: 0 0 15px;
}

.module_menu h3 {
	color: #000;
	border-bottom: 1px #1a171b dotted;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 10px;
	padding: 5px 0;
}

.module_menu .padding ul {
	margin:0;
}

.module_menu li {
	padding:0;
}

.module_menu li a, .module_menu a.mainlevel, .module_menu .padding .sublevel {
	color: #1a171b;
	display: block;
	padding: 6px 0;
	width: 100%;
}

.module_menu li.active a, .module_menu a#active_menu {
	background: #c4c1d5 url(../images/active-bg.png) repeat-y left top;
	margin: 0 -18px;
	padding: 6px 18px;
	font-style: normal !important;
}

/* 2nd menu */
.module_menu .padding ul ul, .module_menu .padding .sublevel {
	margin:0;
	padding: 0 0 0 5px;
}

#og_leftcolumn .module_menu .padding ul ul li {
	border-bottom: none;
}

#og_leftcolumn .module_menu .padding ul ul li a,.module_menu .padding .sublevel {
	background: url(../images/arrow.png) no-repeat left 9px;
	padding: 2px 0 2px 13px;
	margin:0;
	display: block;
	line-height: 160%;
}

.module_menu .padding .sublevel {
	padding: 2px 0 2px 5px;
}

.search_mod {
	border-bottom: 1px #1a171b dotted;
	margin: 0 0 2px;
}

.module_subcribe {
	background: #4c4c81;
	border: 1px #a1a1bc solid;
	padding:8px;
	margin: 0 0 15px;
}

.module_subcribe h3 {
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 130%;
	font-weight: bold;
}

.module_payment {
	border: 1px #df041c solid;
	color: #000;
	margin: 0 0 15px;
}

.module_payment h3 {
	background: #df041c;
	color: #FFF;
	font-weight: bold;
	margin:0;
	padding: 5px 10px;
	text-transform: uppercase;
}

.module_payment .padding {
	padding: 5px 10px;
}

/*------------------ FOOTER ----------------------*/
#og_footer {
	/*background: #93111d url(../images/footer.png) repeat-y left top;*/
	background-color: #6d6d6d;
	clear:both;
	color: #FFF;
	overflow: hidden;
	margin: 0 0 10px;
	width: 100%;
	height:auto;
}

.og_footer-inner {
	padding: 10px;
	_padding: 5px 10px 10px;
	_height:auto!important;
	_height: 10px;
	display: block;
	overflow: hidden;
}

#og_footer .copyright {
	color: #FFF;
	float: left;
	font-size: 12px;
	margin:0;
	padding: 10px;
	font-family:Arial;
	font-style: italic;
}

#og_footer .footer_right {
	
}
.footer_right {
	font-family:Arial;
	font-style: italic;
	float: right;
	text-align: right;
	font-size: 12px;
	display:block;
}

.footer_right p {
	margin:0;
	padding:10px;
}

p span {
	color:#FFFFFF;
	font-style: italic;
	font-family:Arial;
	
}
p span a {
	color:#FFFFFF;
	font-style: italic;
	font-family:Arial;
	
}
/* ------------------------- MODULES USER STYLE ---------------------------- */
#modules_wrap {
	clear: both;
	padding: 20px 0 20px 20px;
}

#modules_wrap .inner {
	background: #e0dfe9;
	overflow: hidden;
	width: 100%;
}

#og_user1, #og_user2, #og_user3,
#og_user1_13, #og_user3_13,
#og_user2_23, #og_user3_23 {
	float: left;
	height: 100%;
}

#modules_wrap .module, #modules_wrap .module_text,
#modules_wrap .module_sf {
	padding: 15px 0;
	margin:0;
}

#modules_wrap .inner_mod {
	padding: 0 15px;
}

#modules_wrap .inner_mod p {
	margin:0;
}

#modules_wrap .module h3, #modules_wrap .module_text h3,
#modules_wrap .module_sf h3 {
	color: #23297c;
	font-size: 14px;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
}

/* expand modules */
#og_user1, #og_user3 {
	width: 312px;
}

#og_user2 {
	width: 315px;
}

#og_user2 .inner_mod {
	border-left: 2px #efeff4 solid;
	border-right: 2px #efeff4 solid;
}

#og_user2_23, #og_user3_23,
#og_user1_13, #og_user3_13 {
	width: 50%;
}

#og_user2_23 .inner_mod, #og_user1_13 .inner_mod {
	border-right: 2px #efeff4 solid;
}

/* ------------------------- VIRTUEMART STYLE ---------------------------- */
.categories_name {
	
}

.categories_name a {
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	background: #4c4c81 url(../images/arrow_vm.png) no-repeat 96% center;
	color: #FFF;
	padding: 10px 2px 10px 5px;
	display: block;
}

.categories_name-red {
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	background: #df041c url(../images/arrow_vm-red.png) no-repeat 96% center;
	color: #FFF;
	padding: 10px;
	display: block;
	font-size: 130%;
}

.border-red {
	border: 1px #ef828e solid;
	width: 222px;
	float: right;
}

.border-red .sectiontableentry1 td, .border-red .sectiontableentry2 td {
	border-bottom: none;
	margin:0;
}


/*IE Hover*/
* html body { behavior:url("../script/hover.htc"); }
