body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;

}
.data {
	background-image: url(../img/bride.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.bbas {
	padding:3px;
	font-weight:bold;
background-image:url(../img/mb.jpg);
background-color:#FCF8C7;
	background-image: url(../img/mb.jpg);
}
.bbas2 {
	background-color:#FFFFFF;
	color:#000000;
	padding:3px;
	border-bottom:1px Solid #efefef;
	

}


.left_catalog_curlink {
font-size: 15px;
font-weight: bold;
}

.left_catalog_link {
font-size: 15px;
font-weight: bold;
}

#modal_container {  
    padding:5px;  
    background-color:#fff;  
    border:1px solid #666;  
    overflow:auto;  
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    color:#333;  
    text-align:left;  
} 
 
#modal_overlay {  
    background-color:#000;  
}  

img {
border:0px;
}
a.randompic {
color: rgb(0,0,0);
text-decoration: none;
}

a.randompic:hover {
color: rgb(0,0,0);
text-decoration: underline;
}


.bottom {
font-size:10px;
color:#333333;
}
.mtitle {
font-size:22px;
color:#D40505;
font-weight:bold;
}
.replymail {
display: none;
}
.replymail2 {
display: inline;
}

.mtitle2 {
font-size:14px;
color:#D40505;
font-weight:bold;
}
.mtitle3 {
font-size:28px;
color:#D40505;
font-weight:bold;

}
.mailbox_2 {
	background-image: url(../img/mailboxbg3_1.jpg);
	background-repeat: no-repeat;
}

.mailbox {
	background-image: url(../img/mailboxbg3.jpg);
	background-repeat: no-repeat;
}

p {
padding-top:7px;
margin:0px;
}
a {
color:#C00101;
}
.menu {
font-size:14px;
color:#9C0202;
}
.photobg {
	background-image: url(../img/photobg.jpg);
	background-repeat: repeat;
	background-position: left top;
padding:5px;
}
h4 {
color:#D40505;
font-size:13px;
padding: 0px;
margin: 0px;
}
th, .bbas {
background-image:url(../img/mb.jpg);
font-size: 15px;
text-align: center;
border: 1px #990000 Solid;
}
h2 {
color:#D40505;
font-size:22px;
}
.photo_m {
width: 110px;
height: 150px;
overflow: hidden;
border: 1px Solid #c0c0c0;
float: left;
margin: 5px; 
}
.photo_m3 {
width: 138px;
height: 230px;
overflow: hidden;
float: left;
margin: 5px; 
}
.photo_m4 {
width: 138px;
height: 300px;
overflow: hidden;
float: left;
margin: 10px; 
}


.pupr {
background-color: rgb(255,255,255);
height: 30px;
width: 110px;
text-align: center;
padding-top: 3px;
}
.pupr0 {
height: 30px;
width: 134px;
text-align: left;
padding-top: 2px;
margin-left: 4px;
position: absolute;
}

.pupr0_0 {
height: 200px;
width: 137px;
text-align: left;
padding-top: 0px;
margin-left: 0px;
position: absolute;
border: 1px Solid rgb(153,0,0);
}
.pupr2 {
background-color: rgb(255,255,255);
height: 30px;
width: 138px;
text-align: center;
padding-top: 5px;
}
.pupr4 {
background-color: rgb(255,255,255);
height: 50px;
width: 138px;
text-align: center;
padding-top: 5px;
margin-top: 180px; 
}

.titles {
padding-top:15px;
padding-bottom:5px;
color:#D40505;
font-size:14px;
font-weight:bold;
}.smphoto {
	background-image: url(../img/sm_photo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:135px;
	height:180px;
	padding:1px;
}
.alltitles {
color:#C50404;
font-weight:bold;
font-size:15px;
}
.alltitles a {
text-decoration:none;
}

.alltitles a:hover {
text-decoration:underline;
}

.allpbg {
	background-image: url(../img/allp_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
.mailb {
	padding:3px;
	font-weight:bold;
background-image:url(../img/mb.jpg);
background-color:#FCF8C7;
	background-image: url(../img/mb.jpg);
}
.t1 {
background-color:#efefef;
padding:3px;
border-bottom:1px Solid #efefef;
}
.t2 {
background-color:#ffffff;
padding:3px;
border-bottom:1px Solid #efefef;
}
.t1b {
background-color:#efefef;
font-weight:bold;
	padding:3px;
	border-bottom:1px Solid #efefef;
}
.t2b {
background-color:#ffffff;
font-weight:bold;
	padding:3px;
	border-bottom:1px Solid #efefef;
}

.tom_menu2 {
padding: 4px; 
font-size: 11px;
font-weight: bold;
color: #FCECA1;
text-transform: uppercase;
background-repeat: no-repeat;
background-position: top center;
padding-left: 10px;
padding-right: 10px;
margin-left: 10px;
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
-khtml-border-radius: 5px; /* KHTML */
border-radius: 5px; /* CSS3 */
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow: 2px 2px 5px #000;
background-image: url(../img/mt_bg.jpg);
filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000000',offX='2',offY='2');
}
.shadowed {
background-color: #fff;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3);
}

.box {
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari and Chrome */
border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
-moz-box-shadow: 2px 2px 4px #000; /* Firefox */
-webkit-box-shadow: 2px 2px 4px #000; /* Safari and Chrome */
box-shadow: 2px 2px 4px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}



.tom_menu {
background-color: #B70304;
padding: 4px; 
font-size: 11px;
font-weight: bold;
color: #FCECA1;
text-transform: uppercase;
background-repeat: no-repeat;
background-position: top center;
padding-left: 10px;
padding-right: 10px;
margin-left: 10px;
background-image: url(../img/mt_bg.jpg);
}
.tom_menu a {
color: #FCECA1;
text-decoration: none;
}


 .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#009900;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #009900;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
