/*--------------------------------------------------------------
# ILife - September 2008 (for Joomla 1.5)
# Copyright (C) 2007-2008 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com
---------------------------------------------------------------
||| universal set of reset styles |||*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, CAPTION, DEL, DFN, EM, FONT, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND
{
	vertical-align: baseline;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
/*remember to define focus styles!*/
:focus
{
	outline: 0;
}
BODY
{
	background: white;
	line-height: 1;
	color: black;
}
OL, UL
{
	list-style: none;
}
/*tables still need cellspacing="0" in the markup*/
TABLE
{
	border-collapse: separate;
	border-spacing: 0;
}
CAPTION, TH, TD
{
	font-weight: normal;
}
/*remove possible quote marks (") from <q> & <blockquote>*/
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: "";
}
BLOCKQUOTE, Q
{
	quotes: "" "";
}
/*||| the end |||
||| set of clearing floats |||*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#top_wrap DIV#search UL.menu_login LI.level1.item75 A SPAN
{
	color: #FBFBFB;
	padding: 15px;
	text-decoration: none;
}
.clearfix
{
	display: inline-block;
}
.clr
{
	font-size: 1px;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
.clear
{
	clear: both;
}
/*End hide from IE-mac
||| the end |||*/
HTML
{
	height: 100%;
	margin-bottom: 1px;
}
BODY
{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
#top_wrap DIV#search UL.menu_login LI.level1.item75
{
	background: url(http://www.aretimes.com/hanlonbuild/templates/gk_ilife/images/style2/menu_bg.png) no-repeat;
	border: thin solid #ACCCE8;
	color: #FFFFFF;
}
#top_wrap DIV#search UL.menu_login LI.level1.item75:hover
{
	background: #737D8D none;
	border: thin solid #ACCCE8;
	color: #FFFFFF;
}
#bg
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6;
}
A
{
	outline: none;
	cursor: pointer;
}
IMG
{
	border: none;
	text-decoration: none;
}
A:link, A:visited, A:active
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
UL
{
	padding: 0 0 0 2px;
	margin: 0;
	margin-left: 1px;
	list-style: none;
}
UL LI
{
	border-bottom: 1px solid #FFF;
	padding-left: 0;
	line-height: 170%;
	padding: 5px 0;
}
UL LI A
{
	text-decoration: none !important; /*[e]none*/
}
UL LI A:hover
{
	/*[disabled]text-decoration:underline;*/
}
OL LI
{
	line-height: 170%;
}
FIELDSET
{
	border: 0;
	padding: 5px 0;
}
TH
{
	padding: 4px;
	text-align: left;
}
H1
{
	font-size: 200%;
}
H2
{
	font-size: 175%;
}
H3
{
	font-size: 150%;
}
H4
{
	font-size: 125%;
}
H5
{
	font-size: 115%;
}
P, PRE, BLOCKQUOTE, H1, H2, H3, H4, H5, H6
{
	margin: 1em 0;
	padding: 0;
}
FIELDSET
{
	border: none;
}
FIELDSET A
{
	font-weight: bold;
}
INPUT, SELECT, BUTTON
{
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
}
HR
{
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
	color: #EEE;
	background-color: #EEE;
}
.clearfix
{
	clear: both;
}
.lf
{
	float: left;
}
.rf
{
	float: right;
}
/*Here you can change width or height of your logo*/
A#logo
{
	width: 800px;
	height: 95px;
	float: left;
	margin-top: 25px;
	display: block;
	margin-left: 77px;
}
/*end
Set the major blocks
--------------------------------------------------------------------------------*/
DIV#page_wrap_2
{
	min-height: 638px;
}
DIV#memberarea, DIV#memberarea_wrap, DIV#top_wrap, DIV#main_wrap, DIV#banner_wrap, DIV#main_wrap_bottom
{
	width: 960px;
	margin: 0 auto;
	clear: both;
}
DIV#top_wrap
{
	height: 102px;
}
DIV#main_wrap
{
}
DIV#main_wrap_top
{
	width: 904px;
	background: #E8E8E8;
	margin: 14px 14px 0;
	padding: 14px 14px 0;
}
DIV#header_wrap
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
DIV#bg_content_wrap
{
	margin: 14px 14px 0;
	clear: both;
}
DIV#horiz-menu
{
	width: 958px;
	height: 34px;
}
DIV#dat_wrap
{
	padding: 0 14px;
	height: 33px;
	line-height: 33px;
	background: #F7F7F7;
}
DIV#pathway_wrap
{
	width: auto;
	float: left;
}
DIV#datatop
{
	width: auto;
	float: right;
}
DIV#datatop SPAN
{
	padding: 1px 2px;
}
SPAN.breadcrumbs_start
{
	padding: 1px 2px;
	margin-right: 6px;
}
DIV#header
{
	float: left;
	overflow: hidden;
}
DIV#advert2
{
	float: right;
	overflow: hidden;
}
/*Search module in the top
----------------------------------------------------------*/
#search
{
	float: right;
	margin-top: 55px;
}
INPUT.mod_search_button, INPUT.mod_search_button:hover
{
	width: 28px;
	height: 22px;
	border: none;
}
INPUT#mod_search_searchword
{
	border: none;
	width: 204px;
	height: 12px;
	padding: 4px 0 4px 6px;
	margin: 0 5px 0 0;
}
#memberarea INPUT.button
{
	float: left;
	height: 22px;
	width: 61px;
	margin-top: 3px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	border: none;
}
DIV#search INPUT.button
{
	float: right;
	width: 28px;
	height: 22px;
	border: none;
	padding: 0px;
	margin: 0;
}
DIV#search INPUT.inputbox
{
	float: right;
}
#memberarea .logout SPAN
{
	float: left;
	color: #333;
	margin: 3px 15px 0 14px;
	line-height: 27px;
}
#memberarea .logout INPUT.button
{
	float: none !important; /*[e]none*/
	display: inline;
	margin-top: 6px;
}
DIV.logout
{
	float: left;
}
DIV.logout INPUT.button
{
	padding: 0;
}
/*set the width of user modules*/
DIV#bottom_wrap
{
	padding: 14px;
}
.users_wrap
{
	clear: both;
}
/*set the width of user modules*/
.us_width-32b, .us_width-49b, .us_width-32b-special1, .us_width-32b-special2
{
	overflow: hidden;
	float: left;
	margin-left: 2%;
}
.us_width-32b
{
	width: 32%;
}
.us_width-32b-special1
{
	width: 24%;
}
.us_width-32b-special2
{
	width: 48%;
}
.us_width-49b
{
	width: 49%;
}
DIV:first-child.us_width-32b, DIV:first-child.us_width-49b
{
	margin-left: 0;
}
.us-stand
{
	clear: both;
	width: 100%;
}
/*component + right*/
DIV#component-2
{
	float: left;
	width: 588px;
}
DIV#right
{
	float: right;
	width: 330px;
}
DIV#content_wrap
{
	background: #E8E8E8 none no-repeat;
}
/*component*/
DIV#component
{
	width: 100%;
}
#mainbody
{
	padding: 0;
	margin-bottom: 10px;
}
/*Footer*/
#footer_wrap
{
	width: auto;
	float: right;
	clear: both;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	margin: 10px 0 0;
	padding: 0 3px;
}
#footer_wrap DIV
{
}
#footer_wrap DIV DIV
{
}
DIV#footer_wrap A
{
	text-decoration: none;
	color: #FFF;
}
DIV#highlighter
{
	clear: both;
}
/*Moduletable
--------------------------------------------------------------------------------*/
DIV.moduletable H3, DIV.moduletable_menu H3
{
	margin: 0 0 8px;
	padding: 0;
	white-space: nowrap;
	font: normal 20px Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}
DIV.moduletable H3 SPAN, DIV.moduletable_menu H3 SPAN
{
	padding: 1px 3px;
}
DIV.moduletable, DIV.moduletable_menu
{
	padding: 14px;
	line-height: 13px;
	margin: 0 0 14px;
	background: #F7F7F7;
}
/*Restrictions*/
DIV#main_wrap_top .moduletable
{
	background: none;
	padding: 0;
}
DIV#bottom_wrap .moduletable
{
	background: none;
	color: #FFF;
	font-weight: bold;
}
DIV#bottom_wrap .moduletable H3
{
	color: #FFF;
}
DIV#bottom_wrap A
{
	color: #FFF;
}
DIV#bottom_wrap H4.gk_news_show_news_header A
{
	padding: 1px 2px;
}
/*Joomla menu*/
UL.menu
{
	list-style: none;
	margin: 0;
	padding: 0 0 6px;
	background: #FFF;
}
UL.menu LI
{
	background: none;
	margin: 0 14px;
	padding: 0;
	border-bottom: 1px solid #F1F1F1;
}
UL.menu LI A
{
	display: block;
	outline: none;
	padding: 5px 2px;
	color: #333;
	text-decoration: none !important; /*[e]none*/
}
UL.menu LI A:hover, UL.menu LI A:active, UL.menu LI A:focus
{
	color: #659901;
}
UL.menu LI.active A
{
	color: #659901;
}
UL.menu LI.parent A
{
	background: url(../images/menu_joomla_bullet.png) no-repeat 96% center;
}
UL.menu LI UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
UL.menu LI LI
{
	border-bottom: 1px solid #F1F1F1;
}
UL.menu LI LI:first-child
{
	border-top: 1px solid #F1F1F1;
}
UL.menu LI LI A
{
	border: none;
	font-weight: normal !important; /*[e]normal*/
	padding-left: 20px !important; /*[e]20px*/
}
UL.menu LI LI A:hover, UL.menu LI LI A:active, UL.menu LI LI A:focus
{
	background: none;
}
UL.menu LI:last-child
{
	border: none;
}
UL.menu LI:last-child A
{
	padding-bottom: 0;
}
UL.menu LI LI:last-child A
{
	padding-bottom: 5px;
}
UL.menu LI.parent LI A
{
	background: none;
}
/*Style switcher
-------------------------------------------------------------------------------*/
#links
{
	width: 93%;
	float: left;
}
#stylearea SPAN
{
	float: left;
	padding: 11px 4px;
}
#stylearea A
{
	color: #FFF;
}
.st-icon-1, .st-icon-2, .st-icon-3
{
	width: 70px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	display: block;
	float: left;
	margin: 5px;
	border: 1px solid #FFF;
}
.st-icon-1
{
	background: #FF7400;
}
.st-icon-2
{
	background: #253748;
}

