/* reset */
body{
	margin:0;
	color:#4e4a48;
	font:12px/14px Arial, Helvetica, sans-serif;
	min-width:953px;
	background:url(bg-body.gif);
}
img{border-style:none;}
a{
	color:#27455d;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	color:#000;
	vertical-align:middle;
	margin:0;
	padding:0;
	font:100% Arial, Helvetica, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
/* reset end */
/* wrapper */
#wrapper {
	overflow:hidden;
	background:url(bg-body02.png) repeat-y 50% 0;
}
/* wrapper end */
.w1 {
	margin:0 auto;
	width:951px;
	padding:0 0 21px;
}
/* header */
#header {
	position:relative;
	z-index:2;
	padding:0 0 13px;
}
/* logo */
.logo {
	position:absolute;
	top:8px;
	left:14px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:5;
}
.logo a {
	display:block;
	background:url(logo.png) no-repeat;
	width:190px;
	height:147px;
	position:relative;
	cursor:pointer;
}
/* logo end */
.header-holder {
	overflow:hidden;
	width:945px;
	padding:12px 3px 15px;
}
.header-holder .holder {float:right;}
.header-holder .number {
	text-align:right;
	display:block;
	font-size:18px;
	line-height:20px;
	padding:0 3px 10px 0;
	color:#666666;
	font-family: futura-pt, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-weight: 400;
}
/* search */
.header-holder .search-form,
.header-holder .search-form form {overflow:hidden;}
.header-holder .search-form label {
	float:left;
	color:#666;
	padding:8px 19px 0 0;
	font-size:11px;
	line-height:16px;
}
.header-holder .search-form .text {
	float:left;
	background:url(bg-input.gif) no-repeat;
	padding:4px 2px 1px 4px;
	height:27px;
	overflow:hidden;
}
.header-holder .search-form .text input {
	background:none;
	border:0;
	padding:2px 5px;
	width:176px;
	height:23px;
	line-height:23px;
	margin:0;
	color:#666;
}
/* search end */
.navigation {
	overflow:hidden;
	width:750px;
	margin:0 0 0 3px;
	padding:0 0 0 198px;
	background:url(bg-nav.gif) no-repeat;
}
/* nav */
#nav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	line-height:16px;
	white-space:nowrap;
}
#nav li {
	float:left;
	background:url(divider02.gif) no-repeat 0 8px;
	margin:0 3px 0 -3px;
}
#nav a {
	color:#003667;
	padding:11px 10px 15px;
	float:left;
	margin:0 0 0 3px;
	text-transform: uppercase;
	font-family: futura-pt, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-weight: 400;
}
#nav a:hover,
#nav .here a,
#nav .parent-here a {
	background:url(bg-nav-hover.gif) repeat-x;
	text-decoration:none;
}
/* nav end */
/* header end */
/* main */
#main {overflow:hidden;}
/* slogan */
.slogan {
	display:block;
	padding:0 0 9px 7px;
	color:#666;
	font: 28px/32px futura-pt, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
}
.slogan .blue {color:#003667;}
/* slogan end */
/* title */
.title {
	overflow:hidden;
	padding:1px 70px 3px;
	margin:0 0 16px;
	background:url(bg-title.gif) no-repeat;
}
.title h1 {
	margin:0;
	color:#fff;
	font: 23px/26px futura-pt, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-weight: 500;
}
/* titl end */
/* gallery */
.gallery {
	overflow:hidden;
	padding:0 0 10px;
}
.slideshow {overflow:hidden;}
.slideshow img { vertical-align:top;}
.gallery-nav {
	margin:-43px 0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
	position:relative;
	z-index:10;
}
.gallery-nav li {
	display:inline-block;
	padding:0 2px;
	vertical-align:top;
}
.gallery-nav a {
	width:270px;
	display:block;
	text-align:center;
	color:#666;
	height:76px;
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.gallery-nav a span {
	background:url(bg-btn01.png) no-repeat;
	float:left;
	padding:20px 0;
	width:270px;
	height:36px;
}
.gallery-nav a:hover {
	text-decoration:none;
	border:0;
}
.gallery-nav a:hover span,
.gallery-nav .activeSlide a span {background:url(bg-btn01-hover.png) no-repeat;}
/* gallery end */
.twocolumns {
	overflow:hidden;
	width:848px;
	padding:0 34px 0 69px;
}
/* content */
#content {
	float:left;
	width:546px;
	padding:0px 0 0;
}
#content p {margin:0 0 11px;}
#content img {vertical-align:top;}
#content h2 {
	margin:0 0 0 0;
	color:#27455d;
	font: 1.7em futura-pt, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}
#content h3 {
	margin:0 0 8px;
	color:#000000;
	font: 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#content h4 {
	font: 1.5em futura-pt,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #666666;
	margin: 0 0 .2em 0;
	background: url(gold_bullet.png) no-repeat 0px 6px;
	padding-left: 18px;
}
#about #content h4 {
	background: none;
	padding-left: 0px;
}
#content ul {
	xmargin:0;
	xpadding:0 0 12px;

}
#content .index-list {margin:-13px 0 0;}
#content ul li {
	xoverflow:hidden;
	xbackground:url(bullet02.gif) no-repeat 2px 5px;
	xpadding:0 0 0 8px;
}
/* events */
.events-holder {
	overflow:hidden;
	background:url(bg-events.gif) no-repeat;
	padding:9px 0 0;
	margin:27px 0 0;
}
.events-holder .holder {
	background:url(bg-events.gif) no-repeat -1092px 100%;
	padding:0 0 11px;
}
.events-holder .frame {
	overflow:hidden;
	padding:0 125px 5px 24px;
	background:url(bg-events.gif) repeat-y -546px 0;
}
#content .events-holder h2 {
	font-size:22px;
	line-height:24px;
	margin:0 0 5px;
}
#content .events-holder ul {padding:0;}
#content .events-holder ul li {
	background:none;
	padding:0 0 5px;
}
#content .events-holder h3 {
	color:#1f1a17;
	margin:0 0 4px;
	font-size:12px;
	line-height:14px;
	font-weight: bold;
}
#content .events-holder .date {
	display:block;
	color:#2e4a61;
	padding:0 0 1px;
}
#content .events-holder p {margin:0;}

#content .events-holder ul {
	list-style: none;
}
/* events end */
.img-holder {
	overflow:hidden;
	padding:0 0 0 10px;
}
/* partners-holder */
.partners-holder {
	overflow:hidden;
	margin:-10px 0 0;
}
#content .partners-holder h2 {
	font-size:18px;
	line-height:21px;
	margin:0 0 6px;
}
.partner-table {overflow:hidden;}
.partner-table table {
	border-collapse:collapse;
	width:100%;
	margin:-1px 0 0;
}
.partner-table td {
	padding:11px 5px 18px;
	border-top:1px solid #c8c7c7;
	vertical-align:top;
}
.partner-table .col1 {
	width:114px;
	text-align:center;
	vertical-align:middle;
}
.partner-table .col2 {
	width:60px;
	text-align:center;
}
.partner-table .btn {
	background:url(bg-btn02.gif) no-repeat 11px 0;
	display:block;
	padding:31px 0 0;
	overflow:hidden;
	margin:15px 0 0;
	color:#27455d;
	font-weight:bold;
}
.partner-table .btn:hover {background-position:-165px 0;}
/* partners-holder end */
/* dir-holder */
.dir-holder {margin:-10px 0 0;}
#content .dir-holder h2 {
	font-size:18px;
	line-height:20px;
}
.dir-holder .image-holder {
	overflow:hidden;
	padding:0 0 17px;
}
.dir-holder .image-holder img {
	vertical-align:top;
	padding:6px;
	border:1px solid #cecece;
}
.content-btn {
	display:block;
	background:url(bg-btn03.gif) no-repeat;
	width:477px;
	height:44px;
	color:#666;
	margin:0 0 15px -5px;
	position:relative;
	padding:21px 0 0 75px;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
}
.content-btn:hover {
	text-decoration:none;
	background-position:0 -66px;
}
.dir-contacts {overflow:hidden;}
#content .dir-contacts h2 {
	background:url(bullet03.gif) no-repeat 0 6px;
	padding:0 0 0 21px;
	color:#666;

}
.dir-contacts .contact-holder {
	overflow:hidden;
	width:544px;
	margin:0 0 6px;
	background:url(bg-content-box.gif) repeat-y -545px 0;
}
.dir-contacts .contact-holder .holder {background:url(bg-content-box.gif) no-repeat;}
.dir-contacts .contact-holder .frame {
	overflow:hidden;
	padding:6px 16px 14px 27px;
	background:url(bg-content-box.gif) no-repeat -1091px 100%;
}
.dir-contacts .contact-info {
	overflow:hidden;
	padding:0 0 10px;
	color:#1f1a17;
}
.dir-contacts .contact-info .details {
	float:right;
	color:#27455d;
	font-weight:bold;
	text-decoration:underline;
}
.dir-contacts .contact-info .details:hover {text-decoration:none;}
#content .dir-contacts .contact-info h2 {
	color:#27455d;
	margin:-3px 0 1px;
	font-size:22px;
	line-height:24px;
	padding:0;
	background:none;
}
#content .dir-contacts .contact-info .date {padding:0;}
#content .dir-contacts .contact-info .date li {
	float:left;
	padding:0 23px 0 0;
	background:none;
}
.dir-contacts .info {overflow:hidden;}
#content .dir-contacts ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	
}
#content .dir-contacts .info ul {
	width:590px;
	padding:0;
	color:#1f1a17;
}
#content .dir-contacts .info ul li {
	float:left;
	width:170px;
	padding:0 125px 0 0;
	background:none;
}
#content .dir-contacts .info h3 {
	color:#666;
	margin:0;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.dir-contacts .info dl {margin:0;}
.dir-contacts .info dt {
	float:left;
	padding:0 5px 0 0;
}
.dir-contacts .info dd {
	margin:0;
	font-weight:bold;
}
.dir-contacts .dir-text {
	display:block;
	padding:5px 0 15px 27px;
	font-size:16px;
	line-height:18px;
	color:#666;
}
.dir-contacts .dir-text a {
	color:#666;
	text-decoration:underline;
}
.dir-contacts .dir-text a:hover {text-decoration:none;}
.dir-holder .info-holder {overflow:hidden;}
.dir-holder .info-holder .holder {
	overflow:hidden;
	margin:0 0 -2px;
}
#content .dir-holder .info-holder h2 {margin:0 0 9px;}
#content .dir-holder .info-holder h3 {
	margin:0 0 13px;
	font-size:12px;
	line-height:14px;
	color:#000;
}
#content .dir-holder .info-holder p {margin:0 0 13px;}
.dir-holder .info-holder address {
	font-style:normal;
	padding:0 0 13px;
	line-height:13px;
}
.dir-holder .info-holder .mail {
	color:#27455d;
	font-weight:bold;
}
/* ir-holder end */
/* content end */
/* sidebar */
#sidebar {
	float:right;
	width:261px;
	overflow:hidden;
	font-family: futura-pt,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-weight: 500;
}

#sidebar h3 {
	font-family: futura-pt, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.5em;
}
/* social */
.social {
	margin:0;
	padding:0 0 13px 50px;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
.social li {
	display:inline-block;
	padding:0 7px 0 8px;
	vertical-align:top;
}
.social img {vertical-align:top;}
/* social end */
/* sidebar list */
.sidebar-list {
	margin:0;
	padding:15px 0 13px 24px;
	list-style:none;
	overflow:hidden;
	font-size:14px;
}
.sidebar-list li {
	overflow:hidden;
	background:url(bullet01.gif) no-repeat 0 4px;
	padding:0 0 3px 18px;
}
.sidebar-list a {color:#666;}
.sidebar-list a:hover,
.sidebar-list .here a {
	font-weight:bold;
	text-decoration:none;
}
/* sidebar list end */
/* contact form */
.form-holder {
	overflow:hidden;
	background:url(bg-form-holder.gif) no-repeat;
	padding:10px 0 0;
	margin:0 0 17px;
}
.form-holder .holder {
	background:url(bg-form-holder.gif) no-repeat -524px 100%;
	padding:0 0 9px;
}
.form-holder .frame {
	background:url(bg-form-holder.gif) repeat-y -262px 0;
	overflow:hidden;
	width:245px;
	padding:0 8px;
	text-align:center;
	color:#666;
	font-size:13px;
	line-height:17px;
}
.form-holder p {margin:0 0 14px;}
.contact-form {
	overflow:hidden;
	background:url(bg-form.gif) no-repeat;
	padding:10px 0 0;
	text-align:left;
}
.contact-form .contact-holder {
	background:url(bg-form.gif) no-repeat -492px 100%;
	padding:0 0 9px;
}
.contact-form .contact-frame {
	background:url(bg-form.gif) repeat-y -246px 0;
	overflow:hidden;
	width:229px;
	padding:0 8px 9px;
}
.contact-form form {overflow:hidden;}
.contact-form .row {
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
.contact-form label {
	display:inline-block;
	vertical-align:middle;
	color:#666;
	width:74px;
	text-align:right;
	padding:0 10px 0 0;
	font-weight:bold;
}
.contact-form .textarea label {vertical-align:top;}
.contact-form input {
	border:1px solid #b0b0b0;
	background:#fff;
	padding:0 5px;
	width:121px;
	height:21px;
	line-height:21px;
	color:#666;
}
.contact-form textarea {
	border:1px solid #b0b0b0;
	background:#fff;
	padding:0 5px;
	width:121px !important;
	height:57px;
	min-height:57px;
	line-height:21px;
	overflow:auto;
	color:#666;
}
.contact-form .submit {
	background:url(bg-submit.gif) no-repeat;
	width:153px;
	height:42px;
	cursor:pointer;
	font:16px/44px Arial, Helvetica, sans-serif;
	padding:0;
	color:#5c5850;
	overflow:hidden;
	border:0;
	margin:-5px 0 0 37px;
	text-transform:uppercase;
}
.contact-form .submit:hover,
.contact-form .submit.hover {background-position:0 -47px;}
/* contact form end */
/* partners */
.partners,
.partners-dir {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.partners-dir {padding:13px 0 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.partners li {
	display:inline-block;
	padding:0 6px 23px;
	vertical-align:top;
}
.partners img,
.partners-dir img {vertical-align:top;}
.partners-dir img {margin:0 0 3px;}
.partners-dir li {
	overflow:hidden;
	text-align:center;
	padding:0 0 14px;
}
.partners-dir p {margin:0;}
.partners-dir a {
	text-decoration:underline;
	color:#6b6b6b;
}
.partners-dir a:hover {text-decoration:none;}
/* partners end */
/* sidebar end */
/* footer */
#footer {
	overflow:hidden;
	padding:14px 0 21px;
	background:#27455d url(bg-footer01.gif) repeat-y 50% 0;
}
.footer-holder {
	margin:0 auto;
	width:953px;
	overflow:hidden;
}
/* footer box */
.footer-box {
	overflow:hidden;
	margin:0 0 21px;
	background:url(bg-footer.gif) no-repeat;
}
.footer-box .holder {
	overflow:hidden;
	padding:20px 0 14px 70px;
	background:url(bg-footer.gif) no-repeat -954px 100%;
}
.footer-box .frame {
	width:936px;
	color:#221d1b;
	background:url(divider01.gif) repeat-y -70px 0;
}
.footer-box .frame:after {
	content:"";
	display:block;
	clear:both;
}
.footer-box .column {
	float:left;
	width:364px;
	padding:0 104px 0 0;
}
.footer-box h2 {
	margin:-6px 0 14px;
	color:#27455d;
	font-size:24px;
	line-height:28px;
	position:relative;
	font-family: futura-pt,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-weight: 500;

}
.footer-box p {margin:0 0 2px;}
.footer-box ul {
	margin:0 0 -10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer-box ul li {
	overflow:hidden;
	padding:0 0 16px;
}
.footer-box .date {
	float:left;
	width:140px;
	padding:0 5px 0 0;
	color:#27455d;
}
.footer-box a {
	color:#27455d;
	text-decoration:underline;
}
.footer-box a:hover {text-decoration:none;}
.footer-box .list li {
	background:url(divider03.gif) no-repeat;
	margin:-6px 0 6px;
	padding:5px 0;
}
/* footer box end */
/* footer nav */
#footer-nav {
	margin:0;
	padding:0 0 8px;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
#footer-nav li {
	display:inline-block;
	padding:0 7px;
	vertical-align:top;
}
#footer-nav a {color:#b9cfe1;}
/* fooret nav end */
/* copyright */
.copyright {
	overflow:hidden;
	text-align:center;
	color:#b9cfe1;
}
.copyright p {margin:0;}
/* copyright end */
/* footer end */

#orbs {
	width: 534px;
	height: 540px;
	background: url(security_solutions_bg.png) no-repeat;
	position: relative;
}
#orbs a {	
	position: absolute;
	width: 112px;
	height: 112px;
}
#orbs a:hover {
	background-position: 0 -112px;
}
#orb-1 {
	left: 218px;
	top: 5px;
	background: url(orb_1.png) no-repeat;
}
#orb-2 {
	left: 339px;
	top: 46px;
	background: url(orb_2.png) no-repeat;
}
#orb-3 {
	left: 415px;
	top: 148px;
	background: url(orb_3.png) no-repeat;
}
#orb-4 {
	left: 415px;
	top: 277px;
	background: url(orb_4.png) no-repeat;
}
#orb-5 {
	left: 339px;
	top: 379px;
	background: url(orb_5.png) no-repeat;
}
#orb-6 {
	left: 218px;
	top: 421px;
	background: url(orb_6.png) no-repeat;
}
#orb-7 {
	left: 97px;
	top: 380px;
	background: url(orb_7.png) no-repeat;
}
#orb-8 {
	left: 20px;
	top: 277px;
	background: url(orb_8.png) no-repeat;
}
#orb-9 {
	left: 20px;
	top: 148px;
	background: url(orb_9.png) no-repeat;
}
#orb-10 {
	left: 96px;
	top: 46px;
	background: url(orb_10.png) no-repeat;
}