body{margin:0;padding:0; background-image:url(img/body-bgr.jpg); background-repeat: repeat;}

#maincontainer{
width: 953px; /*Width of main container*/
margin: 10px auto; /*Center container on page*/
border: 1px solid #F63;
background: #FFF;
}

#topsection{
background: #FFF;
height: 223px; /*Height of top section*/
}

#topmainmenu {
width: 100%;
margin:0 0 20px 0;
background: #FFF;
height: 27px; /*Height of top section*/
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 207px 0 207px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
border-top: 1px solid #F63;
}

#leftcolumn{
float: left;
width: 207px; /*Width of left column in pixel*/
margin-left: -953px; /*Set margin to that of -(MainContainerWidth)*/
background: #FFF;
border-top: 1px solid #F63;
border-right: 1px solid #F63;
}

#rightcolumn{
float: left;
width: 206px; /*Width of right column*/
margin-left: -207px; /*Set left margin to -(RightColumnWidth)*/
background: #FFF;
border-top: 1px solid #F63;
border-left: 1px solid #F63;
}

#footer{
clear: left;
width: 100%;
background-image:
url(img/footer-img.jpg);
background-repeat: no-repeat;
color: #3F1500;
text-align: center;
padding: 30px 0 10px 0;
}

#footer a {color: #3F1500; text-decoration:none}
#footer a:hover {color:#3F1500; text-decoration:underline}

.innerpad{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
/* -------------------------- ADDITIONAL CODE --------------------------- */

h1, h2, h3, h4 {
font-family: "Times New Roman", Times, serif;
font-weight: normal;
margin: 20px 0;
}
h1 { font-size:2em; color:#3F1500;}
h2 { font-size:1.8em; color:#333;}
h3{ font-size:1.6em; border-bottom:none; color:#333;}
h4{ font-size:1.5em; border-bottom:none; color:#3F1500;}
h3.r {border-bottom: none; margin: 0 0 5px 5px; color: #FF9900; font-size: 1.5em;}
.drk { color:#555;}

p {line-height: 1.4em; margin :18px 0; font-size:1em;}

a { font-family:inherit; font-size:1em; color: #03C; text-decoration: none;}
a:hover { font-family:inherit; font-size:1em; color:#F96116; text-decoration: underline;font-weight: normal;}

.img-hp-menu {margin: 12px 8px; float:left;}

/* -------------------------- HORIZONTAL MENU --------------------------- */
.topmenu {
width: 100%;
overflow: hidden;
}

.topmenu ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: bold 13px Verdana;
list-style-type: none;
}

.topmenu li{
display: inline;
margin: 0;
}

.topmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 18px; /*padding inside each tab*/
border-right: 13px solid white; /*right divider between tabs*/
color: #3F1500;
background-image:url(img/but-top-menu.jpg);
background-repeat:repeat-x;
}

.topmenu li a:visited{color: #3F1500; font: bold 13px Verdana;}

.topmenu li a:hover{
color: #FFF; 
font: bold 13px Verdana;
text-decoration: none;
background-image:url(img/but-top-menu.jpg);
background-repeat:repeat-x;
}

ul.bgr
{
margin: 10px;
padding:15px;
border : 1px solid #F96116;
background-color: #FFF6E5;
list-style:none;
}
ul li.bgrli
{
padding: 0 0 12px 20px;
background-image: url(img/sq-or.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}
ul.nor
{
margin: 10px;
padding:15px;
border : none;
background-color: #FFF;
list-style:none;
}
ul li.norli
{
padding: 0 0 12px 20px;
background-image: url(img/sq-gr.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}
blockquote {
background-color:#FFF;
margin : 30px;
border : 1px solid #F96116;
font-size : 1.2em;
line-height : 1.4em;
color:#000;
padding : 10px;
}
blockquote a { font-family:inherit; font-size:1.1em; color:#03C; text-decoration:none;}
blockquote a:hover { font-family:inherit; font-size:1.1em; color:#F96116; text-decoration: underline;}