
/* Main Table Layout */

#tablelayout {
 border: 0px;
 border-collapse: collapse;
 margin-left: 0px;
 margin-top: 0px;
}

  .navcell {
  margin-top: 0px;
  padding: 0px 10px 5px 0px;
  width: 155px;
  z-index:500;
 }

 .maincell {
  padding: 5px 10px 5px 10px;
  z-index: 0;
 }

 .adcell {
  width: 230px;
  padding: 5px 0px 5px 10px;
  border-left: 1px dashed #3366CC;
 }

 .smalladcell {
 width: 175px;
 padding:5px 0 5px 10px;
 border-left: 1px dashed #3366CC;
 }

 .equalcell {
 width: 50%;
 padding: 5px 0 5px 10px;
 border-left: 1px dashed #3366CC;
 }

/*End of TABLE layout stuff*/

 #footer {
  clear: both;
  border-top: 1px solid #003366;
}

/***Footer Fix***/

* html body {
  overflow: hidden;
}

/*Look and Feel of it ALL*/

body {
			margin: 0;
			padding: 0;
			background-color: #FFFFFF;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #333366;
		}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3366CC;
	background: #FFFFFF;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 1em;
	color: #3366CC;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: bold;
	color: #333366;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #333366;
	display: inline;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #3366CC;
	display: inline;
}

/* Beginning of Navigation */
#vertmenu {
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
width: 159px;
padding: 0px;
margin: 0px;
border-right: 1px solid #3566CD;
color: #FFFFFF;
background: #CC0000;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: 0;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
background: #1B4E9D;
font-size: 100%;
display: block;
border-bottom: 1px dashed #3566CD;
border-right: 1px solid #3566CD;
padding: 5px 0px 4px 4px;
text-decoration: none;
color: #FFFFFF;
width:155px;
}
#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #CC0000;
font-weight: 700;
background: #F2F7FB;
}

* html .vertmenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 155px;
}

.vertmenu li a:visited, .glossymenu li a:active{
color: white;
}

.vertymenu li a:hover{
background: #FFFFFF;
color: #CC0000;
}

/* End of Navigation */


a {
	color: #CC0000;
	text-decoration: none;
}

a:link {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	background-color: #D7E5F2;
}

a:active {
	text-decoration: none;
}

.redtext {
	color: #FF0000;
	font-weight: 700;
}

.smredtext {
font-size: 11px;
color: #FF0000;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
}

.quote {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 700;
	color: #003366;
	}

.smallfont {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}

.medfont {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #003366;
}

.spacedout {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .25em;
	color: #3366CC;
}

#guarantee {
background-image: url(images/guarantee.jpg);
background-repeat: no-repeat;
width: 160px;
height: 119px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
text-align: center;
}

p.guarantee {
  padding-top: 13px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #003366;
}

div.heading {
 margin-left: -10px;
 position: relative;
 height: 1.5em;
 width: 10em;
 background-image: url(images/bkg1.jpg);
 background-repeat: repeat-x;
 background-color: #FFFFFF;
 border: 1px solid #3366CC;
 z-index: 10;
}

div.heading2 {
 margin-left: -10px;
 position: relative;
 height: 1.5em;
 width: 15em;
 background-image: url(images/bkg1.jpg);
 background-repeat: repeat-x;
 background-color: #FFFFFF;
 border: 1px solid #3366CC;
 z-index: 10;
}

p.heading {
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: 700;
 color: #333366;
 margin-top: .5em;
 z-index: 11;
}

div.points {
  background-color: #F0F8FF;
  border: 1px solid #3366CC;
  position: relative;
  left: 10px;
  top: -12px;
  z-index: 0;
  margin-right: 10px;
  padding-right: 5px;
  padding-left: 5px;
  text-align: justify;
 }

#google {
background-color: #E9F0F8;
width: 138px;
border: 2px solid #B4D0DC;
margin-top: 1em;
padding-bottom: 1em;
}

.googlehead {
font-size: 11px;
background-color: #5FA9FC;
padding: 2px;
color: #E9F0F8;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: 700;
text-decoration: underline;
}

.ad {
font-size: 11px;
color: #454545;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
}

.ad a {
font-size: 9px;
color: #CC0000;
font-family:verdana, arial, helvetica, sans-serif;
font-weight:normal;
}

.copyright {
font-size:10px;
color:#9E9E9E;
font-family:verdana, arial, helvetica, sans-serif;
}



/* menus for the header section */
/*menu with one line*/
.menu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}

.menu1 a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.menu1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.menu1 a:hover {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}

.menu1 a:active {
	color: #666666;
	text-decoration: none;
}

/*menue on two lines*/
.menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	color: #CCCCCC;
}

.menu2 a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.menu2 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.menu2 a:hover {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}

.menu2 a:active {
	color: #666666;
	text-decoration: none;
}

/* menu for the footer section */

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.menu a:link {
	color: #CC0000;
	text-decoration: none;
}

.menu a:visited {
	color: #CC0000;
	text-decoration: none;
}

.menu a:hover {
	color: #003366;
	text-decoration: none;
}

.menu a:active {
	color: #666666;
	text-decoration: none;
}

#member table {
 background-color: #F9FBFD;
 border: 1px solid #003366;
 border-collapse: collapse; 
}

#member td {
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 5px;
 padding-bottom: 5px;
}

#testimonial {
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
color: #3366CC;
border: 1px solid #333366;
margin: 3px;
padding: 3px;
}

#indented {
margin-left: 20px;
}

#signup {
float: right;
position: relative;
width: 12em;
background: #FFFFFF;
background-color: #DCE3F6;
border: 1px solid #3366CC;
padding: 5px;
margin-top: 1em;
margin-right: -9em;
z-index: 1;
}
#signupheader {
float: right;
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 700;
color: #3366CC;
text-align: center;
width:13em;
padding: 2px;
background-color: #FFFFFF;
border: 1px solid #CC0000;
z-index: 2;
}
.labelcell {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: 700;
 color: #003366;
 background-color: #D7E5F2;
}

.fieldcell {
 background-color: #F2F7FB;
 color: #333366;
 text-align: center;
 margin-right: 0px;
 padding-right: 0px;
}

.fieldcell input {
 width: 55px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
}

.button {
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 background-color: #D7E5F2;
 color: #CC0000;
}

.consulting {
 padding: 5px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #333366;
 background-color: #F2F7FB;
 border: 1px solid #284279;
 width: 148px;
 }

.shopnavleft {
 padding: 5px;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #333366;
 background-color: #F2F7FB;
 border: 1px solid #284279;
 width: 148px;
 }

.shopnav {
 padding: 5px;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #333366;
 background-color: #F2F7FB;
 width: 210px;
 border: 1px solid #284279;
 }

 .shopnav_center {
 padding: 5px;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #333366;
 background-color: #F2F7FB;
 width: 80%;
 border: 1px solid #284279;
 }

 .shopnav a:link {
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}

.shopnav a:visited {
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}

.shopnav a:hover {
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	background-color: #FFFFFF;
	text-decoration: underline;
}

.shopnav a:active {
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}



p.floatright {
float: right;
margin-right: 3em;
}

p.list {
margin-left:2em;
}

p.list2 {
margin-left:5em;
}

p.list3 {
margin-left:2em;
border-left: 1px solid #3366CC;
border-bottom: 1px solid #3366CC;
margin-top: 0px;
padding-left: 3px;
padding-bottom: 3px;
}

p.headerline {
 float: right;
 color: #FFFF66;
 font-weight: 700;
 font-style: italic;
 margin-top: 45px;
 margin-right: 2em;
}

.headercall {
position:absolute;
right:0;
top:0;
margin-top: 3px;
}

.headercall a:hover{
background: none;
}

p.inline {
display: inline;
}

img.floatleft {
float: left;
clear: left;
margin: 0px 4px 7px 0px;
}

img.floatleft2 {
float: left;
margin: 0 4px 10px 5px;
}

img.floatright {
float: right;
margin: 5px 35px 5px 10px;
}

img.cart {
margin: 0px 0px -3px 5px;
}

input.blue {
background-color: #3366CC;
font-weight: bold;
font-size: 12px;
color: #FFFFFF;
}

input.liteblue {
background-color: #FFFFFF;
font-size: 10px;
color: #333366;
border: 1px solid #333366;
}
option.liteblue {
background-color: #FFFFFF;
font-size: 10px;
color: #333366;
border: 1px solid #333366;
}
select.liteblue {
background-color: #FFFFFF;
font-size: 10px;
color: #333366;
border: 1px solid #333366;
}
