body { margin: 0;padding: 0;background-color: #000;background-position: center top; }
* html #container,.news_wrapper,.poll_wrapper { height: 1%; }
#full_container { width: 1014px;margin: 0 auto;background: url('../images/sagna_backdrop_wide.jpg') no-repeat;background-position: 0 0;min-height: 579px;position: relative; }

#logo { width: 580px;height: 178px;position: relative;background-position: 0 58px;border-bottom: 1px solid #fff; }
#logo span.login { font: bold 11px arial;text-align: right;width: 400px;margin: 14px 0 0 0;color: #e9e9e9;float: right; }
#logo span.login a { color: #ccc; }
#logo ul { width: 175px;padding: 14px 0 0 0;margin: 0;list-style: none;height: 16px; }
#logo ul li { display: block;float: left;height: 16px;color: #e9e9e9;font: bold 11px arial;line-height: 16px;margin: 0 4px 0 0;padding: 0; }
#logo ul li img { border: 0; }
#logo h3 { padding: 0;margin: 0;font: bold 16px tahoma;color: #e9e9e9;position: absolute;top: 134px;left: 0; }
#logoflash { margin-top: 24px }

.article_wrapper_main { border: 1px solid #333;background-color: #191919;padding: 15px;font: 12px verdana;color: #ccc;width: 982px; }
.article_wrapper_main img.right_side { float: right;margin: 0 0 10px 10px;border: 0; }
.article_wrapper_main img.left_side { float: left;margin: 0 10px 10px 0px;border: 0; }

.mag_wrapper { position: relative;border: 1px solid #333;background-color: #191919;padding: 15px;font: 12px arial;color: #fff;height: 70px; }
.mag_wrapper_blurb { position: relative;border: 1px solid #333;background-color: #191919;padding: 15px;font: 12px verdana;color: #ccc;height: 394px; }
.mag_wrapper_main { border: 1px solid #333;background-color: #191919;margin-top: 30px;padding: 15px;font: 12px verdana;color: #ccc;width: 982px; }
.mag_wrapper_main img.right_side { float: right;margin: 0 0 10px 10px;border: 0; }
.mag_wrapper_main img.left_side { float: left;margin: 0 10px 10px 0px;border: 0; }
.mag_wrapper img { padding-right: 20px;float: left;clear: left; border: 0px; }
.mag_wrapper a { color: #999; text-decoration: none; }
.mag_wrapper a:hover { color: #fff; text-decoration: underline; }
.mag_right { float: right;width: 780px; }
.mag_left { float: left;width: 204px;margin-right: 30px; }
.apdf { position: absolute;right: 0px;bottom: 20px; }

img.donate_image { position: absolute;top: 0;right: 0;border: 0; }

#navigation_bar { width: 590px;height: 29px;background-color: #414141;margin: 0; }

#full_page { min-height: 400px;font: 12px tahoma;color: #fff; }

h1 { font: 19px tahoma;font-weight: bold;color: #ccc;margin: 10px 0;padding: 12px 0; }
h3 { font: 19px tahoma;font-weight: bold;color: #ccc;margin: 0px;padding: 0; }

/* video / youtube layout */
.youtube_splitter { display:block;width:30px;float:left;height:282px; }
.youtube_video_container { background:#191919;float:left;height:260px;width:296px;border:1px solid #333;padding:10px; }
.download_container { background:#191919;float:left;height:260px;width:296px;border:1px solid #333;padding:10px; }
.gap10 { display:block; height:10px; }
.gap20 { display:block; height:16px; }
.gap30 { display:block; height:30px; }
.videocaption { padding: 4px 0 10px;font: 11px arial;color: #666;text-align: center; }
.videocaption a:hover { padding: 4px 0 10px;font: 11px arial;color: #fff;text-align: center; }
.videocaption a { padding: 4px 0 10px;font: 11px arial;color: #666;text-align: center; }
#flash_container { width: 424px;height: 480px;background: url('../images/flash_replace_template.jpg') no-repeat; }

/* default page css (terms,privacy,links etc) */
.default { padding: 0 10px;font: 11px verdana;color: #ccc; }
.default p { padding: 0;margin: 0 0 20px; }
.default a { color: #fff; }
.default p ul { margin: 0px;padding: 0 0 20px; }
.default p li { margin: 0px;padding: 0px; }
.large_link { font: bold 14px verdana;color: #ccc; }
.float_link {float: left;margin: 0 10px;}

#footer { margin: 15px 0 0;padding: 10px 0 10px;font: 11px arial;color: #666;text-align: center;border-top: 1px dotted #ccc; }
#footer a { color: #666; }

.cl_left { clear: left;height: 0;display: block;font-size: 0; }
.cl_right { clear: right;height: 0;display: block;font-size: 0; }
.cl_both { clear: both;height: 0;display: block;font-size: 0; }
form { display: inline; }
