body {
    background: url(../images/wrapper-base.jpg) bottom center no-repeat;
    font-family: UnDotum, Verdana, sans-serif;
    min-height: 900px;
}

/* --- Major Divs --- */
div#wrapper {
    /* background: url(/images/header.jpg) top left no-repeat; */
    margin: 1em auto;
    width: 900px;
}

div#header {
    text-align: center;
}
div#header span#headerText {
    font-size: 220%;
    font-weight: bold;
    font-weight: normal;
    line-height: 150%;
    padding: .3em;
    text-shadow: 1px 1px 1px #666;
}
div#header span#headerText a {
    color: #000;
    text-decoration: none;
    -webkit-mask-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 1.0)), to(rgba(0, 0, 0, 0.5)));
}

div#leftSidebar {
    margin: 0px;
    width: 190px;
}

div#content {
    background: #fff;
    background: rgba(255, 255, 255, .6);
    margin: 0 0 0 200px;
    min-height: 300px;
    padding: 0 10px 50px 10px;
    width: 700px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}

div#breadcrumbs {
}

div#footer {
    background: #fff;
    background: rgba(255, 255, 255, .7);
    clear: both;
    margin: 2em auto;
    padding: .5em 0;
    text-align: center;
    width: 80%;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}
div#quickInfo {
    float: right;
	margin-top: .5em;
}

/* --- Main Menu --- */
div#leftSidebar ul#mainMenu, div#sidebarAds {
    background: #fff;
    background: rgba(255, 255, 255, .7);
    float: left;
    list-style-type: none;
    margin: 0;
    padding: .3em 1em .5em .5em;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}
ul#mainMenu a:link, ul#mainMenu a:visited,
div#footer a:link, div#footer a:visited {
    color: #600;
    font-weight: bold;
    text-decoration: none;
}
ul#mainMenu a:hover, ul#mainMenu a:active,
div#footer a:hover, div#footer a:active {
    color: #c44;
    font-weight: bold;
    text-decoration: none;
}
ul#mainMenu li {
    margin-bottom: .1em;
}

/* --- Standard Tags --- */
div#content a[rel="external"]:after {
    color: #933;
    content: "\21D7";
    font-size: 1.2em;
}
div#content a:link {
    color: #933;
    text-decoration: none;
}
div#content a:visited {
    color: #600;
    text-decoration: none;
}
div#content a:hover {
    color: #c55;
    text-decoration: none;
}
div#content a:active {
    color: #c55;
    text-decoration: none;
}
h1 {
    margin: 0;
    margin-bottom: .3em;
    padding: 0;
    color: #933;
    text-shadow: 1px 1px 2px rgba(153, 51, 51, 0.4);
    font-family: UnDotum, Verdana, sans-serif;
}
h2, h3, h4, h5, h6 {
    margin: .5em 0 0 0;
    color: #006;
    color: #b55;
    text-shadow: 1px 1px 2px rgba(187, 85, 85, 0.4);
    font-family: UnDotum, Verdana, sans-serif;
}
p {
    margin: 0 0 1em 0;
}
p.left {
    text-align: left;
}

/* --- News --- */
div.newsItem {
    background: #ffc;
    background: rgba(255, 255, 204, .2);
    margin-bottom: 1em;
}
div.newsItem span.top {
    border: 1px solid #633;
    border: 1px solid rgba(96, 48, 48, .3);
    border-bottom-color: rgba(96, 48, 48, .1);
    color: #200;
    display: block;
    padding: .1em .5em;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
}
div.newsItem span.top span.subject {
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
}
div.newsItem span.body {
    border: 1px solid #633;
    border: 1px solid rgba(96, 48, 48, .3);
    border-top: none;
    display: block;
    line-height: 130%;
    padding: .5em;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
}

/* --- Others --- */
div#modInfoImage {
    text-align: center;
}
div.error, p.error {
    background: #f5e4e5;
    background: rgba(245, 228, 229, .7);
    color: #233;
    margin: .5em 0;
    padding: .5em;
    -moz-border-radius: 6px;
    -moz-box-shadow: 0px 0px 4px rgba(100, 0, 0, 0.6);
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0px 0px 4px rgba(100, 0, 0, 0.6);
    border-radius: 6px;
    box-shadow: 0px 0px 4px rgba(100, 0, 0, 0.6);
}
span.error {
    color: #622;
    text-decoration: underline;
}
div.success, p.success {
    margin: .5em 0;
    padding: .5em;
    background: #e4f5e5;
    color: #323;
    border: .05em solid #79b989;
}
table.fullWidth {
    background: #ffc;
    background: rgba(255, 255, 204, .3);
    border: 1px solid #dd9;
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
table.fullWidth tr:nth-child(2n+1) {
    background: #eea;
    background: rgba(239, 223, 172, .3);
}
table.fullWidth tr th {
    background: #fd9;
    background: rgba(255, 223, 144, .3);
    text-align: center;
}
table.fullWidth tr td {
    text-align: center;
}
table.fullWidth tr td:first-child {
    padding-left: 5px;
    text-align: left;
}
table.fullWidth tr td:last-child {
    padding-right: 5px;
}
p#fuelHistoryRightLink {
    background: #fff;
    background: rgba(255, 255, 255, .6);
    float: right;
    font-weight: bold;
    margin: .5em 1em 2em 0;
    padding: .2em 1em;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
p#fuelHistoryLeftLink {
    background: #fff;
    background: rgba(255, 255, 255, .6);
    float: left;
    font-weight: bold;
    margin: .5em 0 2em 1em;
    padding: .2em 1em;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
ul.externalLinks {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul li {
    margin-bottom: 1em;
}
.center {
    text-align: center;
}
div.imageContainer p.caption {
    color: #333;
    font-size: smaller;
}
div.galleryBox a img {
    border-width: 1px;
}

/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:60;
    display:none;
}
/* The slices in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:50;
    height:100%;
}
/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    opacity:0.8; /* Overridden by captionOpacity setting */
    width:100%;
    z-index:89;
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:99;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position:relative;
    z-index:99;
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}
#slider {
    width: 650px;
    position:relative;
    margin:30px 25px 10px 25px;
    background:#202834 url(../images/slider/loading.gif) no-repeat 50% 50%;
    -moz-box-shadow:0px 0px 10px #333;
    -webkit-box-shadow:0px 0px 10px #333;
    box-shadow:0px 0px 10px #333;
}
div#slider.small {
    width: 400px;
    margin: 30px 150px 10px 150px;
}
#slider > img, #slider > a > img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
}
.nivo-controlNav {
    padding: 0 32px;
}
.nivo-controlNav a {
    border:0;
}
.nivo-controlNav img {
    margin-right: 3px;
    opacity: .6;
}
.nivo-controlNav a.active img {
    opacity: 1.0;
}
.nivo-directionNav a {
    display:block;
    width:32px;
    height:34px;
    background:url(../images/slider/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-32px 0;
    right:10px;
}
a.nivo-prevNav {
    left:10px;
}

div#leftSidebar div#sidebarAds {
    margin: 2em auto 0 auto;
    padding: .2em;
    text-align: center;
}
