﻿#custom-doc {
  width: 61.08em;*;
  width: 56.63em;
  min-width: 690px;
  margin: 0px auto;
  padding-top: 262px;
  text-align: left;
}
html {
  background-color: #ca9ede;
}
body {
  background-image: url('../../images/body_bg.jpg');
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #ca9ede;
  padding: 0px;
  margin: 0px;
  width: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#homepage {
  background-image: url('../../images/homepage_bg.jpg');
  background-position: center top;
  background-repeat: no-repeat;
}
#popup {
  background-image:url('../../images/popup_bg.jpg');
  background-position: center top;
  background-repeat: no-repeat;
}
#innerpage {
  background-image: url('../../images/inner_bg.jpg');
  background-position: center top;
  background-repeat: no-repeat;
}
#innertemplate #custom-doc {
  width: 61.08em;*;
  width: 56.63em;
  min-width: 690px;
  margin: 0px auto;
  padding-top: 35px;
  text-align: left;
}
#popuptemplate #custom-doc {
  width: 61.08em;*;
  width: 56.63em;
  min-width: 690px;
  margin: 0px auto;
  padding-top: 35px;
  text-align: left;
}

#popup #bd{
  width: 774px;
  margin: 0px auto;
  background-image:none;
  background-position: left top;
  background-repeat: no-repeat;
}
#innertemplate #bd {
  width: 934px;
  margin: 0px auto;
  background-image: url('../../images/inner_body.gif');
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #ffffff;
}
#topphone {
  color: #FFFFFF;
  font-size: 20pt;
  left: 477px;
  position: relative;
  top: 0px;
  width:250px;
  height: 33px;
  margin-bottom: 17px;
}
#logohome {
  width: 300px;
}
#logo_insider {
  margin-left: 5px;
}
#title {
  font-family: "Times New Roman", Times, serif;
  font-size: 22pt;
  color: #ffffff;
}
#descripton {
  color: #cabad1;
  text-transform: uppercase;
  font-size: 8pt;
  font-weight: bold;
}
#homepagetopleft {
  width: 300px;
  text-transform: uppercase;
  padding-top: 5px;
}
#popuptemplate #hometopnav {
  padding-left: 200px;
}
#hometopnav {
  padding-left: 5px;
}
#hometopnav a {
  font-weight: bold;
  font-size: 9pt;
  color: #c8b18b;
  text-decoration: none;
  padding: 0px 5px;
  margin: 0px 1px;
}
#hometopnav a:hover {
  text-decoration: underline;
}
#leftslogan {
  margin: 0px auto;
  padding: 25px 1px;
  text-align: center;
  color: #deb0f1;
  font-weight: bold;
  font-size: 9pt;
}
#home_main {
  width: 500px;
  margin: 0px auto;
  padding: 5px;
}
#inner_main {
  width: 911px;
  margin: 0px auto;
  padding: 5px;
}
h1 {
  color: #3d0a60;
  font-size: 20pt;
  text-align: center;
  padding: 5px 0px;
}
a.homemainlinks {
  color: #ffffff;
  text-decoration: none;
  display: block;
  margin: 10px auto;
  width: 302px;
  background-image: url('../../images/homemainlinks_bg.jpg');
  background-position: left bottom;
  background-repeat: no-repeat;
  font-size: 13pt;
  padding: 9px 35px;
  line-height: 15px;
}
a.homemainlinks:hover {
  color: #c8b18b;
  background-position: left top;
}
a.homemainlinks strong {
  font-weight: bold;
}
#ft {
  margin-top: 30px;
  color: #3d0a60;
  font-size: 9pt;
  text-align: center;
}
#ft a {
  color: #3d0a60;
  font-size: 9pt;
  text-decoration: underline;
}
#ft a:hover {
  color: #532E62;
}
.yui-t1 .yui-b {
  width: 199px;
  margin-left: 10px ! Important;
  margin-left:5px;
}
.yui-t1 #yui-main .yui-b {
  margin-left: 10px;
}
#col1 {
  margin-top: 15px;
  margin-bottom: 0px;
}
.burblebox {
  background-color: #7d4098;
  background-image: url('../../images/burblebox.gif');
  background-position: left top;
  background-repeat: repeat-y;
  margin-bottom: 10px;
  font-weight: bold;

}
.burblebox p {
  padding: 10px;
  margin: 5px auto;
  color: #eddcf5;
  font-size: 16px;
  text-align: center;
}
.burblebox p a {
  color: #eddcf5;
  text-decoration: underline;
  font-size: 11pt;
  background-image: url('../../images/burble_linkarrow.gif');
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 15px;
}
.burblebox p a:hover {
  color: #532E63;
}
.yellowbox1 {
  margin-top: 10px;
  text-align: center;
  background-image: url('../../images/yellowbox1.gif');
  background-position: left top;
  background-repeat: repeat-x;
  padding: 5px;
}
.yellowbox1 p {
  padding: 20px 0px;
  color: #582c6d;
  margin: 0px auto;
}
.yellowbox1 a {
}
.yellowbox2 {
  background-image: url('../../images/yellowbox1.gif');
  background-position: left top;
  background-repeat: repeat-x;
  padding: 5px 10px;
  text-transform: uppercase;
}
.yellowbox2 p {
}
.yellowbox2 a {
  display: block;
  padding: 4px 10px 4px 20px;
  margin: 4px auto;
  color: #5a2c6f;
  text-decoration: none;
  font-size: 10pt;
  background-image: url('../../images/biglinksarrow.gif');
  background-position: left center;
  background-repeat: no-repeat;
  font-weight: bold;
}
.yellowbox2 a span {
  display: block;
  color: #646464;
  text-decoration: underline;
  font-size: 8pt;
}
.yellowbox2 a:hover span {
  color: black;
}
.yellowbox3 {
  background-color: #e0c8c2;
  margin: 10px auto;
  background-image: url('../../images/yellowbox3.gif');
  background-position: left bottom;
  background-repeat: no-repeat;
}
.yellowbox3 h1 {
  text-transform: uppercase;
  color: #ffffff;
  background-image: url('../../images/yellowbox3_h1.gif');
  background-position: left top;
  background-repeat: no-repeat;
  font-size: 10pt;
  padding: 8px;
  margin: 0px auto;
}
.yellowbox3 p {
  font-size: 9pt;
  padding: 7px 14px;
  margin: 0px;
}
.yellowbox3 a {
  color: #6c3983;
  text-decoration: underline;
  font-size: 9pt;
  text-align: center;
  display: block;
  width: 100px;
  margin: 0px auto;
  padding: 0;
}
.yui-ge .yui-u, .yui-ge .yui-g, .yui-gf div.first {
  margin-left: 210px ! Important;
  margin-left:105px;
}
.yui-ge div.first, .yui-gf .yui-g, .yui-gf .yui-u {
  width: 497px;
}
.yui-ge .yui-u, .yui-ge .yui-g, .yui-gf div.first {
  width: 199px;
}
#col2 {
  margin: 15px 10px 0px 0px ! Important;
  margin:15px 5px 0px 0px;
}
#bodywrapper {
  margin-top: 15px;
  margin-bottom: 0px;
}
#innertemplate #ft {
  background-image: url('../../images/innerfooter_bg.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0px auto;
  height: 75px;
  padding-top: 15px;
}
#bodywrapper h1 {
  text-transform: uppercase;
  font-size: 13pt;
  color: #532e63;
  margin: 0px auto;
}
#bodywrapper h2 {
  color: #a752ce;
  text-transform: uppercase;
  font-size: 12pt;
  text-align: center;
  margin:1px auto;
}
#bodywrapper h3 {
  color: #646464;
  font-size: 11pt;
  margin:14px auto;
}
#bodywrapper ul {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#bodywrapper li {
  background-image: url('../../images/listarrow.gif'); /*  background-position:left top; */;
  background-position: 0px 3px;
  background-repeat: no-repeat;
  list-style: none;
  list-style-type: none;
  margin-top: 0px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 20px;
  padding-top: 0px;
  color: #646464;
}
#downcontacts {
  background-image: url('../../images/downcontacts.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  margin: 10px auto;
  color:#ffffff;
}
#bodywrapper #downcontacts p {

  color: #ffffff;
}
#downcontacts p {
  text-align: center;
  font-size: 14px;
  margin: 0px;
  padding-top: 10px;
  color: #ffffff;
}
p#downtel {
  font-size: 18pt;
  padding: 5px 0px;
  margin: 0px auto;
  width: 200px;
  background-image: url('../../images/burble_linkarrow.gif');
  background-position: left center;
  background-repeat: no-repeat;
}
.inneradjust {
}
#popupcol1 {
  width:450px;
  margin-left:20px ! Important;
  margin-left:10px;
  color:#646464;
}
#popupcol1 h1{
  text-align:left;
  margin:10px 0px;
}
#popupcol2{
  width:275px;
  margin-right:20px ! Important;
  margin-right:10px;
  padding-top:50px;
}
/* My Css Fix V1.0*/
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.noborder {
  border: 0px black none;
}
.clearfix {
  clear: both;
}
.underline{
  text-decoration:underline;
}
/* Added later */
#faqs_links {
  margin:10px auto;
}
#faqs_links a{
  color:#9147b6;
  display:block;
  padding:0px 0px 0px 15px;
  margin:5px 0px;
  background-image:url('../../images/faqlinksarrow.gif');
  background-position:left 4px;
  background-repeat:no-repeat;
}
#faqs_container {
  padding:10px 0px;
}
#faqs_container span {
  display:block;
  color:#5e3a68;
  font-weight:normal;
  font-size:18px;
}
#faqs_container a, #faqs_container a:visited, #faqs_container a:hover{color:#943983;}
#faqs_container li{
  background-image:url('../../images/faq_li_image.gif');
}
#lingualpopup {
  padding:20px 15px;
  margin:0px auto;
}
#lingual1, #lingual2,#lingual3{
  width:220px;
  padding:5px 14px;
}
#lingual1, #lingual2{
  background-image:url('../../images/lingualseperator_img2.gif');
  background-position:right 18px;
  background-repeat:no-repeat;
}
#lingualpopup h1 {
  text-align:left;
}
#lingualpopup h2{
  text-align:left;
  font-size:14px;
  font-weight:normal;
}
#lingualpopup p{
  color:#646464;
  padding:4px 0px;
}
#lingualpopup ul{
  margin:10px 0px;
  padding:0px;
}
#lingualpopup li{
  background-image:url('../../images/lingual_arrow.gif');
  background-position:left 5px;
  background-repeat:no-repeat;
  padding-bottom:5px;
}
#lingualpopup li li{
  background-image:url('../../images/lingual_sub_list.gif');
  background-position:left 5px;
  background-repeat:no-repeat;
}
/* Contactus Form */
table#contactus_form, table#contactus_form td {
  border:0px black none;
  border-collapse:separate;
  margin:2px auto;
  padding:3px;
  color:#646464;
  font-weight:bold;
}
.submit_btn{
  background-color:#532E62;
  color:#C8B18B;
  padding:2px 20px;
  text-transform:uppercase;
}
table#contactus_form input.txtbox{
  width:200px;
}
table#contactus_form .txtarea{
  width:350px;
  height:150px;
}
table#samplescripts_form, table#samplescripts_form td {
border:0px black none;
  border-collapse:separate;
  margin:2px auto;
  padding:3px;
  color:#646464;
  font-weight:bold;
}
table#samplescripts_form input.txtbox{
  width:200px;
}
#accordion_hold{
  border:1px #532e62 solid;
  width:400px;
}
#accordion_hold h2{
  background-image:url('../../images/accordion_h2.gif');
  background-position:left top;
  background-repeat:repeat-x;
  color:#510871;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0px 0px 1px 0px;
  padding:11px 0px 11px 10px;
  text-decoration:underline;
  text-transform:capitalize;
}
div.accordion_content {
  padding:5px;
  background-color: #ffffff;
  overflow: hidden;
}
.accordion_toggle {
      display: block;
      outline: none;
      cursor: pointer;
    }
    
.accordion_toggle_active {

}
table#reportsample {
  border-collapse:collapse;
  border-spacing:0px;
  width:500px;
  text-align:center;
}
table#reportsample thead{
  background-color: #c6a0ca;
  border: 1px fuchsia solid;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
table#reportsample td{
  vertical-align:top;
}
#bodywrapper p{color:#646464;}
#popup #downcontacts {color:#ffffff;}
#modal_container {
  BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; OVERFLOW: auto; BORDER-LEFT: #666 1px solid; COLOR: #333; PADDING-TOP: 5px; BORDER-BOTTOM: #666 1px solid; FONT-FAMILY: "Lucida Grande",Verdana; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#modal_overlay {
  BACKGROUND-COLOR: #000
}

#contact-us label{
    width:115px;
    display:block;
    float:left;
    margin:4px 10px 0px 0px;
    text-align:right;
    }

#contact-us input[type="submit"]{
  background-color:#532E62;
  color:#C8B18B;
  padding:2px 20px;
  text-transform:uppercase;
   margin-left:125px;
}
#contact-us input[type="text"]{
  width:200px;
}
#contact-us textarea{
  width:300px;
  height:150px;
}
#contact-us  form {
border:0px black none;
  border-collapse:separate;
  margin:2px auto;
  padding:3px;
  color:#646464;
  font-weight:bold;
}

form span.remaining {
    display:block; 
    text-align:right; 
    padding-right:70px;
}

#contact-us label.error {
    color:#FF0000;
    display:block;
    float:none;
    padding-left:125px;
    text-align:left;
    width:auto;
}

#contact-us table tr td label.error {
    padding-left:0;
}

