* {
margin:0;
padding:0;
}

body {
background:#ffffff;
font-size:12px;
font-family:Arial, Sans-Serif;
color:#141217;
height:100%;
margin:0;
padding:0;
}

p, h2, pre {
margin:0;
padding:5px 10px;
}

a {
color:#665c72;
text-decoration:none;
}

a:visited {
color:#cbb7e4;
}

a:hover {
color:#141217;
}

a:active {
color:#fff;
}

.alignright {
margin-top:0;
text-align:right;
text-decoration:none;
font:bold 1.8em/2em georgia,"times new roman",serif;
}

h2 {
font-size:14px;
padding-top:10px;
color:#7b6a90;
background-color:transparent;
}

h1 {
font-size:16px;
text-align:center;
color:#f2edf8;
background-color:#665c72;
margin:0;
padding:5px 15px;
}

strong {
font-size:12px;
}

#wrapper {
width:100%;
min-width:770px;
max-width:1024px;
background-color:#f2edf8;
margin:0 auto;
}

#left {
background:url('../img/bag.png') no-repeat;
width:200px;
float:left;
position:relative;
margin-left:0;
margin-right:0;
color:#665c72;
height:100%;
text-align:right
}

#left h2 {
padding-top:300px;
color:#7b6a90;
font-size:14px;
}

#left p {
padding-top:5px;
color:#332e39;
font-size:11px;
background-color:transparent;
font-family:Courier, Monaco, Monospace;
}

.container {
width:auto;
border:1px dotted #000;
height:auto;
text-align:left;
margin:0 20px;
padding:0.5em;
}

#content {
background-color:#faf8fd;
height:auto !important;
min-height:485px;
border-right:0px solid #000;
border-left:0px solid #000;
text-align:left;
margin:0 200px;
padding:0
}

#content li {
margin-left:60px;
font-weight:500;
list-style-image:url('../img/li.gif');
}

#right {
width:500px;
float:right;
position:relative;
margin-right:0;
margin-left:0;
color:#c4c4c4;
text-align:left;
height:100%;
}

#wrapper-footer {
text-align:right;
margin-top:0;
color:#fff;
font-size:90%;
position:relative;
}

#footer {
background-color:#665c72;
clear:both;
line-height:0.8em;
margin:0 auto;
padding:8px 10px;
}

#footer a {
color:#c4c4c4;
text-decoration:none;
}

#nonFooter {
position:relative;
min-height:100%;
}

blockquote {
background:#f2edf8;
border-top:1px dotted #000;
border-bottom:1px dotted #000;
text-align:center;
max-width:82%;
margin:10px 20px;
padding:5px 15px;
}

.out {
display:block;
background:#bbb;
border:1px solid #ddd;
position:relative;
}

.in {
text-align:center;
background:#fff;
border:1px solid #555;
position:relative;
font-weight:400;
padding:0;
}

.ltin {
left:-5px;
}

.tpin {
top:-5px;
}

.narrow {
width:85%;
min-width:770px;
max-width:1024px;
margin:1.2em auto 0;
}

#menu {
margin-top:5px;
}

#menu dl {
width:490px;
background:#c2c6d7;
margin:0 auto;
padding:0 0 15px;
}

#menu dt {
font-size:1em;
font-weight:700;
color:#665c72;
border-bottom:1px solid #080338;
background:#c0bbd0;
margin:0;
padding:6px;
}

#menu dd {
color:#555;
font-size:.8em;
border-bottom:1px solid #080338;
background:#c2c6d7;
margin:0;
padding:0;
}

#gallery a, #gallery a:visited {
color:#333;
text-decoration:none;
display:block;
background:#ded9e4;
width:465px;
padding:5px 5px 5px 20px;
}

#gallery a:hover {
background:#e9e7fd;
color:#080338;
}

#news li a, a:visited {
text-decoration:none;
color:#7b6a90;
}

#news li {
margin-left:45px;
margin-right:35px;
line-height:2em;
list-style-image:url('../img/arrowred.gif');
border-bottom:1px dotted #c7c2f7;
text-decoration:none
}

#news h2 {
font-size:14px;
padding-top:30px;
color:#7b6a90;
background-color:transparent;
}



/* ----------------------------------------------Pagination-------------------------------------*/

.pagination{display:block; width:100%; text-align:center; clear:both;}
.pagination ul{margin:0; padding:0; list-style:none;}
.pagination li{display:inline;}
.pagination .next{margin:0;}
.pagination a{display:inline-block; padding:2px 5px 3px 5px; margin:0 2px 0 0; border:1px solid #B7B7B7;}
.pagination .current, .pagination .splitter{padding:6px; margin:0 2px 0 0;}
.wrapper .pagination a:hover, .pagination .current, .pagination .splitter{color:#666666; background-color:#FFFFFF;}