.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
}
.clearFix:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

/******** Global styles **********/

{
	font-family: Helvetica, arial;
}
body
{
	background-color: #003f7c;
	background-image: url("../img/bg/body.gif");
	background-position: top;
	background-repeat: repeat-x;
	font-size: 76%;
	font-family: Helvetica, arial;
	color: #ffffff;
}

body#privacy {
	background-image: none;
	background-color: transparent;
}

#mainContainer
{
	
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	border-left: 1px solid #3b3c3d;
	border-right: 1px solid #3b3c3d;
	background-color: #000000;
}

a {
	outline: none;
}
/** Header **/
#topBar
{
	background-image: url("../img/header/topbarBG.gif");
	background-position: top;
	background-repeat: repeat-x;
	background-color: #505050;
	padding: 6px 13px;
}
	#topBar a:link,
	#topBar a:active,
	#topBar a:visited
	{
		float: left;
		color: #ffffff;
		font-weight: bold;
		margin-top: 3px;
		font-size: 1em;
		vertical-align: center;
	}
	#topBar a:hover
	{
		color: #316592;
	}
	#siteSearch
	{
		float: right;
	}
/* navigation */
.mainNav
{
	background-image: url("../img/header/nav-bg.gif");
	background-repeat: repeat-x;
	background-color: #c2c2c2;
	background-position: top;
	height: 24px;
	width: 100%;
}
a.about:link,
a.about:active,
a.about:visited,
a.whyGlasec:link,
a.whyGlasec:active,
a.whyGlasec:visited,
a.news:link,
a.news:active,
a.news:visited,
a.newsArticle:link,
a.newsArticle:active,
a.newsArticle:visited,
a.flyThrough:link,
a.flyThrough:active,
a.flyThrough:visited,
a.support:link,
a.support:active,
a.support:visited,
a.contact:link,
a.contact:active,
a.contact:visited,
a.camp:link,
a.camp:active,
a.camp:visited
{
	background-position: no-repeat;
	height: 24px;
	background-position: top;
	float: left;
	display: block;
}
a.about
{
	background-image: url("../img/header/nav-about.gif");
	width: 153px;
}
a.whyGlasec
{
	background-image: url("../img/header/nav-whyGlasec.gif");
	width: 109px;
}
a.news
{
	background-image: url("../img/header/nav-news.gif");
	width: 118px;
}
a.flyThrough
{
	background-image: url("../img/header/nav-flyThrough.gif");
	width: 105px;
}
a.support
{
	background-image: url("../img/header/nav-support.gif");
	width: 85px;
}
a.contact
{
	background-image: url("../img/header/nav-contact.gif");
	width: 85px;
}
a.camp:link,
a.camp:active,
a.camp:visited,
a.camp:hover
{
	background-image: url("../img/header/nav-camp.gif");	
	width: 95px;
}
/*
a.selected:link,
a.selected:active,
a.selected:visited,
*/
#about a.about,
#whyGlasec a.whyGlasec,
#news a.news,
#camp a.camp,
#newsArticle a.news,
#flyThrough a.flyThrough,
#support a.support,
#contact a.contact,
a.about:hover,
a.whyGlasec:hover,
a.news:hover,
a.flyThrough:hover,
a.support:hover,
a.contact:hover,
a.camp:hover
{
	background-position: bottom;
}
/* main pic with no slideshow */
img#mainPic
{
	border-bottom: 1px solid #333333;
}
/* main big pic with slide show */
ul#mainPic
{
	border-bottom: 1px solid #333333;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
/* quick link, the ones with li arrows */
a.quickLink:link,
a.quickLink:active,
a.quickLink:visited
{
	color: #7da7d8;
	background-image: url("../img/global/quickLinkArrow.gif");
	background-repeat: no-repeat;
	background-position: 0% 60%;
	padding-left: 8px;
	font-weight: bold;
}
a.quickLink:hover
{
	color: #fff;
	background-image: url("../img/global/quickLinkArrow_hover.gif");
}
#leftCol
{
	width: 250px;
	border-right: 1px solid #444444;
}
#leftColumnContents
{
	/*width: 225px;*/
	margin: 13px auto;
}
#about #leftColumnContents
{
	padding-left: 13px;
	padding-right: 13px;
}
#rightCol
{
	width: 500px;
}
#rightCol .stacker
{
	padding: 0px 12px 12px 12px;
}
.gradi
{
	background-repeat: repeat-x;
	background-position: bottom;
}
.liner
{
	height: 1px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
}
.vspace
{
	margin: 13px 0px;
}
/* footer */
#footerSponsors
{
	background-image: url("../img/global/sponsersbg.jpg");
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #181818;
	padding: 7px;
	margin: 12px 13px;
}
#footerSponsors a
{
	float: left;
	display: block;
	padding: 0px 6px;
}
#footerSponsors #tbd
{
	float: right;
}
#footer
{
	margin: 12px;
	padding-bottom: 15px;
	color: #a0a0a0;
}
#footer a:link,
#footer a:active,
#footer a:visited
{
	margin: 0px 16px;
	color: #a0a0a0;
}
#footer a:hover
{
	color: #fff;
}
/** Home page styles **/
#block1
{
	background-image: url("../img/home/block1bg.jpg");
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #111111;
}
#block1,
#block2
{
	padding-right: 5px;
}
#whatsNew
{
	width: 249px;
	float: left;
	background-color: #000000;
}
#whatsNew .stacker,
#whyGlasec .stackerLeft,
#news .stackerLeft,
#newsArticle .stackerLeft,
#camp .stackerLeft
{
	background-color: #191919;
	padding: 7px;
	margin: 5px;
}
#whatsNew .stacker img
{
	float: left;
}
#whatsNew .stacker .content
{
	width: 155px;
	float: right;
	font-family: arial;
}

#theDreamBegins
{
	float: left;
	width: 475px;
	padding-left: 14px;
	border-left: 1px solid #444444;
}

.spaceExplorer {
	margin: 25px 0px 0px 15px;
	display: block;
}

.rocketLogo {
	margin: 14px 0px 14px 70px;
	display: block;
}

#malingList
{
	float: left;
	width: 475px;
	/*margin-right: 6px;*/
}
#theDreamBegins img,
#malingList img,
#theDreamBegins h3,
#malingList h3,
#theDreamBegins p,
#malingList p,
#malingList a,
#theDreamBegins a
{
	margin: 11px 0px 9px 0px;
}

#theDreamBegins li
{
	background-image: url("../img/global/star.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-bottom: 13px;
	list-style-type: none;
}

#malingList .leftCell
{
	border-right: 1px solid #262626;
}

#mailingListLeft {
	float: left;
	width: 220px;
}

#mailingListRight {
	width: 220px;
}

#malingList h4,
#malingList p
{
	margin: 2px 0px;
}
#malingList form div
{
	margin: 6px 0px;
}
#malingList label
{
	display: block;
	float: left;
	vertical-align: top;
	width: 75px;
	padding-right: 3px;
	text-align: right;
}

#malingList input.error {
	margin-bottom: 0px;
}

#malingList label.error {
	float: none;
	width: auto;
}

#malingList input.text
{
	width: 130px;
}
#malingList input#joinNowBttn
{
	background-image: url("../img/home/joinNow.gif");
	background-position: top;
	width: 76px;
	height: 20px;
	float: right;
}
#malingList input#joinNowBttn:hover
{
	background-position: bottom;
}

#muthBlurb img {
	float: left;
}

#muthBlurb #contentBlock {
	float: left;
	width: 323px;
	margin-left: 13px;
}

/* about */
.aboutLogo
{
	float: left;
}
.aboutVirtualTour
{
	float: right;
}
#about #leftCol h4,
#whyGlasec .stackerLeft h4,
#contact #leftCol h4
{
	padding-top: 13px;
}
.article img
{
	float: left;
}
.article .info
{
	width: 303px;
	float: right;
}

#educatExpierience li
{
	margin-left: 20px;
	padding: 7px 0px;
}

/* contact */
#contact #leftColumnContents
{
	margin: 5px;
}
#contact #leftColumnContents .blocks,
#newsArticle .blocks,
#about .blocks,
#camp .blocks
{
	padding: 7px;
	background-color: #191919;
	margin-bottom: 13px;
}
input#getDrivingDirections
{
	width: 127px;
	height: 20px;
	background-image: url(../img/contact/getDrivingDirections.gif);
	background-position: top;
	float: right;
}
input#getDrivingDirections:hover
{
	background-position: bottom;
	float: right;
}

input.text {
	width: 220px;
	margin-bottom: 10px;
}

#contact #contactForm input {
	width: 332px;
}

#contactForm {
	margin-bottom: 13px;
}

#contact #contactForm table td {
	padding: 7px 13px;
	margin: 0px;
}

#contact #contactForm #phone input,
#contact #contactForm #zip input {
	width: 166px;
}

#contact #contactForm #phone span {
	font-size: 0.8em;
	padding-left: 10px;
	color: #b7b7b7;
}

#contact #contactForm #radioBttns input {
	width: 10px;
	margin-right: 5px;
}

#contact #contactForm #radioBttns #whatAbout {
	margin-left: 90px;
	width: 332px;
	margin-bottom: 13px;
}

#contact .messageTitle {
	color: #707070;
	font-weight: bold;
}

#contact .messageTitle textarea {
	width: 448px;
	overflow: hidden;
	margin-top: 10px;
}

#contact input.send,
#support input.send
{
	background-image: url(../img/contact/send.gif);
	background-position: top;
	width: 69px;
	height: 20px;
	float: left;
	margin-right: 13px;
}
#contact input.send:hover,
#support input.send:hover
{
	background-position: bottom;
}
#send label
{
	float: left;
	color: #ffffff;
	width: 370px;
	font-weight: normal;
	display: block;
}
/** colors **/
/* home / defaults */
#leftCol h1,
#homePage h1,
#leftCol h2,
#homePage h2,
#leftCol h3,
#homePage h3,
#leftCol h4,
#homePage h4,
#leftCol h5,
#homePage h5
{
	color: #7da7d8;
}
#homePage span
{
	color: #fff799;
}
/* about */
#about #leftColumnContents a
{
	color: #ffffff;
}
#about #rightCol .gradi
{
	background-image: url(../img/about/aboutUpperGradi.jpg);
}
#about h1,
#about h2,
#about h3,
#about h4,
#about h5,
#about strong
{
	color: #7da7d8;
}


/* why - PAUL */
#whyGlasec #leftColumnContents a
{
	color: #ffffff;
}
#whyGlasec #rightCol .gradi
{
	background-image: url(../img/whyGlasec/whyUpperGrad.gif);
}
#whyGlasec h1,
#whyGlasec h2,
#whyGlasec h3,
#whyGlasec #rightCol h4,
#whyGlasec h5,
#whyGlasec strong
{
	color: #8dc63f;
}
	
#whyGlasec .stackerLeft p {
	padding: 13px 0 0 0;
	}
/* contact */
#contact #leftCol strong
{
	color: #7d7d7d;
}
#contact .gradi
{
	background-image: url(../img/contact/upperGradi.jpg);
}

/* news - PAUL */
#news #leftColumnContents a
{
	color: #ffffff;
}
#news #rightCol
{
	background: #000000 url(../img/news/newsUpperGrad.gif) bottom repeat-x;
}

#newsArticle #rightCol,
#camp #rightCol {
	background: #000000 url(../img/bg/newsArticleBG.gif) top repeat-x;
	background-position: bottom;
	}

#news h1,
#news h2,
#news h3,
#news #rightCol h4,
#news h5,
#news strong
{
	color: #ffc700;
}
	
#news .stackerLeft p,
#newsArticle .stackerLeft p,
#camp .stackerLeft p {
	padding: 13px 0 0 0;
	}

#newsContainer {
	margin: 13px 0 0 0;
	width: 475px;
}

#newsContainer span {
	color: #7da7d8;
	font-size: 0.7em;
}
	
#news .article {
	background: #000000 url(../img/news/newsArticleBG.gif) top repeat-x;
	border: 1px solid #313131;
	margin-bottom: 3px;
}
	
#news .article img {
	padding: 12px;
}
	
#news .article .info {
	width: 374px;
	margin: 13px 12px 0 0;
	display: inline;
	}
	
#news .articleFooter {
	background: transparent url(../img/news/articleFooterBG.gif) repeat-x;
	height: 39px;
	}
	
.articleLink {
	float: right;
	background: url(../img/news/viewMoreArticle.gif) no-repeat;
	width: 168px;
	height: 25px;
	margin: 0 13px 0 0;
	}
	
.articleLink:hover {
	background-position: 0px -25px;
	}
	
#searchBox {
	background: #4b66a3 none;
	padding: 11px;
	}
	
#searchBox p {
	padding: 0px !important;
	margin: 0px;
	}
	
.large {
	width: 203px;
	margin: 5px 0px;
	text-align: center;
	}
	
#news #leftCol .stackerLeft img {
	margin: 13px 0 26px 0;
	}
	
a.newsInline:link,
a.newsInline:active,
a.newsInline:visited {
	color: #FFC700;
	text-decoration: none;
}

a.newsInline:hover {
	text-decoration: underline;
}
/*Support Page Styles*/

#support .gradi
{
	background-image: url(../img/support/rightColBg.jpg);
}
#support .stackerLeft p {
	padding: 13px;
}
#supportContainer {
	margin: 13px 0 0 0;
	width: 475px;
}
#supportContainer h4 {
	color: #a863a8;
}
#paypalBox label
{
	display: block;
	float: left;
	vertical-align: top;
	width: 200px;
	padding-right: 3px;
	text-align: right;
}
#paypalBox
{
	background: #5574B9 none;
	padding: 11px;
	margin-top: 13px;
}
#paypalBox p
{
	padding: 0px !important;
	margin: 0px;
}
.footNote
{
	float: right;
	font-size: 0.8em;
	font-style: italic;
	margin-bottom: 13px;
	padding-right: 3px;
}
#paypalBox input
{
	width: 129px;
}
input#payPalBttn
{
	background-position: no-repeat;
	height: 28px;
	width: 203px;
	background-position: top;
	float: left;
	display: block;
	background-image: url("../img/support/payPalBttn.gif");
}
#payPalBttn:hover
{
	background-position: bottom;
}
#support #leftCol .stackerLeft {
	padding: 13px;
}
#support #leftCol .stackerLeft p {
	margin: 0px;
	padding: 0px;
}
#support #leftCol .stackerLeft img
{
	margin: 13px 0 26px 0;
}

.suportQuote 
{
	margin: 13px 0px;
}
	
.suportQuote p
{
	font-style: italic;
}
	
#subCol1
{
	width: 237px;
	border-right: 1px solid #906990;
	margin-top: 15px;
	float: left;
}
 #subCol2
 {
	width: 225px;
	margin-top: 15px;
	float: right;
}
#subCol1 img,
#subCol2 img {
	margin: 10px 0px 20px 0px;;
}
#support .liner
{
	height: 1px;
	margin: 15px 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
 }
 #support .titles
 {
 	font-size: 1.2em;
	font-weight: bold;
 }
 
#support a {
	color: #FFFFFF;
	}
	
#newsArticle #rightCol p,
#camp #rightCol p {
	margin: 13px 0px;
	}
	
#articleFooter {
	color: #ffffdd;
	border-top: solid 1px #ffffdd;
	}
	
#articleFooter h3 {
	text-align: center;
	margin: 26px 0px;
	}
	
#articleFooter p span {
	font-size: .9em;
	font-weight: bold;
	color: #fff200;
	line-height: 20px;
	}

#about #rightCol .info p {
	font-style: italic;
	}
	
#about #rightCol .info p span {
	font-weight: bold;
	font-style: normal;
	}
	
#contact select.large {
	width: 342px;
	}
	
#askAstronaut select {
	width: 222px;
	}
	
#whyGlasec #rightCol h1 {
	margin: 13px 0px;
	}
	
.testimonial {
	background: #171717 url(../img/whyGlasec/testimonialBG.gif) repeat-x bottom;
	border-bottom: 1px solid #486126;
	padding: 13px;
	}
	
.testimonial p {
	font-style: italic;
	}
	
.testimonial p.testimonialAuthor {
	font-style: normal;
	color: #8dc73f;
	background: transparent url(../img/whyGlasec/testimonialArrows.gif) no-repeat left;
	padding: 0 0 0 20px;
	margin: 13px 0 0 0;
	}
	
.noPad {
	padding-top: 0px !important;
	}
	
#contact #leftCol h2,
#about #leftCol h2 {
	color: #FFFFFF;
	}
	
.linkHolder {
	margin: 15px 5px 5px 5px;
}

.thickboxContent {
	background: #191919 url(../img/bg/grayThickGrad.gif) repeat-x top;
	padding: 7px;
}

.thickboxContent h2 {
	margin: 0 0 12px 0;
	float: left;
}

.thickboxContent p.close {
	float: right;
	margin: 0px;
}

p.close a {
	color: #FFFFFF;
	}

.thickboxContent p {
	margin-bottom: 7px;
}

/*Founder's Club Style s Start Here*/
#support .gradi {
	background-image: url("../img/founders/rightColBg.jpg");
}

#founderHdr {
	background-image: url("../img/founders/rightColHdr.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px;
	padding: 0px;
}

#indentTop {
	padding-top: 48px;
}

#founderHdr p,
.checklist p {
	;
	font-weight: bold;
}

#founderHdr h4,
.checklist h4 {
	color: #ffbfff;

}

.checklist h4 {
	color: #ffbfff;
}

#support #leftCol .blocks {
	padding: 14px;
	margin-bottom: 13px;
}

#support #leftCol h4 {
	margin: 14px 0px;
	font-size: 1.0em;
}

#support .titles {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	margin-top: 14px;
}

#support #founderForm table td,
#support .checklist table td {
	padding: 7px 0px 7px 13px;
}

#support #founderForm select {
	width: 195px;
}

#support #founderForm input {
	width: 364px;
}

#support #founderForm .short {
	width: 190px;
}

#founderForm #phone span,
#founderForm #zip span {
	color: #B7B7B7;
	font-size: 0.8em;
	padding-left: 10px;
}

.checklist {
	font-weight: bold;
}

a.mailto:link,
a.mailto:active,
a.mailto:visited {
	color: #fff;
	text-decoration: none;
}

a.mailto:hover {
	text-decoration: underline;
}

input.error {
	background-color: #BACFFF;
}

label.error {
	display: block;
	font-weight: bold;
	margin-top: 5px;
	font-style: italic;
}

.errorMessage {
	margin: 30px 0px;
	color: #7DA7D8;
	font-weight: bold;
}

/*Founder's Club Style s End Here*/
/*Begin Camps Page*/
a.pdf 
{
	float: left;	
}
.textpdf
{
	padding-left: 10px;
	font-size: 18px;
	color: #7DA7D8;
	font-size: 20px;	
}
a.campLink:link,
a.campLinkg:active,
a.campLink:visited
{
	color: #7DA7D8;
}
a.camplink:hover
{
	color: ;	
}
.pdfholder
{
	display: block;
	margin: 10px 0px;
	height: 38px;
}
/*End Camps Page*/