/*
 ____________________________________________________________
|                                                            |
|    DESIGN : Jeremie Tisseau { http://web-kreation.com }    |
|      DATE : 2007.08.31                                     |
| COPYRIGHT : Free use if this notice is left in place       |
|     EMAIL : webmaster@web-kreation.com                     |
|   VERSION : 1.3                                            |
|  DOWNLOAD : http://web-kreation.com/download.php           |
|____________________________________________________________|

*/
html,body {
border:0;
margin:0;
padding:0;
}

body {
font:90%/1 arial, helvetica, sans-serif;
line-height:140%;
width:100%;
min-width:962px;
background:#D1CBB5 url(../images/bg_body.jpg) repeat-x left top;
padding-top:17px;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
margin:0;
padding:0;
}

h1 {
width:97%;
clear:both;
margin-top:20px;
margin-bottom:10px;
padding-bottom:3px;
letter-spacing:-1px;
font:2em Georgia, "Times New Roman", Times, serif;
color:#443833;
background-color:transparent;
border-bottom:1px dotted #877065;
}

h2 {
color:#443833;
background-color:transparent;
font-size:110%;
letter-spacing:-1px;
font:1.4em arial, helvetica, sans-serif;
padding:10px 0 0;
}

h3 {
font:1em arial, helvetica, sans-serif;
font-weight:700;
}

p,ul,ol {
margin:0;
padding:0 0 18px;
}

p.notfound {
padding:15px 0 100px;
}

ul,ol {
list-style:none;
padding:0 0 18px 40px;
}

code {
display:block;
width:80%;
background-color:#F5F4F3;
border:#E2DBD8 1px solid;
color:#666;
margin:10px 0;
padding:3px 5px;
}

small {
font-size:.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-.2em;
vertical-align:baseline;
}

acronym,abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

a {
text-decoration:none;
color:#F90;
}

a:hover {
text-decoration:none;
color:#FC0;
}

table {
border:0;
margin:0 0 18px;
padding:0;
}

table tr td {
padding:2px;
}

.clear {
clear:both;
display:block;
width:100%;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

.text-center {
text-align:center;
}

.text-justify {
text-align:justify;
}

.bold {
font-weight:700;
}

.italic {
font-style:italic;
}

.underline {
border-bottom:1px solid;
}

.highlight {
background:#ffc;
}

.noindent {
margin-left:0;
padding-left:0;
}

.nobullet {
list-style:none;
list-style-image:none;
}

#container {
width:100%;
height:100%;
overflow:hidden;
}

#wrapper {
width:956px;
text-align:center;
background:url(../images/bg.jpg) repeat-y top left;
margin:0 auto;
}

.endOfSection {
clear:both;
display:block;
width:100%;
height:0;
line-height:0;
font-size:0;
border:0;
margin:0;
padding:0;
}

#sidebar {
display:block;
float:left;
width:278px;
text-align:left;
color:#000;
margin:0;
padding:0;
}

#sidebar #sb_top {
width:278px;
height:247px;
background:url(../images/sb_top.jpg) no-repeat left top;
color:#59554A;
text-align:center;
cursor:pointer;
}

#sidebar .sb_logo {
padding-top:94px;
}

#sidebar .sb_content {
text-align:left;
width:262px;
padding:0 8px;
}

#sidebar .sb_content hr {
border-top:#C8C1A8 1px solid;
border-bottom:#EEEDE6 1px solid;
margin:0;
padding:0;
}

#sidebar .sb_content h2 {
color:#59554A;
background:url(../images/h2_arrow.jpg) no-repeat left bottom;
padding-left:35px;
padding-top:10px;
margin-bottom:15px;
margin-left:5px;
font:1.8em Georgia, "Times New Roman", Times, serif;
}

#sidebar .sb_content p {
padding:5px 15px 15px;
}

#sidebar .sb_content ul {
list-style-type:square;
margin:15px;
padding:5px 15px 15px;
}

#sidebar .sb_content a {
color:#6B6343;
}

#sidebar .sb_content a:hover {
color:#35332D;
border-bottom:1px dotted #35332D;
}

#sidebar .sb_content img {
border:1px solid #B9B495;
background-color:#D0CCB7;
margin:0 0 0 10px;
padding:4px;
}

#sidebar .sb_content img.noborder {
border:none;
background-color:transparent;
margin:0 0 0 10px;
padding:0;
}

#sidebar #navlist {
list-style-type:none;
width:262px;
background-color:#CECAB3;
border-bottom:#EEEDE6 1px solid;
margin:0;
padding:0;
}

#sidebar #navlist a {
display:block;
height:30px;
padding-left:20px;
border:none;
border-top:1px solid #DEDBCB;
border-bottom:1px solid #BEB99A;
background:transparent url(../images/nav_arrow.jpg) no-repeat left center;
color:#59554A;
font-size:120%;
line-height:30px;
text-decoration:none;
}

#sidebar #navlist a:hover {
color:#35332D;
background:#E1DED0 url(../images/nav_arrow_over.jpg) no-repeat left center;
}

#sidebar #navlist a.noborder {
border-bottom:none;
}

#sidebar .copyright {
display:block;
width:262px;
background-color:#D2CFB9;
color:#000;
border-top:#BCB496 1px solid;
border-bottom:#ECEBE1 1px solid;
}

#sidebar .copyright .inner {
display:block;
width:248px;
text-align:center;
background-color:#D2CFB9;
color:#000;
font-size:90%;
border-top:#ECEBE1 1px solid;
border-bottom:#BCB496 1px solid;
padding:25px 7px;
}

#content {
display:block;
float:left;
width:670px;
height:100%;
min-height:100%;
border-top:#59554A 8px solid;
border-right:#59554A 8px solid;
border-left:none;
text-align:left;
background-color:#FFF;
margin:51px 0 -2000px;
padding:0 0 2040px;
}

#content #header {
background:url(../images/header_temp.jpg) no-repeat left top;
width:100%;
height:189px;
color:#FFF;
}

#content #header .download {
width:155px;
height:30px;
padding-top:145px;
padding-left:480px;
}

#content #header .download a {
display:block;
width:100%;
height:100%;
text-decoration:none;
}

#content ul li {
list-style:url(../images/bullet.jpg);
}

#content img {
border:1px solid #D0C5BF;
background-color:#E7E1DE;
margin:15px 0;
padding:4px;
}

#content img.alignleft {
display:block;
float:left;
clear:none;
margin:5px 10px 0 0;
}

#content img.alignright {
float:right;
margin:5px 0 0 10px;
}

#content img.noborder {
border:none;
background-color:transparent;
margin:10px;
padding:0;
}

#content #intro a,#introduction a {
color:#FF9;
}

#content #intro a:hover,#introduction a:hover {
color:#FF9;
border-bottom:1px dotted #FF9;
}

#content #main {
display:block;
clear:both;
margin:0 0 40px;
padding:0 30px;
}

#footer {
display:block;
float:left;
clear:both;
width:100%;
height:60px;
font-size:80%;
color:#6C574F;
background:url(../images/sb_bottom.jpg) no-repeat left top;
background-color:#D1CBB5;
}

#footer .contentfoot {
display:block;
float:right;
width:678px;
height:40px;
border-top:#59554A 8px solid;
padding:5px 0;
}

#footer a {
color:#866B62;
}

#footer a:hover {
border-bottom:1px dotted #866B62;
}

#footer .backtotop {
background:url(../images/backtotop.jpg) no-repeat left top;
float:right;
clear:right;
display:block;
width:30px;
height:30px;
margin-right:10px;
cursor:pointer;
}

#footer .backtotop a {
cursor:pointer;
display:block;
width:100%;
height:100%;
border:none;
}

form {
display:inline;
margin:0;
padding:0;
}

form .formText {
display:block;
float:left;
clear:left;
width:130px;
margin-top:15px;
}

fieldset {
margin-top:40px;
border:1px solid #ddd;
padding:15px;
}

legend {
color:#59554A;
font:1.8em Georgia, "Times New Roman", Times, serif;
}

input,textarea,select {
font:1em arial, helvetica, sans-serif;
border-left:1px solid #777;
border-top:1px solid #777;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-top:15px;
padding:2px 5px;
}

label {
cursor:pointer;
}

.errormsg {
display:block;
width:90%;
height:25px;
line-height:25px;
color:#FFF;
font-weight:700;
background:#FF9D9D url(../images/stop.gif) no-repeat 10px center;
border-top:2px solid red;
border-bottom:2px solid red;
margin:10px 0;
padding:3px 10px 3px 40px;
}

input.button {
color:#FFF;
width:80px;
height:23px;
font-weight:700;
background:#59554A url(../images/button.jpg) no-repeat left top;
border:none;
cursor:pointer;
margin-left:130px;
margin-top:20px;
display:block;
clear:both;
padding:0 4px;
}

.ak {
font-size:9px;
color:#000;
}

.in1 {
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
height:20px;
}

.ta1 {
border:1px solid #ccc;
}

.bt1 {
border:1px solid #ccc;
background-color:#FF6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

.stripe-ad-top {
position:absolute;
top:0;
left:0;
width:100%;
height:17px;
background-color:#FFFFE1;
color:#00F;
border-bottom:#000;
text-align:center;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
font-weight:700;
padding:5px 0;
}

html > body #stripe-ad-top {
position:fixed;
}

.stripe-ad-top a:link,#stripe-ad-top a:visited {
color:#00F;
background-color:transparent;
}

a img,.noborder {
border:none;
}

.nopadding,#sidebar .copyright p {
padding:0;
}

#content #header .download a:hover,.stripe-ad-top a:hover {
text-decoration:none;
}