body
{
    text-align: center;
    font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif;
    background-color: #e5e5e5;
    background-image: url(/systemfiles/media/images/header_lower_bg.jpg);
    background-repeat: repeat-x;
    font-family: Verdana;
    margin: 0 auto;
}
h1
{
    color: #007129;
    font-size: 11pt;
}
h2
{
    color: #888888;
    font-size: 11pt;
    border-bottom: solid 1px #E0E0E0;
}
img
{
   border: 0; 
}
#body_holder
{
    width: 1006px;
    margin: 0 auto;
    text-align: center;
}
#header
{
    margin: 0 auto;
    text-align: center;
    float: left;
}
#upper_area
{
    width: 1006px;
    margin: 0 auto;
    height: 79px;
    position: relative;
}
#upper_area .logo
{
    position: absolute;
    top: 11px;
    left: 39px;
/*    background-image: url(/systemfiles/media/images/focus_logo.jpg);*/
    width: 132px;
    height: 57px;
}
#upper_area .banner
{
    position: absolute;
    top: 0px;
    left: 725px;
    width: 281px;
    height: 60px;
}
#upper_area .banner img
{
    border: 0;
}
#topmenu
{
    width: 1006px;
    margin: 0 auto;
}
#topmenu ul
{
    margin: 0px;
    padding: 0px;
    float: left;
}
#topmenu ul ul, #topmenu ul ul ul
{
    display: none;
    visibility: hidden;
}

#topmenu li
{
    list-style-type: none;
    margin: 0px auto;
    display: inline;
    font-size: 12px;
}

#topmenu li a
{
    color: #002B55;
    text-decoration: none;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 7px;
    padding-bottom: 8px;
    line-height: 28px;
    border-left: 1px solid #FFFFFF;
}

#topmenu li a:hover, #topmenu li.active a, #topmenu li.activepath a
{
    background-image: url(/systemfiles/media/images/menu_active_bg.jpg);
    background-repeat: repeat-x;
    color: #fff;

}
#breadcrumb_container
{
    width: 1006px;
    height: 31px;
    text-align: left;
    margin: 0px auto;
    float: left;
}
#breadcrumb_container ul
{
    margin: 10px 0px 0px 0px;
    padding-left: 10px;
}
#breadcrumb_container li
{
    list-style-type: none;
    margin: 0px auto;
    display: inline;
    font-size: 12px;
    color: #ffffff;
}
#breadcrumb_container li a
{
    color: #ffffff;
    margin-right: 10px;
}

#content
{
    margin: 0px auto;
    float: left;
}
#content .upper
{
    width: 1006px;
    height: 13px;
    font-size: 0px;
    background-image: url(/systemfiles/media/images/upper_content_bg.png);
    background-repeat: no-repeat;
    float: left;
}
#content .middle
{
    width: 996px;
    background-image: url(/systemfiles/media/images/mid2_content_bg.png);
    background-repeat: repeat-y;
    padding-left: 10px;
    float: left;
}
#content .lower
{
    width: 1006px;
    height: 10px;
    font-size: 0px;
    background-image: url(/systemfiles/media/images/lower_content_bg.jpg);
    background-repeat: no-repeat;
    float: left;
}


#content_holder
{
    width: 980px;
    float: left;
    font-size: 9pt;
    text-align: justify;
}

/* LINKS */
#content .content_internal_middle a, #content .content_home_left a
{
    color: #007129;
    text-decoration: underline;
}
#content_holder .content_internal_middle a:Hover,
#content_holder .content_internal_right a:Hover,
#content_holder .content_home_left a:Hover,
#content_holder .content_home_right a:Hover
{
    text-decoration: underline !Important;
}
/* END LINKS */

#content_holder #height_spacer
{
    height: 600px;
    width: 0px;
    float: left;
}
#content_holder .news_item_abstract
{
    margin-bottom: 10px;
}
#content_holder .arrow_link
{
    color: #007129;
    font-weight: bold;
    text-decoration: none;
    background-image: url(/systemfiles/media/images/grey_arrow_1.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
}
#content_holder .news_title
{
    margin-bottom: 5px;
}
#content_holder .news_title a
{
    color: #007129;
    font-weight: bold;
    text-decoration: none;
}
#content_holder h1
{
    color: #007129;
    font-size: 11pt;
}
#content_holder .content_internal_middle h1
{
    color: #007129;
    font-size: 11pt;
    border-bottom: solid 1px #E0E0E0;
    padding-top: 50px;
    height: 21px;
/*    background-image: url(/systemfiles/media/images/h1_bg_image_1.jpg);*/
    background-position: right;
    background-repeat: no-repeat;
    vertical-align: bottom;
    background-color: transparent;
}
#content_holder .content_home_left
{
    width: 725px;
    float: left;
    text-align: left;
}
#content_holder .content_home_left #maincontent
{
    width: 348px;
    float: left;
    padding-left: 15px;
}
#content_holder .content_home_left #maincontent p
{
    margin: 0px;
    padding: 0px;
}

/* HOME STEPBYSTEP MODULE */
#home_stepbystep_module
{
    float: right;
    position: relative;
    width: 327px;
    height: 169px;
    display: block;
    margin-top: 15px;
    margin-bottom: 30px;
}
#home_stepbystep_module .module_text
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 300px;
    height: 65px;
    color: #fff;
    padding-left: 15px;
    display: block;
    overflow: hidden;
}
#home_stepbystep_module .module_text h1
{
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-size: 12pt;
    margin-top: 5px;
}
/* HOME STEPBYSTEP MODULE */



#content_holder .content_home_right
{
    margin-left: 35px;
    width: 220px;
    float: left;
    text-align: left;
}
#content_holder .content_home_right ul, #content_holder .content_internal_right ul
{
    margin: 0px auto;
    padding: 0px;
}
#content_holder .content_home_right ul li, #content_holder .content_internal_right ul li
{
    list-style-type: none;
    margin: 0px auto;
    display: block;
    margin-bottom: 10px;
}
#content_holder .content_home_right ul li a, #content_holder .content_internal_right ul li a
{
    color: #007129;
    font-weight: bold;
    text-decoration: none;
    background-image: url(/systemfiles/media/images/grey_arrow_1.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
}

/* START MODULES */
#content_holder #modules
{
    margin-top: 15px;
}
#content_holder #modules .module_outer, #content_holder #modules .module_outer img
{
    position: relative;
    width: 180px;
    height:128px;
    float: left;
}
#content_holder #modules .module_outer
{
    border-top: solid 1px #b1b1b1;
    border-right: solid 1px #b1b1b1;
    border-bottom: solid 1px #b1b1b1;
}
#content_holder #modules .first
{
    border-left: solid 1px #b1b1b1;
}
#content_holder #modules .module_tab
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 160px;
    height:31px;
    color: #fff;
    line-height: 31px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none !Important;
}
#content_holder a:hover
{
    text-decoration: none;
}


/* END MODULES */



/* INTERNAL CONTENT */
#content_holder .content_internal_left
{
    width: 180px;
    float: left;
    text-align: left;
}
#content_holder .content_internal_middle
{
    width: 510px;
    margin-left: 35px;
    float: left;
    text-align: left;
}
#content_holder .content_internal_middle #maincontent
{
    margin-bottom: 15px;
}
#content_holder .content_internal_right
{
    margin-left: 35px;
    width: 220px;
    float: left;
    text-align: left;
}
/* INTERNAL CONTENT */


/* General Image Formatting */
.image_holder_box
{
    border: solid 1px #b2b2b2;
    padding: 1px 1px 1px 0px;
}

#submenu ul.root_ul
{
    margin: 65px 0px 10px 15px;
    padding: 0px;
}
#submenu ul.root_ul li
{
    list-style-type: none;
    margin: 0px auto;
    display: block;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: dotted 1px #E0E0E0;
    padding-bottom: 10px;
}
/* SET DEFAULT COLOUR */
#submenu ul.root_ul li a
{
    color: #007129;
    background-image: url(/systemfiles/media/images/green_arrow.gif);
    font-weight: bold;
    text-decoration: none !Important;
    background-repeat: no-repeat;
    background-position: left 1px;
    padding-left: 15px;
}
/* SET ACTIVE COLOUR */
#submenu ul li.active a, #submenu ul li a:Hover, ul.childul li.active a
{
    color: #000000;
    background-image: url(/systemfiles/media/images/black_arrow.gif);
}
#submenu ul li.active ul li a
{
    color: #007129;
    background-image: url(/systemfiles/media/images/green_arrow.gif);
}
#submenu ul.childul
{
    margin: 0px 0px 5px 0px;
    padding: 0px;
    border-top: none;
}
#submenu ul.childul li
{
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#submenu ul.childul li a
{
    font-size: 8pt;
}

#submenu li.ParentSection
{
    visibility: hidden !Important;
    display: none !Important;
}
#submenu .cmsItem
{
    margin: 0px 0px 5px 0px !Important;
    padding: 0px !Important;
    border-top: none !Important;
}
#submenu .cmsItem li
{
    border-bottom: none !Important;
    margin-bottom: 0px !Important;
    padding-bottom: 0px !Important;
}
#submenu .cmsItem li a
{
    background-image: none !Important;
    font-size: 8pt !Important;
}
/* FOOTER */
#footer
{
    height: 30px;
    width: 1006px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
    float: left;
    font-size: 8pt;
}
#footer a
{
    text-decoration: none;
    color: #000000;
}
#footer .spacer
{
    width: 150px;
    float: left;
}

.footerlinks
{
	width:800px;
	float: left;
}

#footer .wrlink
{
    width: 200px;
    float: right;
}

/*SITE MAP*/
._sitemap #utilityNav
{
    visibility: hidden;
    display: none;
}
._sitemap #primaryNav
{
    
}
._sitemap ul
{
    margin-top: 10px;
}
._sitemap ul li
{
    list-style-type: none;
    margin: 0px auto;
    display: block;
    margin-bottom: 10px;
}
._sitemap ul li a
{
    color: #007129;
    font-weight: bold;
    text-decoration: none;
    background-image: url(/systemfiles/media/images/grey_arrow_1.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
}

/* CONTENT ITEM LIST*/
.attached_content_list
{
}
.attached_content_list a
{
    text-decoration: none;
}
.attached_content_list .date
{
    color: #b2b2b2;
    display: block;
    clear: both;
}
.attached_content_list .title
{
    margin-top: 5px;
    color: #007129;
    font-weight: bold;
    display: block;
    clear: both;
}
.attached_content_list .abstract
{
    margin-top: 5px;
    text-align: justify;
    display: block;
    clear: both;
    color: #000;
}
.attached_content_list .content_list_item
{
    width: 510px;
    display: block;
    margin-bottom: 10px;
}

#downloads_list ul li
{
    list-style-type: none;
    margin-bottom: 10px;
}

/* GALLERY STYLES */
.gallery_thumb_item
{
    width: 170px;
    float: left;
    margin-bottom: 10px;
    margin-top: 5px;
    height: 140px;
}
.gallery_thumb_item .image_span
{
    display: block;
    height: 120px;
}
.gallery_thumb_item .title_span
{
    display: block;
    text-decoration: underline;
}


/* GALLERY STYLES END */







/*light box start */


#lightbox{
	background-color:#666;
	padding: 10px;
	color: #fff;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/systemfiles/media/images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(/systemfiles/media/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/systemfiles/media/images/overlay.png", sizingMethod="scale");
	}

/*light box end */


