body {
	font: 80% Arial, Verdana, sans-serif;
	margin:0;
	padding: 0;
	color: #393733;
	background: #fff url('/images/body-bg.gif') repeat-x;
	padding: 0;
}
img {
	border: none;
}
div.clear {
	margin:0;
	padding:0;
	position:relative;
	clear:both;
}
#page {        
	margin: 0 auto;
	width: 805px;
	padding: 0 81px;
	overflow: hidden;
	height: 100%;
	background: url('/images/page-bg.jpg') no-repeat;
}
/*header start*/
#header {
	overflow: hidden;
	height: 124px;
	padding: 25px 0 0 16px;
}
/*logo start*/
#header a {
	float: left;
	margin: 0;
}
#header a img {
	display: block;
}
/*logo end*/
/*header form start*/
#header form {
	margin: 0;
	padding: 0 20px 0 0;
	float: right;
	font: 105% Arial, Trebuchet MS, trebuchet, sans-serif;
}
#header form div {
	float: left;
}
#header form div.input {
/*	border-top: 1px solid #ABABAB;
/*	border-left: 1px solid #ABABAB;*/
/*	height: 19px;
	background: #fff;
	float: left;
	width: 142px;
	padding: 0 5px;
	margin: 0 0 0 16px;*/
}
#header form div.input input {
	padding: 0;
	height: 15px;
	width: 152px;
	font-size: 11px;
	float: left;
	margin: 0 0 0 16px;
}
#header form input.submit {
	float: left;
	position: relative;
	margin: -3px 0 0 -5px;
}
#header form ul {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#header form ul li {
	list-style: none;
	float: left;
	line-height: 18px;
	padding: 0 16px 0 15px;
	background: url('/images/header-menu-separator.gif') no-repeat right;
}
#header form ul li a {
	text-decoration: underline;
	color: #747474;
}
#header form ul li a:hover {
  color: #000;
}
/*header form end*/
/*header end*/
/*horiz menu start*/

#horiz-menu div.form-div {
	background:  url('/images/horiz-menu-right-corner.gif') no-repeat right;
	float: right;
	height: 32px;
	padding: 8px 13px 0 0;
}
#horiz-menu form {
	padding: 0;
	margin: 0;
}
#horiz-menu form div {
	float: left;
}
#horiz-menu form label {
	float: left;
	color: #fff;
	padding: 0 5px 0 0;
}
#horiz-menu form select {
	float: left;
	width: 100px;
}
#horiz-menu {
	float: left;
	width: 801px;
	height: 40px;
	margin: -2px 0 0 0;
	font: 140% Arial, Trebuchet MS, trebuchet, sans-serif;
	overflow: hidden;
	background: url('/images/horiz-menu-left-corner.gif') no-repeat;
}
#horiz-menu div.bg{
	background:  url('/images/horiz-menu-bg.gif') repeat-x;
	width: 790px;
	margin: 0 0 0 11px;
	padding: 0;
	height: 40px;
}
#horiz-menu ul {
	padding: 10px 50px 0 4px;
	margin: 0;
	height: 32px;
	float: left;
	overflow: hidden;
	position:relative;
	background:  url('/images/horiz-menu-bg.gif') repeat-x;
}

#horiz-menu ul li {
	list-style: none;
	float: left;
/*	padding: 0 18px 0 20px;*/
	padding: 0;
	position: relative;
	height: 32px;
/*	background:  url('/images/horiz-menu-separator.gif') no-repeat 0 5px; */
}
#horiz-menu ul li a {
	color: #fff;
	text-decoration: none;
}
#horiz-menu ul li a:hover,
#horiz-menu ul li a.active {
	text-decoration: underline;
}
#horiz-menu ul li.first {
	background: none;	
}

/*
#horiz-menu ul {
	padding: 0;
	margin: 0;
}
*/

#horiz-menu ul li {
	float: left;
	list-style: none;
	z-index: 100;
	padding: 0px 0;
}
 
#horiz-menu ul li a {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 0 18px 0 20px;
}

#horiz-menu li.background {
	background: url('/images/bg-menu-right.gif') no-repeat right top;
	z-index: 8;
	position: absolute;
	top: 7px;
	visibility: hidden;
	height: 27px;
}
 
#horiz-menu .background .left {
	background: url('/images/bg-menu.gif') no-repeat left top;
	height: 27px;
}
/*horiz menu end*/
/*content start*/
#content {
	margin: 1px 0 0 14px;
	float: left;
	display: inline;
	width: 100%;
}
.inner-page #content {
	margin: 1px 0 0 10px;
}
/*home page content start*/
#content input {
  background: #E0F0D0;
  border: 1px solid #7f9db9;
  margin: 10px 0px 10px 0px;
  padding: 3px;
  font-size: 15px;
}

#content textarea {
  background: #E0F0D0;
  border: 1px solid #7f9db9;
  margin: 10px 0px 10px 0px;
  padding: 3px;
  font-size: 15px;
}

#content .required {
  color: #ff0000;
  font-size: 130%;
}

/*page blocks start*/
.block {
	width: 774px;
	line-height: 15px;
	float: left;
	overflow: hidden;
	padding: 14px 0 11px 0;
  border-bottom: 1px dashed #B6B6B6;
}
.premium {
	background:  #FBF0B3 url('/images/block-bg.gif') repeat-x;
}
.block a,
#footer a {
	text-decoration: underline;
}
.block a:hover,
#footer a:hover {
	color: #000 !important;
/*	text-decoration: none;*/
}
.block .ad_image {
	float: right;
	width: 168px;
	text-align: center;
	margin:0 25px 0 0;
}

.ad_image a {
  width: 145px;
  height: 105px;
}

.ad_image img {
  border: 1px solid black;
  position: relative;
}

.ad_image img.sold {
  z-index: 1;
  margin-top: -46px;
  margin-bottom: 0;
  padding: 0;
  top: -40px;
  width: 94px;
  height: 46px;
}

.ad_image .no_border {
  border: 0;
}

span.image img {
  padding: 0;
  margin: 0;
  border: 1px solid black;
}
.empty {
  border: 1px solid black;
}

.block .text {
	float: left;
	padding: 0 0 0 25px;
	width: 555px;
}
.block .text span {
  line-height: 20px;
}

.block p {
	margin: 5px 0 0 0;
	line-height: 17px;
}
.block p a {
	color: #666;
}
.block img {
	margin: 3px 0 0 0;
}
.premium img {
	margin: 11px 0 0 0;
}
.block ul {
	padding: 15px 0 0 0;
	margin: 0;
	color: #999;
	font-size: 85%;
}
.block ul li {
	list-style: none;
	float: left;
	padding: 0 9px;
	line-height: 16px;
	background: url('/images/block-separator.gif') no-repeat 0 4px;
}
.premium ul li {
	background: url('/images/foto-separator.gif') no-repeat 0 4px;
}
.block ul li.question {
	background: url('/images/block-question.gif') no-repeat;
	padding-left: 23px;
}
.block ul li a {
	color: #6092CD;
	margin: 0;
}
.block a.headline {
	font-weight: bold;
	font-size: 120%;
	color: #105CB6;
}
.block span {
	color: #999;
	font-size: 85%;
}
.block span a {
	color: #999;
}
/*home page blocks end*/
.pages {
	float: left;
	height: 32px;
	width: 100%;
	background: #C9EBA4 url('/images/pages-right-corner.gif') no-repeat right;
}
.pages ul {
	float: left;
	height: 24px;
	margin: 0;
	padding: 8px 0 0 23px;
	color: #393733;
	font-size: 14px;
	font-size: 110%;
	font-weight: bold;
	background: url('/images/pages-left-corner.gif') no-repeat;
}
.pages ul li {
	list-style: none;
	float: left;
}
.pages ul li.count {
  margin-right: 10px;
}
.pages ul li.active {
	padding: 0 0 0 8px;
}
.pages ul li a {
	margin: 0 0 0 8px;
	color: #105CB6;
	text-decoration: underline;
}
.pages ul li a:hover {
	color: #000;
/*	text-decoration: none;*/
}
/*home page content end*/
/*inner page content start*/
.column {
	float: left;
	position: relative;
	margin: 16px 0 0 0;
	background: url('/images/left-column-bg.gif') repeat-x;
}

.column .one_column {
  width: 780px;
}

.column .two_column {
  width: 590px;
}

.right {
	width: 174px;
	text-align: center;
	margin: 16px 0 0 14px;
	display: inline;
}
.border {
	border: 1px solid #BDBDBD;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
	height: 100%;
	padding: 9px 20px 28px 16px;
}
.right .border {
	padding: 9px 0 28px 0;
}
.column .top-left-corner {
	display: block;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	width: 13px;
	left: 0;
	top: 0;
	height: 38px;
	background: url('/images/left-column-left-corner.gif') no-repeat;
}
.column .top-right-corner {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 13px;
	z-index: 100;
	right: 0;
	top: 0;
	height: 38px;
	background: url('/images/left-column-right-corner.gif') no-repeat;
}
.column .bottom-div {
	display: block;
	position: absolute;
	z-index: 100;
	left: 0;
	bottom: 0;
	height: 15px;
	background: url('/images/line.gif') repeat-x bottom;
}

.column .two_column .bottom-div {
  width: 590px;
}

.column .one_column .bottom-div {
  width: 780px;
}

.right .bottom-div {
	width: 100% !important;
}
.column .bottom-left-corner {
	display: block;
	overflow: hidden;
	width: 14px;
	float: left;
	height: 15px;
	background: url('/images/bottom-left-corner.gif') no-repeat;
}
.column .bottom-right-corner {
	display: block;
	overflow: hidden;
	float: right;
	width: 14px;
	height: 15px;
	background: url('/images/bottom-right-corner.gif') no-repeat;
}
.border .line {
	float: left;
	width: 100%;
	overflow: hidden;
}
.border .line div {
/*	float: left;*/
/*	width: 100%;*/
	padding: 0 0 0 20px;
	overflow: hidden;
	height: 100%;
	margin: 4px 0 0 0;
	color: #8C8782;
}
.border .line div strong {
	width: 155px;
	float: left;
	display: block;
	font-size: 110%;
}
.border .line div span {
	float: left;
	padding: 0 3px 0 0;
}
.border .line div a {
	float: left;
	color: #6192CD;
	text-decoration: underline;
}
.border .line div a:hover {
	color: #000;
/*	text-decoration: none;*/
}
.border .line div span {
	float: left;
}
.border h2 {
	margin: 0;
	font-size: 160%;
	font-weight: bold;
	color: #0E52A1;
}
.picture_title {
  color: #0E52A1;
  font-weight: bold;
  font-size: 110%;
  padding-top: 5px;
}
.right h2 {
	text-align: center;
}

.border .number {
	font-size: 140%;
	float: right;
	font-weight: bold;
	color: #0E52A1;
}
.border p {
	margin: 0;
	font-size: 110%;
	color: #8C8782;
	line-height: 20px;
}
.border p a {
	text-decoration: underline;
	color: #98B8DE;
}
.border p a:hover {
	color: #000;
/*	text-decoration: none;*/
}
.inside {
	padding: 20px 0 10px 0;
  float: left;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.inside h1 {
  margin: 0px 0 10px 0;
	font-size: 150%;
	font-weight: bold;
	color: #000;
}  
.inside h2 {
  margin: 0px 0 10px 0;
	font-size: 140%;
	font-weight: bold;
	color: #3b8105;
}
.inside h3 {
 font-size: 110%;
 margin: 7px 0px 3px 0px;
}
.inside table {
  color: #8c8782;
	font: 110% Arial, Verdana, sans-serif;
	padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 20px;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 12px;
  color: #8c8782;
}
.inside table th {
  font-weight: bold;
  padding-right: 30px;
  text-align: left;
}
.inside a {
	color: #105CB6;
	text-decoration: underline;
}
.inside a:hover {
	color: #000;
}
.centered div {
  margin: 0 auto;
  float: right;
}
.contact {
	border: 0px solid #3E75B7; 
	width: 500px;
	margin: 0 auto;
	margin-top: 25px;	
	padding: 13px 13px 0px 17px;
}
.contact p {
	float: left;
	font-size: 140%;
	margin: 8px 0 0 0;
	color: #0E52A1;
}
.contact a {
	float: right;
}
a.button {
	display: block;
	width: 200px;
	height: 29px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 0 0 0;
	color: #0E52A1;
	background: url('/images/button-bg.gif') no-repeat;
}
a.button:hover {
	background-position: 0 -37px;
}
a.button.active {
	background-position: 0 -74px;
}
a.paypal_button {
  display: block;
  margin: 5px;
  background: url('/images/paypal.png') no-repeat;
  width: 113px;
  height: 38px;
}
.right h2 {
	margin-bottom: 8px;
}
.right img {
	margin: 8px 0 0 0;
}
.right a {
	text-decoration: underline;
	font-size: 110%;
	color: #105CB6;
}
.right a:hover {
	color: #000;
/*	text-decoration: none;*/
}
.comments {
	width: 780px;
	margin-top: 26px;
	border-bottom: 1px solid #BDBDBD;
}
.comments .border {
	padding: 9px 0 0 0;
}
.comments h2 {
	background: url('/images/block-question.gif') no-repeat 16px 4px;
	padding-left: 37px;
	height: 29px;
}
.comments .border .number {
	font-size: 110%;
	float: right;
	font-weight: normal;
	color: #6B6967;
}
.comments .line {
	background: #E6E6E6 url('/images/comments-headline-bg.gif') repeat-x;
	width: 744px;
	padding: 7px 20px 6px 16px;
}
.comments .cont {
	float: left;
	width: 744px;
	background: #F1F1F1;
	padding: 0 20px 0 16px;
}
.comments .color {
	background:  #FBF0B3 url('/images/block-bg.gif') repeat-x;
}
.comments .cont p {
	margin: 21px 0 19px 0;
	line-height: 17px;
	font-size: 105%;
}
.comments .line p {
	font-size: 110%;
	float: left;
	font-weight: bold;
	color: #6B6967;
}
.comments .line p a {
	color: #4E83C3;
}
.comments .line p span {
	color: #F54242;
}
.comments form {
	margin: 0;
	padding: 36px 38px 29px 37px;
	float: left;
	font-size: 110%;
	font-weight: bold;
	color: #706E6C;
	width: 705px;
	background: #F1F1F1;
}
.comments form .textarea {
	padding: 0 0 27px 0;
}
.comments form textarea {
	float: left;
	width: 701px;
	height: 199px;
	overflow: auto;
	border :1px solid #DADADA;
}
.comments form div {
	float: left;
}
.comments form div.sub {
	float: right;
	width: 300px;
}
.comments form div.input {
	float: left;
	margin: 8px 0 0 0;
}
.comments form div.input .check {
	float: left;
}
.comments form div.input .check label {
	padding: 2px 0 0 5px;
	float: left;
}
.comments form #submit {
	height: 37px;
	padding: 0;
	float: right;
	display: block;
	text-indent: -9999px;
	width: 200px;
	background: url('/images/submit.gif') no-repeat;
}
.comments form #submit:hover {
	background-position: 0 -37px;
}
.padding {
	padding: 0 0 0 20px;
	overflow: hidden;
	height: 100%;  
} 
.sales_pitch {
}
.bottom-line {
	padding-bottom: 31px !important;
	border-bottom: 1px solid #709DD3;
}
.bottom-line .border {
	border-bottom: 1px solid #BDBDBD !important;
}
#top_ads {
  float: left;
  width: 774px;
  height: 100px;
  margin: 10px 0 0 10px;
  display: inline;
  border-bottom: 1px dashed #B6B6B6;
}
.ad_block {
  width: 728px;
  height: 90px;
  margin: 0 auto;
  margin-top: 5px;
}
#breadcrumbs { 
	float: left;
	width: 779px;
	height: 25px;
	margin: 0 0 0 10px;
	display: inline;
	background: #CAEBA4 url('/images/breadcrumbs-gradient.gif') repeat-x;
}
#breadcrumbs div {
	float: left;
	width: 779px;
	height: 25px;
	background: url('/images/breadcrumbs-right-corners.gif') no-repeat right;
}
#breadcrumbs div ul {
	margin: 0;
	padding: 4px 0 0 8px;
	float: left;
	height: 21px;
	background: url('/images/breadcrumbs-left-corners.gif') no-repeat;
	color: #0E52A1;
}
#breadcrumbs div ul li {
	float: left;
	background: url('/images/breadcrumbs-arrow.gif') no-repeat left;
	font-size: 95%;
	list-style: none;
	padding: 0 7px 0 14px;
}
#breadcrumbs div ul li.first {
	background: none;
}
#breadcrumbs div ul li a {
	text-decoration: underline;
	font-weight: bold;
	color: #0E52A1;
}
#breadcrumbs div ul li a:hover {
	color: #000;
/*	text-decoration: none;*/
}
/*inner page content end*/
/*content end*/
/*footer start*/
#footer-block {
	float: left;
	width: 800px;
}
.table-page #footer-block {
	margin: 28px 0 0 0;
}
#footer {
	overflow: hidden;
	clear: both;
	height: 100%;
	padding: 15px 0 36px 0;
}
.table-page #footer {
	padding: 15px 11px 36px 7px;
}
#footer a.affiliate_link {
  display: block;
  text-align: center;
  margin: 5px 0 15px 0;
}

#footer ul {
	font-size: 85%;
	text-align: center;
	margin: 0;
	padding: 0;
}
.table-page #footer ul {
        border-top: 1px solid #709DD3;
	padding: 14px 0 0 0;
}
#footer ul li {
	list-style: none;
	display: inline;
	padding: 0 9px;
	line-height: 16px;
	background: url('/images/foto-separator.gif') no-repeat 0 3px;
}
#footer ul li.first {
	background: none;
}
#footer ul li a {
	color: #6092CD;
	margin: 0;
}
#footer p {
	margin: 3px 0 0 0;
	text-align: center;
	font-size: 80%;
	color: #A4A4A4;
}
/*footer end*/
/*table for 1.html page start*/
.table {
	float: left;
	width: 782px;
	margin: 20px 0 0 7px;
	display: inline;
}
.table .tr {
	float: left;
	width: 100%;
	border-bottom: 1px solid #727272;
}
.table .td1 {
	width: 384px;
	padding: 9px 0 0 18px;
	height: 50px;
	border-left: 1px solid #727272;
	float: left;
}
.table .td1 strong {
	font-size: 18px;
	color: #575757;
}
.table .td1 p {
	margin: 0;
	line-height: 12px;
	font-size: 14px;
	color: #5DAB33;
}
.table .td {
	width: 188px;
	text-align: center;
	height: 49px;
	padding: 10px 0 0 0;
	border-left: 1px solid #727272;
	float: left;
	background: #eee url('/images/td-bg.gif') repeat-x;
}
.table .color {
	background: #FBF0B1 url('/images/td-color-bg.gif') repeat-x;
	border-right: 1px solid #727272;
}
.table .td strong {
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	color: #2E6A10;
}
.table .td p {
	margin: 0;
	line-height: 11px;
	font-size: 10px;
	color: #575757;
}
.table .price .td div {
	float: left;
	width: 93px;
	padding: 7px 0 0 0;
}
.table .price .td strong {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}
.table .price .td strong span {
	font-size: 14px;
	padding: 5px 0 0 0;
}
.table .price .td p {
	font-size: 12px;
	font-weight: bold;
	color: #4B9A20;
}
.table .price .td a {
	float: left;
	margin: 1px 0 0 0;
}
.table .price .td a img {
	float: left;
}
/*headline for table start*/
.table .th {
	background: url('/images/table-headline-bg.gif') repeat-x;
	border-bottom: 2px solid #B7B7B7;
}
.table .th .td1 {
	width: 385px;
	padding: 10px 0 0 18px;
	height: 42px;
	border-left: none;
	background: #fff;
}
.table .th .td1 strong {
	color: #5DAB33;
}
.table .th .td1 p {
	color: #575757;
}
.table .th .td {
	width: 188px;
	text-align: center;
	height: 40px;
	padding: 12px 0 0 0;
	border-left: none;
	float: left;
	background: url('/images/table-headline-left-corner.gif') no-repeat;
}
.table .th .color {
	border: none !important;
	width: 191px;
	padding: 0;
	height: 52px;
	background: url('/images/table-headline-right-corner.gif') no-repeat right;
}
.table .th .color div {
	background: url('/images/table-headline-separator.gif') no-repeat;
	width: 191px;
	float: left;
	height: 40px;
	padding: 12px 0 0 0;
}
.table .th .td strong {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.table .th .td p {
	margin: 2px 0 0 0;
	line-height: normal;
	font-size: 12px;
	color: #fff;
}
/*headline for table end*/
/*table for 1.html page end*/
div.clear {
  clear: both;
}
div.formError {
  color: #f00;
  font-size: 120%;
  margin-bottom: 10px;
}
div.errorExplanation h2 {
  color: #f00;
}
input {
  vertical-align: middle;
}
div.sold {
  color: #f00;
  font-size: 160%;
  font-weight: bold;
  margin: 5px 0 20px 0;
}
div.cloud {
text-align: center;  
}
div.cloud a {
  padding: 5px 3px 5px 3px;
  color: #3b8105;
	font-weight: bold;
}

div.cloud a:hover {
  color: #000;
}

.cloud1 {font-size: 1.0em;}
.cloud2 {font-size: 1.2em;}
.cloud3 {font-size: 1.4em;}
.cloud4 {font-size: 1.6em;}
.cloud5 {font-size: 1.8em;}
.cloud6 {font-size: 2.0em;}

div.no_ads {
  margin: 0 auto;
  font-size: 150%;
  padding: 20px;
}

table.admin {
  margin-left: 0;
  padding-left: 5px;
}

table.admin th {
  padding-right: 10px;
  font-size: 13px;
}
table.admin td {
  padding-right: 10px;
  font-size: 13px;
}