* {margin:0; padding:0}
a img {border:none; display:block}
.clear {clear:both}
a {color:#fff; text-decoration:underline}
p {padding:5px 0 0 0}

body {background:#000; text-align:center; font-family:Georgia, Verdana, arial, Helvetica; font-size:14px; color:#fff}

/*--- header ---*/
#header_bk {width:100%; height:auto}
#header {width:800px; height:112px; margin:0 auto}

/*--- menu ---*/
#menu_bk {width:100%; height:auto; padding:0}
#menu {width:800px; margin:0 auto; padding:0; background:#000; border-top:1px solid #52537e; border-bottom:1px solid #52537e}

/*--- main ---*/
#main {width:800px; height:auto; margin:0 auto; padding:15px 0 13px 0; border-bottom:1px solid #52537e}
#l_col {float:left; width:390px; overflow:hidden}
#r_col {float:right; width:390px; text-align:left}
#footer {padding:8px 0 18px 0; background:#000}
p.f_elem {padding:0 5px 5px 0}
p.f_elem2 {padding:0 5px 0 0}
#contact {float:left; height:200px; width:350px; padding:10px 0 0 0; background:#000}
.c_phone {float:left; height:25px; width:300px; padding:0 0 0 30px; background:#000 url(../images/c_phone.jpg) 0 0 no-repeat}
.c_mail {float:left; height:25px; width:300px; padding:0 0 0 30px; background:#000 url(../images/c_mail.jpg) 0 0 no-repeat}

/*--- lava ---*/
.lavaLampNoImage {position:relative; height:29px; width:690px; background:#000; padding:8px 0 8px 5px; margin:0 auto; overflow:hidden}
.lavaLampNoImage li {float:left; list-style:none}
.lavaLampNoImage li.back {background-color:#7173b2; width:8px; height:30px; z-index:8; position:absolute}
.lavaLampNoImage li a {font:14px georgia; text-decoration:none; color:#fff; outline:none; text-align:center; top:7px;
                      letter-spacing:2px; z-index:10; display:block; float:left; height:30px; position:relative; overflow:hidden; margin:auto 8px auto 9px}
.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {border:none}  

/*--- captions ---*/
#one p {float:left; margin:415px 0 0 0; font-size:14px; padding:0 0 5px 0; color:#fff; background:#000}

ul#menu, ul#menu ul {list-style-type:none; margin:0; padding:0; width:260px; text-align:left}
ul#menu a {display: block; text-decoration: none}
ul#menu li {margin-top:1px}
ul#menu li a {background:#fff; color:#181818; padding:0.32em 0.4em 0.32em 0}
ul#menu li a:hover {background: #fff; color:#000; text-decoration:underline}
ul#menu li ul li a {background: #fff; color:red; padding:0 0 0 20px}
ul#menu li ul li a:hover {background:#fff; color:red; padding:0 0 0 20px; text-decoration:underline}

/*--- semantics ---*/
.purple {padding:0 5px; color:#5f60aa}

/* --- div clear solution ---*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {color:#fff; font-size:0.1em}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;
/* End hide from IE-mac */               

                  
