/******************************************
*              General Stuff              *
*******************************************/
table {
	margin:0 auto;
	padding:0;
	border: none;
	text-align:left;
}
table.content {
	margin: 4px 8px;
	width: 1004px;
}

body {
	text-align: center;
	margin:5px 0px;
	padding:0;
}
body,p,table,td,th,ul,ol,textarea,input,button
{
	font: 14px arial,sans-serif;
}
h1{font: bold 24px arial,sans-serif; margin: 0px 0px 14px 0px;}
h2{font: bold 22px arial,sans-serif; margin: 0px 0px 12px 0px;}
h3{font: bold 20px arial,sans-serif; margin: 0px 0px 10px 0px;}
h4{font: bold 18px arial,sans-serif; margin: 0px 0px 8px 0px;}
p{margin:0px 0px 16px 0px;}

ul.subNav {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.subNav {
	display: inline;
	margin: 0;
	padding: 0;
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

div.bottomFade {
	display: inline-block;
	background: url("images/bottomFade.png") repeat-x scroll top right #FFFFFF;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	height: 4;
}

div.bottomFadeClear {
	display: block;
	clear: both;
	background: url("images/bottomFade.png") repeat-x scroll top right #FFFFFF;
	margin: 0;
	padding: 0;
	position: absolute:
	width: 100%;
	height: 4px;
	left: 0px;
}

div.border{
	background: url("images/bottomFade.png") repeat-x scroll bottom right #FFFFFF;
	padding: 0px 0px 4px 0px;
	margin: 5px 0px;
}
div.homeTitle{
	background: #174250;
	color: #FFFFFF;
	font: bold 16px arial,sans-serif;
	margin:0;
	padding: 4px 6px;
}
div.homeButton{
	background-color: #D1DFF1;
	font: bold 14px arial,sans-serif;
	margin:0;
	padding: 3px 5px;
}

#page {
	display: block;
	background-color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 4px;
	position: relative;
	width: 1024px;
	height: inherit;
}

a{
	color: #2B5664;
}
a:link {
	text-decoration: none;
	color: #2B5664;
}
a:visited {
	text-decoration: none;
	color: #2B5664;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #2B5664;
}

img{
	border: none;
}

/******************************************
*          Main Navigation Menu           *
*******************************************/
a.navButton{
	display: inline-block;
	text-decoration: none;
	color: #000000;
	margin: 0;
	padding: 10px 15px 10px 15px;
	font: Bold 15px arial,sans-serif;
}
a.navButton:link {
	text-decoration: none;
	color: #000000;
}
a.navButton:visited {
	text-decoration: none;
	color: #000000;
}
a.navButton:hover {
	text-decoration: none;
	color: #497482;
}
a.navButton:active {
	text-decoration: none;
	color: #497482;
}
div.navBorder {
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #D1DFF1;
	border-style: solid none none none;
	border-width: 1px;
}
div.navigation {
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	border: none;
	text-align: left;
	position: relative;
	background-color: #D1DFF1;
}
ul.navigation {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
li.navigation {
	float:left;
	display: inline;
	margin: 0;
	padding: 0;
}

body#GCxGC		a#navGCxGC,
body#LCxLC		a#navLCxLC,
body#MS			a#navMS,
body#App		a#navApp,
body#Pub		a#navPub,
body#Forum		a#navForum,
body#Home		a#navHome
{
	background-color: #174250;
	padding-top:6px;
	padding-left:16px;
	padding-right:16px;
	border-top-right-radius:.5em;
	border-top-left-radius:.5em;
	color: #FFFFFF;
}

body#GCxGC		li#navGCxGC,
body#LCxLC		li#navLCxLC,
body#MS			li#navMS,
body#App		li#navApp,
body#Pub		li#navPub,
body#Forum		li#navForum,
body#Home		li#navHome
{
	margin-top:4px;
}


/******************************************
*           Sub Navigation Menu           *
*******************************************/
a.subNavButton{
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	padding: 8px 12px 8px 12px;
	font: Bold 13px arial,sans-serif;
}
a.subNavButton:link {
	text-decoration: none;
	color: #FFFFFF;
}
a.subNavButton:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.subNavButton:hover {
	text-decoration: none;
	color: #ADD8E1;
}
a.subNavButton:active {
	text-decoration: none;
	color: #ADD8E1;
}
div.subNavBorder{
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #174250;
}
div.subNav {
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	position: relative;
	background-color: #174250;
}

body.GCGCSoft	a#subNavGCGCSoft:link,
body.GCGCSoft	a#subNavGCGCSoft:visited,
body.GCGCLicen	a#subNavGCGCLicen:link,
body.GCGCLicen	a#subNavGCGCLicen:visited,
body.GCGCTrial	a#subNavGCGCTrial:link,
body.GCGCTrial	a#subNavGCGCTrial:visited,
body.GCGCDown	a#subNavGCGCDown:link,
body.GCGCDown	a#subNavGCGCDown:visited,
body.GCGCDoc	a#subNavGCGCDoc:link,
body.GCGCDoc	a#subNavGCGCDoc:visited,
body.GCGCSup	a#subNavGCGCSup:link,
body.GCGCSup	a#subNavGCGCSup:visited,
body.LCLCSoft	a#subNavLCLCSoft:link,
body.LCLCSoft	a#subNavLCLCSoft:visited,
body.LCLCLicen	a#subNavLCLCLicen:link,
body.LCLCLicen	a#subNavLCLCLicen:visited,
body.LCLCTrial	a#subNavLCLCTrial:link,
body.LCLCTrial	a#subNavLCLCTrial:visited,
body.LCLCDown	a#subNavLCLCDown:link,
body.LCLCDown	a#subNavLCLCDown:visited,
body.LCLCDoc	a#subNavLCLCDoc:link,
body.LCLCDoc	a#subNavLCLCDoc:visited,
body.LCLCSup	a#subNavLCLCSup:link,
body.LCLCSup	a#subNavLCLCSup:visited,
body.MSNIST		a#subNavMSNIST:link,
body.MSNIST		a#subNavMSNIST:visited,
body.MSWiley	a#subNavMSWiley:link,
body.MSWiley	a#subNavMSWiley:visited,
body.PubIndex	a#subNavPubIndex:link,
body.PubIndex	a#subNavPubIndex:visited,
body.PubPres	a#subNavPubPres:link,
body.PubPres	a#subNavPubPres:visited,
body.PubPost	a#subNavPubPost:link,
body.PubPost	a#subNavPubPost:visited,
body.Plug		a#subNavPlug:link,
body.Plug		a#subNavPlug:visited
{
	text-decoration: none;
	color: #85B0B9;
}

/******************************************
*        Bottom Navigation Menu           *
*******************************************/
a.bottomNavButton{
	display: inline-block;
	text-decoration: none;
	color: #174250;
	margin: 0;
	padding: 8px 12px 8px 12px;
	font: Bold 13px arial,sans-serif;
}
a.bottomNavButton:link {
	text-decoration: none;
	color: #174250;
}
a.bottomNavButton:hover {
	text-decoration: none;
	color: #000000;
}
a.bottomNavButton:active {
	text-decoration: none;
	color: #000000;
}


/******************************************
*              Footer Stuff               *
*******************************************/
div.footer {
	display: inline-block;
	border-top-style: solid;
	border-top-width: 6px;
	border-top-color: #CCCCCC;
	margin: 8px 8px 3px 8px;
    padding: 0;
    position: relative;
    width: 1008px;
	height: 0px;
}
div.copyright{
	font-size: 12px;
	padding: 0px 0px 5px 0px;
}

/******************************************
*              Contact Form               *
*******************************************/
.grayborder{
	border: 2px solid gray;
}

/******************************************
*            Scrollable Stuff             *
*******************************************/
.scrollable{
	display: inline-block;
	float: right;
	position: relative;
	overflow: hidden;
	width: 400px;
	height: 250px;
	margin: 4px;
}

/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable
items.  it's enough that you set width and height for the root element
and not for this element.
*/
.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}

.items div{
	float:left;
}
