/* CSS Document */

body {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0;
	padding: 0;
	background: url(images/grungebkgnd.jpg) repeat fixed;
}

p{font: normal 12px/14px Arial, Helvetica, sans-serif; text-align: justify;}

a:hover {
	color: black;
	text-decoration: none;
} 
a:visited {
	color: #830607;
	text-decoration: none;
}

ol {margin: 0 5px;}
li{ font: normal 12px Arial, Helvetica, sans-serif; list-style: decimal inside; padding: 3px 0;}
img {border: 0px;}

h2, h3 {	color:#9f0b0e; margin: 5px 0 -5px 0;}
h4 {	font-size: 15px; color:#9f0b0e; margin: 5px 0 10px 0; }
/* -- FORMS -- */
form {margin: 0px;}
input, textarea { font: normal 13px Arial, serif; margin: 0; padding: 0; }
input:focus, textarea:focus { background: #F0F0F0; margin: 0; padding: 0; }

/*-- END GLOBAL STYLES --*/

#subscribe{ 
	background: url(images/productsFreeStuff.png) no-repeat 0; 
	float: left;
	height: 120px; 
	margin: 0px; 
	padding-top: 10px; 
	width: 260px; 
	text-align: center;
 }

/*#subscribe #freestuff { 
	color: #fff; 
	font: bold 16px Arial, sans-serif, Helvetica; 
	height: 150px; 
	padding: 7px 10px 0 0px; 
	text-align: center; 
	width: 240px; 
}

#subscribe #freestuff .freestufftext { 
	color: #fff; 
	font: normal 11px Arial, sans-serif, Helvetica; 
	padding: 2px 5px 2px 12px; 
	text-align: left; 
	width: 240px; 
	} */

#subscribe #freestuff .freestuffform { 
	background: transparent; 
	font: normal 14px Arial, sans-serif, Helvetica; 
	margin: 0px; 
	padding: 62px 0px 0 0px; 
	width: 240px; 
}

#subscribe #freestuff .freestuffform .btn {
	padding: 2px 0 0 2px;
}

/* --- HEADER & NAV --- */

#topbar { height: 30px; width: 895px; font-weight: bold; }

#toplinks {
	height: 57px;
	width: 895px;
	background-image: url(images/navbg.gif);
}

#toplinks a {
	font: normal 13px/50px Verdana, Arial, Helvetica, sans-serif;
	color: #F0CECE;
	text-decoration: none;
	border-right: solid 1px #830607;
	padding: 0 22px;
}

#toplinks a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#header {
	height: 229px;
	width: 895px;
	background:#F5F1E8 url(images/headerbg.jpg) no-repeat;
}

#header2 {
	height: 229px;
	width: 895px;
	background:#F5F1E8 url(images/headerbg2.jpg) no-repeat;
}
/*
#header a {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #9F0B0E;
	text-decoration: underline;
}

#header a:hover {
	color: #000000;
}

*/
#headertxt01 {
	font: bold 25px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 75px 0 7px 0;
	margin-left: 35px;
}

#headertxt02 {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	width: 500px;
	line-height: 18px;
	margin-left: 35px;
}

#logo {
	font: bold 35px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-left: 20px;
	text-align: left;
	letter-spacing: -2px;
	margin-top: 55px;
}

#smalltoplinks {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #dcdcdc;
	text-decoration: none;
	padding-top: 5px;
	float: left;
}

#smalltoplinks01 { margin: 5px 0 0 630px; color: #514C46; }

#smalltoplinks01 a {
	font: normal 12px/6px Arial, Helvetica, sans-serif;
	color: #d3d3d3;
	text-decoration: underline;
}

#smalltoplinks01 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#navbar {
	background-image: url(images/navbg.gif);
	height: 57px;
	width: 895px;
}

/* --- BODY --- */

#bodytxt {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0 10px 0 15px;
}

#bodytxt #kevin {
	background: url(images/pose_long.png) no-repeat;
	height: 260px;
	margin: 30px 0 0 12px;
}

#bodytxt #kevin .kevintxt {
	text-align:justify;
	padding: 0 0 0 7px;
	margin-left: 200px;
	width: 375px;height: auto;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;	
}

.kevintxt a {
	color: #B54C48;
	text-decoration: underline;
}

.kevintxt a:hover {
	color: black;
	text-decoration: none;
}

#bodytxt02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding: 20px 20px 10px 30px;
}

#bodytxt_skype {padding:10px 0 0 5px;}

#faqtxt {margin-top: 12px; padding:7px; background:#fff;  border: thin dashed gray; }
#faqtxt img{vertical-align:middle; margin-right: 3px;}
#faqtxt a {	color: black; text-decoration: underline;}
#faqtxt a:hover {	color: #830607; text-decoration: none;}
.faqbox {padding: 3px;margin-top: 5px;}
.faqbox img { vertical-align: middle; }

#advancedbody {
	width: 895px;
	padding: 5px 0 0 0;
	height:680px;
	background: #ece4d2;
}

#advanced {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 10px 0 15px;
	text-align: justify;
}

#introbody {
	width: 895px;
	padding-bottom: 15px;
	height:830px;
	background: #f5f1e8 url(images/bottombg.gif);
	#f1f5e8
}

#contactbody {
	width: 895px;
	padding-bottom: 15px;
	height:450px;
	background: #ece4d2 url(images/bottombg.gif);
}

#contact, #contact p, table, td{
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #000;
}

#contact a:link {
	color: #9f0b0e;
	text-decoration: underline;
}

#contact a:visited {
	color: #9f0b0e;
	text-decoration: underline;
}

#contact a:hover {
	color: black;
	text-decoration: none;
}

#biobody {
	width: 895px;
	padding-bottom: 15px;
	height:525px;
	background: #ece4d2 url(images/bottombg.gif);
}


#freebody {
	width: 895px;
	padding: 15px 0 0 0;
	height:320px;
	background: #ece4d2 url(images/bottombg.gif);
}

#seminarbody {
	width: 895px;
	padding-bottom: 15px;
	height:1050px;
	background: #ece4d2 url(images/bottombg.gif);
}

#successbody {
	width: 895px;
	padding-bottom: 15px;
	height:330px;
	background: #ece4d2 url(images/bottombg.gif);
}

#intensivebody {
	width: 895px;
	padding: 5px 0 0 0;
	height:510px;
	background: #ece4d2 url(images/bottombg.gif);
}

#intensive {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 10px 0 15px;
	text-align: justify;
}

#lessonsbody {
	width: 895px;
	padding: 5px 0 0 0;
	height:720px;
	background: #ece4d2 url(images/bottombg.gif);
}

#lessonsbody1 {
	width: 895px;
	padding: 5px 0 0 0;
	height:1190px;
	background: #ece4d2 url(images/bottombg.gif);
}

#lessonsbody2 {
	width: 895px;
	padding: 5px 0 0 0;
	height:920px;
	background: #ece4d2 url(images/bottombg.gif);
}

#lessonsbody3 {
	width: 895px;
	padding: 5px 0 0 0;
	height:2920px;
	background: #ece4d2 url(images/bottombg.gif);
}


#lessons1 {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 0 0 6px;
	width: 590px;
}

#locationbody {
	width: 895px;
	padding: 5px 0 0 0;
	height:1240px;
	background: #ece4d2 url(images/bottombg.gif);
}

#location {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 0 0 5px;
	width: 600px;
}

#experience {
	width: 590px; height: auto;
	background-color: #f5f5f5;
	margin-left: 5px;
}

.experienceheader {
	height:40px; 
	width:100%px;
	margin-top: 8px; 
	padding: 14px 0 0 45px; 
	font: bold 18px Arial, Helvetica, sans-serif; 
	color:#9f0b0e;  
	background: url(images/experience.png) no-repeat left; 
	}

.experiencetxt {
	font: normal 14px/17px Arial, Helvetica, sans-serif;
	padding: 0 0 5px 25px;
	}

.experiencetxt a, a:visited{color: #8b0000;text-decoration: underline;}
.experiencetxt a:hover {color: #000; text-decoration: none;}

#map {background: url(images/map.gif) no-repeat top;width:600px; height:356px;}

#map #locationtxt {
	font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif;
	padding:15px 0 0 350px;
	width:230px;
}

#locationtxt a, a:visited {color: #8b0000; text-decoration: underline;}
#locationtxt a:hover {color: #000; text-decoration: none;}

#callus {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 0 0 350px;
	padding:7px 0 0 25px;
	width:150px; height: 30px;
	text-align: center;
	background: url(images/Phone-32.png) no-repeat left;
}

#innyc {
	font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 27px 0 0 350px;
	padding:0;
	width:235px; height: 150px;
	text-align: left;
}

#pricing {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 225px;
	text-align: center;
	margin-top: 20px;
	background-color: white;
	padding: 5px 5px 5px 0;
}

#livebody {
	width: 895px;
	padding: 5px 0 0 0;
	height:540px;
	background: #ece4d2 url(images/bottombg.gif);
}

#shopbody {
	width: 895px;
	padding: 15px 0 0 0;
	height:1000px;
	background: #ece4d2 url(images/bottombg.gif);
}

#shop{
	background-color: transparent;
	width: 825px;
}

#buynow {	background: url(images/buynow_backing.png) no-repeat right;width: 672px; height:372px;margin: 20px 0 20px 30px;}


#skypebody {
	width: 895px;
	padding: 10px 0 0 0;
	height:700px;
	background: #ece4d2 url(images/bottombg.gif);
}

#internetlessons {
	text-align: center;
}

#internetlessons #skype_banner {
	width:571px;
	height:305px;
	z-index:5;
	text-align: center;
	margin: 0px 0 0 15px;
	background: url(images/skype_banner.png) no-repeat;
}

#skype_banner_headline {
	height: 47px;
	left: 100px;
	position: absolute;
	top: 382px;
	width: 505px;
	z-index: 100;
}
#skypegrab { 
	height: auto; 
	width: 500px; 
	margin-left: 30px;
	text-align: center;
	padding-top: 10px;
}

#skypegrab .skypetxt {
	text-align: center;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #b22222;
}

#paypal {
	width: 220px;
	margin-top: 20px;
	border: 2px solid maroon;
	text-align: center;
	padding: 10px;
	background-color: #f5f5f5;
}

#bottomcurve {
	background-image: url(images/bottompart.gif);
	height: 26px;
	width: 895px;
	background-repeat: no-repeat;
	padding-bottom: 25px;
}

#designedby {
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color: #C69C6D;
	padding-top: 15px;
}

#designedby a {
	color: #C69C6D;
	text-decoration: none;
}

#designedby a:hover {
	color: #C69C6D;
	text-decoration: underline;
}

#fbox {
	width: 900px;
	font: bpold 20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #839EA6;
}

#flinks {
	font-family: 12px Arial, Helvetica, sans-serif;
	color: #797672;
	padding: 13px 0  5px 0;
}

#flinks a {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #797672;
	text-decoration: none;
	padding: 0 5px;
}

#flinks a:hover {
	color: #f0e68c;
	text-decoration: underline;
}

#flinksbox {
	text-align: right;
	padding: 22px 27px 0 0;
	color: #000000;
}

#footer {
	height: 119px;
	width: 100%;
	background: url(images/fbg.gif) repeat-x;
}

#jobs {
	background-color: transparent;
	width: 228px;
	margin-top: 10px;
}

#jobsbox {
	background-color: #4F473A;
	width: 201px;
}

#jobspic { padding-top: 13px; }

#jobstxt {
	color: #ECE4D2;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0px;
	border-bottom-width: dotted 1px #ECE4D2;
	text-align: left;
	margin: 0 10px;
}

#intensivebuynow {
	width: 235px;height:95px;
	margin-top: 0px;padding-top: 25px;
	background: url(images/intensive.png) no-repeat 0;
}

#liveproducer {
	width: 565px;
	padding: 0 20px 15px 0;
	margin: 10px 0 0 15px;
	height:470px;
	background: #ece4d2 url(images/bottombg.gif);
	border-right: dashed 1px  #000;
}

#leftcolumn { 
	float: left; 
	width: 630px; 
	text-align:left;
}

#leftcolumn2 { 
	float: left; 
	width: 859px; 
	text-align:left;
	margin: 10px 0 0 10px;
}

#leftcolumnfree { 
	float: left; 
	width: 600px; 
	text-align:left;
}

#orderesbox {
	border: 1px #ECECEC;
	margin-left: 50px;
	background-image: url(images/quotesbg.gif);
	padding: 4px;
}

#orderesbox li {
	color: #3F3F3F;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 5px 0;
	border-bottom: dotted 1px #999;
	margin-right: 20px;
}

#orderesbox ul { }


/*--- CD BANNER ---*/

#cdbanner {
	width: 895px; height: 178px; 
	text-align: center;
	background: #f5f1e8;
}


/* --- callout boxes --- */

#private {
	float: left;
	width: 270px;
	height: 150px;
	margin: 22px 0 0 27px;
}

#privatehead {
	background: url(images/private.gif)no-repeat;
	height: 42px;
	width: 205px;
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #191a69;
	padding-left: 53px;
	letter-spacing: -1px;
	border-bottom: thin solid #B9AF9A;
   
}

#privatetxt {
	font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 0 0 6px;
	width: 250px;
}


#seminars {
	width: 845px; height: auto;
	text-align: justify;
}

#skype {
	width: 270px;
	height: 150px;
	float: left;
	margin: 22px 0 0 20px;
	padding-right: 15px;
}

#skypehead {
	background: url(images/skype.gif) no-repeat;
	border-bottom: thin solid #B9AF9A;
	height: 42px;
	width: 200px;
	font: 28px Arial, Helvetica, sans-serif;
	color: #b22222;
	padding-left: 53px;
	letter-spacing: -1px;
	padding-top: 0px;
}

#skypetxt {
	font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 0 0 6px;
	width: 240px;
}

#perform {
	width: 270px;
	height: 150px;
	float: right;
	margin-top: 21px;
	padding-right: 20px;
}

#performhead {
   background: url(images/performance.gif)no-repeat;
	height: 42px;
	width: 200px;
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #4A4236;
	padding-left: 55px;
	letter-spacing: -1px;
	border-bottom: thin solid #B9AF9A;
}

#performtxt {
	font: normal 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 0 0 0px;
	width: 240px;
}

/* --- END MID BOXES --- */

#ourserviceshead {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
	padding: 20px 0 0 30px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

/* --- CONTEST --- 

#contestbody {
	width: 895px;
	padding: 10px 0 0 0;
	height:920px;
	background: #ece4d2 url(images/bottombg.gif);
}

#contesttxt {
	margin: 0px; padding:10px 0 0 0s;
	color: #000000;
	text-align: left !important;
	width: 800px;
}
#contesttxt p {font: normal 13px Arial, Helvetica, sans-serif;}
#contesttxt ul {margin-left:0px; }
#contesttxt li {
   list-style-type: disc;
	width: 600px;
	padding: 0;
	text-align: left;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
}
#contestbanner { 
	margin:0px 0 0 0px; 
	padding-top: 5px; 
	width: 850px; height:165px;
}

#contest_large {
	background: transparent url(images/formbkgd.png) no-repeat;
	height: 315px; width: 545px;
	margin: 10px 0 0 20px;
}

#contest_large  #contestform {
	height:200px; width: 530px;
	padding: 20px 10px 0 10px;
	text-align: left;
	color: #fff;
}

#contestform td {
	color: #fff;
}

.contestform_txt {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	color: silver;
	padding: 15px 10px 0 10px;
}

#contestform .texta {
	background-color: #dcdcdc;
	border: 1px inset Gray;
	font-size: 12px;
	margin: 3px;
}

#contestform .texta:focus {
	background-color: white;
	border: 1px inset #90B4F3;
	color: Black;
	font-size: 12px;
	text-align: left;
}

#contestform .btn {
	margin: 7px 20px 0 0;
}

*/

#parts {
	background: #f1f5e8 url(images/partsbg.gif) no-repeat;
	height: 180px;
	color: #000000;
	width: 895px;
}

#parts a {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #B54C48;
	text-decoration: underline;
}

#parts a:hover {
	color: #000000;
	text-decoration: none;
}

#rightcolumn { 
	height: auto; 
	width: 260px; 
	float: right; 
}

#rightcolumnfree { 
	height: auto; 
	width: 280px; 
	float: right; 
}

#rightcolumn #tmv {
	margin-top: 20px;
	text-align: center;
	padding-right: 10px;
}

#servpoints01 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	float: left;
	width: 250px;
}

#servpoints01 li {
	list-style-type: none;
	list-style-image: url(images/arrow.gif);
	border-bottom: dotted 1px #666;
	width: 250px;
	padding: 5px 0;
	text-align: left;
}

#servpoints01 ul {margin-left:-5px; }

#servpoints02 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin-left: 300px;
	width: 250px;
}

#servpoints02 li {
	list-style-type: none;
	list-style-image: url(images/arrow.gif);
	border-bottom: dotted 1px #666;
	width: 250px;
	padding: 5px 0;
	text-align: left;
}

#servpoints02 ul {margin-left:-20px; }


/*-- FREE STUFF FORM -- */

#signupfree_large {
	background: url(images/signupbox.png) no-repeat 0;
	height: 314px; width: 545px;
	margin-left: 30px;
}

#signupfree_large  #signnup_form {
	height:100px; width: 480px;
	padding: 130px 0 0 30px;
}

#signnup_form input, text{
	margin:0 5px;
}

#signnup_form .formtext {
	font: normal 12px/14px Arial, helvetica, sans-serif;
	color: #000;
	padding: 5px;
}

#signnup_form .formtext li{
padding: 5px 0;
}

#signnup_form .formtext ul {}


/* -- SOCIAL LINKS -- */

#sociallinks {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #eee8aa;
	padding-top: 15px 0 5px 0;
	margin-top: 20px;
}

#sociallinks img {
	vertical-align: text-bottom;
	padding: 0 2px 0 11px;
}

#sociallinks a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}

#sociallinks a:hover {
	color: #f0e68c;
	text-decoration: underline;
}


/* --- testimonials --- */


#testifree {
	background-color: transparent;
	width: 280px;
}

#testiboxfree { 
	width: 280px;
	background: transparent;
	}


#testi {
	background-color: transparent;
	width: 250px;
	margin-top: 15px;
}

#testibox { 
	width: 250px;
	background: transparent;
	}

#testipic { padding: 0; }

#testitxt {
	color: black;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 5px 12px;
	border-bottom: solid 1px #EAB5B6;
	text-align: left;
}

#testitxt02 {
	color: #EAB5B6;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	border-bottom: solid 1px #EAB5B6;
	text-align: left;
}

#testiurl {
	color: #EAB5B6;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 7px 0 15px 0;
}

#testiurl02 {
	color: #EAB5B6;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding-top: 7px 0  15px 0;
}


/* --- extras --- */
#bio img {
  padding: 0 10px 10px 5px;
}

#bio p{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
   text-align: justify;
}

#bio a {
	text-decoration: underline;
}

#bio a:hover {
	color: black;
	text-decoration: none;
}


#punchline {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #746D62;
	padding: -5px 0 0 20px;
	margin-top: -7px;
}

#unorderesbox {
	background-image: url(images/quotesbg.gif);
	margin-left: 50px;
	padding: 4px;
}

#unorderesbox li {
	color: #3F3F3F;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 5px 0;
	border-bottom: 1px dotted #999999;
	list-style-type: square;
	margin-right: 20px;
}

#unorderesbox ul { }

#welcome {
	font: bold 15px Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC0000;
	text-decoration: none;
	padding: 20px 0 0 30px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#welcometxt {
	font-family: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
	padding: 7px 30px 0 7px;
}

.red {
	font: normal 14px Verdana, Helvetica, sans-serif;
	color: #9f0b0e;
	text-align: center;
}

.dotted {
	border-bottom: thin dotted #000; 
	padding:10px 0;
}

.undotted { 
	padding:10px 0;
}
