/*
***********************************************************

Integratas
Global Screen Styles

***********************************************************
*/

* {
		margin: 0;
		padding: 0;
		}

body {
		border: 0;
		width: 100%;
		margin-bottom: 20px;
		background: url(../images/bg/bg_global.gif) repeat-x 0px 0px #d1d1d1;
		background-position: center 0;
		text-align: center;
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		}
		
p {
		margin: 0px 0px 20px 0px;
		line-height: 1.4em;
		}
		
h1 {
		margin: 0px 0px 20px 0px;
		font-weight: bold;
		font-size: 17px;
		color: #333;
		}
		
h2 {
		margin: 0px 0px 20px 0px;
		font-weight: normal;
		font-size: 14px;
		color: #333;
		}
		
h2.security {
		color: #0089d0;
		}

h2.building {
		color: #4db848;
		}

h2.accesscontrol {
		color: #7961ab;
		}
		
h2.aviation {
		color: #f58220;
		}
		
a, a:visited {
		color: #666;
		text-decoration: none;
		}
		
a:hover {
		text-decoration: underline;
		cursor: pointer;
		}
		
/* - security - */

a.security, a.security:visited {
		color: #0089d0;
		text-decoration: none;
		}
		
a.security:hover {
		text-decoration: underline;
		cursor: pointer;
		}
		
/* - building - */
		
a.building, a.building:visited {
		color: #4db848;
		text-decoration: none;
		}
		
a.building:hover {
		text-decoration: underline;
		cursor: pointer;
		}
		
/* - access control - */
		
a.accesscontrol, a.accesscontrol:visited {
		color: #7961ab;
		text-decoration: none;
		}
		
a.accesscontrol:hover {
		text-decoration: underline;
		cursor: pointer;
		}
		
/* - aviation - */
		
a.aviation, a.aviation:visited {
		color: #f58220;
		text-decoration: none;
		}
		
a.aviation:hover {
		text-decoration: underline;
		cursor: pointer;
		}
		

		
/* ----- bullets ----- */ 
		
#bullets {
		width: 420px;
		margin: 20px 0px 20px 10px;
		}
		
#bullets ul.security li {
		padding: 0px 0px 10px 10px;
		color: #0089d0;
		background: url(../images/bullet/bullet_security.png) no-repeat 0px 4px;
		list-style-type: none;
		}
		
#bullets ul.building li {
		padding: 0px 0px 10px 10px;
		color: #4db848;
		background: url(../images/bullet/bullet_building.png) no-repeat 0px 4px;
		list-style-type: none;
		}
		
#bullets ul.accesscontrol li {
		padding: 0px 0px 10px 10px;
		color: #7961ab;
		background: url(../images/bullet/bullet_accesscontrol.png) no-repeat 0px 4px;
		list-style-type: none;
		}
		
#bullets ul.aviation li {
		padding: 0px 0px 10px 10px;
		color: #f58220;
		background: url(../images/bullet/bullet_aviation.png) no-repeat 0px 4px;
		list-style-type: none;
		}

		
/*
******************************
	wrapper
******************************
*/

#wrapper { 
 		margin: 0 auto;
 		width: 960px;
		background: #fff;
		text-align: left;
		}
		
		
/*
******************************
	header elements
******************************
*/

#header-wrap { 
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 10px;
		position: relative;
		width: 960px;
		height: 80px;
		background: url(../images/header.gif) no-repeat 0 0;
		text-align: left;
		clear: both;
		}
		
#logo-corporate-wrap {
		position: absolute;
		top: 18px;
		left: 20px;
		width: 150px;
		height: 46px;
		background: url(../images/logo/logo_corporate.gif) no-repeat 0 0;
		}
		
#logo-security-wrap {
		position: absolute;
		top: 18px;
		left: 20px;
		width: 150px;
		height: 46px;
		background: url(../images/logo/logo_security.gif) no-repeat 0 0;
		}
		
#logo-building-wrap {
		position: absolute;
		top: 18px;
		left: 20px;
		width: 150px;
		height: 46px;
		background: url(../images/logo/logo_building.gif) no-repeat 0 0;
		}
		
#logo-accesscontrol-wrap {
		position: absolute;
		top: 18px;
		left: 20px;
		width: 150px;
		height: 46px;
		background: url(../images/logo/logo_accesscontrol.gif) no-repeat 0 0;
		}
		
#logo-aviation-wrap {
		position: absolute;
		top: 18px;
		left: 20px;
		width: 150px;
		height: 46px;
		background: url(../images/logo/logo_aviation.gif) no-repeat 0 0;
		}
		
/* - login navigation - */

#nav-login-wrap {
		position: absolute;
		right: 5px;
		width: 296px;
		height: 30px;
		}
		
#nav-login-wrap li {	
		list-style: none;
		float: left;
		}
		
#nav-login-wrap a {	
		text-decoration: none;
		display: block;
		height: 30px;
		text-indent: -5000px;
		outline: none;
		}

#nav-login-wrap #branch {
		background: url(../images/nav/nav_login_branch.gif) no-repeat 0px 0px;
		width: 96px;
		}
		
#nav-login-wrap #client {
		background: url(../images/nav/nav_login_client.gif) no-repeat 0px 0px;
		width: 93px;
		}
		
#nav-login-wrap #employee {
		background: url(../images/nav/nav_login_employee.gif) no-repeat 0px 0px;
		width: 107px;
		}
		
/* - division navigation - */
		
#nav-division-wrap {
		position: absolute;
		top: 50px;
		right: 5px;
		width: 579px;
		height: 30px;
		}

#nav-division-wrap li {	
		list-style: none;
		float: left;
		}

#nav-division-wrap a {	
		text-decoration: none;
		display: block;
		height: 30px;
		text-indent: -5000px; 
		outline: none;
		}

#nav-division-wrap #corporate {
		background: url(../images/nav/nav_division_home.gif) no-repeat 0px 0px;
		width: 56px;
		}
		
#nav-division-wrap #corporate.active {
		background-position: 0 -30px;
		}

#nav-division-wrap #security {
		background: url(../images/nav/nav_division_security.gif) no-repeat 0px 0px;
		width: 125px;
		}
		
#nav-division-wrap #security.active {
		background-position: 0 -30px;
		}
		
#nav-division-wrap #building {
		background: url(../images/nav/nav_division_building.gif) no-repeat 0px 0px;
		width: 120px;
		}
		
#nav-division-wrap #building.active {
		background-position: 0 -30px;
		}

#nav-division-wrap #accesscontrol {
		background: url(../images/nav/nav_division_access_control.gif) no-repeat 0px 0px;
		width: 159px;
		}
		
#nav-division-wrap #accesscontrol.active {
		background-position: 0 -30px;
		}

#nav-division-wrap #aviation {
		background:  url(../images/nav/nav_division_aviation.gif) no-repeat 0px 0px;
		width: 119px;
		}
		
#nav-division-wrap #aviation.active {
		background-position: 0 -30px;
		}
		
		
/*
******************************
	index image
******************************
*/

#index-img { 
		width: 100%;
		height: 336px;
		background: #000;
		clear: both;
		}
		
		
/*
******************************
	index image
******************************
*/

#subsection-img { 
		width: 100%;
		height: 100px;
		background: #000;
		clear: both;
		}
		
		
/*
******************************
	index columns
******************************
*/

#index-content-wrap { 
		width: 100%;
		height: 100px;
		background: #fff;
		clear: both;
		}
		
/*
******************************
	location navigation
******************************
*/

#nav-location { 
		padding: 10px 0px;
		margin-left: 20px;
		width: 920px;
		height: auto;
		border-bottom: 1px solid #dcdcdc;
		font-size: 11px;
		clear: both;
		}
		
		
/*
******************************
	content
******************************
*/

#content-wrap { 
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: auto;
		clear: both;
		}
		
/* ----- sub navigation ----- */ 
		
#content-wrap #subnav {
		padding: 0px 40px 20px 20px;
		width: 200px;
		height: auto;
		float: left;
		}
		
#content-wrap #subnav a:hover {
		text-decoration: none;
		}
		
#content-wrap #subnav a.header {
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		}
		
#content-wrap #subnav a.header:hover {
		text-decoration: none;
		}
		
#content-wrap #subnav ul {
		margin: 0;
		list-style: none;
		}		

#content-wrap #subnav li {
		border-bottom: 1px solid #dcdcdc;
		padding: 4px 0px 4px 10px;
		}
		
/* - security - */
	
#content-wrap #subnav a.security {
		text-decoration: none;
		color: #0089d0;
		}
		
#content-wrap #subnav li.header-security {
		padding: 6px 0px 6px 10px;
		background: url(../images/security/subnav_cap_security.gif) no-repeat 0px 0px #0089d0;
		background-position: top;
		border: none;
		}
		
/* - building - */
		
#content-wrap #subnav a.building {
		text-decoration: none;
		color: #4db848;
		}
		
#content-wrap #subnav li.header-building {
		padding: 6px 0px 6px 10px;
		background: url(../images/building/subnav_cap_building.gif) no-repeat 0px 0px #4db848;
		background-position: top;
		border: none;
		}
		
/* - access control - */
		
#content-wrap #subnav a.accesscontrol {
		text-decoration: none;
		color: #7961ab;
		}
		
#content-wrap #subnav li.header-accesscontrol {
		padding: 6px 0px 6px 10px;
		background: url(../images/accesscontrol/subnav_cap_accesscontrol.gif) no-repeat 0px 0px #7961ab;
		background-position: top;
		border: none;
		}
		
/* - aviation - */
		
#content-wrap #subnav a.aviation {
		text-decoration: none;
		color: #f58220;
		}
		
#content-wrap #subnav li.header-aviation {
		padding: 6px 0px 6px 10px;
		background: url(../images/aviation/subnav_cap_aviation.gif) no-repeat 0px 0px #f58220;
		background-position: top;
		border: none;
		}
		
/* ----- main content ----- */ 

#content-wrap #main {
		padding-bottom: 20px;
		width: 440px;
		height: auto;
		float: left;
		}
		
/* ----- sidebar ----- */ 
		
#content-wrap #sidebar {
		padding: 0px 20px 20px 40px;
		width: 200px;
		height: auto;
		float: left;
		}
		
/* ----- content cap (bottom) ----- */ 
		
#content-cap {
		width: 100%;
		height: 6px;
		background: url(../images/footer_cap.gif) no-repeat 0px 0px;
		clear: both;
		}
		
		
/*
******************************
	contact columns
******************************
*/

#contact-column1 {
		width: 200px;
		height: auto;
		float: left;
		}
		
#contact-column2 {
		width: 200px;
		height: auto;
		float: right;
		}
		
.offices-top {
		padding-bottom: 15px;
		width: 200px;
		height: auto;
		border-bottom: 1px solid #dcdcdc;
		clear: both;
		}
		
.offices-top p, .offices-top h2 {
		margin: 0px;
		}
		
.offices {
		padding: 15px 0px;
		width: 200px;
		height: auto;
		border-bottom: 1px solid #dcdcdc;
		clear: both;
		}
		
.offices p, .offices h2 {
		margin: 0px;
		}
		
.offices-bottom {
		padding: 15px 0px;
		width: 200px;
		height: auto;
		clear: both;
		}
		
.offices-bottom p, .offices-bottom h2 {
		margin: 0px;
		}
	
		
/*
******************************
	footer
******************************
*/

#footer-wrap {
		position: relative;
		margin: 0 auto;
		margin-top: 20px;
		padding: 0px 20px;
 		width: 920px;
		height: auto;
		font-size: 11px;
		background: none;
		clear: both;
		}
		
#footer-wrap ul {
		margin: 0;
		list-style: none;
		}
		
#footer-wrap li {
		padding: 2px 0px;
		}