/* --- DEFAULT BROWSER STYLE RESET --- */
html, body, div, span, p, h1, h2, h3, h4, h5, h6, a, dl, dt, dd, ul, ol, li, form, fieldset, legend, label, input, textarea, select, button, blockquote, q, img, font, small, strong, strike, sup, sub, em, code, abbr, acronym, pre, table, caption, th, tr, td { margin:0; padding:0; border:0; outline:none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
strong {font-weight:bold;}
em {font-style:italic;}
a, a:active, a:hover, a:focus, a:visited, a:hover { outline: none; overflow:hidden;}
/* --- END STYLE RESET  --- */

body {background:#1C1C1C; color:#ccc; text-align:center; font:62.5% Georgia, "Times New Roman", Times, serif;}
div#page {margin:0 auto; text-align:left; width:945px; font-size:1em;}

div#container {width:940px; min-height:650px; height:auto !important; height:650px; margin-top:30px; float:left; position:relative; background:url(../img/background.jpg) no-repeat top left;}
div#navigation {background:#000; color:#fff; width:300px; height:95px; position:absolute; top:60px; right:0; z-index:100; padding:20px;}
div#navigation ul {float:left;}
div#navigation ul li {font-size:1.4em; font-style:italic; margin-bottom:6px; display:block;}
div#navigation ul li a {color:#fff; background:#000; text-decoration:none; }
div#navigation ul li a:hover {color:#000; background-color:#fff;}
div#navigation h1 {float:right; font-size:2.8em; font-style:italic; letter-spacing:-1px; display:inline;}
div#navigation h1 a {color:#fff; background:#000; text-decoration:none;}
div#navigation h1 a:hover {color:#999; background:#000;}

div#intro {width:300px; height:200px; background:#fff; color:#000;position:absolute; top:205px; right:0; padding:20px;}
div#intro h2 {font-weight:bold; font-size:2em; margin:5px 0 10px 0;}
div#intro p {margin-bottom:10px; font-size:1.4em; color:#666;}

div#main {width:500px; height:460px; position:absolute; top:60px; left:20px; background:#000; padding:30px;}

div#main a {float:left; width:230px; margin-bottom:25px; background:#000; padding:10px; text-decoration:none;}
div#main a:hover {background:#222;}
div#main a img {border:5px solid #fff; float:left; }
div#main a strong {float:left; margin-top:10px; font-size:1.2em; color:#999; font-weight:normal; }
div#main a:hover strong {color:#fff;}

div#main a.highslide_link {float:left; width: auto; margin-bottom:25px; background:#000; padding:10px; text-decoration:none;}
div#main a.highslide_link:hover {background:#222;}

div#main a.picturi { width: 100px; margin-left: 10px; }

div#main h3 {font-size:1.6em; float:left; display:block; margin-top:10px; width:100%; margin-bottom:5px; color:#ccc;}
div#main p {font-size:1.1em; color: #fff;}
div#main a.interest {background:#333; color:#999; width:200px; text-align:center; font-size:1.2em; margin-top:15px;}
div#main a.interest:hover {color:#fff; background:#222;}

div#pages {width:270px; height:35px; background:#000; color:#999; position:absolute; left:20px; top: 590px;}
div#pages ul { padding:10px 10px;}
div#pages ul li {display:inline; font-style:italic;}
div#pages ul li.left {float:left;}
div#pages ul li.right {float:right;}
div#pages ul li a {color:#999; background:#000; text-decoration:none;}
div#pages ul li a:hover {color:#000; background:#fff;}

div#footer {float:right; height:50px; font-size:90%; color:#666; font-style:italic; padding:10px; margin-right: 60px;}

div#main .contact {}
div#main .contact h2 {margin-bottom:20px; font-size:24px; font-weight: bold;}
div#main .contact p {margin-bottom: 15px;}
div#main .contact p a {float: none; text-decoration:none; color: #999;}

div#contact {color:#333; width: 320px; float:left; height:280px; margin-top: 10px; margin-right:10px;}
div#contact p { width:280px; margin-bottom:5px;}
div#contact p a { margin-bottom:5px; float:left;}
div#contact fieldset input, textarea {width:285px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; padding:5px 5px 5px 10px; font-weight:bold;}
div#contact fieldset textarea {height:140px;}
div#contact fieldset button {background:#333; color:#999; width:70px; height:26px; cursor:pointer; font-weight:bold; margin-top:5px;}

div#main-page {width:500px; min-height: 460px; position:absolute; top:60px; left:20px; background:#000; color:#fff; padding:30px; padding-right: 30px;}
div#static_page{ overflow:auto; margin-right: -30px; font-size: 12px; padding-right: 20px;}
div#main-page div.page_title h2{ font-size:28px; font-weight: bold; margin-bottom: 15px; }

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; margin-right: 15px; width: 480px; font-size: 12px;}

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

.highslide-caption{
    color: #000;
}
