@CHARSET "UTF-8";

* {
  padding:0;
  margin:0;
}

body  {
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	margin: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	background-color: rgb(245,245,245);
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(32, 32, 32);
	width:100%;
	height:100%;
}

.canvas {
	display:block;
}

.canvas #row-1 {
	overflow:visible;
	overflow-x:visible;
	overflow-y:visible; 
	padding: 0px 0px;
    padding-bottom:0px;
    margin-top: 0px;
    margin-right: -1px;
    margin-bottom: 0px;
    margin-left: -1px;
    display:block;
    height:93px;
    background-color:white;
}

/********* Top Banner and Logo *************/
#row-1 #banner-left {
	background-color:white;
	background-image:url('../images/logo_banner_left.jpg');
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:0% 0%;
	float:left; 
	width:50%;
	height:94px;
	
	margin-right:-480px;
	display:inline;
}

#row-1 #banner-container {
	width:960px;
	float:left;
	position:relative;
	z-index:10;
	display:inline;
}

#row-1 #banner-middle {
	background-color:white;
	background-image:url('../images/logo_banner.jpg');
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:0% 0%;
	float:left; 
	height:94px;
	width:406px;
	margin:0%;
	padding:0%;
	display:inline;
}

#row-1 #banner-middle-right {
	background-color:white;
	background-image:url('../images/logo_banner_right.jpg');
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:0% 0%;
	float:right; 
	height:94px;
	width:555px;
	margin:0%;
	margin-left:-1px;
	padding:0%;
	display:inline;
}

#row-1 #banner-right {
	background-color:white;
	background-image:url('../images/logo_banner_right.jpg');
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:0% 0%;
	float:right; 
	height:94px;
	width:50%;
	position:absolute;
	margin-left:-480px;
	display:inline;
}

/********* Filler *******************/
.canvas #row-2 {
	height:10px;
	width:auto;
	background-color:white;
}

/********* Main Section *************/
.canvas #row-3 {
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible; 
	padding: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left:0px;
	margin: -1px 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 1px;
    margin-left: 0px;
    display:block;
    background-color:white;
    min-height:660px;
}

#row-3 #main-section {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

#central-row-3 {
	width:960px;

}

/*********** Navigation Bar ****************/
#navigate {
	width:960px;	
	height:34px;
}


#row-3 #navigate #cap-left {
	float:left;
	width:5px;
	height:34px;
	background-image:url("../images/navleft.png");
	margin:0px 0px;
	padding:0px 0px;
}

#row-3 #navigate #navigation-list {
	float:left;
	width:952px;
	height:34px;
	background-image:url("../images/navcenter.png");
	background-repeat:repeat-x;
	margin:0px 0px;
	padding:0px 0px;
	z-index:10;
	margin-left:-1px;
	
	list-style-type:none;
    list-style-image:none;
    list-style-position:outside;
    cursor:pointer;
}

#row-3 #navigate #cap-right {
	float:left;
	width:5px;
	height:34px;
	background-image:url("../images/navright.png");
	
	margin:0px 0px;
	margin-left:-1px;
	padding:0px 0px;
}

#row-3 #navigate h3 a {
	height:32px;
	font-size:0.8em;
	font-weight:400;
	letter-spacing:0.09em;
	text-shadow:0px 1px 1px rgb(13,77,126);
	
	text-decoration:none;
    -moz-text-blink:none;
    -moz-text-decoration-color:-moz-use-text-color;
    -moz-text-decoration-line:none;
    -moz-text-decoration-style:solid;
	
	line-height:32px;
	font-family:Arial;
	color:rgb(255,255,255);
	display:block;
	float:left;
	text-align:center;
	/* text-indent:8px; */
}

#row-3 #navigate #nav-home h3 a {
	width:140px;
}

#row-3 #navigate #nav-services h3 a {
	width:140px;
}

#row-3 #navigate #nav-solutions h3 a {
	width:140px;
}

#row-3 #navigate #nav-careers h3 a {
	width:140px;
}

#row-3 #navigate #nav-about h3 a {
	width:140px;
}

#row-3 #navigate #nav-support h3 a {
	width:240px;
}

#row-3 #navigate a:HOVER {
	background-image:url("../images/navcenterdark.png");
	background-repeat:repeat-x;
}

#row-3 #navigate .navsep {
	height:34px;
	width:2px;
	background-image:url("../images/navsep.png");
	float:left;
}

#slideshow {
    position:relative;
    height:430px;
    width:960px;
    margin-top:10px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    display:none;
}

#slideshow img.active {
    z-index:10;
    display:block;
}

#slideshow img.last-active {
    z-index:9;
}

#central-picture {
	width:960px;
	height:430px;
	margin-top: 10px;
	background-image:url("../images/prismsix_keyboard.jpg");
}

#main-bottom-grid {
	width:960px;
	height:180px;
	margin-top:10px;
}

#row-3 .bottom-grid-first {
	float:left;
	width:234px;
	height:180px;
	margin-right:8px;
	background-color:white;
}

#row-3 .bottom-grid-middle {
	float:left;
	width:234px;
	height:180px;
	margin-right:8px;
	background-color:white;
}

#row-3 .bottom-grid-last {
	float:left;
	width:234px;
	height:180px;
	background-color:white;
}

/********* Footer *************/
.canvas #row-4 {
	color: rgb(102, 102, 102);
	border: 0px none;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	outline: 0px none;
	outline-width:0px;
	outline-style:none;
	font-size: 100%;
	vertical-align: baseline;
	background: none repeat scroll 0% 0% transparent;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	padding:0px 0px;
	padding-top:40px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	width:100%;
	display:block;
}

#row-4 #footer-section {
	padding:0px 0px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom: 40px;
    padding-left:0px;
    margin:0px 0px;
    background-color:rgb(245,245,245);
    width:100%;
    height:auto;
    display:block;
}

#footer-section h5 {
	font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 10px;
	
    margin: 0px 0px 10px;
    text-shadow: 0px 1px 0px rgb(255, 255, 255);
    font-size: 14px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    cursor: default;
}

#footer-section .grid_container {
	vertical-align:baseline;
	margin-left:auto;
	margin-right:auto;
	height:200px;
	width:960px;
}

#footer-section .grid {
font-size: 100%;
	vertical-align: baseline;
	background: none repeat scroll 0% 0% transparent;
	background-color: transparent;
	background-image: none;
	background-repeat:repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	float: left;
	margin-left:10px;
	margin-left:10px;
	margin-right:10px;
	width: 172px;
	height:200px;
}

#footer-section ul {
	list-style-type:none;
}

#footer-section .grid a {
	text-decoration: none;
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
	color: rgb(0, 152, 248);
	font-size: 12px;
	line-height: 16px;
	color: rgb(51, 51, 51);
}


#footer-section .grid a:focus {
    outline: 0px none;
        outline-width: 0px;
        outline-style: none;
        outline-color: -moz-use-text-color;
}

#footer-section #small_logo {
	float:none;
	text-align:center;
	height:37px;
	display: block;
    margin-left:auto;
    margin-right:auto;
}

#footer-section .copyright{
	font-size: 12px;
	text-align: center;
	color:rgb(153, 153, 153);
}

/*************** Prism Six Text Colors ****************/
.prismsix-left-color {
	color:rgb(145,145,145);
}
.prismsix-right-color {

	color:rgb(102,161,221);
}
/*************** Error ********************************/
p.error {
	font-family:Verdana;
	font-size:14pt;
	line-height:140%;
	font-weight:normal;
	margin-left:0px;
	margin-right:10px;
	color:rgb(100,100,100);
	padding-top:20px;
	margin-top:20px;
	margin-bottom:20px;
}
	