/* CSS Document */


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

.bodytable {
	background-image:url(../images/bottom_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px #e4e6e8 solid;
}


td,body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.homecontainers{ 

}

.homecontainers .headrow {
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-size:10px;
color:white;
background:#7993BC;
font-weight:bold;
}

.homecontainers .headrow a:link, .homecontainers .headrow a:visited {
text-decoration:none;
color: white;
}


.homecontainers .contentrow{
padding:10px;
	background-image:url(../images/bottom_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.homecontainers .socialrow{
padding:10px;
background:#bdcce2;
color:#FFFFFF;
}


.homecontainers .contentrow .homenews{
dislay:inline;
color:#666666;

}

.homecontainers .contentrow .homenews a {
font-weight:bold;
color:#7993BC;
text-decoration:none;
}
 
.homecontainers .contentrow ul { 
list-style-type:none; 
text-align: left; 
margin: 0px; 
padding: 0px;
}



.homecontainers .contentrow ul li{
background: url(../images/arrow_gray.gif) left top no-repeat;
background-position: 0px 2px; 
text-align: left; 
margin-left:0; 
padding-left:20px; 
padding-bottom:10px; 
color:#666666;
font-size:10px;
}

.homecontainers .contentrow ul li a {
font-weight:bold;
color:#7993BC;
text-decoration:none;

}



/* Subnavigation */
.navitem {
	font-size:10px;
	PADDING-LEFT: 22px; 
	BACKGROUND: url(../images/nav_bg_off.gif) no-repeat;
	margin-bottom:4px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:5px;

	width:140px
}
.navitem_active {
font-size:10px;
	PADDING-LEFT:22px; 
	BACKGROUND: url(../images/nav_bg_on.gif) no-repeat; 
	margin-bottom:4px;
	padding-top:6px;
	padding-bottom:6px;
		padding-right:5px;
	width:140px
	
}
.navitem A:link {
font-size:10px;
	 COLOR: #000; TEXT-DECORATION: none
}
.navitem A:visited {
font-size:10px;
 COLOR: #000; TEXT-DECORATION: none
}
.navitem A:hover {
font-size:10px;
	COLOR: #FFFFFF
}
.navitem_active A:link {
font-size:10px;
	 COLOR: #FFFFFF; TEXT-DECORATION: none
}
.navitem_active A:visited {
font-size:10px;
	 COLOR: #FFFFFF; TEXT-DECORATION: none
}
.navitem_active A:hover {
font-size:10px;
	COLOR: #FFFFFF
}

.subnav a {
text-decoration:none;
color:#666666;
}

.subnav a:hover {
text-decoration:none;
color:#000000;
}

.box .thirdlevel {
color:#A4B9D4
}

.box .thirdlevel a:link,.box .thirdlevel a:visited {
color:#A4A9B3;
text-decoration:none;
}

.box .thirdlevel a:hover {
color:#666666;
text-decoration:none;
}


/* TOp Navigation */
.topnavigation, .topnavigation_selected {
background:#6C84B4;
border-left:1px #838FA8 solid;
border-bottom:1px #838FA8 solid;
padding-left:20px;
padding-right:20px;
padding-top:30px;
padding-bottom:5px;
font-size:10px;
line-height:20px
}

.topnavigation a {
text-decoration:none;
color:#DDE3EE;
font-weight:bold;
}

.topnavigation a:hover {
text-decoration:none;
color:#FFFFFF;
}

.topnavigation_selected .selected {
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}
.topnavigation_selected{
background:#5A71A3;
}


/* Content */

.trail {
padding-top:4px;
color:#333333;
}

.trail a {
color:#333333;
}

.trail .selected {
color: #7993BC;
font-weight:bold;

}

.content_area_home {
padding-left:5px;
padding-right:5px;
padding-top:5px;
background:#EFF3F6;
border-left:1px #e4e6e8 solid;
border-top:1px #e4e6e8 solid;
border-right:1px #e4e6e8 solid;
}

.content_area {
padding-left:5px;
padding-right:5px;
padding-top:5px;
background:#EFF3F6;
border-left:1px #e4e6e8 solid;
border-top:1px #e4e6e8 solid;
border-right:1px #e4e6e8 solid;


}
.content {
padding-top:6px;
padding-bottom:6px;
padding-left:6px;
padding-right:6px;

	background-image:url(../images/bottom_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}


.content ul {
list-style-type:none;
text-align: left; 
margin:0px; 
padding: 0px;
}


.content ul li {
background: url(../images/bullets_blue.gif) left top no-repeat;
background-position: 0px 4px; 
text-align: left; 
margin-left:0; 
padding-left:10px; 
padding-bottom:5px; 
}



.masthead {
border:4px #DEE4EA solid;
background:#BDCCE2;
}

.masthead .abstract {
padding:10px;
border-top: 1px white solid;
color:#2D5486;
font-weight:bold;
}

.masthead ul {
list-style-type:none;
text-align: left; 
margin:0px; 
padding: 0px;
}

.masthead ul li {
background: url(../images/bullets_white.gif) left top no-repeat;
background-position: 0px 2px; 
text-align: left; 
margin-left:0; 
padding-left:10px; 
padding-bottom:5px; 
}

.pageheadline {
color:white;
padding-left:10px;
font-size:20px;
}

.articleheadline {
color:black;
font-size:12px;
}

.pageheadline_dark {
color:#7993BC;
font-weight:bold;

}

.contenttext {
padding:10px;
line-height:1.5em
}



.contenttext a:link, .contenttext a:visited{
color:#336699;
text-decoration:none;
}

.contenttext a:hover{
color:#000000;
text-decoration:underline;
}

.paragraph_headline {
color:#7993BC;
font-weight:bold;

}

.contenttext img {
margin:10px;
border:5px #C9CED7 solid
}





/* right Navigation column */


.rail {
border:1px #e4e6e8 solid;
padding:5px;
background:white;
}

.rail a:link, .rail a:visited {
color:#425E93;
text-decoration:none;
font-weight:bold;
font-size: x-small
}

.rail a:hover{
color:#666666;
text-decoration:none;
}


.rightnav {
padding-left:5px;

}

.rightnav .box{
margin-bottom:5px;
color:black;
text-decoration:none;
}

.box a:link, .box a:visited {
color:#425E93;
text-decoration:none;
font-weight:bold;
font-size: x-small
}

.box a:hover{
color:#666666;
text-decoration:none;
}



.gallery_insert {
margin-bottom:5px;
background:#C9CED7;
text-align:center;
width:173px;
padding:5px;
display:block;
}

.gallery_insert_side {
margin-bottom:5px;
text-align:center;
width:173px;
padding:5px;
display:block;
border:1px #cccccc solid;
}

.gallery_insert_side .caption{
padding-top:5px;
font-size:10px;
font-weight:bold;
text-align:left;
color:#425E93;
}



.gallery_insert .caption{
padding-top:5px;
font-size:10px;
font-weight:bold;
text-align:left;
color:#425E93;
}

.gallery_sort {
background:#BDCDE2;
margin-bottom:4px;
Color:#425E93;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}

.gallery_sort a:link, .gallery_sort a:visited {
Color:#425E93;
text-decoration:none;

}

.gallery_sort a:hover{
text-decoration:underline;
}

.gallerylinks, .gallerylinks a:link, .gallerylinks a:visited {
font-weight:bold;
color:#A4A9B3;
text-decoration:none;
}

.gallerylinks a:hover {
font-weight:bold;
color:#666666;;
text-decoration:none;
}

/*footer */

.footer {
color:#666666;
font-size:9px;
}

.footer a {
color:#666666;
text-decoration:none;
font-weight:bold;
}

/*forms */
.autoform { 
border:4px #DEE4EA solid;
background:#F0F2F5;
width:100%;
}

.autoform td {
border-bottom:1px white solid;
padding:5px;
}
.myfields {
border:1px #CCCCCC solid;
width:100%;

}

.mysubmit {
border:1px #CCCCCC solid;
}

.contactbox {
background: url(../images/contact_bg.gif) left center no-repeat;
padding:5px;
padding-left:50px;
color:#2D5486;
font-weight:bold;
border:1px #BDCCE2 solid;
}

.contactbox a:link, .contactbox a:visited  {
color:#2D5486;
}

/* NEW ITEMS 2009 - ORBITAL PAGE */
.contenttextminus {
margin:-6px;
}
.contenttextminus img {
margin:0px;
border:0px solid
}

.gallerybox {
border:0px #FFFFFF solid;
background:#BDCCE2;
margin:20px 0px 0px 0px;
}

.gallerybox .abstract {
padding:10px;
border-top: 1px white solid;
color:#2D5486;
font-weight:bold;
}

.gallerybox .generic {
padding:10px;
color:#2D5486;
font-weight:normal;
}

.rail-head {
color:#2D5486;
font-size:14px;
text-transform:uppercase;
}

.photobox {
background: url(../images/bg-gallery.jpg) left center no-repeat;
padding:7px;
padding-left:71px;
color:#2D5486;
font-weight:bold;
border:1px #BDCCE2 solid;
}

.photobox a:link, .contactbox a:visited  {
color:#2D5486;
}

.videobox {
background: url(../images/bg-video.jpg) left center no-repeat;
padding:7px;
padding-left:71px;
color:#2D5486;
font-weight:bold;
border:1px #BDCCE2 solid;
}

.videobox a:link, .contactbox a:visited  {
color:#2D5486;
}

/* NEW ITEMS 2010 - NEW HOME PAGE*/
.bg-dark-blue {
background:#7993BC;
}
.bg-light-blue {
background:#bdcce2;
}
.arrow-link {
font-family:Arial;
font-size:1.5em;
}
.home-content-main {
padding:22px 0px 11px 11px;
color:#666F7B;
font-size:12px;
line-height:22px;
}
.home-intro {
color:#425e93;
font-size:24px;
line-height:36px;
padding:5px 0px 20px 10px;
}
.home-intro-link {
color:#6C82A4;
font-size:12px;
}

.head1 {
color:#2D5486;
font-size:18px;
line-height:22px;
}
.head2 {
color:#2D5486;
font-size:16px;
line-height:20px;
}
.text1 {
font-size:16px;
color:#666F7B;
line-height:22px;
}
.text2 {
font-size:14px;
line-height:20px;
}
.home-content-main a:link, .home-content-main a:visited, .home-intro a:link, .home-intro a:visited  {
color:#6C82A4;
text-decoration:none;
}
.home-content-main a:hover, .home-intro a:hover{
color:#2D5486;
text-decoration:underline;
}
.home-products{
padding:6px 2px 0px 6px;
font-size:10px;
letter-spacing:-.2px;
line-height:14px;
color:#000000;
}
.news-category{
font-size:11px;
text-transform:uppercase;
color:#bdcce2;
}

/* NEW ITEMS 2010 - NEW SECTION PAGE LAYOUTS*/
.video-list-4 {
width:131px;
padding:0px 3px 0px 0px;
text-align:left;
float:left;
}
.video-list-4d {
width:131px;
padding:0px 0px 0px 0px;
text-align:left;
float:left;
}

.video-list-2a {
width:260px;
padding:0px 13px 0px 0px;
text-align:left;
float:left;
}
.video-list-2b {
width:260px;
padding:0px 0px 0px 0px;
text-align:left;
float:left;
}
.clearit {
clear:both;
}


.small-link {
font-size:11px;
font-weight:normal;
font-style:italic;
color:#000000;
}
.small-link a:link, .small-link a:visited{
color:#000000;
text-decoration:underline;
}
.small-link a:hover{
color:#336699;
text-decoration:underline;
}
