body
{
background-repeat:repeat-x repeat-y;
font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
font-size:10pt;
margin-top:0px;
color:white;
}

span.redbold
{
color:rgb(191,32,44);
font-weight:bold;
}

a.link
{
color:rgb(88,132,195);
}

a.link:visited
{
color:rgb(88,132,195);
}

a.link:hover
{
color:white;
}

table.table
{
margin:0 auto;
}

th.table
{
border:solid 1px rgb(88,132,195);
padding:5px 5px 5px 5px;
text-align:center;
}

td.table
{
border:solid 1px rgb(88,132,195);
padding:5px 5px 5px 5px;
text-align:center;
}

div.container
{
/*background-image: url(images/grid2.gif);*/
width:930px;
margin:0 auto;
}

div.header
{
position:absolute;
width:930px;
height:105px;
margin-top:0px;
margin-left:0px;
-moz-border-radius: 7px 7px 0 0;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}

div.title
{
position:absolute;
width:930px;
height:65px;
margin-top:25px;
padding:5px 0px 0px 0px;
}

h1.title
{
font-weight:normal;
color:white;
margin:0px 0px 0px 10px;
font-size:25pt;
}

div.navigationbar
{
background-color:black;
position:absolute;
width:930px;
height:45px;
margin-top:105px;
margin-left:0px;
-moz-border-radius:  0 0 7px 7px;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
}
div.navigation
{
position:absolute;
width:930px;
height:45px;
margin-top:113px;
margin-left:0px;
}

ul.navigation
{
position:absolute;
bottom:0px;
margin:0px 0px 14px 10px;
padding:0;
text-align:center;
list-style-type:none;
}

li.navigation
{
display:inline;
}

a.navigation1
{
float:left;
padding-top:9px;
background-image:url('images/nav1_sprite.gif');
background-repeat:no-repeat;
color:black;
font-weight:bold;
text-decoration:none;
width:145px;
height:24px;
-moz-border-radius:  5px 5px 5px 5px;
}

a.navigation1:hover
{
background-image:url('images/nav1_sprite.gif');
background-position: 0px -33px;
}

a.navigation2
{
float:left;
padding-top:9px;
background-image:url('images/nav2_sprite.gif');
background-repeat:no-repeat;
color:black;
font-weight:bold;
text-decoration:none;
width:145px;
height:24px;
margin-left:8px;
-moz-border-radius:  5px 5px 5px 5px;
}

a.navigation2:hover
{
background-image:url('images/nav2_sprite.gif');
background-position: 0px -33px;
}

a.navigation3
{
float:left;
padding-top:9px;
background-image:url('images/nav3_sprite.gif');
background-repeat:no-repeat;
color:black;
font-weight:bold;
text-decoration:none;
width:145px;
height:24px;
margin-left:8px;
-moz-border-radius:  5px 5px 5px 5px;
}

a.navigation3:hover
{
background-image:url('images/nav3_sprite.gif');
background-position: 0px -33px;
}

a.navigation4
{
float:left;
padding-top:9px;
background-image:url('images/nav4_sprite.gif');
background-repeat:no-repeat;
color:black;
font-weight:bold;
text-decoration:none;
width:145px;
height:24px;
margin-left:8px;
-moz-border-radius:  5px 5px 5px 5px;
}

a.navigation4:hover
{
background-image:url('images/nav4_sprite.gif');
background-position: 0px -33px;
}

a.navigation5
{
float:left;
padding-top:9px;
background-image:url('images/nav5_sprite.gif');
background-repeat:no-repeat;
color:black;
font-weight:bold;
text-decoration:none;
width:145px;
height:24px;
margin-left:8px;
-moz-border-radius:  5px 5px 5px 5px;
}

a.navigation5:hover
{
background-image:url('images/nav5_sprite.gif');
background-position: 0px -33px;
}

a.navigation6
{
float:left;
padding-top:9px;
background-image:url('images/nav6_sprite.gif');
background-repeat:no-repeat;
color:black;
font-weight:bold;
text-decoration:none;
width:145px;
height:24px;
margin-left:8px;
-moz-border-radius:  5px 5px 5px 5px;
}

a.navigation6:hover
{
background-image:url('images/nav6_sprite.gif');
background-position: 0px -33px;
}

div.content
{
position:absolute;
width:930px;
margin-top:149px;
padding-bottom:10px;
margin-left:0px;
}

h2.whitetitle
{
font-weight:bold;
font-size:10pt;
color:white;
margin:0;
}

h2.bluetitle
{
font-weight:bold;
font-size:12pt;
color:rgb(88,132,195);
margin:10px 0px 0px 0px;
}

h3.whitetitle
{
font-weight:bold;
font-size:10pt;
color:white;
}

span.bluebold
{
color:rgb(88,132,195);
font-weight:bold;
}

li.topten
{
margin-bottom:10px;
}

div.video
{
margin-bottom:15px;
text-align:center;
}

/*LEFT COLUMN OF THE HOME PAGE*/

div.leftcolumn
{
width:217px;
position:relative;
display:inline;
float:left;
}

div.leftbox
{
position:relative;
float:left;
display:inline;
background-image:url("images/transparent_black.png");
background-repeat:repeat-x repeat-y;
border:solid 1px rgb(50,50,50);
width:195px;
margin:10px 0px 0px 0px;
padding:10px 10px 10px 10px;
-moz-border-radius: 7px 7px 7px 7px;
}

div.homeleftphoto
{
position:relative;
float:left;
margin:10px 5px 0px 0px;
}

img.homeleftphoto
{
width:100px;
}

div.homeleftphototext
{
margin:5px 0px 0px 0px;
}

p.belowhomephoto
{
margin:10px 0px 0px 0px;
}

ul.leftbox
{
margin: 10px 0px 10px 0px;
padding:0px 0px 0px 15px;
}

/*MIDDLE COLUMN OF THE HOME PAGE*/

div.middlecolumn
{
width:479px;
position:relative;
display:inline;
float:left;
margin:0px 0px 0px 8px;
}

div.middlebox
{
position:relative;
float:left;
display:inline;
background-image:url("images/transparent_black.png");
background-repeat:repeat-x repeat-y;
border:solid 1px rgb(50,50,50);
width:458px;
margin:10px 0px 0px 0px;
padding:10px 10px 10px 10px;
-moz-border-radius: 7px 7px 7px 7px;
}

div.floatinglogo
{
position:absolute;
margin:172px 0px 0px 320px;
}

img.floatinglogo
{
width:125px;
}

h2.homemain1title
{
font-weight:bold;
font-size:11pt;
color:rgb(88,132,195);
margin:0px 0px 5px 0px;
text-align:center;
}

hr.homemain
{
margin:0 auto;
color:white;
width:390px;
}

p.homemain1subtitle
{
color:rgb(191,32,44);
text-align:center;
margin:15px 0px 0px 0px;
font-weight:bold;
}

p.homemain1big
{
color:white;
text-align:center;
margin:5px 0px 15px 0px;
font-weight:bold;
font-size:24px;
}

p.homemain1price
{
color:white;
text-align:center;
margin:0px 0px 10px 0px;
font-weight:bold;
font-size:24px;
}

p.homemain1action
{
color:white;
text-align:center;
margin:0px 0px 0px 0px;
font-weight:bold;
}

ul.homemainbullets
{
list-style-type: none;
padding: 0;
margin: 20px 0px 0px 40px;
}

li.homemainbullets
{
background-image: url('images/bullethole.gif');
background-repeat: no-repeat;
height:35px;
background-position: 0px 0px;
padding-left: 40px;
padding-top:5px;
}

h2.homemaintitle
{
font-weight:bold;
font-size:11pt;
color:rgb(88,132,195);
margin:0px 30px 0px 30px;
text-align:center;
}

div.homecontent
{
padding:0px 30px 0px 30px;
}

ol.homemain
{
margin:5px 30px 0px 30px;
padding:0px 0px 0px 0px;
}

/*RIGHT COLUMN OF THE HOME PAGE*/

div.rightcolumn
{
width:217px;
position:relative;
display:inline;
float:left;
margin:0px 0px 0px 8px;
}

div.rightbox
{
position:relative;
float:left;
display:inline;
background-image:url("images/transparent_black.png");
background-repeat:repeat-x repeat-y;
border:solid 1px rgb(50,50,50);
width:195px;
margin:10px 0px 0px 0px;
padding:10px 10px 10px 10px;
-moz-border-radius: 7px 7px 7px 7px;
}

form.registration
{
margin:10px 0px 0px 0px;
}

input.form
{
width:188px;
margin-bottom:5px;
}

textarea.formnote
{
width:188px;
margin-bottom:5px;
}

p.submit
{
margin:10px 0px 0px 0px;
text-align:center;
}

h2.formtitle
{
font-weight:bold;
font-size:10pt;
color:white;
margin:0;
text-align:center;
}

span.nextclass
{
color:rgb(88,132,195);
font-size:24px;
}

span.save
{
color:rgb(191,32,44);
}

div.footer
{
position:relative;
float:left;
display:inline;
background-image:url("images/transparent_black.png");
background-repeat:repeat-x repeat-y;
border:solid 1px rgb(50,50,50);
width:908px;
margin:10px 0px 0px 0px;
padding:10px 10px 10px 10px;
-moz-border-radius: 7px 7px 7px 7px;
}

p.footer
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:grey;
text-align:center;
}

a.footer
{
color:grey;
text-decoration:none;
}

/*MAIN CONTENT AREA FOR PAGES OTHER THAN HOME PAGE*/

div.doublecolumn
{
width:703px;
position:relative;
display:inline;
float:left;
margin:0px 0px 0px 0px;
}

div.doublebox
{
position:relative;
float:left;
display:inline;
background-image:url("images/transparent_black.png");
background-repeat:repeat-x repeat-y;
border:solid 1px rgb(50,50,50);
width:683px;
margin:10px 0px 0px 0px;
padding:0px 10px 10px 10px;
-moz-border-radius: 7px 7px 7px 7px;
}

div.wrapimage
{
float:right;
padding:10px 5px 10px 10px;
margin-top:5px;
}

img.wrapimage
{
width:325px;

}

p.stars
{
color:rgb(191,32,44);
}