* {
margin: 0px auto;
}

body,html {
font-family: verdana,arial,sans-serif;
font-size: 13px;
text-align: center;
margin: 0px auto;
}

#header {
width: 70%;
margin: 0px auto;
}

#header h1 {
padding: 10px 10px 2px 10px;
font: bold 15pt georgia,verdana,sans-serif,tahoma;
text-align: left;
}
#header h1 span {
margin: 0px;
font: bold 9pt verdana,sans-serif;
}
h2.reg  {
font: bold 15pt Georgia;
margin: 0px;
}

#header .logo {
float: left;
display: block;
}

#menu {
clear:both;
width: 100%;
background-color: #131A6A;
text-align: right;
height: 25px;
}

#menu .inside {
width: 65%;
margin: 0px auto;
}

#menu ul li {
width: 95px;
height: 25px;
float: right;
list-style-type: none;
}

#menu ul li a {
color: #fff;
font-weight: bold;
display: block;
width: 95px;
height: 25px;
text-align:center; 
line-height:25px; 
margin:0 2px 0 0;
text-decoration: none;
background-color: #131A6A;
}

#menu ul li a.cartlink {
color: yellow;
font-weight: bold;
display: block;
width: 95px;
height: 25px;
text-align:center; 
line-height:25px; 
margin:0 2px 0 0;
text-decoration: none;
background: #131A6A url(images/sc2.png) right no-repeat;
}

#menu ul li a:hover {
color: #131A6A;
font-weight: bold;
display: block;
background-color: #fff;
text-decoration: none;
}
#ContentBackground {
width: 100%;
background: #fff url(images/bg.png) repeat-x;
}

#ContentContainer {
 width: 65%;
 margin: 0px auto;
 text-align: left;
 background: #fff;
 border-left: 1px solid #c4c4c4;
 border-right: 1px solid #c4c4c4;
}

#ContentContainer a, #ContentContainer a:visited {
color: #000099;
text-decoration: underline;
}

#ContentContainer a:hover {
color: #000066;
text-decoration: underline;
}

#HomeContent {
padding: 20px 15px 20px 15px;
}
#Sitemap {
padding: 20px 10px 10px 10px;
}
#Sitemap table {
width: 100%;
font-size: 12px;
}

#leftside {
float: left;
width: 70%;
display: block;
padding: 10px 10px 10px 10px;
}

#rightside {
float: right;
display: block;
padding: 10px 10px 10px 10px;
border-left: 1px dashed #dbdbdb;
}


/* Home Page Top Boxes */
#boxholder {
width: 100%;
background-color: #dbdbdb;
}
.boxleft {
float: left;
display: block;
width: 60%;
background-color: #131A6A;
margin: 2% 1% 2% 2%;
padding: 8px 8px 18px 8px;
height: 240px;
color: #fff;
}

.boxleft h2 {
text-align: center;
font: bold 19pt georgia,tahoma, sans-serif;
}

.boxleft a, .boxleft a:visited {
color: #fff;
font-weight: bold;
}
.boxright {
float: right;
display: block;
margin: 2% 2% 2% 1%;
width: 28.5%;
padding: 8px 8px 18px 8px;
background-color: #0000FF;
height: 240px;
color: #fff;
}
.boxright a, .boxright a:visited {
color: #fff;
font-weight: bold;
}
.boxright h2 {
font: bold 13pt georgia,tahoma;
color: #fff;
}

#boxclear {
clear: both;
}

/* Headings */

h2 {
font: bold 19pt georgia,verdana,sans-serif,tahoma;
}

h2.ppage {
font: bold 16pt georgia,sans-serif;
}
h2.why {
margin: 20px 0px 5px;
font: bold 18pt Georgia,tahoma,sans-serif;
text-align: center;
}
h2.auth {
margin: 15px 0px 10px;
font: bold 15pt Georgia,tahoma,sans-serif;
}

h3 {
font: bold 14pt Georgia,tahoma,sans-serif;
}

h3.home {
text-align: center;
padding: 15px 0px 15px 0px;
font: bold 18pt Georgia,tahoma,sans-serif;
}

h3.why {
margin: 20px 0px 5px;
font: bold 18pt Georgia,tahoma,sans-serif;
text-align: center;
}

h4 {
font: bold 14pt Georgia,tahoma,sans-serif;
}

h4.why {
padding: 12px 0px 10px 0px;
font: bold 14pt Georgia,tahoma,sans-serif;
text-align: center;
}
  
 
 /* MISC */
 
 img {
 border: 0px;
 }

p {
padding: 8px 0px 5px;
}

ol {
margin: 8px 0px 8px 10px;
padding: 2px 0px 0px 30px;
}

ol li {
padding: 2px 0px 2px 5px;
}

ul.reg {
margin: 8px 0px 8px 10px;
padding: 2px 0px 0px 30px;
}

ul.reg li {
padding: 2px 0px 2px 5px;
}

/* Footer */

.footer { 
clear: both;
border-top: 1px dotted #ccc;
background-color: #dbdbdb;
margin: 0px auto;
text-align: center;
padding: 8px 0px 0px 0px;
font-size: 90%;
}

.footer a {
padding:0px 3px 0px 3px;
margin-bottom: 10px;
font-size: 9pt;
}

.footer .copyright {
padding: 4px 0px 10px 0px;
font-weight: bold;
}


/* FAQS PAGE */
ul.quest {
padding: 10px 0px 0px 30px;
}
ul.quest li {
padding: 4px 0px 3px 2px;
}

ul.ans {
padding: 12px 30% 12px 5px;
}
ul.ans li {
list-style-type: none;
}

/* END FAQS PAGE */


/* ADD 2 CART BUTTON */

#cartbutton {
width: 220px;
min-height: 100px;
float: right;
margin: 50px 20px 20px 20px;
display: block;
}
#cartbutton #text {
font-weight: bold;
font-size: 120%;
}
#cartbutton #text .red {
color: #cc0000;
}
/* END ADD 2 CART BUTTON */
/* CART SETTINGS */
#cart {
clear: left;
width: 100%;
}
#cart .ctable {
width: 100%;
}

h2.cart2 {
/* padding: 0px 0px 0px 75px; */
font: 14pt georgia;
/* margin: 0px auto; */
}

#CartBack {
background: #fff url(images/sc22.png) left no-repeat;
height:75px;
}
/* END CART SETTINGS */



/* SAMPLES PAGE */
#sample {
    font: 95% Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #333333;
	background-color: #eeeeee;
	text-align: center;
}
#swrapper {
margin: 0px auto;
	width: 650px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
#scontent {
text-align: left;
	padding: 10px 25px 25px 25px;
}

/* AUTHOR PAGE */
#aimage {
float: right;
display: block;
width: 200px;
height: 170px;
margin: 0px 0px 100px 40px;
}
#aimage p {
text-align: center;
font-size: 80%;
}

#acontent {
border: 1px solid #cccccc;
background-color: #dbdbdb;
width: 75%;
margin: 0px auto;
padding: 6px;
}

/* SAMPLES PAGE */
#sample body {
    font: 95% Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px auto;
	color: #333333;
	background-color: #eeeeee;
}
#swrapper {
	margin: 10px 20% 0px 20%;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
#scontent {
text-align: left;
	padding: 10px;
}


/* LATEST CONTENT UPDATE */

.plr-home {
margin: 20px 0px 5px 0px;
}
.plr-home td.one{
width: 33%;
padding: 5px 5px 5px 5px;
border: 1px solid #cccccc;
margin: 0px 2px 0px 2px;
background-color: #cccccc;
}
.plr-home td.two{
width: 33%;
padding: 5px 5px 5px 5px;
margin: 0px 2px 0px 2px;
background-color: #ffffff;
border: 1px solid #cccccc;
}

/* BREADCRUMB NAVIGATION */

.navi {
padding: 10px 0px 2px 20px;
font-size: 8pt;
}
.navi a{
font-size: 8pt;
text-decoration: none;
}
.navi a:hover {
text-decoration: underline;
}


/* PRODUCT DISPLAY TABLES */

#products {
margin: 10px 0px 0px 0px;
border-top: 2px dotted #cccccc;
border-bottom: 2px dotted #cccccc;
padding: 20px 0px 20px 0px;
}
.table1 {
border: 1px solid #cccccc;
margin: 2px 0px 2px 0px;
padding: 3px;
background-color: #eeeeee;
}

.table2 {
margin: 2px 0px 2px 0px;
padding: 3px;
}



/* PRODUCT DESCRIPTION */
.pdesc {
margin: 2px 0px 5px 30px;
border-left: 1px solid #cccccc;
padding: 10px;
}

/* Link To Us Fields */
.link-tous {
text-align: center;
margin: 0px auto;
font-weight: bold;
}
.link-tous textarea {
height: 75px;
width: 350px;
}

.link-tous .small-bold {
font-size: 85%;
}

#creditspage {
width: 60%;
margin: 0px auto;
}


/* Home Page Product Boxes */

#PboxContainer {
width: 90%;
margin: 0px auto;
text-align: center;
}

#PboxContainer .left {
float: left;
display: block;
width: 48%;
margin: 0px auto;
background-color: #fff;

}
#PboxContainer .right {
width: 48%;
margin: 0px auto;
float: right;
display: block;
background-color: #ccc;
height: 100%;
}

#PboxContainer .inside {
padding: 10px 10px 10px 10px;
}

#PboxContainer h4 {
text-align: center;
font: bold 13pt Georgia,Verdana,Sans-serif;
border-bottom: 1px solid #dbdbdb;
margin: 5px 0px 5px 0px;
}
#PboxContainer span.headleft {
text-align: center;
color: #0000FF;
font: bold 20px Georgia,Verdana,Sans-serif;
padding: 8px 15px 5px 15px;
}
#PboxContainer span.headright {
text-align: center;
color: #131A6A;
font: bold 20px Georgia,Verdana,Sans-serif;
padding: 8px 15px 5px 15px;
}


#PboxContainer hr {
color: #dbdbdb;
border: 1px solid #dbdbdb;
height: 1px;
}


/* Home Page Content Areas */
.midbox {
width: 75%;
margin: 0px auto;
padding: 10px 10px 10px 10px;
}

/* Why Page */
.whypage {
width: 75%;
margin: 0px auto;
}

/* Writers Signup Form */

#ws-form {
float: right;
width: 350px;
border-left: 1px solid #ccc;
margin: 0px 0px 5px 10px;
padding: 2px 5px 5px 5px;
}

td {
vertical-align: top;
}

/* ARTICLE COPYRIGHT */
#copyright {
margin: 30px 0px 10px 0px;
border: 1px solid #cccccc;
background-color: #eeeeee;
padding: 8px;
}

/* SEARCH FORM */
#search {
margin: 10px 10% 10px 10%;
}
#searcform .left {
width: 30%;
text-align: right;
padding-right: 10px;
}
#s h2{
	color: #333333;
	margin: 3px 0 25px;
	padding-bottom: 2px;
	font: 19px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cccccc;
}
#s h2 a {
padding-left: 20px;
font:  16px Arial, Helvetica, sans-serif;
}
/* END SEARCH FORM */

sup {
color: red;
}

/* CONTACT FORM FORM */
#cform {
float: right;
margin: 2px 0px 5px 15px;
}

/* WRITERS DISPLAY MAIN PAGE */
#list-writers {
float: right;
margin: 0px 0px 20px 20px;
width: 250px;
min-height: 200px;
}
#list-writers h3 {
font: 19px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cccccc;
	}
	
	img {
	border: 0px;
	}

/* DOWNLOAD INFORMATION TABLE */
#dinfo {
margin: 60px 5% 20px 5%;
border: 1px solid #cccccc;
background-color: #eeeeee;
padding: 6px;
}



/* SAMPLES PAGE */
#sample {
    font: 98% verdana,georgia;
	padding: 0px;
	margin: 0px;
	color: #333333;
	background-color: #eeeeee;
}
#swrapper {
	margin: 10px 20% 0px 20%;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
#scontent {
	padding: 10px;
}

div.navi {
font-size: 10pt;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 30px;
}

/* Author Shadows */

.img-shadow {
float:right;
background: url(images/trans-shadow.png) no-repeat bottom right; 
}

.img-shadow img {
display: block; /* IE won't do well without this */
position: relative; /* Make the shadow's position relative to its image */
padding: 5px; /* This creates a border around the image */
background-color: #fff; /* Background color of the border created by the padding */
border: 1px solid #cecece; /* A 1 pixel greyish border is applied to the white border created by the padding */
margin: -6px 6px 6px -6px; /* Offset the image by certain pixels to reveal the shadow, as the shadows are 6 pixels wide, offset it by that amount to get a perfect shadow */
}



/* AFFILIATE LOGIN FORM */

#aff_login {

width: 165px;

display:block;

float:right;

padding-left: 2px;

padding-right: 5px;

padding-bottom: 5px;

margin: 0px 2px 10px 5px;

font-size: 80%;

background-color: #eeeeee;

border: 1px solid #cccccc;

}

#aff_login input {

height: 19px;

/* font-size: 90%; */

width: 150px;

}

#aff_login .submit {


height: 25px;

color: #cc0000;

width: 80px;
font-size: 90%;
font-weight: bold;

}

#aff_login .check {

width: 20px;

}





/* END AFFILIATE LOGIN FORM */


/* Main Heading Text Area */
.hm {
	background-color: #f1f0df;
	margin: 0px auto;
	padding: 5px 20px 5px 20px;
}
.hm h2,.bodycolor h2, .orderlist h2 {
	font: 14pt Georgia, tahoma, sans-serif;
	color: #000;
}
.hm h2 span, .bodycolor h2 span,  .orderlist h2 span {
	color: #cc0000;
}
/* Text Fields on Main Pages */
.bodycolor {
	background-color: #fafafa;
	padding: 10px 20px 10px 20px;
	border: 1px solid #c4c4c4;
	width: 550px;
}

.bodycolor h3 {
	font: 14pt Georgia, tahoma, sans-serif;
	color: #000;
	}
.bodycolor h3 span {
color: #cc0000;
}
p.aheading {
background-color: #d1d1d1;
padding-left: 15px;
}


#related_side {

margin: 10px 0px 0px 0px;

border-top: 2px dotted #cccccc;

border-bottom: 2px dotted #cccccc;

padding: 20px 0px 20px 0px;

}

.table1r {

border: 1px solid #cccccc;

margin: 2px 0px 2px 0px;

padding: 3px;

background-color: #eeeeee;

}



.table2r {

margin: 2px 0px 2px 0px;

padding: 3px;

}

#topsearch {
float: right;
display: block;
}

#header .headerlinks a {
margin: 0px 3px 0px 3px;
}
#header .headerlinks a,#header .headerlinks a:visited {
color: #131a6a;
font: bold 10pt verdana;
text-decoration: none;
}
#topsearch input {
width:200px;
		margin:2px 0 0 0;
		background-color:#f4f4f4;
		border: 1px solid #131a6a;
		color: #000;
		font-weight: bold;
		padding: 3px 0px 1px 5px;

}
#topsearch button 
{
         background:#f4f4f4;
		color:#131a6a;
		border:solid 1px #131a6a;
		font-size:11px;
		font-weight:bold;
		padding:4px 6px;

}