/* base css */
html, body, form, fieldset {
	margin				: 0;
	padding				: 0;
}

body {
	background			: #FFFFFF;
	font-family			: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height			: 150%;
	color				: #EFEFEF;
	background			: url(../images/body-bg.jpg) repeat-x top #464646;
}
div#body_wrapper {
	background			: url(../images/header-bg.jpg) no-repeat top center;
}
textarea, input[type="text"], input[type="password"], select {
	background			: #989898;
	border				: #4D4D4D 1px solid;
}
button, input[type="reset"], input[type="button"], input[type="submit"] { 
	background			: #F26522 url(../images/grad1.gif) repeat-x scroll center center;
	border-color		: #464646 #1F1F1F #1F1F1F #464646;
	border-style		: solid;
	border-width		: 1px;
	color				: #FFFFFF;
	padding				: 3px 8px;
}
table {
	border-width		: 0px;
	border-collapse		: collapse;
}
td, tr, p, div {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #EFEFEF;
}
td {
	vertical-align		: top;
	/*border 				: #c3c3c3 1px dashed;*/
}
img {
	border-width		: 0px;
}
a {
	color				: #F26522;
	text-decoration		: none;
}

a:hover, a:active, a:focus {
	color				: #F26522;
	text-decoration		: underline;
}
td, div {

}
/* end base css */

/* carcass css */
#outertable {

}
#outertable td {

}
div#toptd {

}
div#toptd  div#moduletitle {
	display				: none;
}
div#toptd  table#moduletable {
	background			: none;
}
div#toptd  div#modulewrap {
	padding				: 0px;
	background			: none;
}
div#toptd   td#moduletitleicon{
	font				: 0;
	height				: 0;
}

table#moduletable {
	background			: url(../images/box-tr.gif) no-repeat top right;
}
div#modulewrap {
	padding-left		: 10px;
	background			: url(../images/box-tl.gif) no-repeat top left;
}
#outertable  div#modulewrap_r {
	background			: url(../images/box-br.gif) no-repeat bottom right;
}
#outertable  div#modulewrap_l {
	background			: url(../images/box-bl.gif) no-repeat bottom left;
}
div#authtd {
	text-align			: right;
	vertical-align		: middle;
	height				: 28px;
	float				: right;
	margin				: 5px 5px 0 0 ;
}
div#authtd a{
	font-size			: 11px;
	color				: #FFF;
	text-decoration		: none;
}
div#authtd a:hover{
	color				: #F26522;
}

div#search {
	float				: left;
	padding				: 0px 0px 0px 0px;
	width				: 157px;
	margin				: 5px 0 0 5px;
	height				: 28px;
	background			: url(../images/search-bg.png) no-repeat;
}
#search .inputbox {
	width				: 100px;
	float				: left;
	padding				: 0;
	border				: none;
	margin				: 6px 0 6px 6px;
	background			: none;
	color				: #FFFFFF;
}
div#bannerouttd {
	display				: block;
	padding				: 0 20px;
}
table#bannertable {
	margin				: 0px 0px 0px 0px;
	width				: 100%;
}
td#sitenametd {
	vertical-align		: middle;
	width				: 265px;
	height				: 71px;
}
td#sitenametd  a{	
	width				: 265px;
	float				: left;
	display				: block;
	background			: url(../images/logo.png) no-repeat;
	color				: #FFFFFF;
	text-transform		: uppercase;
	text-indent			: -5000px;
	height				: 75px;
	outline				: none;
}
td#bannertd {
	width				: 640px;
	text-align			: right;
	vertical-align		: middle;
}
#ja-topslwrap {
	background			: url(../images/topslwrap-bg.gif);
}

#ja-topsl {
	background			: url(../images/topsl-bg.png);
	font-size			: 115%;
	height				: 180px;
	clear				: both;
	margin				: 0 auto;
	width				: 920px;
}
div#pathwaywrap {
	width				: 920px;
	margin				: 0 auto;
	clear				: both;
	padding				: 0;
	display				: block;
	color				: #EFEFEF;
	background			: url(../images/pathway-bg.gif) no-repeat;
	text-indent			: 20px;
	height				: 45px;
	position			: relative;
}
div.pathway {
	position			: absolute;
	top					: 4px;
	left				: 0;
	color				: #EFEFEF;
	font-weight			: bold;
	font-size			: 11px;
}
div.pathway  strong {
	margin-right		: 10px;
}

div.pathway  img {
	margin				: 0 5px 1px;
}

div.pathway  a {
	color				: #EFEFEF;
	text-decoration		: none;
	padding				: 0 5px;
	font-size			: 110%;
}
div.pathway  a:hover {
	text-decoration		: underline;
}
td#maintd {

}
.roundedcornr_box_959663 {
	background			: url(../images/roundedcornr_959663_tl.jpg) no-repeat top left;
}
.roundedcornr_top_959663 {
	background			: url(../images/roundedcornr_959663_tr.jpg) no-repeat top right;
}
.roundedcornr_bottom_959663 {
	background			: url(../images/roundedcornr_959663_bl.jpg) no-repeat bottom left;
}
.roundedcornr_bottom_959663 div {
	background			: url(../images/roundedcornr_959663_br.jpg) no-repeat bottom right;
}
.roundedcornr_content_959663 {
	background			: url(../images/roundedcornr_959663_r.jpg) top right repeat-y;
}
.roundedcornr_content_bg {
	background			: url(../images/roundedcornr_959663_l.jpg) top left repeat-y;
}
.roundedcornr_top_959663 div,.roundedcornr_top_959663,
.roundedcornr_bottom_959663 div, .roundedcornr_bottom_959663 {
	width				: 100%;
	height				: 11px;
	font-size			: 1px;
}
.roundedcornr_content_959663, .roundedcornr_bottom_959663 {

}
.roundedcornr_content_959663 { padding: 0 20px 30px 20px; }
.roundedcornr_content_959663 p { height: auto;}
.roundedcornr_content_959663 table { width: 100%;}

html>body #ja-content div.ja-innerpad {
	height				: auto;
	min-height			: 300px;
}
table#contenttable {
	width				: 100%;
}
td#lefttd {
	padding				: 5px;
	width: 200px;
}
td#center {
	padding				: 5px;
}
td#righttd {
	padding				: 5px;
	width: 200px;
}

#ja-footerwrap {
	clear				: both;
	background			: url(../images/footer-bg.jpg) repeat-x top #1F1F1F;
}

#ja-footer {
	padding				: 20px 0;
	position			: relative;
	text-align			: center;
}
/* end carcass css */

/* start custom css */
table.module, table.component {
	width				: 100%;
}
td.component_td {
	padding				: 5px;
	padding-bottom		: 20px;
	background			: url(../images/seperator.jpg) no-repeat center bottom;
}
div.con_text{
	text-align			: justify;
}

#outertable div#moduletitle {
	font				: bold 12px Arial, Helvetica, sans-serif;
	line-height			: 24px;
	background			: transparent url(../images/h3span-bg.gif) no-repeat scroll left 45%;
	display				: block;
	padding-left		: 22px;
	padding-right		: 10px;
}
td#moduletitleicon {
	background			: transparent url(../images/h3-bg.gif) no-repeat scroll 50% 5px;
	font-size			: 110%;
	font-weight			: bold;
	line-height			: 52px;
	vertical-align		: middle;
	height				: 52px;
	margin				: 0 0 8px;
	padding				: 0 5px 0 0;

}
#outertable td.modulebody {
	padding				: 0 15px 15px;
}
#outertable .modulebody table td a {

}
div.hmenuwrap td.modulebody {
	padding				: 0;
	margin				: 0;
}
div.con_heading {
	font				: bold 18px Arial, Helvetica, sans-serif;
	line-height			: 24px;
}
ul#mainmenu li {
	line-height			: 18px;
	background			: url(../images/mainlevel-bg.gif) no-repeat right 1px;
}
.pmenu td {
	line-height			: 18px;
	background			: url(../images/mainlevel-bg.gif) no-repeat right 2px;
}
ul#mainmenu li.collapsable{
	background			: none;
}
ul#mainmenu a, .pmenu td a {
	width				: 99%;
	display				: block;
	color				: #EFEFEF;	
	line-height			: 32px;
	height				: 32px;
	margin-left			: 1px;
}
 .pmenu td a {
	 margin-left		: 4px;
 }
ul#mainmenu  span {
	display				: block;
	color				: #EFEFEF;	
	line-height			: 32px;
	height				: 32px;
}
ul#mainmenu a:hover,
ul#mainmenu a:active,
ul#mainmenu a:focus,
.pmenu td a:hover,
.pmenu td a:active,
.pmenu td a:focus
 {
	color				: #F26522;
	background			: url(../images/mainlevel-bg.gif) no-repeat right bottom;
	text-decoration		: none;
}

table.pmenu {
	width				: 100%;
}
table.pmenu img{
	width				: 16px;
	height				: 16px;
}
.user_pmenu_link {
	font-size			: 11px !important;
}
	/*auth links*/
	#ht_reg, #ht_auth, #ht_fav, #ht_profile, #ht_messages, #ht_logout{
		height			: 30px;
		line-height		: 30px;
		padding-right	: 10px;
	}

	#ht_reg{

	}
	#ht_auth{

	}
	#ht_fav{

	}

	#ht_profile{

	}
	#ht_messages{

	}
	#ht_logout{

	}
	/*auth links*/
span.file, span.folder {
	background-position	: 0 65% !important;
}

.uc_cat_list, .categorylist {
	margin				: 10px 0px 0px 10px !important;
}
.uc_cat_item, .categorylist td {
	padding				: 5px;
	background-position	: 0 50% !important;
}
/* end custom css */
