/* #################### GENERAL #################### */

body {
	padding:0;
	margin:0;
	background:#fff url(../images/bg.gif) repeat-x top left;
}

td, div, img, ul, li, a, h1, h2, h3, h4, h5, h6, form {
	padding:0;
	margin:0;
}

img {
	border:none;
}

a {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#fa6e10;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#095aa6;
}

ul {
	list-style-type:none;
}

.spacer {
	font-size:0;
	line-height:0;
	clear:both;
}

/* #################### END OF GENERAL #################### */

/* #################### MAIN #################### */

.logo {
	margin-left:26px;
}

.header_genie-lamp_banner {
	margin:0 21px 0 0;
}

.body_bg {
	background:#fff url(../images/body_btm_bg.gif) bottom left repeat-x;
}

.whtBG {
	background:white;
}

.body_topleft_img {
	background:url(../images/body_lft-top_corner.gif) top left no-repeat;
	width:15px;
	height:15px;
}

.body_toprght_img {
	background:url(../images/body_rght-top_corner.gif) top left no-repeat;
	width:15px;
	height:15px;
}

.body_btmlft_img {
	background:url(../images/body_lft-btm_corner.gif) top left no-repeat;
	width:15px;
	height:15px;
}

.body_btmrght_img {
	background:url(../images/body_rght-btm_corner.gif) top left no-repeat;
	width:15px;
	height:15px;
}

.body_topBG {
	background:url(../images/body_topBG.gif) top left repeat-x;
}

.body_btmBG {
	background:url(../images/body_btmBG.gif) top left repeat-x;
}

.body_leftBG {
	background:url(../images/body_leftBG.gif) top left repeat-y;
}

.body_rghtBG {
	background:url(../images/body_rghtBG.gif) top left repeat-y;
}

.body_top_devider {
	background:#FFFFFF url(../images/body_top_devider.gif) no-repeat bottom right;
	font:bold 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#095aa6;
	text-decoration:none;
}

.blu_txt_italic {
	font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#095aa6;
	font-style:italic;
	text-decoration:none;
}

.blutext {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#095aa6;
	text-decoration:none;
}

.blutext_bold {
	color:#095aa6;
	text-decoration:none;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.blutext_bold_undrline {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#095aa6;
	text-decoration:underline;
}

.bodytext {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#393939;
	text-decoration:none;
}

.bodytext_justify {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#393939;
	text-decoration:none;
	text-align:justify;
}

.bodytext_bold {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#393939;
	text-decoration:none;
}

.body_mid_topBG {
	background:url(../images/body_img-bg-top.jpg) top left repeat-x;
}

.body_mid_btmBG {
	background:url(../images/body_img-bg-bott.jpg) top left repeat-x;
}

.body_mid_leftBG {
	background:url(../images/body_img-bg-left.jpg) top left repeat-y;
}

.body_mid_rghtBG {
	background:url(../images/body_img-bg-right.jpg) top left repeat-y;
}

/* #################### END OF MAIN #################### */

/* #################### FOOTER #################### */

.footer-bg {
	background:#015ab1 url(../images/footer_bg.gif) repeat-x top left;
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

/* #################### END OF FOOTER #################### */

