    /* page style */
body {
    margin:0px;
    background-color: #03407F;
    text-align:center;
    background-image:url(../images/bg_main.jpg);
    background-repeat:no-repeat;
    background-position:center top;
}

#main { 
    width: 726px;
    text-align:left;
    margin: 0 auto;
    color:#124A7D;
    font-family:'Century Gothic',Verdana,Arial,sans-serif;
    background:url(../images/bg_main.jpg) no-repeat center top;
}

    /* menu style */
#menudiv {
    width: 100%;
    margin:0;
    padding:0;
    font-size:.8em;
}
ul.nav {
    list-style-type:none;
    margin:0;
    padding:0;
}
ul#nav {
    position:relative;
    height:120px;
    width:100%;
}
ul#nav li {
    margin:0;
    padding:0;
    width:92px;
    height:92px;
}
a.menu img {
    visibility:hidden;
    border:none;
}
ul#nav a.menu {
    display:block;
    width:100%;
    height:100%;
}
a.menu {
    text-decoration:none;
}
a.menu:link,
a.body:link {
    color:#124A7D;
}
a.menu:visited,
a.body:visited {
    color:#124A7D;
}
a.menu:hover,
a.body:hover {
    color:#598AC4;
}
a.menu:active,
a.body:active {
    color:#598AC4;
}
a.menu strong {
    width:100%;
    text-align:center;
    position:absolute;
    bottom:7px;
}

a.menu:hover strong,
body#serv_page li#services a.menu strong,
body#art_page li#articles a.menu strong,
body#blog_page li#blog a.menu strong,
body#down_page li#downloads a.menu strong,
body#cont_page li#contact a.menu strong {
    display:none;
}
ul#nav li#home {
    position:absolute;
    top:22px;
    width:208px;
    height:108px;
}
li#services {
    position:absolute;
    top:20px;
    left:226px;
}
li#services a {
    background: url(../images/nav_btns/01_serv.gif) no-repeat 0px -92px;
    overflow: hidden;
}
li#services a.menu:hover,
body#serv_page li#services a.menu {
    background: url(../images/nav_btns/01_serv.gif) no-repeat left top;
}
li#articles {
    position:absolute;
    top:42px;
    left:330px;
}
li#articles a.menu {
    background: url(../images/nav_btns/02_art.gif) no-repeat 0px -92px;
    overflow: hidden;
}
li#articles a.menu:hover,
body#art_page li#articles a.menu {
    background: url(../images/nav_btns/02_art.gif) no-repeat left top;
}
li#blog {
    position:absolute;
    top:22px;
    left:433px;
}
li#blog strong {
    left:1px;
}
li#blog a.menu {
    background: url(../images/nav_btns/03_blog.gif) no-repeat 0px -92px;
	overflow: hidden;
}
body#blog_page li#blog a.menu,
li#blog a.menu:hover {
    background: url(../images/nav_btns/03_blog.gif) no-repeat left top;
}
li#downloads {
    position:absolute;
    top:40px;
    left:537px;
}
li#downloads strong {
    letter-spacing:-1px;
}
li#downloads a.menu {
    background: url(../images/nav_btns/04_down.gif) no-repeat 0px -92px;
    overflow: hidden;
}
body#down_page li#downloads a.menu,
li#downloads a.menu:hover {
    background: url(../images/nav_btns/04_down.gif) no-repeat left top;
}
li#contact {
    position:absolute;
    top:20px;
    left:637px;
}
li#contact a.menu {
    background: url(../images/nav_btns/05_cont.gif) no-repeat 0px -92px;
    overflow: hidden;
}
body#cont_page li#contact a.menu,
li#contact a.menu:hover {
    background: url(../images/nav_btns/05_cont.gif) no-repeat left top;
}

    /* body style */
#container { 
    background-color:#FFFFFF;
    height:auto;
    width:100%;
    margin-top:14px;
    padding-top:20px;
    font-size:.9em;
}
#container.column {
    position:relative;
}
#content { 
    margin-left: 234px;   /* for the left column - LC width (+ padding + margin) */
    margin-right: 0px; /* for the right column - RC width (+ padding + margin) */
    padding: 0 10px;
}
#sidebar { 
    float: right;
    width: 0;       /* RC width */
    padding: 0px;    /* RC padding */
    margin: 0px;    /* RC margin */
}
#left {
    float:left;
    padding:0 6px;
    width:234px; /* LC width */
}
#content h4 {
    margin-bottom:0px;
}
#content ul {
    margin-top:0px;
}
#content ul.nostyle {
    list-style-type:none;
}
#content li#bbb_img {
    text-align: center;
    margin:5px auto 0 auto;
}
#download {
    background-color:#EEF3F7;
    float: right;
    color: #03407F;
    width: 100px;
    border: 3px solid #124A7D;
    border-top:none;
}
#download h4 {
    background-color:#124A7D;
    color: #FFF;
    padding:3px 0px;
    margin:0px;
    text-align:center;
}
#download p {
    margin: 6px 5px 6px 5px; 
    padding:3px 0px;
    font-size:.9em
}
#download a {
    color: #03407F;
}
#download a:hover {
    color: #598AC4;
}

    /* footer style */
#footer {
    width: 100%;
    text-align: center;
    background-color:#FFFFFF;
    clear: both;
    overflow: auto;
    padding:5px 0;
    font-size:.9em;
}
address {
    color:black;
}
#footer ul#nav_footer li {
    display:inline;
    padding-right:2px;
    padding-left:2px;
    font-weight:bold;
}
