body { text-align:center; padding:1em 0; }
#container { width:980px; margin:0 auto; text-align:left; font-size:1.3em; position:relative;}
h1 { margin-left:160px; border-bottom:1px solid #999; padding:0.9em 0 .1em 0; color:#666;}
h2 { padding:0 40px; }
h3 {font-size:1.2em; padding-bottom:.2em;}
h4 {padding-bottom:2em; color:#999;}

#header { height:65px; padding:0 78px;}
.logo { float:left; }
#content { clear:left; float:left; width:933px; padding-bottom:20px; }
.left { float:left; width:470px; }
.right { float:right; width:360px; padding-right:78px; }
.button { border:1px solid #93B4D9; background-color:#CADEF4; padding:20px 13px; text-align:center; margin-bottom:30px; }
.button a { color:#FFF; font-weight:bold; font-size:1.3em; text-decoration:none; display:block; margin:0 auto; width:277px; height:29px; background:url(images/button.jpg) no-repeat; padding-top:9px; padding-bottom:10px; }
.button a:hover, .button a:active, .button a:visited { color:#FFF; text-decoration:none; }
.button p { padding:1em 0 0 0; }
#footer { border-top:1px solid #999; clear:both; padding-top:1em; text-align:center; color:#666;margin:0 78px;}
p.lead {  padding:.6em 40px 1.5em 40px; }

.preview { display:none; position:relative; padding:0 78px;}
.more { text-align:right; font-weight:bold; clear:both; margin:12px 0 0 0; padding:0 40px 0 0;}
a.more { display:block; text-align:right; font-weight:bold; clear:both; float:right; margin-top:8px; padding:0 80px 1em 29px; line-height:24px; background:url(images/palette-24.gif) no-repeat; }
a.add { background:url(//gmodules.com/ig/images/plus_google.gif) no-repeat; line-height:17px; padding-left:70px; display:block; }
.visible { display:block; }
.preview p { text-align:left; clear:both; padding-left:0px; }
.cl {clear:both;}

/* filmstrip */

#filmstrip { clear:both; height:138px; background:transparent url(images/film_bg.jpg) repeat-x scroll 0 0; width:968px; }
#filmstrip a, #filmstrip a:visited { color:rgb(0, 0, 204); float:left; display:block; width:80px; text-align:center; margin-top:1px; padding:10px; height:127px; }
div.clip { height:136px; overflow:hidden; position:relative; z-index:2; float:left; width:910px; }

#filmstrip a span { display:block; }
#filmstrip a span img { border:1px solid #ccc; margin-bottom:7px; }

#filmstrip a.selected, #filmstrip a:visited.selected { color:#000; text-decoration:none; background:#FFF; font-weight:bold; width:78px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#filmstrip a:hover { background:#FFFFFF; }

#filmstrip a#leftarrow { width:29px; background:url(images/arrow_left.jpg) top left; margin:0; padding:0; height:137px; }
#filmstrip a#rightarrow { width:29px; background:url(images/arrow_right.jpg) top left; margin:0; padding:0; height:137px; float:left; }
#filmstrip a#leftarrow.on, #filmstrip a#rightarrow.on { background-position:-29px; cursor:pointer; }
#filmstrip a#leftarrow.on:hover, #filmstrip a#rightarrow.on:hover { background-position:-58px; }

#thumblist {left:0;}
div#thumblist { position:absolute; z-index:1; line-height:1.1em;}

/* Content */

.g-button {width:80%;}


.preview { clear:both; text-align:right; display:none; }
.preview img { margin-bottom:17px; }


h2 { padding-left:78px; }
p { padding-left:78px; }


.visible {display:block;}
