/* Basic styles */
*{ margin:0; padding:0 }
a img,fieldset{ border:0 }
img,object{ display:block }
a,a:visited{ cursor:pointer; text-decoration:none }
a:hover{ cursor:pointer; text-decoration:underline }
option{ padding-right:.5em }
input,textarea{ padding:1px }
* html input,* html textarea{ padding:1px 1px 2px }
ul,ol,dl{ position:relative }
ul{ list-style:none }
/* Fonts */
body,input,textarea,select,table{ color:#555; font:11px/130% georgia,verdana,tahoma,sans-serif }
/* Body,html,wrapper */
html{ background: #fff; }
#wrapper{
  margin-top:60px;
  overflow:hidden;  
  height:509px;
  background: #E7BFD5;
}
* html #wrapper {zoom:1}
#wrapper2{
  margin-top:60px;
  overflow:hidden;  
/*  height:688px;*/
  height:808px;
  background: #FBF1F9;
/*  background: #E7BFD5; */
}
* html #wrapper2 {zoom:1}

/* LEFT HAND PART OF HEADER */
#header{
  height:177px;
  position:relative;
  background:url('/images/header_bg.jpg') 0 0 repeat-x;
}
/* RIGHT HAND PART OF HEADER */
#header2{
  height:177px;
  right:150px;
  position:relative;
  background:url('/images/header_bg.jpg') 0 0 repeat-x;
}
/* header logo */
#header-logo{
  position:absolute;
  top:5px;
/*  left:74px (pmm)*/
  left:38px
}
/* header nav */
#header-nav{
  position: absolute;
  left:120px;
  bottom:30px;
}
#header-nav li{
  color:#8E0066; font-weight: bold;
  line-height: 140%;
}
#header-nav li li{
  padding-left:30px;
  background: url('/images/header_nav_li.gif') 15px 3px no-repeat;
}
#header-nav li a,#header-nav li a:visited{ color:#8E0066; font-weight: bold;}

/* header nav2 */
#header-nav2{
  position: absolute;
  left:370px;
  bottom:30px;
}
#header-nav2 li{
  color:#8E0066; font-weight: bold;
  line-height: 140%;
}
#header-nav2 li li{
  padding-left:30px;
  background: url('/images/header_nav_li.gif') 15px 3px no-repeat;
}
#header-nav2 li a,#header-nav2 li a:visited{ color:#8E0066; font-weight: bold;}

/* FOOTER */
#footer{
  height:30px;
  position: relative;
  background: url('/images/footer_bg.jpg') 0 0 repeat-x;
}
#footer-copyright{
  position: absolute;
  left:75px;
  top:22px;
  color:#8E0066;
  font-size:11px;
}

p.foot {
  text-align:center;
  color:#8E0066;
  font-size:11px;
}

/* MAIN */
#main{
  width:529px;
  float:left;
}

/* RIGHT */
#right{
  float:left;
  width:451px;
}

/* CONTENT */
#content{
/*  padding:15px 0 10px 75px; (pmm) */
/*  padding:1px 0 10px 20px; */
  padding:1px 0 10px 15px;
  background: #FBF1F9;
  height:333px;
  position:relative;
}
#content2{
/*  padding:15px 0 10px 75px; (pmm) */
/*  padding:1px 0 10px 20px; */
  padding:1px 0 10px 15px;
  background: #FBF1F9;
  height:620px;
  position:relative;
}
#content #content-buttons,#content2 #content-buttons{
  margin:0;
  list-style: none;
  position:absolute;
  top:250px;
}
#content #content-buttons li,#content2 #content-buttons li{
  margin:0 30px 0 0;
  float:left;
}
#content #content-buttons li.last,#content2 #content-buttons li.last{
  margin:0!important;
}
ul.home li {margin:0 6px 0 0!important;}


/* CONTENT Basic Styles */
/*#content a,#content a:visited,#content2 a,#content2 a:visited{ color:#6B6A6A;}*/
#content a,#content a:visited,#content2 a,#content2 a:visited{ color:#8E0066;}
#content h1,#content2 h1 {
  font-weight:bold;
  font-size: 16px;
  color: #8E0066;
  margin-bottom: 10px;
}
#content h2,#content2 h2 {
  font-weight:bold;
  font-size: 14px;
  color: #8E0066;
  margin:10px 0;
}
#content h1.home,#content2 h1.home{
  text-align:center;
  padding-top: 1em;
}
/* from here */
#content h1.lower,#content2 h1.lower{
  padding-top: 1em;
}
#content h1 img,#content2 h1 img {
  display: inline;
}
#content p,#content2 p {
  padding: 0 0 1em;
}
#content ul,#content2 ul{
  margin: 0.2em 0 1em 0;
  list-style: disc;
}
#content ul li,#content2 ul li{
  margin-left: 2em;
}
#content ol,#content2 ol {
  margin: 0.2em 0 1em 0;
  list-style: decimal;
}
#content ol li,#content2 ol li{
  margin-left: 2em;
}
#content .right,#content2 .right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}
#content .left,#content2 .left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
#content blockquote,#content2 blockquote {
  padding: 0 0 0 1em;
}
#content p.center,#content2 p.center{
  text-align: center;
}

#content .txt_img,#content2 .txt_img {overflow:hidden; background: url('/images/index_bottom_dots.gif') bottom left repeat-x; padding-bottom:10px; margin-bottom: 10px}
#content .last,#content2 .last{background:none; padding:0;margin:0}
* html #content .txt_img {zoom:1}
* html #content2 .txt_img {zoom:1}
#content .txt,#content2 .txt{width:320px; float:left}
#content .img,#content2 .img{float:right}

#content .txt a,#content .txt a:visited,#content2 .txt a,#content2 .txt a:visited {color:#424245; font-weight: bold; text-decoration: none;}
#content .txt img,#content2 .txt img{border:0;}
#content .txt,#content2 .txt{text-align: right;}
#content .img,#content2 .img{margin-top:.5em;width:168px; padding-left:4px; padding-top:5px; height:105px; background: url('/images/pic_bg.jpg') 0 0 no-repeat;}
#content .img img,#content2 .img img{border:0;}

#content p.home,#content2 p.home {
  background: url('/images/text_marker.gif') 0 0 no-repeat;
  margin-left:-15px;
  padding-left: 15px;
}

/* CONTENT FORM */
#content form,#content2 form {
  margin:0 0 1em;
  text-align: right;
}
#content div,#content2 div {
  margin:0 0 5px;
  overflow:hidden;
}
* html #content div{zoom:1;  margin:0 0 3px;}
* html #content2 div{zoom:1;  margin:0 0 3px;}
#content label,#content2 label  {
  margin-left: 10px;
  vertical-align: top;
  padding: 2px 0 0;
  width:110px;
  float:right;
  text-align:left;
}
#content input,#content2 input{
  text-align: left;
  border: 1px solid #CEAAC5;
  width:140px;
}
#content textarea,#content2 textarea{
  text-align: left;
  border: 1px solid #CEAAC5;
  width:320px;
}
#content input.submit,#content2 input.submit {
  border:0;
  width:auto;
}
#msg-errors {
  padding: 2px;
  margin: 0 0 1em;
  color: red;
}
#msg-errors span.label {
  font-weight: bold;
}
#msg-success {
  padding: 2px;
  margin: 0 0 1em;
  color: blue;
}
#contact-text{
  position:absolute;
/*  top:15px; (pmm) */
  top:5px;
/*  left:74px; (pmm) */
  left:38px;
}

#contact_form input.submit { position:absolute; top:310px; right:60px;}
#contact_form #msg-errors { position:absolute; top:195px; left:14px; width:240px; height:40px; overflow:auto; text-align:left; border:1px solid #ccc}
* html #contact_form #msg-errors{ top:200px; height:45px; }

#content table,#content2 table { border-collapse: collapse; width:410px; background: #fff; font-size:.9em}
#content th,#content2 th { border:1px solid #CEAAC5; padding:1px 3px; line-height:14px; text-align:left; font-weight: normal;}
#content thead th,#content2 thead th { text-align:center}
#content td,#content2 td { border:1px solid #CEAAC5; padding:1px 3px; line-height:14px; }

#content table input,#content2 table input {width:40px; font-size:10px; text-align:center}
#content td.input,#content2 td.input{ text-align: center;}
#content td.total,#content2 td.total{ border-left:0; }

#content #order_form,#content2 #order_form {text-align: left;}
/* (pmm)
#order_form input.submit { position:absolute; top:300px; right:0;}
*/
#order_form input.submit { position:absolute; top:275px; right:50px;}

#order_form_2_div {
  border:1px solid #CEAAC5;
  padding:5px 10px;
  width:400px;
  background: #fff;
  font-size:11px;
  text-align: left;
}
#order_form_2_div input{
  font-size:10px;
}
* html #order_form_2_div input{
  padding-bottom: 1px;
}
#order_form_2_div div{
  white-space: pre;
  border-bottom:1px solid #CEAAC5;
  padding-bottom:2px;
  padding-top:2px;
  line-height:13px;
  margin:0;
}
* html #order_form_2_div div{
  padding-bottom:1px;
  padding-top:0;
}

#order_form_2{
  float:left;
}

/* (pmm)
#order_form_2 #f_send{ position:absolute; top:310px; left:290px;}
#order_form_2 #f_print{ position:absolute; top:310px; left:370px;}
*/
#order_form_2 #f_send{ position:absolute; top:285px; left:270px;}
#order_form_2 #f_print{ position:absolute; top:285px; left:350px;}

/* (pmm)
#tooltip{display:none; position:absolute; top:135px; left:74px; background:#fff; width:410px; height:170px; border:3px double #666; padding:3px; font-size:11px; line-height:12px;}
*/
#tooltip{display:none; position:absolute; top:135px; left:38px; background:#fff; width:410px; height:170px; border:3px double #666; padding:3px; font-size:11px; line-height:12px;}

div.pop{
  white-space: pre;
  border-bottom:1px solid #CEAAC5;
  padding-bottom:2px;
  padding-top:2px;
  line-height:13px;
  margin:0;
}
* html div.pop{
  padding-bottom:1px;
  padding-top:0;
}

#order_form-flash, #contant-flash{float:left}