body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 0; background: url(../images/bg.jpg) #fff top center repeat-x;}

h1 {font-size: 18px; margin: 0; color:#000;}
h2 {font-size: 16px; margin-top: 15px; color:#000; line-height: 20px;}
p {margin-top: 15px; color:#000;}

a:link {color: #CB9C49; text-decoration: underline;}
a:visited {color: #CB9C49; text-decoration: underline;}
a:active {color: #CB9C49; text-decoration: underline;}
a:hover {color: #916C2B; text-decoration: underline;}

.picframe {border: solid 1px #CCCCCC; padding: 3px; margin: 5px 10px 5px 0; float: left;}

/*LAYOUT*/

#container {width: 860px; margin: auto; padding: 35px 35px 0 35px; background: url(../images/main_bg.gif) no-repeat;}
#mainContainer {float: left; width: 860px; margin: 0; padding: 0;}

#header {float: left; width: 860px; height: 116px; margin-top: 15px; padding: 0; background: url(../images/header_bg.jpg);}

#logo {float: left; width: 240px; height: 116px;}
#logo h1 {margin: 0; padding: 0;}
#logo h1 a {float: left; width: 240px; height: 116px; background: transparent url(../images/guld_silversmedjan.gif) no-repeat; text-indent:-9999px; display:block;}

#menu {float: left; width: 824px; height: 23px; margin: 0; padding: 11px 0 0 36px; background: url(../images/menu_bg.gif); font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; line-height: 14px;}
#menu ul li {float: left; display: inline; margin-right: 10px; padding-right: 10px; border-right: 1px solid #E1E0DA;}
#menu ul li.last {border: none;}

#menu a:link {color: #000; text-decoration: none;}
#menu a:visited {color: #000; text-decoration: none;}
#menu a:active {color: #000; text-decoration: none;}
#menu a:hover {color: #D8AD62; text-decoration: underline;}
#menu ul li a.current {color: #D8AD62;}

#mainContainer h1.rub1 {width: 285px; height: 18px; background: transparent url(../images/r1.gif) no-repeat top left; text-indent:-9999px;}
#mainContainer h1.rub1_1 {width: 285px; height: 18px; background: transparent url(../images/r1_2.gif) no-repeat top left; text-indent:-9999px;}
#mainContainer h1.rub2 {width: 285px; height: 18px; background: transparent url(../images/r2.gif) no-repeat top left; text-indent:-9999px;}
#mainContainer h1.rub3 {width: 285px; height: 18px; background: transparent url(../images/r3.gif) no-repeat top left; text-indent:-9999px;}
#mainContainer h1.rub4 {width: 285px; height: 18px; background: transparent url(../images/r4.gif) no-repeat top left; text-indent:-9999px;}
#mainContainer h1.rub4_1 {width: 285px; height: 18px; background: transparent url(../images/r4_1.gif) no-repeat top left; text-indent:-9999px;}
#mainContainer h1.rub4_2 {width: 285px; height: 18px; background: transparent url(../images/r4_2.gif) no-repeat top left; text-indent:-9999px;}
#mainContainer h1.rub4_3 {width: 285px; height: 18px; background: transparent url(../images/r4_3.gif) no-repeat top left; text-indent:-9999px;}
#mainContainer h1.rub5 {width: 120px; height: 18px; background: transparent url(../images/r5.gif) no-repeat top left; text-indent:-9999px;}
#mainContainer h1.rub6 {width: 285px; height: 18px; background: transparent url(../images/r6.gif) no-repeat top left; text-indent:-9999px;}

#col_l {float: left; width: 452px; padding: 30px 0 0 36px;}
#col_r {float: right; padding: 65px 36px 0 0; width: 300px; }
#col_right2 {float: right; margin-top: 20px; width: 350px;}
#wide {float: left; width: 788px; padding-left: 36px;}
#wide_2 {float: left; width: 788px; padding: 30px 0 0 36px; min-height:360px; height:expression(this.scrollHeight > 360 ? "auto":"360px");}

.dotted_v {float: left; width: 788px; height: 3px; margin: 20px 0; background: url(../images/dotted_v.gif); clear: left;}
#footer {float: left; width: 788px; height: 30px; margin: 10px 0 0 0; padding: 0; background: url(../images/footer_bg.gif);}

/* ----------------- */
#contact_form {float: left; width: 314px; margin: 0 0 30px 0;}
#contactForm {padding: 10px 0 10px 0; font-size: 11px;}
#contactForm input {font-size: 11px; color: #666666; margin: 3px 0 3px 0;}
#contact_form #submit {width: 80px;	font-size: 12px; float: right; margin: 0 5px 0 0;}
#emailaddress, #comments, #firstname {width: 304px; font-size: 11px; color: #666666; font-family: Arial, Helvetica, sans-serif;}
/* ----------------- */


/* FIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
