
/*** Generic Styles **********************************************************************************************************/

body                            { font-family:Arial, Helvetica, Sans-Serif; font-size:0.8em; color:#cc33cc; background:#ea9ff1 url(../_img/bg-page.gif) repeat; }

a, a:visited, a:active          { text-decoration:none; color:#939; }
a:hover                         { text-decoration:underline; }
h1, h2, h3                      { padding:0; margin:0; }
p                               { padding:3px 0; margin:0; font-size:0.9em; }

img                             { border:0; }

.accesslink                     { position:absolute; left:-5000px; }

/*** Page Container **********************************************************************************************************/

#pagecontainer                  { clear:both; width:760px; padding:0; margin:0 auto; background:transparent url(../_img/bg-container.gif) repeat-y top left; }

/*** Content *****************************************************************************************************************/

#contentcontainer               { float:left; width:617px; margin-right:7px; }

#header                         { padding:34px 0 0 1px; background:transparent url(../_img/bg-content-top.gif) no-repeat top left; }
#header img                     { *margin:0 0 -3px 0; }
#navigation ul, #navigation li  { margin:0; padding:0; }
#navigation li                  { float:left; width:123px; list-style-type:none; }
#navigation li a                { display:block; padding:6px 0 4px 0; text-align:center; color:#fff; font-weight:700; font-size:1.1em; background:#f6c; border-left:1px solid #c157ad; border-right:1px solid #f085db; }
#navigation li a:hover          { background:#6dc2ea; border-left:1px solid #5b97c2; border-right:1px solid #8ac5f0; text-decoration:none; }
#navigation li a.selected       { background:#6dc2ea; border-left:1px solid #5b97c2; border-right:1px solid #8ac5f0; }

#content                                    { padding:0 1px; }
#content .contentpanel                      { float:left; padding:10px 18px 10px 18px; margin:0 0 20px 0; background:#f6b4f5; width:579px; *margin-left:1px!important; *margin-top:-3px; *margin-left:1px; }
#content .contenttextpanel                  { float:left; padding:10px 18px 10px 18px; margin:0 0 20px 0; }
#content .contentlinkspanel                 { float:left; padding:0; margin:0 0 20px 0; *margin-left:1px!important; *margin-top:-3px; *margin-left:1px; }
#content .contentlinkspanel a               { text-decoration:underline; }
#content .contentlinkspanel a:hover         { color:#000; }
#content .contentsubpanel .imgcontainer,
#content .contentlinkspanel .imgcontainer,
#content .contenttextpanel .imgcontainer,
#content .contentpanel .imgcontainer        { float:left; width:108px; margin-right:21px; margin-bottom:10px; }
#content .contentlinkspanel .textcontainer,
#content .contenttextpanel .textcontainer       { float:left; width:440px; }
#content .contentlinkspanel .textcontainer p    { padding-bottom:25px; }
#content .contenttextpanel .textcontainer p     { padding-bottom:15px; }
#content .contentlinkspanel h2,
#content .contenttextpanel h2               { font-size:1.2em; color:#939; padding-top:7px; }
#content .contentpanel h2                   { float:left; font-size:1.2em; color:#939; padding-top:7px; width:440px; }
#content .contentpanel p                    { float:left; width:440px; }

#content .contentpanel .gallery                     { clear:both; }
#content .contentpanel .gallery img                 { float:left; margin:0 0 4px 4px; padding:0; border:1px solid #8e3d8b; }
#content .contentpanel .gallery .large img          { margin:0 2px 0 0; }
#content .contentpanel .gallerycensored             { clear:both; padding:15px 0 0 0; }
#content .contentpanel .gallerycensored img         { float:left; margin:0 4px 10px 0; padding:0; border:1px solid #8e3d8b; }
#content .contentpanel .gallerycensored .large img  { margin:0 23px 0 0; }

#content .contentpanel .download            { clear:both; }
#content .contentpanel .download img        { float:none; margin-bottom:0; }
#content .contentsubpanel                   { float:left; padding:0 18px 10px 18px; margin:10px 0 20px 0; }
#content .contentsubpanel h2                { float:left; font-size:1.2em; color:#939; padding-top:7px; width:440px; }
#content .contentsubpanel p                 { float:left; width:440px; }


.pink                           { float:left; background:#f6b4f5; padding:10px 18px 15px 18px; width:579px; }
.white                          { float:left; padding:10px 18px 15px 18px; }

#footer                         { clear:both; font-size:0.8em; text-align:center; }
#footer.adjust                  { margin-top:800px; }

.clearpage                      { clear:both; line-height:1px; font-size:1px; padding:0 0 11px 0; margin:0; background:transparent url(../_img/bg-container-bottom.gif) no-repeat top left; }

/*** Right Column ************************************************************************************************************/

#rightcol                       { float:left; padding:36px 7px 0 7px; width:122px; background:transparent url(../_img/bg-rightcol-top.gif) no-repeat top left; }
#rightcol img                   { *margin:0 0 -3px 0; }
#rightcol .imgcontainer         { border:1px solid #8e3d8b; }
#rightcol .adtext               { font-size:0.8em; color:#000; line-height:1.1em; padding:0 0 0 5px; margin:0 0 10px 0; background:#ffdcfa url(../_img/bg-advert-tab.gif) no-repeat bottom left; }
