*
{
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                font-weight: inherit;
                font-style: inherit;
                font-size: 100%;
                font-family: inherit;
                vertical-align: baseline;
                -moz-box-sizing: content-box; /* Mozilla */ 
                box-sizing: content-box; /* Opera7 */ 
}

:focus
{
                outline: 0;
}

ol, ul, li
{
                list-style: none;
}

table
{
                border-collapse: collapse;
                border-spacing: 0px;
                border: 0px;
}

caption, th, td
{
                text-align: left;
                vertical-align: top;
                font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after 
{
                content: "";
}

blockquote, q 
{
                quotes: "" "";
}

body {font-family: Tahoma; font-size: 11px; color: #000; margin: 0px auto; text-align: center; line-height: 1; overflow: none; width: 100%;}
html {overflow-y: scroll;}

.outhercontainer { float: left; width: 100%; text-align: center; background: #fff url(../images/bg_page.gif) repeat-x left top; }
.innercontainer { width: 1000px; text-align: left; margin: 0px auto; position: relative;} 
.logobox { float: left; width: 200px; height: 119px; text-align: left; }
.sloganbox { float: left; width: 800px; text-align: right; }

.topmenubox { float: left; width: 1000px; height: 30px; text-align: left; background: url(../images/bg_topmenubox.gif) repeat-x left top; }
.topmenubox ul { list-style-type: none;  }
.topmenubox li { float: left; font-size: 12px; }
.topmenubox li.border { float: left; width: 1px; background: url(../images/border1.gif) no-repeat left top; }
.topmenubox a { color: #777; font-weight: normal; text-decoration: none; text-transform: uppercase; background: url(../images/bg_topmenu.gif) repeat-x left top; display: block; width: 100%; padding: 9px 10px 9px 10px;}
.topmenubox a:visited { color: #777; text-decoration: none; }
.topmenubox a:hover { color: #fff; text-decoration: none; background-position: 0px -30px; }
.topmenubox a.active { color: #fff; text-decoration: none; background-position: 0px -30px; }

.topsubmenubox { float: left; width: 1000px; height: 35px; text-align: left; }
.topsubmenubox ul { list-style-type: none;  }
.topsubmenubox li { float: left; font-size: 11px; }
.topsubmenubox a { color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; width: 100%; padding: 11px 10px 9px 10px;}
.topsubmenubox a:visited { color: #fff; text-decoration: none; }
.topsubmenubox a:hover { color: #ffe000; text-decoration: none; }
.topsubmenubox a.active { color: #ffe000; text-decoration: none; }

.bottommenubox { float: left; width: 980px; height: 29px; text-align: center; background: url(../images/bg_bottommenu.gif) no-repeat left top;}
.bottommenubox ul { list-style-type: none;  }
.bottommenubox li { display: inline; font-size: 11px; height: 29px; line-height: 29px; }
.bottommenubox a { color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 9px 10px 9px 10px;}
.bottommenubox a:visited { color: #fff; text-decoration: none; }
.bottommenubox a:hover { color: #ffe000; text-decoration: none; }
.bottommenubox a.active { color: #ffe000; text-decoration: none; }

.bottomsubmenubox { float: left; width: 980px; height: 31px; text-align: center; background: url(../images/bg_bottomsubmenu.gif) repeat-x left top;}
.bottomsubmenubox ul { list-style-type: none;  }
.bottomsubmenubox li { display: inline; font-size: 10px; height: 31px; line-height: 31px; }
.bottomsubmenubox a { color: #888; font-weight: normal; text-decoration: none; padding: 9px 10px 9px 10px;}
.bottomsubmenubox a:visited { color: #888; text-decoration: none; }
.bottomsubmenubox a:hover { color: #333; text-decoration: none; }
.bottomsubmenubox a.active { color: #333; text-decoration: none; }

.copyrightbox { float: left; width: 980px; text-align: center; padding: 10px 0px 10px 0px; font-size: 10px; color: #aaa; }
.copyrightbox img { padding: 2px; }

.contentcontainer { float: left; width: 1000px; padding: 10px 0px 10px 0px; }
.rightbox { float: right; width: 160px; height: 600px; }

.abonnetitlebox { float: left; width: 818px; height: 50px; text-align: left; background: url(../images/bg_abonnetitle.gif) no-repeat left top;}
.abonnetitlebox h1 { font-size: 20px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 10px 0px 10px 25px;}

.pagetitlebox { float: left; width: 817px; height: 30px; text-align: left; background: url(../images/bg_title.gif) no-repeat left top;}
.pagetitlebox h1 { font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 7px 0px 5px 55px;}

.abonnementbox { float: left; width: 806px; height: 96px; padding: 5px; text-align: left; background: #fff url(../images/bg_abonnementbox.gif) no-repeat left bottom; }
.abonnementbox h1 { font-size: 12px; color: #419ad5; font-weight: bold; line-height: 1.2em; padding: 2px 10px 2px 10px; }
.abonnementbox p { font-size: 11px; color: #000; line-height: 1.2em; padding: 5px 10px 5px 10px; }
.abonnementbox a {  color: #000; text-decoration: underline; }
.abonnementbox a:visited { color: #000; text-decoration: underline; }
.abonnementbox a:hover { color: #419ad5; text-decoration: underline; }

.photobox { float: left; width: 80px; }
.pricebox { float: right; width: 120px; text-align: center; }
.pricebox h2 { font-size: 20px; color: #000; font-weight: bold; line-height: 1.5em; padding: 15px 0px 10px 0px;}


.contentbox { float: left; position: relative; width: 816px; text-align: left; background: #fff url(../images/bg_container.gif) no-repeat left bottom; border-style: solid; border-color: #ccc; border-width: 0px 1px 1px 1px; }
.contenttext { float: left; min-height: 519px; width: 600px; }
.contenttext h1 { font-size: 14px; color: #419ad5; font-weight: bold; line-height: 1.5em; padding: 10px 0px 10px 20px;}
.contenttext h2 { font-size: 12px; color: #000; font-weight: bold; line-height: 1.5em; padding: 10px 0px 2px 20px;}
.contenttext p { font-size: 12px; color: #000; line-height: 1.2em; padding: 3px 20px 10px 20px;} 
.contenttext a {  color: #f6cb0f; text-decoration: underline; }
.contenttext a:visited { color: #f6cb0f; text-decoration: underline; }
.contenttext a:hover { color: #419ad5; text-decoration: underline; }

.coverbox { float: left; width: 200px; text-align: center; padding-top: 30px; }
.coverbox h1 { font-size: 14px; color: #000; font-weight: normal; line-height: 1.5em; padding: 5px 0px 5px 0px;}
.coverbox span { font-size: 20px; color: #000; font-weight: bold; }
.coverbox p { font-size: 12px; color: #000; line-height: 1.2em; padding: 3px 0px 3px 0px; text-align: right; }

.closebox { float: right; text-align: right; width: 50px; }

form { width: 600px; }
.formbox { text-align: left; padding: 20px 0px 20px 0px; }
.formbox table  { }
.formbox td { font-size: 12px; color: #000; font-weight: normal; padding: 3px 5px 3px 20px; line-height: 1.5em;}
.formbox input[type="text"] { font-size: 13px; color: #000; font-style: italic; padding: 2px; border: 1px solid #87ccf5; background: #fff; }
.formbox textarea { font-size: 13px; color: #000; font-style: italic; width: 240px; height: 90px; padding: 2px; border: 1px solid #ccc; background: #fff; }
.formbox input[type="radio"] { color: #333; margin: 2px; vertical-align: middle; }
.formbox td sup { color: #cc0000; }

.greed { text-align: left; padding: 20px 0px 20px 0px; }
.greed table  { }
.greed th { font-size: 12px; color: #000; font-weight: bold; padding: 7px 5px 7px 5px; line-height: 1.2em;}
.greed td { font-size: 11px; color: #000; font-weight: normal; padding: 3px 5px 3px 5px; line-height: 1.2em;}

.popupbox { position: absolute; width: 766px; height: 470px; top: 275px; left: 110px; text-align: left; padding: 10px; background: url(../images/bg_popup.gif) no-repeat left top; z-index: 110; visibility: visible; }
.popupbox h1 { font-size: 14px; color: #419ad5; font-weight: bold; line-height: 1.5em; padding: 10px 0px 5px 0px;}
.popupbox h2 { font-size: 12px; color: #000; font-weight: bold; line-height: 1.5em; padding: 5px 0px 2px 0px;}
.popupbox p { font-size: 12px; color: #000; line-height: 1.2em; padding: 3px 220px 5px 0px;}
.popupbox a { color: #419ad5; text-decoration: none; }
.popupbox a:visited { color: #419ad5; text-decoration: underline; }
.popupbox a:hover { color: #333; text-decoration: none; }
.popupbox a.active { color: #1d3d92; text-decoration: none; }

iframe { height: 600px; width: 836px; overflow: auto; background: none; border: 0px solid #ccc; }






