
body {
   padding: 0;
   margin: 0;

   background-color: #6E849B;

   /* centering hack */
   text-align: center;
}

#main {
   /* width: 850px; */
   width: 1000px;
   height: 100%;

   margin-left: auto;
   margin-right: auto;
   margin-top: 5px;
   margin-bottom: 50px;

   border: 1px solid black;
   background-color: white;
}

#mainlogo {
   text-align: center;
}

.menuhr {
/*   width: 750px; */
   width: 950px;
   height: 1px;

   margin-bottom: 1px;
   margin-top: 1px;

   border: 0;
   background-color: black;

   color: black;
}

.menu {
   display: inline;
   margin-top: 1px;
   text-align: center;
}

.menu li {
   display: inline;
   padding-right: 50px;
}

.menu li a:link, .menu li a:visited {
   color: black;
   font-family: Arial, Helvatica, sans-serif;
   font-size: 12pt;
   font-weight: bold;
   text-decoration: none;
}

.menu li a:hover {
   color: #4D9D84;
   font-family: Arial, Helvatica, sans-serif;
   font-size: 12pt;
   font-weight: bold;
   text-decoration: none;
}


a:link { color: #6E849B;  }
a:visited { color: #63055E;  }
a:hover { color: #4D9D84; }
a:active { color: #6E849B;  }

a img { border: 0; }


#maincontent {
  /*width: 750px;*/
  width: 950px;

   margin: auto;
   margin-bottom: 30px;

   /* used to offset centering hack */
   text-align: left;
}

#maincontent li {
	margin-top: 4px;
}

.hrfaded {
	height: 1px;

   margin-left: 0;
   margin-top: 2px;

	border: 0;
   background: #000 url("../images/hr-right.jpg") top right no-repeat;
   background-color: black;

   color: black;

	overflow: hidden;
}

h1 {
   margin-bottom: 0;
   padding-top: 30px;   

   color: #63055E;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18pt;
   font-weight: bold;
}

h2 {
   margin-bottom: 0;
   padding-top: 20px;

   color: #63055E;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16pt;
   font-weight: bold;
}

h2.newpackage {
	clear: both;
	margin-top: 75px;
}	

h3 {
   margin-bottom: 0;

   color: #63055E;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14pt;
   font-weight: bold;
}

h3.newpackage {
   margin-top: 25px;
}



.imgleft {
   float: left;
   padding: 10px 20px 10px 0px;

   text-align: center;
   font-size: 8pt;
   font-style: italic;
}

.imgright {
   float: right;
   padding: 10px 0px 10px 20px;

   text-align: center;
   font-size: 8pt;
   font-style: italic;
}


p { 
   /*text-indent: 20pt;
   text-align: justify;*/ 
}

.warning {
   color: red; 
}

.light {
   color: #AAAAAA;
}

#footer {
   margin-top: 10px;
   margin-bottom: 10px;
   font-size: 10pt;
   text-align: center;
}

li ul li {
	list-style-position: inside;
}

fieldset {
   margin-top: 20px;
}

legend {
   color: #0046D5;
}

.checkboxes {
	margin-left: 20px;
}

.checkboxes input {
	margin-top: 5px; 
}

.formhint {
   color: red;
   font-size: 10pt;
}

#form td {
   padding-right: 40px;
}

.quote_title {
   margin-top: 60px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12pt;
   font-weight: bold;
}

.quote {
   text-align: justify; 
   font-family: Arial, Helvetica, sans-serif;
   font-style: italic;   
}

td {
   padding-right: 20px;
}

 .description_row td {
   font-size: 9pt;
   width: 187px; 
   height: 100%;
   vertical-align: top;
 }
 
 #bbb {
   text-align: center; 
   margin-top: 10px;
 }
