body{	
	height: 100%;
	min-width: 1000px;/* for mozilla*/
	background:  #9b9b9b url(images/bg.png) repeat-x top left;
}


#wrapper {
	background:  url(images/footer.png) repeat-x center bottom;
	/*_height: 82px;*/
	border: solid 0px;
}

#outer{
	width: 1000px;
	text-align:left;
	margin: 0px auto;
	overflow:visible;
	border: solid 0px;
}

/* mac hide \*/
* html #outer{
	width:996px
}
/* end hide*/

html>body #outer {
} /*for mozilla as IE treats height as min-height anyway*/

#inner{
	border: solid 0px;
} 

#header{
	position: relative;
	height: 87px;
	border: solid 0px;
}
#header-mid {
	height: 150px;
	width: 100%;
	border: solid 0px pink;
	margin-top: -17px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
#header-mid .inner {
	padding-left: 10px;
	line-height: 11x;
}
#header-mid .mod-left, #header-mid .mod-right {
	margin-top: 14px;
	padding: 0px;
}
#header-mid .mod-left {
	float: left;
	background: url(images/bg_mod_left.png) no-repeat;
	height: 122px;
	width: 587px;
}
#header-mid .mod-right {
	float: right;
	background: url(images/bg_mod_right.png) no-repeat;
	height: 126px;
	width: 370px;
}
#header-mid .mod-right h2 {
	margin: 8px 0px 10px 0px;
	padding: 0px;
	font-family: "Franklin Gothic Medium", Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-variant: small-caps;
	color: #a80000;
}
#header-mid .mod-right a {
	color: #242424;
}
#logo {
	float: left;
	margin: 10px 0px 0px 0px;
	border: solid 0px;
	width: 139px;
	height: 42px;
	text-indent: -5000px;
	background:  url(images/logo.png) no-repeat left top;
}
/* mac hide \*/
* html #outer, * html #header {width:1010px}
/* end hide*/

#bottom {
	position: relative;
	width: 100%;
	border: solid 0px blue;
	margin-top: 15px;
}
#bottom #block-demi .block-body div.center {
	height: 184px;
}
#bottom .block a {
	display: block;
	line-height: 18px;
	padding: 1px 4px 1px 4px;
	font-family: "Franklin Gothic Medium", "Trebuchet MS", Tahoma, Verdana, Geneva, Arial;
	font-size: 14px;
	color: #3d3d3d;
}
#bottom .block a:hover {
	background-color: #d6d6d6;
	text-decoration: none;
	color: #242424;
}
#bottom .block {
	float: left;
	margin: 4px 0px 0px 20px;
	width: 220px;
	border: solid 0px red;
}
#bottom .title {
	margin-bottom: 10px;
	padding-left: 2px;
	font-family: "Franklin Gothic Medium", "Trebuchet MS", Tahoma, Verdana, Geneva, Arial;
	font-size: 17px;
	font-variant: normal;
	font-weight: normal;
	color: #ab3c3c;
}

#footer {
	margin-top: 10px;
	height: 50px;
	color: #ffffff;
	text-align: left;
	border: solid 0px blue;
}
#footer .top {
	float: right;
	margin-top: 15px;
}
#footer .top img {
	border: 0;
}
#footer .copy {
	float: left;
	margin-top: 18px;
	font-size: 11px;
	color: #eeeeee;
	border:solid 0px red;
}
#footer .powered {
	display: none;
}
* html #footer{
	margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height:82px;
	/* for ie*/
}
/* end hide*/

#left {
	margin-top: 20px;
	width: 100%;
	z-index: 56;
}
#left-inner {
}

/* ####---- Block-semi ----#### */

#block-semi {	
}

#block-semi .block-header div.center, 
#block-semi .block-body div.center,
#block-semi .block-footer div.center {
	margin: 0 10px 0 10px;
}

#block-semi .block-header div.center, 
#block-semi .block-footer div.center {
	height: 10px;
}

/* Block-Semi Header */

#block-semi .block-header.left {	
	background: url(images/block_semi_head_left.png) no-repeat left top;
}
#block-semi .block-header div.right {
	background: url(images/block_semi_head_right.png) no-repeat right top;
}
#block-semi .block-header div.center {
	background: url(images/block_semi_head_bg.png) repeat-x top;
}

/* Block-Semi Body */

#block-semi .block-body.left {
	background: url(images/block_semi_body_left.png) repeat-y left top;	
}
#block-semi .block-body div.right {
	background: url(images/block_semi_body_right.png) repeat-y right top;
}
#block-semi .block-body div.center {
	background: url(images/block_semi_body_bg.png) repeat;
}
#block-semi .block-body div.content {
	padding: 1px;
	font-size: 13px;
	color: #242424;
}

/* Block-Semi Footer */

#block-semi .block-footer.left {
	background: url(images/block_semi_foot_left.png) no-repeat left top;	
}
#block-semi .block-footer div.right {
	background: url(images/block_semi_foot_right.png) no-repeat right top;
}
#block-semi .block-footer div.center {
	background: url(images/block_semi_foot_bg.png) repeat;
}
/* ####---- Block-semi end ----#### */

/* ####---- Block-demi ----#### */

#block-demi {	
}

#block-demi .block-header div.center, 
#block-demi .block-body div.center,
#block-demi .block-footer div.center {
	margin: 0 10px 0 10px;
}

#block-demi .block-header div.center, 
#block-demi .block-footer div.center {
	height: 10px;
}

/* Block-Demi Header */

#block-demi .block-header.left {	
	background: url(images/block_demi_head_left.png) no-repeat left top;
}
#block-demi .block-header div.right {
	background: url(images/block_demi_head_right.png) no-repeat right top;
}
#block-demi .block-header div.center {
	background: url(images/block_demi_head_bg.png) repeat-x left top;
}

/* Block-Demi Body */

#block-demi .block-body.left {
	background: url(images/block_demi_body_left.png) repeat-y left top;
}
#block-demi .block-body div.right {
	background: url(images/block_demi_body_right.png) repeat-y right top;
}
#block-demi .block-body div.center {
	background: url(images/block_demi_body_bg.png) repeat;
}
#block-demi .block-body div.content {
	padding: 0px;
	font-size: 13px;
	color: #242424;
}

/* Block-Demi Footer */

#block-demi .block-footer.left {
	background: url(images/block_demi_foot_left.png) no-repeat left top;	
}
#block-demi .block-footer div.right {
	background: url(images/block_demi_foot_right.png) no-repeat right top;
}
#block-demi .block-footer div.center {
	background: url(images/block_demi_foot_bg.png) repeat-x left bottom;
}
/* ####---- Block-Semi end ----#### */


#clearfooter {
	height: 1px;
	clear:both;
} /* to clear footer */