*
{
    padding:0;
    margin:0;
    border:0;
}
body
{
    font-family:arial,helvetica,sans-serif;
    font-size:62.5%;
    text-align:center;
}

/* global layout */
div#wrapContent
{
    display:table;
}
div#content
{
    text-align:left;
    display:table-row;
}
#contentSub,
#contentMain
{
    display:table-cell;
    vertical-align:top;
}
div#wrapContent,
#header,
#promo,
#footer
{
    width:800px;
    margin:0 auto;
}
#navMain
{
    float:right;
}
#contentMain
{
    width:70%;
}
#contentSub
{
    width:30%;
}
/***/

/* global style */
body
{
    background-color:#f5f4d8;
    background-color:#f8f7e2;
    background-color:#fffef0;
}
ul
{
    list-style-type:none;
}
p
{
    margin-top:0.5em;
}
.hide
{
    position:absolute;
    left:-9999em;
}
.clearfix:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/***/

/* style non-cms sections */
/* header */
#header h1
{
    padding:10px;
    width:100%;
    padding-top:102px;
    margin-bottom:20px;
    height:0px;/* ie haslayout *//* ie haslayout */
    background:transparent url(img/logo.png) scroll no-repeat 10px bottom;
}
/* promo */
#promo
{
    height:145px;
    background-image:url(img/promo_02.gif);
}
#promo h2
{
    font-size:2em;
    line-height:100px;
}
/* navMain */
ul#navMain
{
    font-size:1.2em;
    text-align:left;
}
ul#navMain li
{
    white-space:nowrap;
    float:left;
    margin-left:2px;
}
ul#navMain li:hover a
{
    background-color:#9c3;
}
ul#navMain li a,
ul#navMain li a:visited
{
    color:#fff;
    text-decoration:none;
    display:block;
    background-color:#aaa;
    padding:0.5em 1em;
}
ul#navMain a.active
{
    color:#eee;
    background:transparent url(img/buttons.gif) no-repeat scroll 0 0;
}
ul#navMain li ul
{
    display: none;
}
ul#navMain li ul li
{
    margin-left:0;
    float:none;
}
ul#navMain li:hover a.active,
ul#navMain li:hover a.active:visited
{
    color:#eeeeee;
}
ul#navMain li:hover ul
{
    display:block;
    position:absolute;
}
ul#navMain li:hover ul li a
{
    color:#633;
/*    color:#caa;*/
    background-color:#eee;
}
ul#navMain li:hover ul li a:hover
{
    background-color:#333;
    color:#eee;
}
/***/

/* footer */
#footer
{
    padding-top:10px;
    padding-bottom:10px;
    font-size:1.2em;
    line-height:2em;
}
#footer li
{
    display:inline;
}
#footer li a img
{
    vertical-align:middle;
}
#footer li a,
#footer li a:visited
{
    color:#999;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
}
#footer li a:hover
{
    color:#9c3;
}
#footer li a.first
{
    border:0;
    border-right:1px solid #ccc;
}
#footer li a.last
{
    border:0;
    border-left:1px solid #ccc;
}

div#searchForm
{
    float:right;
}

div#searchForm input
{
    font-size:2.4em;
    margin-bottom:0.5em;
    margin-right:0.5em;
    background:#ADCF50;
    border:1px solid #666633;
    color:#666633;
}

ul#pagination li
{
    display:inline;
}

ol
{
    margin-left:40px;
}

