body {height:100%;}
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; color:#383838;background: #9ec3d7}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px;color:#324d69;padding-left:10px;}
h4 {padding-left:10px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px;color:#324d69; padding-bottom:10px; padding-left:10px; }
h1 {color:#324d69; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; margin-top:0px; margin-bottom:0px; padding-bottom:0px; font-size:24px;}
p {padding-bottom:20px; padding-top:10px;}
img {border:none}
#header{background:url(../images/top_bg.gif) repeat-x #f0eddf; padding:10px;}
#wrapper{background:url(../images/bg_blue.jpg) no-repeat #9ec3d7 center -0px;}
#wrapper_inner{background:url(../images/bg_blue.jpg) no-repeat #9ec3d7 center -1px; }
.navTop {width:860px; margin:auto;}
.logo{width:860px; margin:auto;}
ul.navTop { text-align:right; margin-bottom:15px;}
.navTop li {list-style:none; display:inline; padding-left:20px;}
.navTop li a {color:#fff; text-decoration:none; padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; }
.navTop li a:hover {background:#7ea4c2;}
.mainNav { float:right; position:relative;}
.mainNav li {list-style:none; display:inline; padding-left:30px;}
#main {width:860px; margin:auto; padding-top:40px; }
#main_index {width:860px; margin:auto; margin-top:-260px; height:219px; padding-top:40px; position:relative;}
#welcome {padding-top:0px; z-index:100000; position:relative; width:460px;}
#welcome p {padding-top:0px; margin-top:0px;}
#footer {background:url(../images/footer_bg.gif) #324d69; padding:10px; color:#fff; position:relative; height:40px; margin-top:8px;}
#footer_inner{width:860px; margin:auto; padding-top:15px;}
#footer a{color:#fff;}
#footer_right {float:right; position:relative; width:400px; text-align:right;}
.mainpage_banners {z-index:100000; position:relative; float:right;  width:320px; margin-top:-55px;}
.mainpage_banners table {border:0px;}

#solution_headline img,#commercial_headline img,#financial_headline img,#aboutus_headline img,#aboutyou_headline img, #industrial_headline img, #retail_headline img, #alarm_headline img, #cac_headline img, #cctv_headline img, #dvr_headline img, #products_headline img, #contact_headline img, #sitemap_headline img, #hardware_headline img, #monitoring_headline img, #photoid_headline img, #legacy_headline img, #spindle_headline img, #totem_headline img, #case_headline img, #cnf_headline img, #test_headline img, #solution_headline {width:960px; height:188px; margin:auto;}

#commercial_headline, #financial_headline, #industrial_headline, #retail_headline, #alarm_headline, #cac_headline, #cctv_headline, #dvr_headline
#products_headline, #hardware_headline, #monitoring_headline, #photoid_headline, #legacy_headline, #spindle_headline, #totem_headline, #case_headline, #solution_headline,
#cnf_headline, #test_headline, #aboutus_headline, #aboutyou_headline, #contact_headline, #sitemap_headlin, #products_headline, #dvr_headline, #sitemap_headline { 
	position:relative;
	width:960px;
	height:188px;
	margin:auto
}

.clear {clear:both;}
.innerfade{list-style: none outside none; position: relative; height: 546px; margin-top:0px; margin:auto; width:1116px; padding-right:40px;}
#sidebarNav {position:relative; width:217px; padding-bottom:20px; margin-left:7px;}
#sidebarNav h3 {background:url(../images/sidebar_bg.gif) no-repeat; color:#fff; text-align:center; width:217px; height:31px; padding-top:5px;}
#sidebarNav li {list-style:none; padding:10px; border-bottom:solid 1px #ccc; }
#sidebarNav a {color:#324d69;}
#sidebarNav a:hover {text-decoration:none;}
#sidebarNav h3 {padding-left:0px;}
#content_text {
	float:right;
	padding:10px 20px 0 0;
	position:relative;
	width:580px;
}
#content_text img {}
.profile_img {padding:5px; background:#fff; border: solid 1px #ccc; float:right; margin-left:20px; margin-bottom:10px;}
#content_text ul {margin-left:40px; padding-bottom:20px;}
#content_text span {color:#324d69; padding:0px; margin:0px; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }

#content_text p {
	margin:1.7em 0 1.7em 20px;
	line-height:1.5em;
	padding:0;
}

#inner {
	background:url(../images/inner_bg.jpg) no-repeat;
	margin:auto;
	width:960px;
	height:100%
}

input {width:200px;}
textarea {width:200px; height:150px;}
.submit {width:71px; height:30px; float:right;}
.checkbox {width:10px;}
td {padding:5px;}
#inner_bg {background:url(../images/inner_bg_main.gif) repeat-x;}

#nav {
    float:right;
	clear:both;
	padding:0 2px 2px 0;
	margin:0;
	margin-top:45px;
	height:11px;
	list-style:none;
	width:590px;
}

#nav a {
	background:url(../images/nav.gif) no-repeat;
	display: block;
	float:left;
	font-size:.8em;
	line-height:49px;
	margin-top:2px;
	height:11px;
	overflow:hidden;
	width:57px;
	text-indent:-9999px;
}

#nav li {
	float:left;
	padding:0px;
}

#nav .two a {
	background-position:-57px 0;
	width:96px;
}

#nav .three a {
	background-position:-153px 0;
	width:111px;
}

#nav .four a {
	background-position:-264px 0;
	width:111px;
}

#nav .five a {
	background-position:-375px 0;
	width:107px;
}

#nav .six a {
	background-position:-482px 0;
	width:106px;
}


#nav a:hover, #nav .active {background-position:0 -11px;}
#nav .two a:hover, #nav .two .active {background-position:-57px -11px;}
#nav .three a:hover, #nav .three .active {background-position:-153px -11px;}
#nav .four a:hover, #nav .four .active {background-position:-264px -11px;}
#nav .five a:hover, #nav .five .active {background-position:-375px -11px;}
#nav .six a:hover, #nav .six .active {background-position:-482px -11px;}

.jCarouselLite li {text-align:center;}
#map {position:relative; float:right; background:#fff; border:solid 1px #ccc; padding:10px; margin-right:30px;}
.next,.prev {border:none; background:none; cursor:pointer;}
#contactus, #quote {
	width:75px;
	height:75px;
	position:absolute;
	z-index:5000;
	/*margin-top:-50px;
	margin-left:820px;*/
	right:70px;
	bottom:-25px;
}

#contactus a{background:url(../images/contactus.png) no-repeat; width:92px; height:90px; position:absolute;}
#contactus a:hover{ background:url(../images/contactus_over.png) no-repeat; text-decoration:none;}

#quote a{
	background:url(../images/quote.png) no-repeat;
	width:75px;
	height:75px;
	position:absolute;
}

#quote a:hover{ background:url(../images/quote_over.png) no-repeat; text-decoration:none;}

#content_text a {
	color:#0d526c;
	text-decoration:underline;
}

#sidebarNav .logos {
	background:#fff;
	border:1px solid #ccc;
	width:217px;
	margin:10px 0;
	text-align:center;
}

#sidebarNav .logos li {
	border:none;
	height:60px;
	width:180px;
	text-align:center;
}

.btnUp {margin-top:10px}

.btnUp, .btnDown {
	background:none;
	border:none;
	display:block;
	padding:0;
	text-align:center;
	width:217px;
}

.access, .alarm, .cctv, .hardware, .alarmM {
	background: url(../images/access_control.png);
	display:block;
	height:107px;
	width:185px;
}

.alarm {
	background:url(../images/alarm_systems.png);
	height:95px;
}
.cctv {background:url(../images/cctv_systems.png)}
.hardware {
	background:url(../images/security_hardware.png);
	height:95px;
}
.alarmM {background:url(../images/alarm_monitoring.png)}

.access:hover, .alarm:hover, .cctv:hover, .hardware:hover, .alarmM:hover {background-position:bottom}
