#wrap,#header,#content,#sidebar,#footer{
overflow:hidden;
}

body{
background:#:#000;
font:65% Helvetica, sans-serif;
margin:0;
padding:0;
}

a{
background-color:inherit;
color:#00e;
text-decoration:none;
padding:2px;
}

a:visited{
background-color:inherit;
color:#60b;
}

a:hover{
background-color:inherit;
color:#06b;
}

a img{
border:none;
text-decoration:none;
}

blockquote em{
font-style:normal;
}

code,pre{
vertical-align:baseline;
font:1em/1.9em "Courier New", Courier, monospace;
}

fieldset{
border:none;
}

h1,h2,h3,h4,h5,h6{
font-family: Helvetica, sans-serif;
font-weight:400;
line-height:115%;
}

h1{
font-size:2.9em;
}

h2{
font-size:2.5em;
}

h3{
font-size:14px; color:#c00; font-weight:normal;
}

h4{
font-size:2em;
}

h5{
font-size:1.75em;
}

h6{
font-size:1.5em;
}

input[type="text"],textarea{
font-size:100%;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:1px;
padding:2px;
}

#wrap{
font-size:1.25em;
line-height:1.5em;
letter-spacing:0px;
width:800px;
margin:5px auto; 
}

#wrap2{
width:100%;
margin:5px auto;
 overflow:hidden;
 }
 
 #header{
 text-align:right;
 margin:0 0px 0px 0;
 padding:10px 0;
 background: url("images/header_2.png") 0 0 no-repeat;
 height:219px;

 }

 #header #dock {
	position:relative;
	top:129px;
	width:760px;
 }

.widget {
 padding:5px;
 background:#fff;
 border:3px solid #009900;
 width:190px;
 margin-bottom:15px;
 display:block;
}

.widgettitle {
 text-transform:uppercase;
 font-size:12px!important;
 font-weight:bold;
 color:#fff;
 background:#009900;
 padding:5px;
 border:0!important;
 text-deocration:none;
 position:relative;
 top:-10px!important;
 left:-5px;
 width:190px;
}

.widget h2 a {
 text-decoration:none!important;
 color:#da0000;
 font-weight:bold;
 border:none!important;
 padding:0!important;
}
.dan { margin-top:10px; }.dan img { display:inline-block; width:127px;}.dan p { display:inline-block; width:50px; font-size:9px; line-height:12px;}
.slider                         { width: 190px;  position: relative; height:260px; }
.slider .wrapper                { width: 180px; overflow: hidden; height:210px; position: absolute; top: 15px; left: 5px; }

                                       /* Width below is max for Opera */
.slider .wrapper ul             { width: 32700px; list-style: none; height:auto; position: absolute; top: 0; left: 0; margin: 0; }
.slider ul li                   { display: block; float: left; padding: 0; width: 180px; margin: 0; height:auto;}

#thumbNav                               { position: relative; top: 200px; text-align: center; }
#thumbNav a                             { color: #009900; font-size:11px; display: inline-block; padding:0px 5px!important; margin: 0 5px 0 0; background: #fff; text-align: center; border:1px solid #000;}
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #ccff99; color:#000; }

#start-stop                             { display:none; }
#start-stop.playing                     { display:none; }
#start-stop:hover                       { display:none; }

.slider .arrow                  { display: block; height: 16px; width: 150px; text-indent: -9999px; position: absolute; top: 239px; z-index:10; cursor: pointer; }
.slider .forward                { background:url('images/right.png') 0 0 no-repeat; width:16px; height:16px; right:5px;}
.slider .back                   { background:url('images/left.png') 0 0 no-repeat; width:16px; height:16px; left:8px;}
.slider .forward:hover          { }
.slider .back:hover             { }

.dock-container { position: relative; height: 65px; width:720px; left: 40px;}
a.dock-item { float:left; text-align:center; text-decoration: none; color: #fff; font-size:11px; display:block; }
.dock-item span { display:block; text-align:center; position:relative; z-index:5; }
.dock-item img {  border: 0; width:42px; height:42px; position:relative; z-index:3; }

a.dock-item {
 position:relative;
 float:left;
 margin-right:20px;
}
 
.no-resize {
 width:116px;
 position:relative;
 top:-136px;
}

.no-resize img {
 height:177px;
 width:116px;
}

/* BUY NOW WIDGET */
/* --------------------------- */
.buy_now {
 height:170px;
 overflow:hidden;
}

.buy_now .left_side {
 display:inline-block;
 width:90px;
 position:relative;
 top:-30px;
}

.left_side h1 {
 color:#da0000;
 font-size:22px;
 text-align:right;
 position:relative;
 top:-5px;
}

.left_side p {
 text-align:right;
 line-height:14px;
}

.left_side a.buynow {
 clear:both;
 float:right;
 width:88px;
 height:27px;
 background:url('images/but1.png') 0 0 no-repeat;
 position:relative;
 top:-20px;
} 

p.note {
 font-style:italic;
 font-size:11px;
 margin-bottom:10px;
 position:relative;
 top:-20px;
}

p.price {
 font-weight:bold;
 position:relative;
 top:-10px;
}

.buy_now .right_side {
 width:87px;
 display:inline-block;
 margin-left:5px;
}

.right_side a.small {
 font-size:9px;
 color:#2b610a;
}

.right_side .the_book {
 width:80px;
 height:119px; 
 background:url('images/the_book.png') 0 0 no-repeat;
 margin-bottom:5px;
}	
/* --------------------------- */

p.signup {
 text-align:center;
 width:170px;
 margin:0 auto;
 font-size:15px;
 font-weight:bold;
}

#newsletter p.freereport { 
 text-align:center;
 width:170px;
 margin:0 auto;
 font-size:11px;
 line-height:13px;
 font-weight:normal;
 margin-bottom:7px;
}

#newsletter h1 {
 text-align:center;
 font-size:20px;
 letter-spacing:-1px;
 font-weight:bold;
 color:#c72f1c;
 margin-top:2px;
 margin-bottom:4px;
}

#newsletter .newsleft {
 display:inline-block;
 width:148px;
 float:left;
}

.newsleft input {
 background:#fff;
 border:1px solid #000;
 width:80px;
 float:left;
 font-size:11px;
 margin-bottom:3px;
}

.newsleft label {
 clear:both;
 float:left;
 width:36px;
 text-align:right;
 margin-right:8px;
 font-size:12px; 
 color:#360;
 font-weight:bold;
}

#nesletter .newsright {
 display:inline-block;
 float:right;
 width:32px;
 height:60px;
}

.newsright input.gobutton {
 width:32px;
 height:31px;
 border:0;
 background:url('images/gobut.png') 0 0 no-repeat;
 margin:8px 0;
}



 #header h1{
 margin:3px 0;
 padding:0;
 }
 
 #header h1 a{
 border:none;
 color:#000;
 text-decoration:none;
 background-color:inherit;
 }
 
 #header p.blogdescription{
 font-style:italic;
 margin:2px 10px 0;
 padding:0;
 }
 
 #content{
 float:left;
 width:510px;
 padding-left:30px;
 padding-right:5px;
 background-image: url("images/bg.png");
 background-repeat: repeat-y;
 background-position: left;
 padding-bottom: 500em;
 margin-bottom: -500em;
 }
 
 #content a{
 border-bottom:0px solid #05A;
 }
 
 .post{
 margin:0 0 75px;
 }
 
 .posttitle{
 font-size:1.75em;
 margin:5px 0;
 color:#cc00000;
 }
 
 .pagetitle{
 font-size:1.9em;
 border-bottom:1px solid #000;
 }
 
 #content .posttitle a{
 background-color:inherit;
 color:#000;
 border:none;
 }
 
 .postdate{
 text-align:right;
 font-variant:small-caps;
 }
 
 .postcontent h3{
 font-size:1.5em;
 margin:25px 0;
 }
 
 .postcontent h4{
 font-size:1.25em;
 margin:25px 0;
 }
 
 .postmeta{
 border-top:1px solid #000;
 }
 
 .authormeta{
 font-style:italic;
 margin:5px 0;
 }
 
 .metawrap{
 border-top:1px solid #000;
 font-size:0.8em;
 margin:50px 0;
 padding:15px;
 }
 
 h3#comments,h3#respond{
 font-size:2em;
 margin:35px 0;
 }
 
 h3#comments big{
 font-size:1em;
 font-style:italic;
 }
 
 #commentform dd{
 margin:5px 0 10px;
 }
 
 input#author,input#email,input#url{
 width:30%;
 }
 
 #commentform textarea{
 width:80%;
 }
 
 #sidebar{
 float:right;
 width:215px;
 padding-right:30px;
 padding-left:10px;
 background-image: url("images/bg-sidebar.png");
 background-repeat: repeat-y;
 background-position: right;
 padding-bottom: 500em;
 margin-bottom: -500em;
 }
 
 #sidebar ul{
 list-style:none;
 margin:0;
 padding:0;
 }
 
 #sidebar h2{
 font-size:1.25em;
 /* border-bottom:1px solid #000; */
 margin:4px 0;
 }
 
 #sidebar li{
 margin:10px 0 30px;
 }
 
 #wp-calendar{
 width:80%;
 text-align:center;
 margin:0 auto;
 }
 
 #wp-calendar caption{
 font-variant:small-caps;
 text-align:center;
 margin:0 auto;
 }
 
 #footer{
 clear:both;
 text-align:center;
 font-size:0.9em;
 }
 
 #footer p.credit{
 font-size:0.75em;
 }
 
 #footer p.credit a{
 background-color:inherit;
 color:#000;
 }
 
 #footer a{
 color:black; 
 text-decoration: none;
 }
 
 #footer a:hover{
 color: black;
 text-decoration: underline;
 }/* Various Classes & Image Alignment  */
 
 .center{
 text-align:center;
 }
 
 .floatleft{
 float:left;
 margin:5px;
 }
 
 .floatright{
 float:right;
 margin:5px;
 }
 
 img.center{
 display:block;
 margin:10px auto;
 }/* temporarily removed for testing by Liliimg.left{display:inline;margin:0 10px 5px 0;}img.right{display:inline;margin:0 0 5px 10px;} */
 
 img.alignleft{
 float:left;
 margin:0 10px 5px 0;
 padding-right:10px;
 }
 
 img.alignright{
 float:right;
 margin:0 0 5px 10px;
 } 
 
 .navigation{
 margin:50px 0 25px;
 }
 
 .previouslink{
 float:left;
 text-align:left;
 width:45%;
 }
 
 .nextlink{
 float:right;
 text-align:right;
 width:45%;
 }
 
 legend,#searchform label{
 display:none;
 }
 
 .metawrap p,#sidebar li li,#searchform dd,#footer p{
 margin:5px 0;
 }
 
 #content h2{color: #cc0000;font-size: 1.3em;font-weight: bold;}

#content h1{color: #cc0000;font-size: 1.6em;font-weight: bold;}.narrow{width:300px;}	


blockquote {
 display:block;
 position:relative;
 left:-30px;
 width:490px;
 margin-bottom:50px;
 padding-bottom:10px;
 background:url('images/testibottom.png') bottom right no-repeat;

}

blockquote p {
 display:block;
 padding: 15px 35px 0 45px;
 background:url('images/testitop.png') top left no-repeat!important;
 
}


blockquote h2 {		margin:0;		padding:7px 10px 3px 10px;		background:url("images/testimonials.png") top left no-repeat;                color: #B5F29E !important; 	}blockquote h4{line-height:0px;color: #666666 !important;font-size: .9em !important; font-weight: normal !important;margin-top: 0px !important; padding-right:45px; }blockquote p{background: white;padding-top:-6px;}.copyright{color: #828282;}.widgetitem{border: 4px solid #449214;background-color:white;width:200px;}.sidebarheading h1{font-size: 1.2em;}


img.shadow {
			margin: 0 auto;
			position: absolute;
			bottom: 10px;
			left: 0;
			z-index: 1;
			}


