/* CSS Document */ 
* {margin:0; padding:0;} 
body {background:url(../images/bg.gif) repeat #fff; color:#323232; font-size:11px; line-height:16px; font-family:Georgia, "Times New Roman", Times, serif;} 
html, body {height:100%; overflow:hidden;}
img, img a {border:hidden; border:none; padding-bottom:0px;} 
p {margin-bottom:10px;} 
a {color:#000; text-decoration:none;} 
	a:visited {color:#676767;}
	a:hover {color:#4092FF;}
ul {list-style:none;}
	li {background:url(../images/bullet.gif) 0px 6px no-repeat; padding-left:13px;}

/*Layout*/ 
#welcome {float:right; position:absolute; left:225px; margin-top:50px;}
	#welcome a {position:absolute; top:40%;}
#title a {width:223px; height:47px; background:url(../images/headings/welcome.png) top; display:block;}
	#title b {display:none;}
	#title a:hover {background-position:bottom;}
#bg {position:fixed; top:0; left:0; width:100%; height:100%; z-index:0;}
	#bg-flash {position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;}
#content {position:absolute; background:url(../images/bg/bg-left.png) repeat-y; left:0px; z-index:1; height:100%; overflow:auto; width:100%;}
	#content-flash {position:relative; top:25px; left:0px; z-index:2;}
#header {width:175px; margin:25px 0 15px 25px;}
#subheader, #title {margin:19px 15px 0px;}
#left {float:left; min-height:100%;}
	.nav {width:175px; padding:0px 15px 10px 25px;}
	.subnav {margin:8px;}
#right {float:left; background:url(../images/bg/bg-white.png) repeat; margin-left:10px; min-height:100%;}
	#right img, #right2 img {margin:6px 0 15px;} 
	#right-birthday {float:right; position:absolute; left:280px; top:15px; padding-bottom:25px;}
#right2 {float:left; background:url(../images/bg/bg-white.png) repeat; margin-left:10px; min-height:100%;}
#textbox {width:300px; padding:0px 25px 0px 15px; text-transform:lowercase; margin-bottom:60px;}
	.line {height:5px; margin-bottom:15px;}
	.story, .line {background:url(../images/underline.gif) repeat-x bottom;}
	.story {padding-bottom:10px; margin-bottom:10px;}
	.story a:hover {color:#4092FF;}
#diy {display:none; width:470px; padding:15px; background-color:#fff; text-transform:lowercase; margin:-40px 0 15px;}
#img {padding:0px 10px 15px;}

/*Formatting*/
h1 {display:none;}
h2 {display:none;} 
h3 {display:none;}
h4 {font-size:11px; font-weight:normal; line-height:16px; margin-bottom:-14px; color:#4092FF;}

#caption, #caption2, #caption3 {position:absolute; left:280px; width:310px; z-index:2; display:none; color:#FFF; font-size:14px;}
#caption {top:133px;}
#caption2 {top:424px;}
#caption3 {top:715px;}
	#caption a, #caption a:visited, #caption2 a, #caption2 a:visited, #caption3 a, #caption3 a:visited {color:#FFF;}
	#caption a:hover, #caption2 a:hover, #caption3 a:hover {color:#CCDFFF;}
.cap-header {background:url(../images/captions/caption-header.png) no-repeat; width:340px; height:29px;}
.cap-body {background:url(../images/captions/caption-body.png) repeat; width:310px; padding:0 15px; margin-bottom:0;}
.cap-footer {background:url(../images/captions/caption-footer.png) no-repeat; width:340px; height:12px; margin-top:-10px;}

#read, #read2, #read3 {position:absolute; padding:15px 15px 5px;}
#read {top:98px; left:230px;}
#read2 {top:389px; left:230px;}
#read3 {top:680px; left:230px;}
	#read a, #read2 a, #read3 a {background:url(../images/bg/bg-white.png) repeat; color:#323232; padding:0 5px 2px;}
	#read a:hover, #read2 a:hover, #read3 a:hover {color:#4092FF;}
#back {margin-bottom:5px;}
	#back a {background:url(../images/bg/bg-white.png) repeat; color:#323232; padding:2px 5px 2px; font-size:11px; width:30px;}
	#back a:hover {color:#4092FF;}
	
.pages {font-weight:normal; font-style:normal;}
#page01, #page02, #page03, #page04, #page05, #page06 {background:url(#);}
#page02, #page03, #page04, #page05, #page06, #story-01-b, #story-02-b, #story-03-b, #story-04-b, #story-05-b, #story-06-b, #story-07-b, #story-08-b, #story-09-b, #story-10-b, #story-11-b, #story-12-b, #story-13-b, #story-14-b {display:none;}

#video-text {width:480px; margin:0 10px 75px;}

/*MISC*/ 
#thebox {position:relative; height:40px; width:200px;} 
.blue, .blue a, .blue a:visited {color:#4092FF;}
/*.new {color:#FF0000; font-variant:small-caps;}*/
.new {color:#4092FF; text-decoration:blink;}
.links {background:url(../images/links.gif) no-repeat; padding-left:8px;}
.small {font-size:9px; font-family:Arial, Helvetica, sans-serif;}