/* CSS Document */



html,body {
	height: 100%;
	width: 100%;
}



html,body {
	margin: 0;
	padding: 0;
	}



body {
	text-align: left;
	background-color: #9fa6ad;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

a,

a:link {
	color: #fff;
	}

a:visited {
	color: #eee;
	}

a:hover {
	color: #8dc1ff;
	}

div#wrapper {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:867px;
	text-align:left;
	padding:0px;
	background-color:#9b9ea5;
	min-height: 100%;
	height: 100%;
	background-image:url(images/contentbg.gif);
	background-repeat:repeat-y;
	}

	

html>body #wrapper{
    height: auto;
	}



img {
	border:0px;
	display:block;
	}
	
#maincontent img {
	display: inline;
	}

	

img.alt {
	border:0px;
	display:inline;
	padding-bottom:5px;
}



/* Top area css */



div#topmargin {
	height:10px;
	background-color:#9fa6ad;
	}

	

div#top {
	width:867px;
	height:234px;
	}

	

div#topleft {
	width:580px;
	float:left;
}

div#topright {
	float:left;
	width:287px;
}

	

div#navigation {
	height:21px;
	padding:0px;
	width:867px;
	float:right;
	}

#navigation ul li ul {
	display: none;
	position: absolute;
	width: auto;
	background: #fff;
	z-index: 100;
	border: solid 1px #687AD7;
	border-top: none;
	width: 104px;
	}

#navigation ul li:hover ul,
#navigation ul li.over ul {
	display: block;
	}
	
#navigation ul li ul li {
	background: #182EC2;
	width: 98px;
	padding: 2px 3px 2px 3px;
	cursor: pointer;
	}
#navigation ul li ul li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	}
#navigation ul li ul li a:hover {
	color: #fff;
	}
#navigation ul li ul li:hover,
#navigation ul li ul li.over {
	background-color: #1A82FF;
	}

div.bulletinbody a,

div.bulletinbody a:link {
	text-decoration: none;
	color: #fff;
	}

div.bulletinbody a:visited {
	color: #ccc;
	}

div.bulletinbody a:hover {
	color: #eee;
	text-decoration: underline;
	}

	

div#navigation li,

div#footer li {
	float:left;
	}

	

div#navigation ul,
div#footer ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	width:867px;
	}

div#navigation a img,
div#footer a img {
	cursor: pointer;
	}

/* Content Css*/

	

div#content {
	width:867px;
	background-image:url(images/index_11.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:35px;
	padding-bottom:80px;
	}

	

div#maincontent {
	width:528px;
	margin-left:50px;
	/*margin-top:35px;*/
	}

	

div.header{
	font-weight:bold;
	font-size:18px;
	}

div.subheader{
	font-weight:bold;
	font-size:16px;
	}

h1 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 18px;
	}



div#homevideo{
	width:421px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;

}



div#homepic{
	width:422px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}



div.gallery{
	margin-bottom:20px;
}

div.audiogallery{
	padding-bottom:100px;
}



div.galleryheader{
	background-image:url(images/galleryheader.gif);
	background-repeat:no-repeat;
	height:35px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	padding-right:25px;
	}

	

div.imagegallerybody{
	width:470px;
	background-color:#172dbf;
	/*margin-left:17px;*/
	padding-left:13px;
	padding-top:15px;
	padding-bottom: 10px;
	min-height:165px;
	background-image:url(images/imagesgallerybg.gif);
	background-repeat:no-repeat;
	background-position:bottom;

}



div.videogallerybody{
	width:470px;
	background-color:#172dbf;
	/*margin-left:17px;*/
	padding-left:13px;
	padding-top:15px;
	min-height:165px;
	background-image:url(images/videogallerybg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}



div.audiogallerybody{
	width:470px;
	background-color:#172dbf;
	/*margin-left:17px;*/
	padding-left:13px;
	padding-top:15px;
	min-height:165px;
	background-image:url(images/audiogallerybg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}



div.galleryblock{
	width:140px;
	float:left;
	height:140px;
	/*border:1px #fff solid;*/
}



img.galleryimg{
	border:3px #193189 solid;
	width:94px;
	margin-left:auto;
	margin-right:auto;
}

div.moregallery{
	font-weight:bold;
	font-size:14px;
	text-align:right;
	padding-right:45px;
	margin-bottom:10px
	}
	
div.moregallery a{
	color:#FFFFFF;
	text-decoration:none;
	}
	
div.moregallery a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}
	

div.gallerytext{
	text-align:center;
	width:120px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	}

	

/* Bulletin CSS */

div#rightbar {
	width:264px;
	float:right;
	margin-right:10px;
	}

div.bulletin {
	width:264px;
	margin-top:20px;
	}

	

div.bulletinheader{
	width:239px;
	height:38px;
	padding-right:25px;
	background-image:url(images/bulletin_header.gif);
	background-repeat:no-repeat;
	background-position:top;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	/*border:1px #000 solid;*/
	}

	

div.bulletinbody{
	width:202px;
	background-color:#172dbf;
	margin-left:17px;
	min-height:143px;
	background-image:url(images/bulletin_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}



div.bulletincontent{
	width:182px;
	padding:0px 10px 0px 10px;
	/*border:1px #000 solid;*/
	}

	

div.arrows{
	width:12px;
	height:11px;
	margin-right:5px;
	float:left;
	color:#FFFFFF;
	background-image:url(images/bulletin_arrows.gif);
	background-repeat:no-repeat;
	background-position:top right;
	}

	

div.bulletintext{
	width:165px;
	color:#FFFFFF;
	float:right;
}



div.bulletinunderline{
	margin-top:7px;
	margin-bottom:5px;
	background-image:url(images/bulletin_underline.gif);
	background-repeat:no-repeat;
	width:165px;
	float:right;
	height:1px;
	}

	

div.bulletinspacer{
	height:70px;
}	

/*Footer*/


div#footer {
	position: absolute;
	bottom:0px;
	background-color:#9fa6ad;
	width:867px;
	padding-bottom:10px;
}



div.pager {
	text-align: center;
	padding-bottom: 15px;
	color: #193189;
	}

div.pager a {
	text-decoration: none;
	}

	

div.pager-previous {
	padding-left: 5px;
	float: left;
	width: 50px;
	}

div.pager-next {
	padding-right: 15px;
	float: right;
	width: 50px;
	}

span.pager-current-page {
	font-weight: bold;
	}

	

table.contact-table {
	margin-top: 15px;
	}

span.required {
	color: #f00;
	padding-left: 5px;
	}

ul.errors li {
	color: #f90;
	}
span.error {
	color: #f00;
	}
span.success {
	color: #f90;
	}

/*Products Page*/

div.productblock{
	width:498px;
	background-color:#172dbf;
	margin-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	background-image:url(images/productboxbg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-top:20px;
}

div.simblock{
	width:508px;
	background-color:#172dbf;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:5px;
	background-image:url(images/productboxbg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-top:20px;
}

div.prodimg {
	background-image:url(images/prodimgbg.gif);
	background-repeat:no-repeat;
	width:259px;
	padding:5px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

div.simimg {
	background-image:url(images/simimgbg.gif);
	background-repeat:no-repeat;
	width:259px;
	padding:5px;
	float:right;
	margin-left:10px;

}

img.simimages {
	width:133px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

img.underline {
	padding-top:10px;
	padding-bottom:10px;
	}
	
div.suggestions {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    border: 1px solid black;
    position: absolute;
	}
div.suggestions div {
    cursor: default;
    padding: 0px 3px;
    color: #000;
    font-size: 12px;
	}
div.suggestions div.current {
    background-color: #3366cc;
    color: white;
	}
	
table.fault-table {
	width: 100%;
	border: solid 1px #999;
	border-collapse: collapse;
	}
table.fault-table th {
	background-color: #182EC2;
	color: #B8BDE6;
	font-weight: bold;
	padding: 4px;
	border: solid 1px #999;
	text-align: center;
	}
table.fault-table td {
	border-right: solid 1px #999;
	padding: 2px 5px 2px 5px;
	text-align: left;
	}
table.fault-table td.button {
	text-align: right;
	padding-right: 0px;
	}
table.fault-table tr.alt td {
	background-color: #082078;
	}
table.fault-table thead tr.pager td {
	background: #182EC2;
	border: none;
	padding: 5px 5px 8px 5px;
	}
table.fault-table thead tr.pager td.page-count {
	text-align: center;
	}
table.fault-table thead tr.pager td.next {
	text-align: right;
	}
	
table.search-table {
	width: 100%;
	background-color: #082078;
	border: solid 1px #ccc;
	margin: 5px 0px 15px 0px;
	}
table.search-table th {
	text-align: left;
	font-weight: bold;
	padding: 5px;
	}
table.search-table tr.header td {
	font-size: 14px;
	font-weight: bold;
	}
table.search-table td {
	padding: 5px;
	}
	
table.component-table {
	width: 100%;
	background-color: #082078;
	border: solid 1px #ccc;
	margin: 5px 0px 15px 0px;
	}
table.component-table th {
	text-align: left;
	font-weight: bold;
	padding: 5px;
	background-color: #182EC2;
	color: #FFFFFF;
	}
table.component-table td {
	padding: 8px 5px 8px 5px;
	}
table.component-table tr {
	background-color: #193189;
	}
table.component-table tr.alt {
	background-color: #082078;
	}
	
div.support-nav {
	margin: 0px;
	}
div.support-nav ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	}
div.support-nav ul li {
	float: left;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	border-left: solid 1px #ccc; 
	}
div.support-nav ul li:first-child,
div.support-nav ul li.first-child {
	border-left: none;
	padding-left: 0;
	}
	
div#lookup {
	background-color: #193189;
	}
div.success {
	padding: 5px;
	background-color: LightYellow;
	border: solid 1px #333;
	color: #666;
	width: 350px;
	}
	
span.heading {
	font-weight: bold;
	margin-right: 5px;
	}
	
.action-details {
	color: #00ff00;
	}