body
{
margin: 0px 0px 0px 0px;
padding: 0px;
}

img {border: none;}

#Vcenter
{
width: 960px;
margin-left: auto;
margin-right: auto;
}


#HeaderLeft
{
margin: 0px;
width: 285px;
height: 137px;
float: left;
}

#Header .HeaderLogo
{
margin: 0px 0px 0px 0px;
}

#SearchForm
{
margin: -1px 0px 0px 20px;
width: 300;
}

#SearchForm input
{
width: 240px;
height: 19px;
margin: 0px 0px 0px 0px;
padding: 0px 5px 1px 5px;
background: url('/media/picture/skin/SearchBack.png');
font-family: Georgia, 'Times New Roman',Times,serif;
font-size: 14px;
font-weight: normal;
color: #FF00CC;
border: none;
}

#SearchForm img
{
width: 65px;
height: 26px;
float: right;
}



#HeaderRight
{
width: 675px;
height: 137px;
float: right;
}

#HeaderRight .AllMenItems
{
width: 123px;
padding: 78px 0px 0px 12px;
float: left;
}

#HeaderRight .MenItem1 { background-color: #B32078; background: url('/media/picture/skin/TopMenBack01.png');}
#HeaderRight .MenItem2 { background-color: #EE5627; background: url('/media/picture/skin/TopMenBack02.png');}
#HeaderRight .MenItem3 { background-color: #36B953; background: url('/media/picture/skin/TopMenBack03.png');}
#HeaderRight .MenItem4 { background-color: #07C2EF; background: url('/media/picture/skin/TopMenBack04.png');}
#HeaderRight .MenItem5 { background-color: #313131; background: url('/media/picture/skin/TopMenBack05.png');}


#HeaderRight .MenItem4 .SocialIcons img
{
margin: 0px 9px 0px 0px;
}

#HeaderRight .AllMenItems a:link, #HeaderRight .AllMenItems a:visited
{
font-family: Georgia, 'Times New Roman',Times,serif;
color: #FFFFFF;
text-decoration: none;
}

#HeaderRight .AllMenItems a:hover, #HeaderRight .AllMenItems a:active
{
text-decoration: underline;
}



#MainContentFrame
{
margin: 0px;
padding: 0px;
width: 630px;
height: 100%;
text-align: left;
}

#MainContent
{
font-family: Georgia, 'Times New Roman',Times,serif;
font-size: 14px;
line-height: 135%;
}


#MainContent .MoreButton
{
position: relative;
z-index: 250;
bottom: 23px;
font-size: 14px;
}


#MainContent .FirstTeaser .MoreButton
{
left: 10px;
}

#MainContent .TeaserItem .MoreButton
{
left: 10px;
}


#MainContent .MoreButton a:link, #MainContent .MoreButton a:visited
{
padding: 0px 2px 0px 2px;
color: #FFFFFF;
background-color: #FF00CC;
text-decoration: none;
}

#MainContent .MoreButton a:hover, #MainContent .MoreButton a:active
{
padding: 0px 2px 0px 2px;
color: #FF00CC;
background-color: #FFFFFF;
text-decoration: none;
}


#MainContent .IntroText
{
font-weight: bold;
margin: 0px 0px 5px 0px;
}

#MainContent .AuthorLine
{
font-size: 12px;
margin: 0px 0px 10px 0px;
}

.StopFloating
{
clear: both;
float: none;
margin: 0px;
padding: 0px;
}

#LeftFloatFrame
{
margin: 50px 0px 0px 0px;
float: left;
}


#RightFloatFrame
{
margin: 50px 0px 0px 0px;
float: left;
}

#RightContentFrame
{
margin-left: 20px;
padding: 0px 0px 0px 0px;
width: 310px;
min-height: 100px;
text-align: left;
overflow: hidden;
}







#RightContentFrame .FirstTeaser
{
clear: both;
float: none;
display: table;
margin-bottom: -5px;
}


#RightContentFrame h1
{
float: none;
position: relative;
z-index: 100;
height: 58px;
background-image: url('/media/picture/skin/whitetrans.png');
padding: 2px 10px 5px 10px;
margin: -126px 0px 0px 0px;
font-family: Georgia, 'Times New Roman',Times,serif;
font-size: 20px;
font-weight: normal;
line-height: 100%;
color: #000000;
overflow: hidden;
}

#RightContentFrame .FirstTeaser p
{
float: none;
clear: both;
position: relative;
z-index: 100;
height: 48px;
background-image: url('/media/picture/skin/whitetrans.png');
padding: 5px 10px 5px 10px;
margin: 0px 0px 0px 0px;
font-family: Georgia, 'Times New Roman',Times,serif;
font-size: 11px;
line-height: 135%;
font-weight: bold;
color: #000000;
overflow: hidden;
}

/* CSS hack for FireFox 3 and higher */
#RightContentFrame .FirstTeaser p, x:-moz-any-link, x:default {height: 48px;}

/* CSS hack for IE 7 */
*+html #RightContentFrame .FirstTeaser p {height: 51px;}

#RightContentFrame h2
{
float: none;
position: relative;
z-index: 100;
height: 55px;
background-image: url('/media/picture/skin/whitetrans.png');
padding: 5px 10px 5px 10px;
margin: 0px 0px 0px 0px;
font-family: Georgia, 'Times New Roman',Times,serif;
font-size: 14px;
font-weight: normal;
line-height: 135%;
color: #000000;
overflow: hidden;
}

#RightContentFrame h1 .TeaserLead
{
margin: 2px 0px -1px 0px;
float: none;
clear: both;
display: inline;
}

*+html #RightContentFrame h1 .TeaserLead {margin: 3px 0px 0px 0px;}


#RightContentFrame h2 .TeaserLead
{
margin: 0px 0px -3px 0px;
float: none;
clear: both;
display: inline;
}

/* CSS hack for IE 7 */
*+html #RightContentFrame h2 .TeaserLead {margin: 5px 0px 0px 0px;}


#RightContentFrame .TeaserItem p
{
float: none;
clear: both;
position: relative;
z-index: 100;
height: 10px;
background-image: url('/media/picture/skin/whitetrans.png');
padding: 4px 3px 2px 10px;
margin: -22px 0px 0px 0px;
font-family: Georgia, 'Times New Roman',Times,serif;
font-size: 11px;
line-height: 125%;
font-weight: normal;
color: #000000;
overflow: hidden;
}

#RightContentFrame ul
{
float: left;
width: 320px;
margin: 0px -10px 10px 0px;
padding: 0px;
list-style-type: none;
overflow: hidden;
}

#RightContentFrame li
{
float: left;
display: table;
width: 150px;
margin: 0px 10px 0px 0px;
overflow: hidden;
}




#RightContentFrame .TeaserItem .MoreButton
{
position: relative;
z-index: 250;
bottom: 23px;
left: 10px;
font-size: 14px;
}

#RightContentFrame .TeaserItem .MoreButton a:link, #RightContentFrame .TeaserItem .MoreButton a:visited
{
padding: 0px 2px 0px 2px;
color: #FFFFFF;
background-color: #FF00CC;
text-decoration: none;
}

#RightContentFrame .TeaserItem .MoreButton a:hover, #RightContentFrame .TeaserItem .MoreButton a:active
{
padding: 0px 2px 0px 2px;
color: #FF00CC;
background-color: #FFFFFF;
text-decoration: none;
}



#RightContentFrame .TeaserItem a:link, #RightContentFrame .TeaserItem a:visited
{
text-decoration: none;
color: #000000;
}

#RightContentFrame .TeaserItem a:hover, #RightContentFrame .TeaserItem a:active
{
color: #000000;
text-decoration: underline;
}







#RightContentFrame .TeaserBoxSmall h4
{
font-family: Georgia, 'Times New Roman',Times,serif;
font-size: 12px;
line-height: 120%;
font-weight: normal;
color: #000000;
padding: 0px;
margin: 0px;
}


#RightContentFrame .TeaserBoxSmall .IconBox
{
padding: 0px;
margin: 18px 0px 0px 0px;
}

#RightContentFrame .TeaserBoxSmall .TeaserLead
{
margin: 0px 0px -3px 0px;
float: none;
clear: both;
display: inline;
}

/* CSS hack for IE 7 */
*+html #RightContentFrame .TeaserBoxSmall .TeaserLead {margin: 5px 0px 0px 0px;}


#RightContentFrame .TeaserBoxSmall .TeaserBoxHeader
{
float: none;
clear: both;
position: relative;
z-index: 100;
height: 90px;
background-image: url('/media/picture/skin/whitetrans.png');
padding: 2px 10px 5px 10px;
margin: -23px 0px 0px 0px;
overflow: hidden;
}


#RightContentFrame .TeaserBoxSmall
{
display: table;
width: 150px;
margin: 0px 0px 10px 0px;
overflow: hidden;
}


#RightContentFrame .TeaserBoxSmall a:link, #RightContentFrame .TeaserBoxSmall a:visited
{
text-decoration: none;
color: #000000;
}

#RightContentFrame .TeaserBoxSmall a:hover, #RightContentFrame .TeaserBoxSmall a:active
{
text-decoration: underline;
}



#RightContentFrame .left
{
float: left;
margin: 0px 10px 0px 0px;
}



#RightContentFrame .RightContentBox
{
padding: 8px;
background-image: url('/media/picture/skin/whitetrans.png');
margin:0px 0px 8px 0px;
float: none;
display: block;
font-family: Georgia, 'Times New Roman',Times,serif;
font-size: 11px;
line-height: 135%;
font-weight: normal;
color: #000000;
}

#RightContentFrame .RightContentBox .icon
{
margin: 0px 8px 0px 0px;
float: left;
border: none;
}



#RightContentFrame .RightContentBox h4
{
float: none;
clear: both;
padding: 0px;
margin: 0px 0px 3px 0px;
font-size: 14px;
line-height: 120%;
font-weight: bold;
color: #000000;
}

#RightContentFrame .RightContentBox h4 a:link, #RightContentFrame .RightContentBox h4 a:visited
{
text-decoration: none;
color: #000000;
}

#RightContentFrame .RightContentBox h4 a:hover, #RightContentFrame .RightContentBox h4 a:active
{
text-decoration: underline;
}


#RightContentFrame .RightContentBox a:link, #RightContentFrame .RightContentBox a:visited
{
text-decoration: none;
color: #FF00CC;
}

#RightContentFrame .RightContentBox a:hover, #RightContentFrame .RightContentBox a:active
{
text-decoration: underline;
}

#RightContentFrame .RightContentBox .MoreButton
{
margin: -10px 0px 0px 3px;
font-size: 10px;
}

#RightContentFrame .RightContentBox .MoreButton a:link, #RightContentFrame .RightContentBox .MoreButton a:visited
{
padding: 0px 2px 0px 2px;
color: #FFFFFF;
background-color: #FF00CC;
text-decoration: none;
}

#RightContentFrame .RightContentBox .MoreButton a:hover, #RightContentFrame .RightContentBox .MoreButton a:active
{
padding: 0px 2px 0px 2px;
color: #FF00CC;
background-color: #FFFFFF;
text-decoration: none;
}


#RightContentFrame .RightContentBox li
{
display: table;
margin-left: 0px;
margin-bottom: -5px;
padding: 0px 10px 10px 10px;
}

#RightContentFrame .RightContentBox ul
{
margin: 0px 0px 0px -8px;
padding: 0px;
list-style-type: none; 
}


#MainContent .left
{
width: 310px;
background-image: url('/media/picture/skin/whitetrans.png');
margin: 5px 10px 5px 0px !important;
padding:0;
float: left;
border: none;
}

#MainContent .left img
{
border: none;
}


#Footer
{
margin: 25px 0px 0px 0px;
width: 960px;
height: 20px;
background-image: url('/media/picture/skin/FooterBack.png');
background-position: 0px 0px;
overflow: hidden;
text-align: right;
}

#Footer img
{
position: relative;
right: 212px;
border: none;
margin: 0px 9px 0px 0px;
}

#Footer a:link, #Footer a:visited, a:hover, #Footer a:active
{
text-decoration: none;
}



#FinalFooter
{
font-family: Georgia, 'Times New Roman',Times,serif;
font-size: 14px;
font-weight: normal;
color: #FFFFFF;
margin: 3px 0px 10px 0px;
width: 960px;
height: 20px;
}

#FinalFooter a:link, #FinalFooter a:visited
{
color: #FFFFFF;
text-decoration: none;
}

#FinalFooter a:hover, #FinalFooter a:active
{
color: #FFFFFF;
text-decoration: underline;
}


.hide
{
display:none;
}


#MainContent .MoreButtonBottom
{
float: left;
margin: 0px 10px 0px 0px;
font-size: 14px;
text-decoration: none;
}

#MainContent .MoreButtonBottom img
{
position: relative;
top: 3px;
margin: 0px 0px 0px 0px;
}

#MainContent .MoreButtonBottom a:link, #MainContent .MoreButtonBottom a:visited
{
padding: 0px 2px 0px 3px;
color: #FFFFFF;
background-color: #FF00CC;
text-decoration: none;
}

#MainContent .MoreButtonBottom a:hover, #MainContent .MoreButtonBottom a:active
{
padding: 0px 2px 0px 3px;
color: #FF00CC;
background-color: #FFFFFF;
text-decoration: none;
}



#RightContentFrame .MediaFrame
{
margin: 2px 0px 0px 0px;
float: right;
height: 15px;
overflow: hidden;
}

/* CSS hack for IE 7 */
*+html #RightContentFrame .MediaFrame {margin: -17px 0px 0px 0px;}


#RightContentFrame .MediaText
{
margin: -4px 0px 0px 0px;
padding: 2px;
background-color: #FF00CC;
text-decoration: none;
color: #FFFFFF;
font-size: 10px;
}



#MainContent .ArchiveButton, #MainContentFrame .ArchiveButton
{
float: none;
clear: both;
text-align:center;
margin: 0px auto 0px auto;
font-size: 20px;
text-decoration: none;
}

#MainContent .ArchiveButton a:link, #MainContent .ArchiveButton a:visited,
#MainContentFrame .ArchiveButton a:link, #MainContentFrame .ArchiveButton a:visited
{
padding: 0px 3px 0px 3px;
color: #FFFFFF;
background-color: #FF00CC;
text-decoration: none;
}

#MainContent .ArchiveButton a:hover, #MainContent .ArchiveButton a:active,
#MainContentFrame .ArchiveButton a:hover, #MainContentFrame .ArchiveButton a:active
{
padding: 0px 3px 0px 3px;
color: #FF00CC;
background-color: #FFFFFF;
text-decoration: none;
}

/* CSS hack for IE 7 */
*+html #MainContent .ArchiveButton {padding-bottom: 4px;}
*+html #MainContentFrame .ArchiveButton {padding-bottom: 4px;}