* {
	margin: 0;
	padding: 0;
}
body {
	width: 1014px;
	margin: 0;
	margin-top:0px;
	top: 0;
	background-color: #02274F;
	padding: 0;
	padding-top:0px;
	/*border: 3px solid #8D813D;*/
	min-height: 200px;
	font-family:  Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 80.1%;
	font-weight: normal;
	font-style: normal;
	height: 100%;
}



* html {
	text-align: left;
	height: 100%;
}
/* main body area */
#nonfooter {
	/*margin: auto;margin-top: 0px;*/
	/*padding: 0px 15px 125px 10px;*/
	position: relative;
	min-height: 100%;
	background-color: #FBFBF7;
	/*border: 1px solid orange;*/
	text-align: left;
	/*border-top: 1px solid #84221D;*/
	background-image: url(css/bannerbg.jpg);
	background-repeat: repeat-x;
	/*background-image:  url(CSS/body.jpg);
		background-position: top;		
			background-repeat: repeat-y;*/
	border-top: 1px solid #84221D;
	border-left: 1px solid #84221D;
	border-right: 1px solid #84221D;
	width:1014px;
}

* html #nonfooter {
	height: 100%;
}
#headerprint {
	display: none; 
}
#headerwrapper { /*float: left; border: 1px solid black;
*/
	background-image: url(css/banner.jpg);
	background-repeat: no-repea;
	padding: 0px 0px 0px 0px;
	height: 179px;
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;/*	background-position: center;
*/	}
#topheaderwrapper {
	margin: 2px 5px auto auto;
	height: 60px;
	vertical-align: top;
	color: #4F0000;
	line-height: 125%;
	width:1014px;
}
#loginright {
	border-left: 1px solid #84221D;
	float: right;
	width: 80px;
	text-align: left;
	padding-left: 5px;
	font-size: 88.1%;
	height: 50px;/*border: 1px solid orange;*/
}
#loginleft {
	float: right;
	width: 150px;
	text-align: right;
	padding-right: 5px;
		font-size: 88.1%;
}
/*#loginleft a:link, #loginleft a:visited,
#loginleft a:active, #loginright a:link, #loginright a:visited,
#loginright a:active {
	color: #7CFC00;
	text-decoration: none;
}
#loginleft a:hover,#loginright a:hover {
	color: #FF69B4;
	background-color: #9CB7CC;
} 

*/

/*#topheaderwrapper .btmline {
padding-bottom: 1px;
border-bottom: 1px solid #84221D;
}*/
#topheaderwrapper a:link, #topheaderwrapper a:visited, #topheaderwrapper a:active {
	color: #4F0000;
	text-decoration: none;
}
#topheaderwrapper a:hover {
	color: #02274F;
	background-color: #9CB7CC;
}
#btmheaderwrapper {
	height: 110px; 
	padding-top:3px;
	width:1014px;
}
#headernews {
	float: left;
	height: 100px;
	width: 350px;
	margin: 10px 0px 0px 130px;
	/*padding-left: 130px;*/
	/*border: 1px solid green;*/
		color: white;
	font-size: 88.1%;
}
#headernews .title {
	font-size: 95.1%;
	font-weight: bold;
	vertical-align: top;
	line-height: 200%;
	color: #DFE6EC;
}
#headernews .paddedtext {
	font-size: 100.1%;
	line-height: 130%;
}
#headerwrapper .bannergirl {
	position: relative;
	float: right;
	width: 65px;
	margin-top: 9px;
	margin-right: 2px;
	/*border: 3px solid red;*/
	font-size: 85.1%;
	color: white;
}
#headerwrapper .bannergirl span {
	position: absolute;
	left: -5;
	top: -3;
	background-image: url(css/match.gif);
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	border: none;
}
#btmheaderwrapper a:link {
	color: #DFE6EC;
	text-decoration: none;
}
#btmheaderwrapper a:visited {
	color:#DFE6EC;
	text-decoration: none;
}
#btmheaderwrapper a:hover {
	color: white;
	background-color: #02366D;
}
#btmheaderwrapper a:active {
	color: white;
	background-color: #02366D;
}
.bannergirl img {
	border: 1px solid #8D813D;
}
/*.bannerhearts span{
 { 
position: absolute; 
left: 0; 
top: 0; 
background-image: url(css/match.gif); width: 22px;
height: 22px;
background-repeat: no-repeat;
border: 3px solid yellow;
	}*/

#headertitle {
	width: 715px;
	vertical-align: bottom;
	color: white;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	padding: 120px 0px 0px 0px;/*border: 1px solid #8A2BE2;*/
}

#contentwrapper {
	margin: 0px;
	width: 1014px;background-image:  url(CSS/body.jpg);
		background-position: top;		
			background-repeat: repeat-y;
/*	background-color: silver;
	background-color: white;	
min-height: 	400px;
  height:auto !important;
  height:400px;	*/
  padding-bottom: 1px;
}
#leftsidebar {
	vertical-align: top;
	float: left;
	width: 170px;
	margin:0px;
	/*border-right: 1px solid #84221D*/;
	padding: 5px 3px 0px 3px;
	/*border: 1px solid white;*/
	
	font: inherit;
	/*background-color: yellow;*/
}
* html #leftsidebar {
	height: 100%;
}
#nav {/*background-color: yellow;*/
	line-height: 100%;
	width: 170px;
	;
	vertical-align: top;
	clear: right;
}
#nav ul {
	background-color: transparent;/* no background colour required*/
	list-style-type: none;/* removes the bullets from our list navigation */
	margin: 0 0 10px 0; /* Moves the "where" div down 40px from the bottom of the navigation list */
	padding: 0;/* zeroes off the padding */
}
#nav ul li {/*The 3 margin property/value pairs are a hack to make the links butt together in IE 5.01*/
	margin: 0; /*zeroes off the margins*/
	margin: /**/ 0 0 -3px 0; /*This takes the 3px off the margin in IE 5.01 - IE 5.5 cannot see this hack so stays with the 0 value from the last margin property*/
	padding: 5px;
	font-size: 97.1%;
	ma\rgin: 3px;/* IE 5.01 and IE5.5 cannot see this selector - resets the margins on other browsers back to zero - the escape character must not come immediately before the letters a,b,c,d,e or f if it does it will be seen as a hex character and the hack will fail*/
	border: 1px solid #8B0000;
	background-color: #FCFAE9;
}
#leftsidebar .box {
	width: 168px;
	border-right: 1px solid #84221D;
	border-left: 1px solid #84221D;
	background-image: url(css/boxbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #FCFAE9;
	margin-bottom: 10px;
	
	font-size: 88.1%;
}
#leftsidebar .boxheader {
	width: 170px;
	height: 31px;
	text-align:  left;
	vertical-align: text-bottom;
	color: #8B0000;
	font-weight: bold;
	background-image: url(css/lefthearttop.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #FCFAE9;
}
#leftsidebar .boxheader .paddedtext {
	padding: 8px 0px 0px 25px;
}
#leftsidebar a:link {
	color: #735C00;
	text-decoration: none;
}
#leftsidebar a:visited {
	color:#735C00;
	text-decoration: none;
}
#leftsidebar a:hover {
	color: #000000;
	background-color: #FDEFCA;
}
#leftsidebar a:active {
	color: #000000;
	background-color: #FDEFCA;
}
#leftsidebar .boxnoheart {
	width: 170px;
	height: 31px;
	padding-top: 2px;
	text-align:  middle center;
	vertical-align: text-bottom;
	color: #8B0000;
	font-weight: bold;
	background-image: url(css/noheart.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #FCFAE9;
}
#leftsidebar .boxnoheart .paddedtext {
	padding: 5px 0px 5px 5px;
}
#contentwsidebar {
	float: left;
	width: 630px;
	padding: 0px 3px;
	margin: 5px;
	/*background-color: orange;*/
	/*border-left: 1px solid #84221D;
	border-right: 1px solid #84221D;	*//*background-color: yellow;	*//*	min-height: 	400px;
  height:auto !important;
  height:400px;	*/

}
#content {
	float: left;
	width: 760px;
	padding: 0px 5px;
	margin: 5px;
	/*border-left: 1px solid #84221D;	*//*	min-height: 	400px;
  height:auto !important;
  height:400px;	*/
}
#ladyphotos {/* used on non slide show pages */
	width: 300px;
	overflow: visible;
	float: left;
}
#ladycontent {
	/*width: 650px;*/
}
#ladyinformation {
	float: right;
	/*width: 290px;*/
	text-align: center;
}
#ladyinformation table.crisp {
	width: 250px;
	margin-left:5px;
	color: #000000;
	padding: 5px 5px 5px 5px;
	border: 1px solid #84221D;
	border-collapse: collapse;
	color: #000;
}
#ladyinformation table.crisp th,  #ladyinformation table.crisp th a:link,  #ladyinformation table.crisp th a:visited,  #ladyinformation table.crisp th a:hover,  #ladyinformation table.crisp th a:active {
	background-color: #FDEFCA;
	color: #000;
	font-size: 1em;
	font-weight: bold;
 line-height: 150% padding: 5px 5px 5px 5px;
}
table.crisp {
	margin-left:5px;
	color: #000000;
	font-size: 96.1%;
	/*background-color: #8E8C65;*/
	padding: 5px 5px 5px 5px;
	border: 1px solid #000;
	line-height: 150%;
	border-collapse: collapse;
	background-color: #FCFAE9;
}
table.crisp th, table.crisp th a:link, table.crisp th a:visited, table.crisp th a:hover, table.crisp th a:active {
	background-color: #BFD1DD;
	color: #02274F;
	font-size: 105.1%;
	;
	font-weight: bold;
 line-height: 150% padding: 5px 5px 5px 5px;
}
table.crisp td {
	border: 1px;
	font-size: 1em;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
}
/*table.crisp td a:link, table.crisp td a:visited {
   color: #32311E;
	
} 
table.crisp td  a:hover, table.crisp td a:active{
		background-color: #918F68;
		color: #E2E0C6;
	text-decoration: underline;
}


*/

#ladyprint {
	display: none;
}
#contentwrapper a:link {
	color: #000000;
}
#contentwrapper a:visited {
	color:#9F8000;
}
#contentwrapper a:hover {
	color: #000000;
	background-color: #FDEFCA;
}
#contentwrapper a:active {
	color: #000000;
	background-color: #FDEFCA;
}




#looper {
	width: 610px;
	text-align: center;
	/*border: 1px solid red;*/
}
#looper div {
	font-size: 95.1%;
	padding:3px;
	margin:5px;
	height: 130px;
	width:80px;
	float:left;
	/*background-color: orange;*/
}
#leftlooper {
	width: 160px;
	text-align: center;
	
}
#leftlooper div {
	font-size: 95.1%;
	/*padding:3px;
margin:5px;*/
/*height: 155px;*/
	width:70px;
float:left;
}
#rightsidebar {
	float: right;
	width: 175px;
	margin: 5px 0px 5px 0px;
	padding: 5px;
	height: 100%;
	/*border-left: 1px solid #84221D;*/;
	font: inherit;	

}
* html #rightsidebar {
	height: 100%;
}
#rightsidebar .box {
	width: 174px;
	border-right: 1px solid #84221D;
	border-left: 1px solid #84221D;
	background-image: url(css/boxbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #FCFAE9;
	margin-bottom: 10px;
	font-size: 88.1%;
}
#rightsidebar .boxheader {
	width: 176px;
	height: 31px;
	text-align:  left;
	vertical-align: text-bottom;
	color: #8B0000;
	font-weight: bold;
	background-image:url(css/rthearttop.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #FCFAE9;
}
#rightsidebar .boxheader .paddedtext {
	padding: 8px 20px 0px 10px;
}
#rightsidebar a:link {
	color: #735C00;
	text-decoration: none;
}
#rightsidebar a:visited {
	color:#735C00;
	text-decoration: none;
}


#rightsidebar a:hover {
	color: #000000;
	background-color: #FDEFCA;
} 

#rightsidebar a:active {
	color: #000000;
	background-color: #FDEFCA;
}
#rightsidebar .boxnoheart {
	width: 176px;
	height: 21px;
	padding-top: 10px;
	text-align:  middle left;
	vertical-align: text-bottom;
	color: #8B0000;
	font-weight: bold;
	background-image: url(css/noheart.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #FCFAE9;
	white-space:nowrap;
}
#rightsidebar .boxnoheart .paddedtext {
	padding: 0px 10px;
}
#footer {
	/*margin-left: 0px;
*/
position: relative;
	width: 1013px;
	height:170px;
	margin-top: -20px auto auto auto;
	vertical-align: top;
	padding-top: 5px;
	font-size: 10px;
	background-image:url(css/barlong.jpg);
	background-position:top;
	background-repeat: repeat-x;
	text-align: left;
	background-color: #FBFBF7;
	border-bottom: 1px solid #84221D;/* border: 1px dashed orange;*/
}

#footertall { 
	/*margin-left: 0px;
*/
clear: both;
	width: 1014px;
	height:220px;
	margin:  auto ;
	vertical-align: top;
	padding-top: 5px;
	font-size: 10px;
	background-image:url(css/barlong.gif);
	background-position:top;
	background-repeat: repeat-x;
	text-align: left;
	background-color: #FBFBF7;
	border-bottom: 1px solid #84221D; /*border: 1px dashed orange;*/
/*#footerlooper {

	width: 1000px;
	text-align: center;
	background-color: yellow;
	margin: auto;
}
#footerlooper div {
padding-top: 5px;	font-size: 95.1%;
	padding:3px;
	margin:2px;;
	height: 115px;
	width:75px; border: 1px solid red
	float:left;*/
}

#footerlooper {
	width: 950px;
	text-align: center;
	margin: auto;
}
#footerlooper div {
	font-size: 95.1%;
	padding:5px 3px 0px 3px;
height: 115px;
	width:70px;
margin: auto;
}

#footer .leftsidebar {
	vertical-align: top;
	float: left;
	width: 175px;
	margin: 0px 5px 5px 0px;
	border-right: 1px solid #84221D;
	font-size: 10px;
	color: black;
}
#footer .photos, #footertall .photos {
	float: left;
}
#footer.byline, #footertall byline {
	float: right;
	width: 150px;
	border: 1px solid black;
}
#footer a:link , #footertall a:link {
	color: #735C00;
	text-decoration: none;
}
#footer a:visited , #footertall a:visited{
	color:#735C00;
	text-decoration: none;
}
#footer a:hover, #footertall a:hover {
	color: #000000;
	background-color: #FDEFCA;
}
#footer a:active,#footertall a:active {
	color: #000000;
	background-color: #FDEFCA;
}
h1 {
	font-size: 18px;
	color: #02274F;
	font-weight: bold;
}
h2 {
	font-size: 16px;
	color: #02274F;
	font-weight: bold;
}
.dottedbg {
	background: url(CSS/bg.gif);
	background-repeat: repeat;
}
.textstyle {
	padding: 5px;
	color: black;
}
.paddedtext {
	padding: 3px;
}
table, td, tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 99.1%;
	;
	color: #000000;
}
.evenleft {
	padding-right: 5px;
	float: left;
	width: 355px;
}
.evenright {
	float: left;
	width: 350px;
}
.largeleft {
	padding-right: 6px;
	float: left;
	width: 506px;
}
 .smallleft: {
padding-right: 5px;
 float: left;
 width: 200px;
}
.largeright {
	float: left;
	width: 518px;
}
.smallright {
	float: left;
	width: 200px;
}
.sectioncontent {
	vertical-align: top;
	padding: 2px 5px 2px 5px;
	line-height: 140%;
}
.clearfloats {
	clear:both;
}
.tiny {
	font-size: 90.1%;;
	color: #02274F;
}
.author {
	font-size: .9em;
	font-style: italic;
	text-align: right;
}
.topic {
	font-weight: bold;
	color: #84221D;
}
.success {
	color: #005B01;
}
.error {
	color: #C40000;
}
.warn {
	color:#8D813D;
	
}
.heading {
	font-size: 1em;
}
/* Alset clearing method */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.comment {
	font-size: .9em; /*color: #4F0000;*/
}
.caption {
	font-size: 1em;
	color: #2B3E39;
	font-style: italic;
}
.captionondark {
	font-size: 1em;
	color: #2B3E39;
	font-style: italic;
}
.smalltitle {
	font-size: 1.1em;
	font-weight: bold;
	color: #2B3E39;
	font-style: italic;
}
.smalltitledark {
	font-size: 1.1em;
	font-weight: bold;
	color: #2B3E39;
	font-style: italic;
}
.required {
	color: #4F0000;
	font-weight: bold;
}

.new {
	color: #305F1A;
	background-color: #D0CFB7;
	padding: 1px;
	font-weight: normal;
}
.finishme {
	color:#004801;
	background-color: #FFD9FF;
}
.tnails {
	position: relative;
	float: left;
	height: 105px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	width: 66px;
	text-align: center;/*  border: 1px solid green;*/
	color: #02274F;
	font-size: 94.1%;/*background-color: yellow;*/
	/*width: 79px;*/
	/*font-weight: bold;*/
	/*background-color: orange; */
}


.tnailstall {
	position: relative;
	float: left;
	height:150px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	width: 66px;
	text-align: center;/*  */
	color: #02274F;
	font-size: 94.1%;/*background-color: yellow;*/
	/*width: 79px;*/
	/*font-weight: bold;*/
	/*background-color: orange; */
}



.tnails p, .tnailstall p {
	position: absolute;
	left: 45px;
	top: 0;
		background-image:url(images/site/new.gif);
		background-repeat: no-repeat;
width: 28px;
	height: 10px;
	/*border: 1px dashed white;*/
}

.tnails h1, .tnailstall h1 {
	position: absolute;
	left: 45px;
	top: 0;
		background-image:url(images/site/new.gif);
		background-repeat: no-repeat;
width: 28px;
	height: 10px;
	border: 1px dashed white;
}



.tnails span, .tnailstall span {
	position: absolute;
	left: 0;
	top: -3;
	background-image: url(css/match.gif);
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	border: none;
}

.p7ssm_thumb_section ul li {
		position: absolute;
	left: 5px;
	top: 80px;
	height: 15px;
	width: 75px;
	border: 1px solid white;
}
.searchtnails {
	float: left;
	width: 85px;
	height: 120px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: center;
	color: #84221D; /*  background-color: red;*/
	font-size: 94.1%;/*font-weight: bold;
	border: 1px solid green;*/
}
/*#tnailrow {
	width: 620px; background-color: aqua;
}*/
.tnailarea {
	width: 620px;
	border-bottom: 1px solid #84221D;
	margin-bottom: 20px; 
}
.tnails img, .tnailstall img, tnailstall img  a {
	border: 1px solid #8D813D;
}
.required {
	color: #84221D;
	font-weight: bold;
}

 .hideme {
	 display: none;
	 padding: 5px 5px; margin-top: 5px;
	 line-height: 125%;
	font-family: sans-serif;
	border-bottom: 1px dashed #02274F;
	border-top: 1px dashed #02274F;
	background-color: #DFE6EC;}	
	
.showme {
	 display: block;
	 padding: 5px;
	font-family: sans-serif;
	border-bottom: 1px dashed #02274F;
	border-top: 1px dashed #02274F;
	background-color: #DFE6EC;}	
	
	.largeimage {
		float: left; width: 120px;

	}
	.largeimage img {
	border: 1px solid #8D813D;
}
	.title {
		
	font-size: 18px;
	color: #02274F;
	font-weight: bold;
	}
	
	hr .noshow { background-color: green; clear:both;
	height: 0px;
	displ\ay: none;
	}
		
.twosider {
	background-image: url(css/twosider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
.onesider {
	background-image:  url(css/onesider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.titlebar {
	background-image: url(css/titlebar.jpg);
	width: 600px;
	
	font-size: 1.em;
	color: #4F0000;
	padding: 5px 5px 5px 5px;
	background-position: top left;
	background-repeat: no-repeat;
}

.profile {
	color: #735C00;
}
.profile a:link {
	color: #735C00;
}
.profile a:visited{
	color:#735C00;
}
.profile a:hover{
	color: #735C00;
	background-color: #FDEFCA;
}
.profile a:active {
	color: #735C00;
	background-color: #FDEFCA;
}
.pink-cell {
	background-color: #FCF;
	}
.blue-cell {
	background-color: #9CF;
	}
div#txtOver {
    background-image:  url(/images/site/FlagMap_of_Ukraine_op65.png);
    background-repeat: no-repeat;
    height: 68px;
    width: 140px;
}	
div#txtOverNest {
    position: relative;
    height: auto;
    width: 250px;
    top: 7px;
	font-weight:bold;
}
.ladypics { padding:0; margin:0;  }
.ladypics img {padding: 10px; border: 1px solid #ccc; background-color: #eee; top:0; left:0; float:left; }
.ladypics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}


 .bannerlinks2 {  0px; float: right;
	width: 175px;
	margin: 0px 0px 5px 0px; padding: 5px;}
	
	#bannerlinks2 a:hover {
	margin: 0; padding:0;
} 
	
	