@charset "UTF-8";
/* CSS Document */




body { background: #000000; margin: 40px 0 0 0; font-family: Arial, Helvetica, sans-serif; }

a, a:link, a:visited { color: #CC0000; text-decoration: underline; }
a:hover { color: #FF6666; }



/* Homepage */
#maincontainer { width: 951px; margin: 0 auto; background: #000000; height: auto; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; line-height: 20px; }
#header { width: 951px; height: 70px; background: #000000; padding-top: 20px; }
#logo { float: left; position: absolute; width: 355px; height: 62px; margin: 0 0 0 76px; background: #000000; }
#face { float: left; position: absolute; width: 117px; height: 70px; margin: 0 0 0 733px; background: #000000 url(../img/face.gif) no-repeat; }

#home-content { clear: both; width: 951px; height: 638px; background: #000000 url(../img/bkgd-home.jpg) no-repeat;  }
#homecopy { width: 340px; float: left; position: absolute; margin: 293px 0 0 536px; background: none;  }
#homecopy strong { font-weight: normal; }
#homecopy p { margin-top: 0; margin-bottom: 0}
#tagline  { width: 361px; height: 61px; float: left; position: absolute; margin: 89px 0 0 458px; background: none;  }
#boxes  { width: 429px; height: 68px; float: left; position: absolute; margin: 400px 0 0 55px; background: none;  }
#callout  { width: 290px; height: 24px; float: left; position: absolute; margin: 485px 0 0 114px; background: none;  }

#footer { width: 951; height: auto; background: #000000; font-size: 11px; color: #fcf4d9; line-height: 18px; }
#footer a, #footer a:link, #footer a:visited { color: #fcf4d9; text-decoration: underline; }
#footer a:hover { color: #d8ca9d; }
.footerleft { float: left; width: 421px; padding-left: 29px; text-align: left; background: #000000; padding-top: 5px; }
.footerctr { float: left; width: 431px; padding-right: 10px; text-align: right; background: #000000; padding-top: 5px; }
.footerright { float: left; width: 32px; background: #000000; }



/* Global Classes */
.tan { color: #fcf4d9; }
.colclear { width: auto; height: 10px; background: none; clear: both; }





/* Headings */
h1.homehd { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 0 5px 0; color: #000000; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #CC0000; }
h2.h2hd { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 25px; margin: 0 0 10px 0; color: #000000; }
h3.h2hd2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; line-height: 25px; margin: 0 0 10px 0; color: #000000; }



/* News */
p.newsreviews { margin-top: 0; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #FFFFFF; }
h2.h2hd-news { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin: 0 0 8px 0; color: #000000; }



/* Inside Sections */
#homelink { width: 53px; height: 17px; float: left; position: absolute; margin: 20px 0 0 821px; background: none;  }
#section-header { width: 922px; height: 108px; background: #000000; padding-top: 20px;  }
#section-content { clear: both; width: 951px; height: auto; background: #000000; padding-left: 29px; margin-bottom: 20px;  }
#section-column { width: 894px; height: auto; background: #fcf4d9; }
#pghead { background: #e41c3c url(../img/sectionhead.gif) no-repeat; width: 894px; height: 104px; }
.imgheader { float: left; position: absolute; margin: 42px 0 0 47px; height: 50px; width: 400px; background: none; }
#pgtext { width: 794px; background: url(../img/sectionbkgd.jpg) no-repeat #fcf4d9; padding: 70px 50px 50px 50px; }
#leftcol { float: left; width: 480px; text-align: left; background: none; padding-right: 20px;  }
#rightcol { float: left; width: 272px; text-align: left; background: #f9d0a5; border: 1px solid #fcf4d9; padding: 10px 10px 20px 10px;  }
#pgfooter { background: #000000 url(../img/sectionftr.gif) no-repeat; width: 894px; height: 44px; }


/* Navigation */

#navigation { width: 339px; height: 38px; float: left; position: absolute; margin: 0 0 0 536px; background: none;  }
#section-navigation { width: 339px; height: 38px; float: left; position: absolute; margin: 70px 0 0 536px; background: none;  }


#navigation-home { width: 339px; height: 38px; margin-bottom: 0px; margin-top: 0; margin-left: 0; margin-right: 0; padding: 0; text-align: left; }


ul#navigation-home { list-style-type: none;	padding: 0;	margin-top: 0;	margin-bottom: 0;	margin-left: 0;	margin-right: 0;	border: 0;	top: 0px;	left: 0px;	width: 339px;	height: 38px;	background: url(../img/nav-on.jpg) no-repeat; }
ul#navigation-home li { padding: 0; margin: 0; display: block;	float: left; text-indent: -4000px;	}

ul#navigation-home li a {
	border: 0;
	display: block;
	height: 38px;
	background: url(../img/nav-off.jpg) no-repeat;
}

ul#navigation-home li a:hover {
	border: 0;
	display: block;
	background-image: url(../img/nav-on.jpg);
	}
	

li#about a { width: 172px; }


li#contact a {	width: 167px; }
li#contact a:link,
li#contact a:visited,
li#contact a:hover {	background-position: -172px 0px; }







/* Inside Nav */
#navcontainer { width: auto; padding-bottom: 20px; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding: 8px 8px;
width: auto;
font-weight: bold;
background-color: none;
border-bottom: 1px solid #fce6cf;
}

#navcontainer a:link, #navlist a:visited
{
color: #000;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #fce6cf;
color: #C00;
}








/* Home Buttons */
#homebuttons { width: 347px; height: 45px; float: left; position: absolute; margin: 550px 0 0 533px; background: none;  }


#buttons-home { width: 347px; height: 45px; margin-bottom: 0px; margin-top: 0; margin-left: 0; margin-right: 0; padding: 0; text-align: left; }


ul#buttons-home { list-style-type: none;	padding: 0;	margin-top: 0;	margin-bottom: 0;	margin-left: 0;	margin-right: 0;	border: 0;	top: 0px;	left: 0px;	width: 347px;	height: 45px;	background: url(../img/nav-on.jpg) no-repeat; }
ul#buttons-home li { padding: 0; margin: 0; display: block;	float: left; text-indent: -4000px;	}

ul#buttons-home li a {
	border: 0;
	display: block;
	height: 45px;
	background: url(../img/links-off.jpg) no-repeat;
}

ul#buttons-home li a:hover {
	border: 0;
	display: block;
	background-image: url(../img/links-on.jpg);
	}
	

li#learn a { width: 174px; }


li#buynow a {	width: 173px; }
li#buynow a:link,
li#buynow a:visited,
li#buynow a:hover {	background-position: -174px 0px; }






