body { background:#fff; font-size:62.5%; line-height:1.5em; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
ul { list-style:none; }
li { margin:0; }
h1,h2,h3 { clear:both; }
p { font-size:1.2em; line-height:1.3em; }
h1 { font-size:1.8em; line-height:1.4em; }
h2 { font-size:1.2em; line-height:1.2em; }
a, a:active, a:visited {color:#fff;}
a:hover{color: #4c82ff;}
#wrapper { width:100%; overflow:hidden; }
#center {display: none;}

/* -- Header -- */
#header { clear:both; background-image:url(../images/header_pattern.png); background-position:center bottom; background-repeat:repeat-x; background-color:#000; padding:30px 0; margin-bottom:20px; }
#headline { width:960px; margin:0 auto; overflow:hidden; }
#header-text { float:left; width:410px; margin-right:20px; text-align: justify; text-justify: newspaper; }
#header-image { float:left; padding-top:50px; background-image:url(../images/mona.jpg); background-repeat:no-repeat; width:529px; height:577px; }
#header #logo { margin:0 0 30px; }
#header h1,#header p { color:#FFF; }
#header h1 { border-bottom:1px dashed #333; padding-bottom:15px; margin-bottom:15px; }
#header p { font-weight:normal; }
.buy { margin:40px 0; }

/*** set the width and height to match your images **/
#slideshow { position:relative; height:285px; left:243px; top:103px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }

/*  -- Content --  */
#content { width:960px; margin:0 auto; overflow:hidden; }
#content-text { width:440px; float:left; margin-right:80px; }
#content-text h1 { font-size:2.5em; }
#thumbs { }
#thumbs .thumb { overflow:hidden; margin:0 20px 0 0; float:left; width:200px; text-align:center; height:160px; }
#thumbs img { float:left; }
#thumbs h2 { clear:none; margin:10px 0 0; padding:0 10px; float:left; color:#444; width:90%; }
#prices { width:400px; float:left; background:#000; color:#fff;}
#prices #top { background-image:url(../images/top_pattern.jpg); background-repeat:repeat-x; height:90px; padding:20px 20px 0; text-align:center; font-size:1.5em; text-shadow:1px 1px 1px #000; }
#prices #center { padding:0 20px;}
#prices ul li h3 { float:left; font-size:3em; width:140px; padding:10px; }
#prices ul li h4 { color:#777777; font-size:1.2em; color:#ccc; display: block; clear: both;}
#prices ul li { border-bottom:1px dashed #444; display:block; clear:both; overflow:auto; line-height:2em; margin-bottom:20px; padding:0 10px; }
#prices ul li p { font-size:2.2em; color:#999; font-weight:bold; float:left; margin:5px 0 0; }
#prices #bottom { padding:20px 0 30px; font-size:1.3em; text-align:center; }

.special{position:absolute; z-index:10; top:950px; margin-left: 118px}
#prices ul li .unlimited{font-size:1.6em;margin-left:55px;padding-top:5px;}

#languages{float: left; margin: 10px 0; width: 400px}
#languages h1{clear: none; text-align: center; margin: 10px; border-bottom:1px dashed #999999; padding-bottom: 10px;}
#languages ul{font-size: 1.1em; overflow: hidden; margin-left: 20px;}
#languages ul p{margin-bottom: 5px; color: #888;}
#languages ul li{float: left; display: block; padding: 10px; margin-top: 5px; margin-right: 7px; font-weight: bold; font-size: 1.1em;}
#languages ul .titl{background: none; color: #999;}


/*  -- Footer --  */
#footer { clear:both; background:#000; overflow:hidden; color:#ccc;  padding-bottom: 30px; margin-top: 30px;}
#footer #content-footer { margin: 0 auto; padding:40px 0; width: 960px; }
#footer #left { width:45%; float:left; margin-right:30px; border-right:1px dashed #333333; padding-right:30px; }
#footer  p { line-height:1.6em; font-size:1.3em; padding-top:10px; }
.logo { float:left; margin-right:20px; }
#footer #right { float:left; width: 45%; }