/* CSS Document */

* {
margin:0px;
padding:0px;
}


body {
background-color:#302e60;
background-image:url(../images/bgBodyBO.jpg);
background-position:top;
background-repeat:repeat-x;
margin:0px;
padding:0px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3d3d3d;
}

#container {
margin: 0px auto;
width:500px;
}

#topMenu {
height:20px;
margin:0px;
padding:0px;
background-image:url(../images/bgTopMenuBO.jpg);
background-position:top right;
background-repeat:no-repeat;
text-align:right;
padding-right:20px;
padding-top:6px;
}

#featuredImage {
background-image:url(../images/featuredImageBO.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0px;
padding:0px;
height:153px;
}

#mainContent {
background-image:url(../images/bgMainContentRightSideBO.jpg);
background-position:right top;
background-repeat:no-repeat;
padding:0px;
margin:0px;
padding-right:7px;
}

#homePageNewsList {
background-color:#f4eddb;
width:111px;
float:right;
background-image:url(../images/bgNews.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:5px;
min-height: 50px;
height: auto !important;
height: 50px;
padding-top:15px;
margin-bottom:10px;
margin-left: 5px !important;
margin-left:0px;
height: 50px;
}

#articleHolder {
background-image:url(../images/bgArticleHolderBO.jpg);
background-position:left;
background-repeat:repeat-y;
min-height: 300px;
height: auto !important;
height: 300px;
background-color:#FFFFFF;
font-size:10px;
}

#article {
background-image:url(../images/bgArticleBO.jpg);
background-position:left top;
background-repeat:no-repeat;
min-height: 279px;
height: auto !important;
height: 279px;
padding-left:145px;
padding-top:15px;
padding-bottom:15px;
padding-right:10px;
}

#footer {
padding-left:23px;
background-image:url(../images/bgArticleHolderBO.jpg);
background-position:left;
background-repeat:repeat-y;
background-color:#FFFFFF;
}

#footerImage {
background-color:#FFFF33;
width:115px;
float:right;
min-height: 79px;
height: auto !important;
height: 79px;
}

#footerContent {
background-color:#EAF3CC;
border-top:4px solid #B12816;
padding: 8px;
padding-bottom:0px;
}

#copyrightBanner {
background-image:url(../images/bgCopyrightBannerBO.jpg);
background-position:top;
background-repeat:no-repeat;
padding:0px;
margin:0px;
min-height: 42px;
height: auto !important;
height: 42px;
padding-top:10px;
text-align:center;
font-size:9px;
color:#FFFFFF;
margin-bottom:40px;
}

h1 {
text-transform:uppercase;
background-image:url(../images/bgH1Elements.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:15px;
font-size:11px;
color:#536D00;
}

#homePageNewsList h2 {
text-transform:uppercase;
font-size:11px;
color:#536D00;
margin-bottom:20px;
margin-left:5px;
}

/* top menu */


#topMenu li {
display:inline;
list-style:none;
text-transform:uppercase;
padding-left:8px;
padding-right:8px;
border-left:1px solid #6c6c6c;
padding-top:2px;
padding-bottom:2px;
font-size:11px;
}

#topMenu .firstListItem {
border-left:none;
}

#topMenu a {
text-decoration:none;
color:#3d3d3d;
}

#topMenu a:visited {
color:#3d3d3d;
}

#topMenu a:hover {
text-decoration:underline;
color:#000000;
}

/* footer menu */

#copyrightBanner li {
display:inline;
list-style:none;
padding-left:9px;
padding-right:9px;
border-left:1px solid #000;
padding-top:2px;
padding-bottom:2px;
}

#copyrightBanner .firstListItem {
border-left:none;
}

#copyrightBanner a {
text-decoration:none;
color:#000;
}

#copyrightBanner a:hover {
text-decoration:underline;
}

#copyrightBanner p {
margin-top:30px;
margin-bottom:30px;
}


/* footer form */

#footerForm {
float:right;
margin-right:10px;
margin-top:14px;
margin-left:10px;
width:210px;
}

#footerForm div {
margin-bottom:10px;
padding:4px;
margin-left:1px;
border:1px solid #FFFFFF;
background-image:url(../images/bgFooterForm.jpg);
background-position:top;
background-repeat:repeat-x;
}

#footerForm label {
float:left;
width:20%;
text-align:right;
margin-right:5px;
padding-top:3px;
}

#footerForm input {
margin-bottom:5px;
}





/* styling of elements */
h1, #article ul, #copyrightBanner ul, p {
margin-bottom:20px;
}

p {
line-height:120%;
}

#footer p {
margin-bottom:0px;
padding-left:15px;
}

#mainContent li {
margin-top:10px;
margin-bottom:10px;
margin-left:20px;
list-style:square;
}

#homePageNewsList li {
list-style-type:none;
margin-left:5px;
}

#homePageNewsList ul {
margin-bottom:15px;
padding-right:5px;
}


#article form {
margin-bottom:10px;
padding:4px;
margin-left:1px;
border:1px solid #555555;
background-image:url(../images/bgFooterForm.jpg);
background-position:top;
background-repeat:repeat-x;
padding-top:10px;
}

#article label {
float:left;
width:40%;
text-align:right;
margin-right:5px;
padding-top:3px;
}

#mainContent a {
color:#536D00;
text-decoration:none;
}

#mainContent a:hover {
color:#536D00;
text-decoration:underline;
}


.hide {
display:none;
}

.show {
display:block;
}

input, select, textarea {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#orderForm {
padding-left:20px;
padding-right:20px;
color:#FFFFFF;
}

#orderForm h3 {
color:#FFFFFF;
font-size:12px;
margin-bottom:10px;
}

#price {
border:1px dotted #fff;
padding:3px;
margin-bottom:25px;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
}

#price table {
margin: 0 auto;
}


