#jmy {
	background: transparent url(images/body.gif) repeat-x top left;
}
#jmy_page {
	width: 100%;
	text-align: center;
}
#jmy_wrapper {
	width: 980px;
	margin: 0 auto 0 auto;
}
#jmy_header {
	background: transparent url(images/header_bg.gif) repeat-x top left;
	height: 135px;
	width: 100%;
	float: left;
	overflow: hidden;
}
#jmy_header_left {
	background: transparent url(images/header_left.gif) no-repeat top left;
	height: 135px;
	width: 100%;
	float: left;
}
#jmy_header_right {
	background: transparent url(images/header_right.gif) no-repeat top right;
	height: 135px;
	width: 100%;
	float: left;
}
#jmy_topmenu {
	width: 98%;
	float: left;
	height: 40px;
	padding-left: 15px;
}
#jmy_header_logo {
	background: transparent url(images/joomla-my.gif) no-repeat top left;
	height: 83px;
	width: 298px;
	margin: 3px 0 0 20px !important;
	margin: 3px 0 0 10px;
	float: left;
}
#jmy_header_banner {
	float: right;
	width: 470px;
	height: 60px;
	padding: 15px 17px 0;
}


#jmy_other_modules {
	width: 100%;
	background: transparent url(images/mod_others_top_left.gif) no-repeat top left;
	float: left;
}
#jmy_other_modules2 {
	width: 100%;
	float: left;
	background: transparent url(images/mod_others_top_right.gif) no-repeat top right;
}
#jmy_other_modules3 {
	width: 100%;
	float: left;
	background: transparent url(images/mod_others_bottom_left.gif) no-repeat bottom left;
}
#jmy_other_modules4 {
	width: 100%;
	float: left;
	background: transparent url(images/mod_others_bottom_right.gif) no-repeat bottom right;
}
#jmy_other_modules5 {
	/*
	padding: 15px 15px 15px 20px !important;
	padding: 15px 15px 15px 20px;
	*/
	text-align: left;
	float: left;
	width: 99% !important;
	width: 98%;
}

#jmy_other_modules_1 {
	float: left;
	width: 97% !important;
	width: 95%;
	margin: 20px 20px 10px 20px !important;
	margin: 20px 10px 10px 15px;
}
#jmy_other_modules_2 {
	float: right;
	width: 45% !important;
	width: 45%;
	margin: 20px 20px 10px 20px !important;
	margin: 20px 10px 10px 20px;
}
#jmy_other_modules_1 h3, #jmy_other_modules_2 h3 {
	font-size: 16px;
	color: #666666;
	margin-top: 0px;
	border-bottom: solid 1px #999999;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}





#jmy_middle {
	margin-top: 0 !important;
	margin-top: -20px;
}
#jmy_middle_left {
	background: transparent url(images/main_mid_left.gif) repeat-y top left;
	
}
#jmy_middle_right {
	background: transparent url(images/main_mid_right.gif) repeat-y top right;
}
#jmy_middle_top_left {
	background: transparent url(images/main_top_left.gif) no-repeat top left;
}
#jmy_middle_top_right {
	background: transparent url(images/main_top_right.gif) no-repeat top right;
}
#jmy_middle_bottom_left {
	background: transparent url(images/main_bottom_left.gif) no-repeat bottom left;
}
#jmy_middle_bottom_right {
	background: transparent url(images/main_bottom_right.gif) no-repeat bottom right;
}

#jmy_main {
	margin: 0 !important;
	margin: 20px 0;
	padding: 5px 0 !important;
	padding: 10px 0;
	text-align: left;
}

#jmy_left div.module, #jmy_right div.module {
	background: transparent url(images/mod_bottom_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
	margin-bottom: 10px !important;
	padding-bottom: 0 !important;
	padding-bottom: 20px;
}
#jmy_left div.module div, #jmy_right div.module div {
	background: transparent url(images/mod_bottom_right.gif) no-repeat bottom right;
}
#jmy_left div.module div div, #jmy_right div.module div div {
	background: transparent url(images/mod_top_left.gif) 0 0 no-repeat;
}
#jmy_left div.module div div div, #jmy_right div.module div div div {
	background: transparent url(images/mod_top_right.gif) 100% 0 no-repeat;
	padding: 5px 8px 15px 5px !important;
	padding: 5px 8px 5px 5px;
	text-align: center;
}


#jmy_left div.module h3, #jmy_right div.module h3 {
	margin-top: 10px;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #FFFFFF;
}



#jmy_left div.module table.mod_login,
#jmy_left div.module div div div div,
#jmy_right div.module table.mod_login,
#jmy_right div.module div div div div {
	background: none;
	padding: 0 0 0 -10px;
	margin: 0;
	text-align: center;
}

#jmy_left td, #jmy_right td {
	text-align: left;
}


#jmy_footer {
	margin-bottom: 0 !important;
	margin-bottom: 10px;
	padding-bottom: 10px !important;
}
#jmy_footer_left {
	height: 78px;
	width: 100%;
	background: transparent url(images/footer_left.gif) no-repeat top left;
}
#jmy_footer_right {
	height: 78px;
	width: 100%;
	background: transparent url(images/footer_right.gif) no-repeat top right;
}
#jmy_footer_right div {
	text-align: center;
}

