/* main elements */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


body {
	text-align: center;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	color: #666666;
	background-color:#31353E;
	background:url('../graphics/bg.gif') repeat;
	}
	
table{
	margin: 0;
	padding: 0;
}

/* hack to make Mozilla et all center the page properlly */
#bodyDouble{
	width: 100%;
}

#pageContent {
float: left;
width: 780px;
}

/* main white box container */

#mainContent {      
width: 780px;
text-align:left;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	background: url('../graphics/middleShadow.png') repeat-y;
	color: #666666;
	display: table;
}


* html #mainContent{
 background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.myeditingco.com/test/graphics/middleShadow.png", sizingMethod="scale");
}

#mainContent2{
	width: 691px;
	text-align:left;
	margin: 0 auto 40px auto;
	background: #fff url('../graphics/middleShadow2.gif') repeat-y;
	color: #666666;
}

#mainContent3{
float: left;      
width: 780px;
text-align:left;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	color: #666666;
}

/*actual content */

#mainBox{
	margin-top: -2px;

}

#sideBox {
float: right;
width: 218px;
margin: 0 25px 0 0;
}

#sideBox2 {
float: left;
width: 218px;
margin: 0 25px 0 0;
}

#contentBox {
width: 500px;
margin: 10px 0 10px 30px;
background:url('../graphics/box-home-mid.gif') repeat-y;
}

#contentBox2 {
width: 740px;
margin: 5px 0 0 22px;
font-size: 0.9em;
padding: 0 0 0 0;
background:url('../graphics/box-mid.gif') repeat-y;
font-size: 1em;
}



#contentBox3 {
width: 500px;
margin: 10px 0 0 255px;
background:url('../graphics/box-home-mid.gif') repeat-y;
}

#contentBox4 {
float: left;
width: 740px;
margin: 10px 0 10px 22px;
background:url('../graphics/box-home-mid2.gif') repeat-y;
}

#sideBox3 {
float: left;
width: 220px;
margin: 0 25px 0 0;
}


#sideBox4 {
float: right;
width: 218px;
margin: 0 25px 0 0;
}

#sideBox5 {
float: right;
width: 218px;
margin: 10px 25px 20px 0;
}

#homeTop {
margin: 0;
padding:0;
background: url('../graphics/box-home-top.gif') no-repeat;
}

#homeTop h1 {
margin: 0;
padding: 12px 0 8px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
}


#homeTop a:link {
margin: 0;
padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#homeTop a:visited {
margin: 0;
padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#homeTop a:hover {
margin: 0;
padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	color: #fff;
}

#homeTop2 {
margin: 0;
padding:0;
background: url('../graphics/box-top.gif') no-repeat;
}

#homeTop2 a:link {
margin: 0;
padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #df6b08;
}

#homeTop2 a:visited {
margin: 0;
padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #df6b08;
}

#homeTop2 a:hover {
margin: 0;
padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	color: #df6b08;
}

#homeTop2 h1 {
margin: 0;
padding: 12px 0 8px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
}


#homeTxt {
margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #333333;
	padding: 0;
}

#homeTxt ul {
margin: 0 0 0 20px; 
font-weight: bold;
}

#homeTxt p{
margin: 0;
	padding:  10px 20px 10px 20px;
}

#homeTxt h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #125FAD;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding:  10px 20px 10px 20px;
}

#homeTxt h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #659735;
	font-weight: normal;
	margin: 0;
	padding:  10px 20px 10px 20px;
}

#homeTxt a:link {
	font-size: 1em;
	color: #659735;
	font-weight: bold;
	text-decoration: none;
}


#homeTxt a:visited {
	font-size: 1em;
	color: #659735;
	font-weight: bold;
	text-decoration: none;
}

#homeTxt a:hover {
	font-size: 1em;
	color: #659735;
	font-weight: bold;
	text-decoration: underline;
}

.img{
float: left;
width: 141px;
height: 125px;
margin: 0 10px 10px 8px;
	padding:  0;
}


#homeBttm {
margin: 0;
background:url('../graphics/box-home-bttm.gif') no-repeat top left;
height: 10px;
}

#homeBttm2 {
margin: 0;
background:url('../graphics/box-bttm.gif') no-repeat top left;
height: 10px;
}


#homeBttm3 {
margin: 0;
background:url('../graphics/box-home-bttm2.gif') no-repeat top left;
height: 10px;
}

#contentBttm {      width: 780px;
margin: 0 auto 0 auto;
background:url('http://www.myeditingco.com/test/graphics/bttmShadow.png') no-repeat;
height: 10px;
}


#contentBttm2 {      
float: left;
width: 780px;
margin: 0 0 0 0;
background:url('http://www.myeditingco.com/test/graphics/bttmShadow.png') no-repeat;
height: 10px;
}


* html #contentBttm{
 background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.myeditingco.com/test/graphics/bttmShadow.png", sizingMethod="crop");
}

#mainBoxContact{
	margin-top: -2px;
}

#mainContent a:hover{
	text-decoration: underline;
}


#header{
	margin: 0 10px 0 15px;
	display: table;
	width: 755px;
	background: url('../graphics/banner-bg.jpg') no-repeat;
}


/*header stuff */
#logo{
	width: 529px;
	margin: 0;
}
#login{
	float: right;
	width: 200px;
	text-align: center;
	margin: 10px 4px 10px 10px;
	color: #fff;
}

#login em {
	color: #519A2D;
}




/*- Menu Tabs I--------------------------- */

    #tabs {
      float:left;
	  width: 750px;
font-size:1em;
      line-height:normal;
	  padding:0;
	 margin: 10px 0 0 0;
	  border-bottom:10px solid #54802C;
	  text-align: right;
      }
    #tabs ul {
	float: right;
	  margin:0;
	  padding: 0 10px 0 0px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin: 0 0 0 0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../graphics/tableftI.gif") no-repeat left top;
	        background-position:0% -42px;
      margin:0 1px 0 0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../graphics/tabrightI.gif") no-repeat right top;
	  	  background-position:100% -42px;
      padding:5px 14px 4px 5px;
      color:#FFF;
	  text-decoration:none;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;
	      text-decoration:none;
}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FFF;
	        text-decoration:none;
      background:url("../graphics/tabrightI.gif") no-repeat right top;


      }
    #tabs a:hover {
	        text-decoration:none;
			      background:url("../graphics/tableftI.gif") no-repeat left top;


      }
    #tabs a:hover span {
	        text-decoration:none;
      background:url("../graphics/tabrightI.gif") no-repeat right top;

      }
	
	
	#tabs-on a {
      float:left;
      background:url("../graphics/tableftI.gif") no-repeat left top;
      margin:0 1px 0 0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs-on a span {
      float:left;
      display:block;
      background:url("../graphics/tabrightI.gif") no-repeat right top;
      padding:5px 15px 4px 5px;
      color:#FFF;
	  text-decoration:none;
      }
 
 /* info menu */
 
   
   /*- Menu Tabs2 I--------------------------- */

  
    #sideBox4 ul {
	  margin: 0 0 0 0;
	  padding: 0 0 0 0;
	  list-style:none;
      }
    #sideBox4 li {
      margin: 0 0 0 0;
      padding:0;
	  font-size: 1.2em;
      }

  #sideBox4 a {
	  display: block;
	  background: url("../graphics/sub-menu.gif") no-repeat left top;
	  margin:0 1px 0 0;
      padding: 12px 0 13px 0;
	  text-decoration:none;
	  font-weight: normal;
	  text-indent: 15px;
	  color: #fff;
	  width: 220px;
      }

  #sideBox4 a:link {
      }
	  
	    #sideBox4 a:visited {
      }
	  
	    #sideBox4 a:hover {
      background: url("../graphics/sub-menu-on.gif") no-repeat left top;
	  text-decoration:none;
      }
 
    /*- Menu Tabs2 I--------------------------- */

  
    #sideBox5 ul {
	  margin: 0 0 0 0;
	  padding: 0 0 0 0;
	  list-style:none;
      }
    #sideBox5 li {
	text-align: center;
      margin: 0 0 0 0;
      padding:0;
	  font-size: 1.4em;
      }

  #sideBox5 a {
	  display: block;
      background: url("../graphics/sub-menu2.gif") 0 0 no-repeat;
	  margin:0 1px 0 0;
      padding: 12px 0 0 0;
	  line-height: 1.4em;
	  text-decoration:none;
	  font-weight: normal;
	  text-indent: 0;
	  color: #fff;
	  width: 220px;
	  height: 55px;
      }

  #sideBox5 a:link {

      }
	  
	    #sideBox5 a:visited {

      }
	  
	    #sideBox5 a:hover {
background-position: 0 -68px;
	  text-decoration:none;
      }

  #current2 a {
      background: url("../graphics/sub-menu2.gif") 0 -68px no-repeat;
      } 

  #current2 a:link {

      }
	  
	    #current2 a:visited {

      }
	  
	    #current2 a:hover {
		
      }
   
   
  /*- Menu Tabs3 I--------------------------- */

  
    #sideBox6 ul {
	  margin: 0 0 0 0;
	  padding: 0 0 0 0;
	  list-style:none;
      }
    #sideBox6 li {
	text-align: center;
      margin: 0 0 0 0;
      padding:0;
	  font-size: 1.4em;
      }

  #sideBox6 a {
	  display: block;
	  background: url("../graphics/sub-menu3.gif") 0 0 no-repeat;
	  margin:0 1px 0 0;
      padding: 12px 0 0 0;
	  line-height: 1.4em;
	  text-decoration:none;
	  font-weight: normal;
	  text-indent: 0;
	  color: #fff;
	  width: 220px;
	  height: 55px;
      }

  #sideBox6 a:link {
      }
	  
	    #sideBox6 a:visited {
      }
	  
	    #sideBox6 a:hover {
      		background-position: 0 -68px;
				  text-decoration:none;
      }

  #current3 a {
      background: url("../graphics/sub-menu3.gif") 0 -68px no-repeat;
      } 

  #current3 a:link {
      }
	  
	    #current3 a:visited {
      }
	  
	    #current3 a:hover {
      }
   
   
     /*- Menu Tabs3 I--------------------------- */

  
    #sideBox7 ul {
	  margin: 0 0 0 0;
	  padding: 0 0 0 0;
	  list-style:none;
      }
    #sideBox7 li {
	text-align: center;
      margin: 0 0 0 0;
      padding:0;
	  font-size: 1.4em;
      }

  #sideBox7 a {
	  display: block;
	  background: url("../graphics/sub-menu4.gif") 0 0 no-repeat;
	  margin:0 1px 0 0;
      padding: 12px 0 0 0;
	  line-height: 1.4em;
	  text-decoration:none;
	  font-weight: normal;
	  text-indent: 0;
	  color: #fff;
	  width: 220px;
	  height: 55px;
      }

  #sideBox7 a:link {
      }
	  
	    #sideBox7 a:visited {
      }
	  
	    #sideBox7 a:hover {
      		background-position: 0 -68px;
	  text-decoration:none;
      }

  #current4 a {
      background: url("../graphics/sub-menu-on4.gif") 0 -68px no-repeat;
      } 

  #current4 a:link {
      }
	  
	    #current4 a:visited {
      }
	  
	    #current4 a:hover {
      }
   
   
  #sideBox8 a {
	  display: block;
	  background: none;
	  margin:0 1px 0 0;
      padding: 0 0 0 0;
	  line-height: 1.4em;
	  text-decoration:none;
	  font-weight: normal;
	  text-indent: 0;
	  color: #fff;
	  width: 220px;
	  height: 55px;
      }

  #sideBox8 a:link {
      }
	  
	    #sideBox8 a:visited {
      }
	  
	    #sideBox8 a:hover {
      }
 
	/* quotes */

.quote-left {
color: #666;
float: left;
width: 240px;
padding: 0;
margin: 0 0 5px 26px;
}
.quote-left p {

padding: 5px 20px 0 25px;
}

.quote-name {

padding: 0 0 5px 0;
text-align: center;
}

.quote-mid {
color: #666;
width: 240px;
margin: 0 0 5px 270px;
padding: 0;
}

.quote-mid p {

padding: 5px 20px 0 25px;
}

.quote-mid2 {
color: #666;
width: 240px;
margin: 30px auto 5px auto;
padding: 0;
}
.quote-mid2 p {

padding: 5px 20px 0 25px;
}
.quote-right {
color: #666;
float: right;
padding: 0;
margin: 0 25px 5px 0;
width: 240px;
}

.quote-right p {
padding: 5px 20px 0 25px;
}

.quote-right2 {
color: #666;
float: right;
margin: 30px 21px 5px 0;
padding: 0;
width: 240px;
}

.quote-right2 p {
padding: 5px 20px 0 25px;
}

.quote-txt-box {
background:url('../graphics/box-quote-m.gif') repeat-y;
margin: -2px 0 0 0;
padding: 0;
}


#footer {
width: 780px;
margin: 20px 0 0 0;
padding: 0 0 0 0;
color: #666;
text-align: center;
}

#footer a:link{
color: #666;
text-decoration: none;
}

#footer a:visited{
color: #666;
text-decoration: none;
}

#footer a:hover{
color: #666;
text-decoration: underline;
}

.price-table {
margin: 0 0 0 20px;
}

.price-table  td{
padding: 5px;
border-bottom: 1px solid #cccccc;
}

.price-table-border {
border-right: 1px solid #cccccc;
}

.price-table  tr{
border-bottom: 1px solid #333333;}

label {
margin: 0 0 0 12px;
}

dd, dl { 
margin: 10px 0 10px 12px;
padding: 0 0 0 0;
}

.template-file-l {
width: 220px;
float: left;
margin:0;
padding: 0;
text-align: center;
}

.template-file-m {
width: 220px;
margin: 0 0 0 245px;
padding: 0 0 0 0;
text-align: center;
}

.template-file-r{
width: 220px;
float: right;
margin:0 30px 0 0;
padding: 0;
text-align: center;
}

.example-padding {
width: 130px;
margin: 0 0 0 10px;
}

.pagination {
font-size: 1.1em;
width: 500px;
float: right;
text-align: right;
margin: 15px 20px 0 0;
color: #FFFFFF;
}