HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/branding/starlight/content/images/bg.jpg); MARGIN: 0px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif, "Trebuchet MS"; BACKGROUND-COLOR: #1a2a4c
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.clear {
	CLEAR: both; FONT-SIZE: 0px; LINE-HEIGHT: 0; HEIGHT: 0px
}
A {
	COLOR: #009feb; TEXT-DECORATION: none
}
A:hover {
	COLOR: #666
}
P {
	FONT: 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS"; COLOR: #666666
}
LI {
	FONT: 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS"; COLOR: #666666
}
TD {
	FONT: 12px Arial, Helvetica, sans-serif, "Trebuchet MS"
}
TD.form {
	COLOR: #fff
}
TD.subscribe {
	PADDING-BOTTOM: 5px; FONT: bold 14px Arial, Helvetica, sans-serif, "Trebuchet MS"; COLOR: #fff
}
B.sponsored {
	PADDING-LEFT: 20px; font-size:8pt; FONT-WEIGHT: bold; COLOR: #666666
}
B.tellafriend {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #fff
}
H1 {
	FONT: 18px/22px Arial, Helvetica, sans-serif, "Trebuchet MS"; COLOR: #009eeb
}
H2 {
	FONT: 16px/22px Arial, Helvetica, sans-serif, "Trebuchet MS"; COLOR: #009eeb
}
H3 {
	FONT: 14px/22px Arial, Helvetica, sans-serif, "Trebuchet MS"; COLOR: #009eeb
}
H4 {
	FONT: bold 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS"; COLOR: #009eeb
}
#container {
	MARGIN: 0px auto; WIDTH: 880px; PADDING-TOP: 5px; BACKGROUND-COLOR: #fff
}
#flash_banner {
	MARGIN: 0px auto; WIDTH: 880px; HEIGHT: 240px
}
#body_text {
	PADDING-LEFT: 5px; FLOAT: left; WIDTH: 550px
}
#plugins {
	FLOAT: right; WIDTH: 285px
}
INPUT {
	FONT: 12px Arial, Helvetica, sans-serif, "Trebuchet MS"; COLOR: #000
}
#newsletter {
	MARGIN: 0px; WIDTH: 285px; PADDING-TOP: 5px; HEIGHT: 77px
}
HTML > BODY #newsletter {
	HEIGHT: 78px
}
#book_now {
	WIDTH: 285px; HEIGHT: 76px
}
HTML > BODY #book_now {
	WIDTH: 285px; HEIGHT: 68px
}
#tellafriend {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/branding/starlight/content/images/newsletter_bg.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 285px; PADDING-TOP: 10px; BORDER-BOTTOM: #fff 3px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 80px
}
#banner_ad {
	BACKGROUND-IMAGE: url(/branding/starlight/content/images/banner_ad.jpg); WIDTH: 285px; BORDER-BOTTOM: #fff 2px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 180px
}
#images {
	BACKGROUND-IMAGE: url(/branding/starlight/content/images/java_images.jpg); WIDTH: 285px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 180px
}
#flashcontent {
	
}
#sponsors_promo_wrap {
	MARGIN: 0px auto; WIDTH: 880px; HEIGHT: 63px
}
#sponsors {
	PADDING-LEFT: 5px; FLOAT: left; HEIGHT: 56px
}
HTML > BODY #sponsors {
	PADDING-LEFT: 5px; FLOAT: left; WIDTH: 450px; HEIGHT: 56px
}
.sponsors_images {
	PADDING-TOP: 5px
}
#promo {
	PADDING-RIGHT: 5px; FLOAT: right; HEIGHT: 56px
}
#rotator {
	MARGIN: 0px; OVERFLOW: hidden; WIDTH: 285px; CURSOR: pointer; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; HEIGHT: 56px; BORDER-BOTTOM-STYLE: none
}
#rotator IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 285px; CURSOR: pointer; HEIGHT: 56px; BORDER-RIGHT-WIDTH: 0px
}
HTML > BODY #promo {
	PADDING-RIGHT: 5px; FLOAT: right; WIDTH: 300px; HEIGHT: 56px
}
#rotator {
	FLOAT: right
}
#rotator IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; BORDER-RIGHT-WIDTH: 0px
}
#content_wrapper {
	MIN-HEIGHT: 300px; MARGIN: 0px auto 20px; WIDTH: 870px; PADDING-TOP: 5px; HEIGHT: 300px
}
HTML > BODY #content_wrapper {
	HEIGHT: auto
}
#footer {
	BORDER-TOP: #ccc 1px solid; MARGIN: 0px auto; WIDTH: 870px; HEIGHT: 40px
}
#footer_left {
	PADDING-LEFT: 5px; FLOAT: left; FONT: 11px/16px Arial, Helvetica, sans-serif, "Trebuchet MS"; WIDTH: 400px; COLOR: #666666
}
#footer_right {
	PADDING-RIGHT: 5px; FLOAT: right; FONT: 10px/16px Arial, Helvetica, sans-serif, "Trebuchet MS"; WIDTH: 300px; COLOR: #666666; TEXT-ALIGN: right
}
HR {
	COLOR: #009feb; BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; HEIGHT: 1px; BORDER-BOTTOM-STYLE: solid
}
HTML > BODY HR {
	BORDER-TOP: #009feb 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#navbar {
	MARGIN: 0px auto; WIDTH: 870px; HEIGHT: 30px; BACKGROUND-COLOR: #009feb
}
#nav {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 870px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 870px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav A {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 0px; FONT: bold 11px/30px Arial, Verdana, Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
#nav A SPAN {
	PADDING-LEFT: 5px
}
#nav A SPAN.main {
	TEXT-TRANSFORM: uppercase
}
HTML > BODY #nav A SPAN {
	DISPLAY: block
}
SPAN.normal {
	COLOR: #fff
}
SPAN.selected {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px
}
HTML > BODY #nav A SPAN.main {
	DISPLAY: block
}
#nav A:hover SPAN {
	COLOR: #000; TEXT-DECORATION: none
}
#nav LI {
	PADDING-LEFT: 5px; FLOAT: left; MARGIN-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; WIDTH: auto; MARGIN-RIGHT: 0px; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none; POSITION: relative
}
#nav LI:hover UL {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 0px; COLOR: #000; HEIGHT: auto; TEXT-DECORATION: none
}
#nav LI.sfhover UL {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 0px; COLOR: #000; HEIGHT: auto; TEXT-DECORATION: none
}
#nav LI UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; LEFT: -999em; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 34px; HEIGHT: auto
}
UL#nav LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; COLOR: #3d3e39; PADDING-TOP: 0px
}
UL#nav LI UL LI A {
	BORDER-TOP: #233c5a 1px solid; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #1a587f; FLOAT: left; FONT: 11px/21px Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; WIDTH: 140px; COLOR: #fff; TEXT-DECORATION: none
}
UL#nav LI UL LI A:hover {
	DISPLAY: block; BACKGROUND: #ccc; COLOR: #000; TEXT-DECORATION: none
}
