
/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% arial,tahoma, Helvetica, sans-serif;
}


html,body { height: 100%; }
/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
}

/*links*/

a {
color:#336699;
text-decoration:none;
font-weight:bold;
font-size:0.8em;
}

a:hover {text-decoration:underline;}

/*rid those nasty borders round images that are links*/
a img {
border: none;
}


/*main css*/

body {
    position: relative;
    /*background-color:#efefef;
	background-color:#f0f0f0;*/
	background-color:#e7e7e7;
	font-family:Arial;
	font-size:10pt !important;		

}


table.tablemain 
{
position: relative;
width:760px;
padding:0px;
border:0;
border-collapse:collapse;
font-family:Arial;
	font-size:10pt !important;	
margin:auto;
}

table.tablemain td {
padding:0px;
border:0;
border-collapse:collapse;
}


div.header {
 position:relative;
 text-align:right; 
 padding-right:60px;
 height:180px;  
 background-image:url(/images/headersmarter.gif); 
 background-repeat:no-repeat; 
 background-position: 0px 0px;
 border:solid 0px green;
 
}


div.maincontainer {
position:relative;
/*background-image: url(/images/midbordertop.gif); */

padding: 55px 0px 0 0px; 
border:solid 0px #4F1760;
background-image: url(/images/kubrickbg.jpg); 
background-repeat:repeat-y;
border:solid 0px red;

}

/* for understanding browsers */
div.maincontainer{

min-height:950px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html div.maincontainer {
height: 880px;
}
/**/

div.topnavbar {
 width:560px; 
 position:absolute; 
 left:180px; 
 top:0px;
 background-color:#ffffff;
 color:#336699; 
 font-size:14pt;
 font-family:tahoma !important;
 text-align:left; 
 height:40px;
 border:solid 0px #000000;
 padding-top:3px;
 background-image:url(/images/toolbarbg.gif);
}


div.topnavbar a 
{
    position:relative;
    display:inline-block;
    padding:5px; 
    background-image:url(/images/navrt.gif);    
    background-repeat:no-repeat;
    background-position:right top;
    width:90px;
    padding-right:30px;
    padding-top:0;
    
}

div.topnavbar a:first-child
{
    padding-left:15px;
    width:60px;
}
div.topnavbar a.currentpage { color:green;  }
div.topnavbar a:hover { color:red;  text-decoration:underline;}
div.topnavbar a:active { color:red;  }

/*nav boxes (LEFT & RIGHT)*/

div.navholder 
{
    position:absolute;
    border:solid 0px #000000;
    top:5px;
    left:20px;
    padding-top:50px;
    
    border-right:dashed 3px #EDE8EF;
    z-index:6;
    }



div.navbox 
{
    
    padding:5px;
    width: 140px;
    margin-bottom:50px;
    text-align:center;
    
    font-size:10pt;
    font-weight:bold;
    color:#61576A;
    padding-top:70px;
    border:solid 0px #000000;

/*background-image: url(/images/boxbuy.gif); 
background-position: 0 0;*/
}


/*links inside the nav boxes*/
div.navbox a 
{
display:block;
font-size:10pt;
font-weight:bold;
color:#61576A;

}

div.navbox a:hover {
color:green;
text-decoration:underline;
}

div.navbox a:active {color:green;}
div.navbox a.currentpage {color:green;}

/*nav boxes*/
div.leftnav1 {
    color:Red;
     background-image:url(/images/scroll.gif);
    background-repeat:no-repeat;
    background-position: center top;
}

div.leftnav2 {
    color:#336699;
    background-image:url(/images/free.gif);
    background-repeat:no-repeat;
    background-position: center top;
}

div.leftnav3 {color:red; 
    
     background-image:url(/images/docs.jpg);
    background-repeat:no-repeat;
    background-position: center top;
    }




div.rightnav1 {color:#336699;
     background-image:url(/images/seminar.jpg);
    background-repeat:no-repeat;
    background-position: center top;}

div.rightnav2 {color:red;
    
     background-image:url(/images/buystuff.gif);
    background-repeat:no-repeat;
    background-position: center top;}

div.rightnav3 {color:#336699;background-image:url(/images/mentorusers.jpg);
    background-repeat:no-repeat;
    background-position: center top;}





div.contentcontainer {
position: relative;
margin-top:0px;

padding-top:0px;
border:solid 0px #4F1760;
margin:0 20px 0 20px;


}

div.contentcontainer div.content 
{
position:relative;
margin: 0px 0px 0px 160px;
padding: 0px 30px 40px 30px;
background-color:#ffffff;
border:solid 0px #efefef;

}

div.contentcontainer a {
font-size:10pt;
}


ul {margin-left:30px;}

li 
{
    list-style-image:url(/images/bg_bullet.gif);
    
    margin:0 0 15px 0;
}

ul.list1 {margin:30px 50px 50px 50px;}

ul.list2 {margin-bottom:40px;}
ul.list2 li {list-style-image:url(/images/li-arrow.gif) !important;margin:10px 50px 20px 50px;}

div.audiobox {
position:absolute;

top:-58px;
left:-160px;
width:140px;
border-top:solid 0px #707070;
z-index:10;
}

div.audioboximage {

padding:0px;
text-align:center;
color:orange;
border-bottom:solid 2px #000000;
}


div.audiocontrolbox {
position:relative;
padding-top:5px;
padding-bottom:2px;

text-align:left;

}

object.audiocontrolsobject {

}


div.footer {
background-image: url(/images/kubrickfooter.GIF); 
background-repeat: no-repeat; 
background-position:center bottom;
height:145px; 
margin-top:-30px;

}

div.footer div.txt {    
text-align:center;
font-size:8pt;
font-weight:bold;
color:#7F7F7F;
margin:10px;
padding-top:60px;
    }

div.xhtmlvalid {text-align:center;}
div.xhtmlvalid a {text-decoration:none;}

div.signupframe
{
border:dashed 3px #000000;
margin:15px; 
background-color:#ffffff;   

}

div.signupframe div.signupform 
{
    background-color:#DEE4ED; 
    
    text-align:center;
 
}


div.signupframe div.signupform div.forminput
{


text-align:right;
}

div.signupframe div.signupform div.forminput input 
{

}

 div.signupform {padding-bottom:20px;padding-top:20px;padding-left:15px;padding-right:15px;}
 
 div.forminput {padding-bottom:5px;}
 div.formbtn {text-align:right;   }

input.button {width:410px;height:32px;}

b.boldred {color:#950000;text-decoration:underline;}


clearfix {
display:block;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

/*box tabs*/
.box-tabs ul {height:20px;}
.box-tabs li {
background:#7F99AE url(/images/box_tab-left.gif) no-repeat scroll 0%;
color:#FFFFFF;
float:left;
font-size:11px;
}
.box-tabs li span {
background:transparent url(/images/box_tab-right.gif) no-repeat scroll right top;
display:block;
padding:3px 13px;
}
.box-tabs li span.last-tab {
background:transparent url(/images/box_tab-end.gif) no-repeat scroll right top;
padding-right:22px;
}
.box-tabs li.active {
background-color:#A3BACC;
}
.box-tabs li.active-left span {
background-image:url(/images/box_tab-active-right.gif);
}
.box-tabs li.active-right {
background-image:url(/images/box_tab-active-left.gif);
}


/*testimonial stuff*/

div.testimonial1 
{
    
border:solid 3px orange;
padding:20px 40px 20px 40px;
background-color:#FFFACD ;
margin-top:50px;    
}

div.testimonial2 
{
    
border:dashed 1px #336699;
padding:20px 40px 20px 40px;
background-color:#FFFACD ;
margin-top:50px;
margin-left:30px;
margin-right:30px;    
}


p.quote 
{
    font-family:verdana !important;
    font-style:italic;
    font-size:1.2em;
    
}
    

.left {text-align:left;}
.right {text-align:right;}

.fleft {float:left;}
.fright {float:right;}


div.buynow 
{
    margin-left:auto;
    margin-right:auto;
 width:208px;
 height:75px;   
 /*background-image:url(/images/buynow.gif);*/
 background-image:url(/images/basketo.jpg);
 
 }

div.buynow:hover 
{
 width:208px;
 height:75px;   
 /*background-image:url(/images/buynow2.gif);*/
 background-image:url(/images/basketb.jpg);
 }
 
 div.buynow a {height:40px;width:137px;display:block;}
 
 
 p.tick 
 {
    background-image: url(/images/checked_bullet.gif);
    background-repeat:no-repeat;
    background-position: 0px 25px;
    padding-left:40px;
    padding-top:15px;
    padding-bottom:20px;
    
    }
    
div.btnAd 
{
    
    
    
    height:180px;
}    

div.btnAd p {padding:20px 30px 0 0;}
div.btnAd img {margin:20px;float:left;}



div.article 
{
	 border: dashed 3px #e5e5e5;
    
    margin:60px 0 60px 0;
    padding:20px 30px 20px 30px;
    
}

span.articletitle 
{
display:block;

/*
font-size:1.1em;
color:#E87A57;
*/
border-bottom:solid 3px #707070;
padding-bottom:10px;
}

span.articledescription 
{
 display:block;
 font-family: Tahoma,arial;
 padding:15px 0 15px 0;
 border-bottom:solid 3px #e5e5e5;
 margin-bottom:8px;
}
div.article a {margin-right:20px;}
div.article a img {margin-bottom:-12px;}

div.statement 
{
    background-color:#FFFACD ;
    padding:20px;
    font-weight:bold;
    font-size:12pt;
    border:solid 3px orange;
    text-align:center;
    line-height:1.3em;
    
    }


/*top navigation stuff*/
	/* navigation */
	
	#nav {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
		background: #ccc;
		border-bottom: 1px solid #999;
		}
	
	#nav li { 
		float: left;
		margin: 0;
		padding: 0;
		}
	
	#nav a {
		float: left;
		display: block;
		padding: 6px 30px 6px 5px;
		text-decoration: none;
		font-weight: bold;
		font-size: 90%;
		color: #666;
		background: #ccc url(/images/nav_slant.gif) no-repeat top right;
		}
	
	#nav #nav-1 a {
		padding-left: 20px;
		}
	
	#nav a:hover {
		color: #000;
		}
		
div.footerfix {margin-bottom:650px !important;}		



/* font p styles*/

div.contentcontainer p {font-family:arial ;font-size:10pt;}

div.contentcontainer p.style1 {
font-family: Tahoma; 
	font-size: 16pt; 
	letter-spacing: -1; 
	font-weight: bold;
	text-align: center;
	line-height: 1.3em;
}


div.contentcontainer p.style2 {
    
    font-family: Tahoma; 
	font-size: 20pt; 	
	font-weight: bold;	
	letter-spacing: -1; 
	line-height: 1.3em;
	text-align: center;
	color:#950000;
	
}

div.contentcontainer p.style3 
{
  font-size:16pt;font-weight:bold;
  line-height:1.3em;
text-align:center;
}

div.contentcontainer p.style4 {
color:#336699;
font-size:16pt;
font-weight:bold;
line-height:1.3em;
text-align:center;
}

div.contentcontainer p.style5 {
color:#336699;
font-family: Tahoma; 
	font-size: 16pt; 
	letter-spacing: -1; 
	font-weight: bold;
	text-align: center;
	line-height: 1.3em;
}


div.contentcontainer p.style6 {
font-size:16pt;
color:#E87A57;
line-height:1.5em;
text-align:center;
}

div.contentcontainer p.style7 {
font-size:16pt;
color:#E87A57;
line-height:1.5em;
text-align:center;
}

div.contentcontainer p.style8 {
font-size:16pt;
color:#E87A57;
line-height:1.5em;
font-weight:bold;
}

div.contentcontainer p.style9 {
font-size:16pt;
color:#E87A57;
line-height:1.5em;

}


p.mid {text-align:center !important;}


span.bold {font-weight:bold;}
span.tableft {padding-left:105px;}

span.header1 {font-size:16pt; color:#000000; 
    letter-spacing: -1; 
    font-weight: bold;
	line-height:1.6em !important;
	font-family: Tahoma;
    }

span.header2 {font-size:16pt; color:#000000; 
    
    letter-spacing: -1; 
    font-weight: bold;
	line-height:1.6em !important;
	font-family: Tahoma;
    }

span.header3 {font-size:16pt; 
    color:#9f0000; 
    letter-spacing: -1; 
    font-weight: bold;	
	line-height:1.6em !important;
	font-family: Tahoma;
    }

span.header4 {font-size:12pt; color:#3770A9;font-style:italic;font-family: Tahoma;}
span.header5 {font-size:12pt; color:#9f0000;font-family: Tahoma;}

span.header6 {
    color:#9f0000; 
font-family: Tahoma; 
	font-size: 16pt; 
	letter-spacing: -1; 
	font-weight: bold;
	text-align: center;
	line-height: 1.3em;
    }
    
span.header7 {
    color:#1C5EA0; 
font-family: Tahoma; 
	font-style:italic;
	font-size: 14pt; 
	letter-spacing: -1; 
	font-weight:normal;
	text-align: left;
	line-height: 1.3em;
    }


.left {text-align:left !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}

.med {font-size:10pt !important;}
.large {font-size:20pt !important;line-height:1.8em !important;}
.larger {font-size:24pt !important;line-height:1.8em !important;}

.pad20 {padding: 0 20px 0 20px;}
.pad30 {padding: 0 30px 0 30px;}

.i {font-style:italic !important;}

.b {font-weight:bold;}

hr {margin:30px 20px 30px 20px;}
