/* CSS Document */

#load {background:url('images/loading.gif') no-repeat center;}

#main {
	width: 960px;
	margin: auto;
	text-align:left;
	moz-box-shadow: -5px -5px 5px #000;
	webkit-box-shadow: -5px -5px 5px #000;
	box-shadow: -5px -5px 5px #000;
	moz-box-shadow: -5px -5px 5px #000;
	webkit-box-shadow: -5px -5px 5px #000;
	box-shadow: -5px -5px 5px #000;
}

.maincontentlayout {
	padding: 0 10px;
}

.tabspaddingbottom {
	padding-bottom:50px;
}

.navigationbg {
	height:72px;
	width:960px;
	background-image:url('images/New-Navigation2.png');
	background-repeat:no-repeat;
	border-top-right-radius: 1em;
	border-top-left-radius: 1em;
}

.mainflashbox {
	height:323px;
	width:960px;
}

html {  
	 background: url(images/nasa_star_bg.jpg) #000000 fixed repeat center top
}

body {
	background: url(images/Cyberspace-Universe.jpg) fixed no-repeat center top;
}

/***************header***************/
.logo {
	float:left;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 288px;
	height: 97;
}

.partner {
	float: none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 300px;
}

.contact {
	float:right;
	line-height:1em;
	font-size: 1.125em;
	color:#FFF;
	text-align:right;
	padding-top: 20px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.contact-1 {
	float:right;
	line-height:1em;
	font-size: 18px;
	color:#FFF;
	text-align:right;
	padding-top: 20px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.contact2 {
	float:right;
	line-height:1em;
	color:#FFF;
	text-align:right;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}

#header {
	height:323px;
	padding: 0 0 56px;
	moz-box-shadow: -5px -5px 5px #000;
    webkit-box-shadow: -5px -5px 5px #000;
	box-shadow: -5px -5px 5px #000;
	moz-box-shadow: -5px -5px 5px #000;
    webkit-box-shadow: -5px -5px 5px #000;
	box-shadow: -5px -5px 5px #000;
}

#headermain {
	height:448px;
	padding: 0 0 56px;
	moz-box-shadow: -5px -5px 5px #000;
	webkit-box-shadow: -5px -5px 5px #000;
	box-shadow: -5px -5px 5px #000;
	moz-box-shadow: -5px -5px 5px #000;
	webkit-box-shadow: -5px -5px 5px #000;
	box-shadow: -5px -5px 5px #000;
}

.contact p {background:url(images/contact-img.png) left top no-repeat; padding-left:14px;}

.menu {font-family:Tahoma, Geneva, sans-serif; font-size:1.15em; background:url() left top no-repeat;}
.menu ul {padding:50px 0;}
.menu li {
	float:left;
	padding:0 0 0 55px;
}

.menu li a {color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.menu li a:hover, .menu .act a {color:#57C1F8;}
.mainflash {background:url(flash/Main Banner 2.swf) center top no-repeat; height:323px; width:960px; font-size: 12px; font-weight:bold; padding:57px 0 38px 0px;}
.slogan {
	background:url(images/slogan-bg.jpg) left top no-repeat;
	height:323px;
	width:960px;
	font-size: 12px;
	font-weight:bold;
	padding:57px 0 38px 0px;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
}
.1sloganbutton {
	background:url(images/slogan-bg.jpg) left top no-repeat;
	font-size: 12px;
	font-weight:bold;
	padding:57px 0 38px 50px;
	margin-left:50px;
	background-image: url(images/button.png);
	height:37px;
	width:137px;
}
.slogan-comm {background:url(images/slogan-bg-communications.jpg) center top no-repeat; position:relative; height:323px; width:960px; font-size:1.375em; font-weight:bold; padding:57px 0 26px 0px; border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;}
.1slogan p {padding:0 0 31px 0px;}
.slogan-comm p {padding:0 0 31px 0px;}
.slogan-main {background:url(Main Banner 2.swf) height:323px; width:960px; center top no-repeat; position:relative; font-size:1.125em; font-weight:bold; padding:57px 0 38px 0px;}
.slogan-main p {padding:0 0 31px 0px;}
.sloganbutton p {padding:0 0 31px 0px;}



/****** background *********/


#bg-ad1 {
    width: 510px;
	padding:5px;
	background-repeat: repeat-x;
	background-position: top left;
	background-image:url(images/bg-ad1.jpg);
	background-color:#000000;
	background-attachment:scroll;
}

#advertising1 {
    width: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#marketing1 {
    width: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#rebranding1 {
    width: auto;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#rebranding2 {
    width: auto;
	height: auto;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#rebranding3 {
    width: auto;
	height: auto;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#creation1 {
    width: 380px;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#creation2 {
    width: 305px;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#website-creation1 {
    width: 380px;
	height: 120px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#website-creation2 {
    width: 380px;
	height: 120px;
	float:right;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#news1 {
	width:auto;
	height: 300px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#policy1 {
    width: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:center;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#titleheader {
	width: 880px;
	height: 140px;
	margin:auto;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align:center;
	background-position:left top;
	background-image:url(images/meshbg.png);
	background-repeat:repeat;
	border-left-style:ridge;
	border-left-color:#666666;
	border-width:3px;
	border-right-style:ridge;
	border-right-color:#666666;
	border-width:3px;
}

#titleheaderbottom {
	margin:auto;
	width: 895px;
	height: 20px;
	margin-bottom: 40px;
	background-position:center top;
	background-image:url(images/titleheaderfinish.png);
	background-repeat:no-repeat;
}

#brandingmaintop {
    width: 450px;
	text-align:left;
	margin: 10 10 10 10;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align:left;
	background-color:#000000;
	border-bottom-style:ridge;
	border-bottom-color: #999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#brandingmain {
    width: 450px;
	text-align:left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:left;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#paragraph-header {
	width: auto;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align:left;
	background-repeat: repeat-x;
	background-position:left top;
	background-image:url(images/paragraph-header-bg.png);
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
}

#paragraph-header1 {
	position:relative;
	width: auto;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align:left;
	background-repeat: repeat-x;
	background-position:left top;
	background-image:url(images/paragraph-header-bg.png);
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
}

#paragraph-header2 {
	width: auto;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align:left;
	background-repeat: repeat-x;
	background-position:left top;
	background-image:url(images/paragraph-header-bg.png);
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
}

#mainbottomend {
	margin:auto;
	width: 960px;
	height: 50px;
	margin-bottom: 50px;
	background-position:center top;
	background-image:url(images/bottomfinish.png);
	background-repeat: repeat-x;
	border-bottom-left-radius:     2em;
	border-bottom-right-radius:    2em;
}

#error {
    width: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:center;
	background-color:#000000;
	border-top-style:ridge;
	border-top-color:#999999;
	border-bottom-style:ridge;
	border-bottom-color:#999999;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     1em;
	border-top-right-radius:    1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}



/***************header***************/


#header1 {
	height:470px;
}

/***************content***************/
#content {    
	width: 955px; 
	background-repeat:repeat;
	background-position:left center;
	background-image:url(images/black-back.png);
	moz-box-shadow: 0-5px -5px 5px #000;
    webkit-box-shadow: -5px -5px 5px #000;
	box-shadow: -5px -5px 5px #000;
	moz-box-shadow: -5px -5px 5px #000;
    webkit-box-shadow: -5px -5px 5px #000;
	box-shadow: -5px -5px 5px #000;
	border-left-style:ridge;
	border-left-color:#999999;
	border-right-style:ridge;
	border-right-color:#999999;
}

#tabsbottom {
	background-image:url(images/flamebottombg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:100%;
	width:100%;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}


#tabsbottom1 {
	background-image:url(images/flamebottombg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:100%;
	width:100%;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#tabsbodymain1 {
	top: 0px;
	left: 200px;
	height:100%;
	width:690px;
	text-align: left;
	padding-bottom:55px;
}

#tabsbodymain2 {
	top: 0px;
	left: 60px;
	height:100%;
	width:700px;
	text-align: left;
	padding-bottom:50px;
	padding-left: 45px;
}

#tabsbodymain3 {
	top: 0px;
	left: 60px;
	height:100%;
	width:650px;
	text-align: left;
	padding-bottom:50px;
	padding-left: 45px;
}

#tabsbodymain4 {
	top: 0px;
	left: 384;
	height:100%;
	width:490px;
	text-align: left;
	padding-bottom:50px;
	padding-left: 384px;
}

#tabsbodymain1-finish {
	height:100%;
	width:100%;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
	border:thin;
	border-color: #CCCCCC;
}

#tabsidebar1 {
	background-image: url(images/sidetabtopbg.jpg);
	background-position: top;
	background-repeat:repeat-x;
	float:left;
	width: 165px;
	height:250px;
	margin-right:20px;
	margin-bottom:40px;
	background-color: #000099;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
	border:thin;
	border-color: #CCCCCC;
}

#tabsidebar1b {
	float:left;
	width: auto;
	height: auto;
	margin-left:10px;
	margin-top:20px;
}

#tabsidebar2 {
	background-image: url(images/sidetabtopbg.jpg);
	background-position: top;
	background-repeat:repeat-x;
	float:right;
	width: 150px;
	height:265px;
	margin-left:10px;
	margin-bottom:10px;
	background-color: #000099;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#tabsidebar2b {
	float:left;
	width: auto;
	height: auto;
	margin-left:15px;
	margin-top:20px;
}

#tabsidebar3 {
	background-image: url(images/sidetabtopbg.jpg);
	background-position: top;
	background-repeat:repeat-x;
	float:right;
	width: 200px;
	height:225px;
	margin-left:10px;
	margin-bottom:10px;
	background-color: #000099;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius:  1em;
}

#tabsidebar3b {
	float:left;
	width: auto;
	height: auto;
	margin-left:35px;
	margin-top:10px;
}

#tabsidebar4 {
	background-image: url(images/sidetabtopbg.jpg);
	background-position: top;
	background-repeat:repeat-x;
	float:left;
	width: 384px;
	height:355px;
	margin-right:20px;
	margin-bottom:50px;
	background-color: #000099;
	border-top-right-radius: 2em;
	border-top-left-radius: 2em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
}

#tabsidebar4b {
	float:left;
	width: auto;
	height: auto;
	margin-left:50px;
	margin-top:30px;
}

#tabsidebar4c {
	float:left;
	width: auto;
	height: auto;
	margin-left:90px;
	margin-top:30px;
}

#content-1 {padding:80px 0 0px;}
.col-1 {width:640px;}
.col-2 {width:270px;}
.col-3 {
	width:270px;
}
.col-4 {width:220px;}
.col-5 {width:190px;
		height:200px;
}
.col-6 {
	width:200px;
	padding-right: 45px;
}
.col-7 {width:580px;}
.col-10 {width:523px;}
.col-11 {width:250px;}

.img, .image {
	moz-box-shadow: -5px -5px 5px #000;
    webkit-box-shadow: -5px -5px 5px #000;
	box-shadow: -5px -5px 5px #000;
}

.banners .col-1 {width:315px;}
.banners .col-2 {width:300px;}

.banner1 {width:280px; height:132px;}
.banner2 {width:280px; height:132px;}
.banner3 {width:280px; height:132px;}

.footer {
	width:100%;
	margin:0 auto;
	vertical-align:top;
	background-attachment: scroll;
	background-image:url(images/footer-bg.png);
	background-repeat: repeat-x;
}

.table {background-repeat:no-repeat;}

/********buttons and misc *****/

.moreinfo {
	position:absolute;
	top:5px;
	right:10px;
}

.moreinfo2 {
	float:right;
	margin-right:5px;
}

/******** accessiblity *****/

.navbypass {display:none;}

/***************form***************/
#contactForm p {width:210px;}
#contactForm .float-l {width:235px;}
#contactForm .float-l div {height:31px; width:210px;}
#contactForm .float-l input {height:17px; width:229px;}
#contactForm textarea {height:154px; width:257px;}

/***************page-2***************/
#page-2 .col-1 {width:640px;
}
#page-2 .col-2 {width:250px; float:right}
#page-2 .col-3 {width:540px; padding-left:0px;}
#page-2 .col-8 {width:280px; padding-left:40px;}

/***************page-3***************/
#page-3 .col-7 {
	width:580px;
	padding-left:0px;
	background-repeat:repeat-y;
				}
#page-3 .col-2 {width:200px;}
#page-3 .col-3 {width:880px; padding-left:24px;}
#page-3 .col-4 {width:240px;
				padding-left:100px;}
				
#page-marketing-bg  .col-18 {
	background-repeat:repeat;
	background-position:left center;
	background-image:url(images/black-back.png);
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     4em;
	border-top-right-radius:    4em;
	border-bottom-right-radius: 2em;
	border-bottom-left-radius:  2em;}
	
#page-advertising-bg  .col-18 {
	background-repeat:repeat;
	background-position:left center;
	background-image:url(images/black-back.png);
	border-right-style:ridge;
	border-right-color:#999999;
	border-top-left-radius:     4em;
	border-top-right-radius:    4em;
	border-bottom-right-radius: 2em;
	border-bottom-left-radius:  2em;}
	
/***************page-4***************/
#page-4 .col-1 {
	width:280px;
	margin-left: 25px;
}
#page-4 .col-2 {width:550px;}
#page-4 .col-5 {
	background-image:url(images/background-content-box5.png);
	text-align:center;
	background-repeat:no-repeat;
	background-position:right top;
	padding-left:41px;
}

/***************page-5***************/
#page-5 .text .col-1 {
	width:523px;
	padding-bottom: 20px;
}
#page-5 .col-5 {background-image:url(images/background-content-box5.png); text-align:center; background-repeat:no-repeat; background-position:right top; padding-left:40px;}

#page-5 .text .col-2 {width:350px;}
#page-5 .col-1 .col-1 {width:255px;}
#page-5 .col-1 .col-2 {width:250px;}
#main #content .wrapper banners {
	margin-bottom: 20px;
}
