html, body {margin:0; border:none; padding:0; font-family:Verdana; font-size:12px; line-height:1.5;}
.clear {*zoom:1;}
.clear:after {content:"."; display:block; height:0; width:0; overflow:hidden; clear:both; visibility:hidden;}
.oo-toolbar h3, .oo-toolbar p, .oo-toolbar ul {margin:0; padding:0; font-size:102%;}

/**
 * Logo.
 */
#logo {margin:1px 0 0 0; *float:left; *margin-bottom:0; padding:0; width:410px; height:268px; background:url('logo.png') no-repeat; _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='logo.png', sizingMethod='scale');}
#logo a {position:absolute; display:block; text-decoration:none; text-indent:-9999px; width:410px; height:260px;}

/**
 * Generic navigation styling.
 */
.navigation {margin:0; padding:0; line-height:1;}
.navigation li {display:block; float:left; margin:0; border-style:solid; border-width:0 1px 0 0; padding:0 9px; list-style:none;}
.navigation li a {text-decoration:none;}
.navigation li a:hover {text-decoration:underline;}

/**
 * Header navigation.
 */
#nav-wrapper {position:absolute; left:205px; top:0;}
#nav-search {height:40px; position:relative;}
#searchform-wrapper {position:absolute; top:0; right:0;}
#nav-main {height:60px; width:100%; position:relative;}
#nav-main .navigation {background-repeat:repeat-y; background-position:0 4px;  padding:0 0 1px 0;}
#nav-main .navigation li {padding:0 15px; white-space:nowrap; line-height:13px; margin-top:4px;}
#nav-main .navigation li a {display:block; float:left; margin-bottom:-2px; *margin-top:-2px; *padding-bottom:2px; *margin-bottom:0; }
#nav-main .navigation ul {margin:0 0 0 15px; padding:0; float:left; background:url('nav-hierarchy-arrow.png') no-repeat; _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='nav-hierarchy-arrow.png', sizingMethod='crop');}
#nav-main .navigation ul li {margin-top:0; margin-bottom:0; padding:0 15px;}
#nav-main .navigation ul li.last {border-right:none; padding-right:0;}
#nav-main #nav-secondary {margin-top:6px;}

/**
 * Background image.
 */
img#main {display:block; width:100%; height:auto;}

/**
 * Footer layout.
 */
#ft {bottom:0;}
#nav-footer {padding:0 17px 0 17px; height:27px; font-size:11px;}
#nav-footer li {border-width:0 0 0 1px; padding:0 13px;}
#nav-footer li.first {border-left:none;}
#nav-footer .navigation, #nav-footer .copyright {margin-top:0; padding-top:8px;}
#nav-footer .copyright {float:left; margin:0 9px 0 0; line-height:1;}

/**
 * Slider style
 */
.slider-container {position:relative;}
.slider-backing, .slider-handle {position:absolute; top:0; left:0; height:6px;}
.slider-backing {width:400px; margin-bottom:4px; background:#f7c9e1;}
.slider-handle {background:#eb1182;}

/**
 * Paginator style
 */
.paginator {background:url('');}

