@charset "utf-8";
/* CSS Document */

html {background-color:#000000; color:#FFFFFF; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

h2 {padding:0px; margin:0px;}

a:link { color:white; text-decoration: none;}
a:visited { color:white; text-decoration: none;}
a:hover { color:white; text-decoration: underline;}

#outerbody {width:800px; margin-left:auto; margin-right:auto}
#topbar {}
#logo {float:left; width:390px;}
#logo img {}
#menubar {float:right; padding-top:55px;}
#mainbody {width:800px; margin-left:auto; margin-right:auto; background-color:#000000; padding-top:5px;}
#imgbox {float:right; padding-left:10px;}
#imgbox img {border: 10px solid #759494; padding:0px;}
#textbox {float:left; width:325px; padding-top:0px; }
#featuresite {background-color:#759494; overflow:auto; width:790px; margin-left:10px;  padding-bottom:10px; margin-top:5px;  }
#featuresite img {border:none}

#leftcol { font-family:Arial, Helvetica, sans-serif; font-size:12px;  width:235px; padding-top:15px; background-color:#759494; padding-right:20px; padding-left:20px;}

#rightcol { padding:3px; width:450px; padding-top:15px; margin-top:0px; background-color:#759494; padding-left:15px; padding-right:15px  }




#rightcol h1 {margin:0px; padding:0px}

#toparticle {padding-bottom:20px;}

#toparticle h1 {margin:0px; padding:0px; padding-bottom:5px;background-image: url(hr.png); background-repeat:no-repeat; background-position:25% 100%;}

#generalarticle {padding-bottom:20px;}
#generalarticle h1 {margin:0px; padding:0px; padding-bottom:5px;background-image: url(hr.png); background-repeat:no-repeat; background-position:0% 100%;}

#generalarticle img {border: solid 4px #759494; margin:20px;}
#toparticle p {padding-left:15px; }

#bottom {padding-top:0px; margin-left:10px;}
#key {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999}
#description {width:325px; float:left; padding:5px; padding-left:10px; }
.keywords {float:left; padding:5px; width:140px}
#details {width:790px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999}
#rareform {width:790px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; padding-top:20px;}

#key a:link { color:#999999; text-decoration: none;}
#key a:visited { color:#999999; text-decoration: none;}
#key a:hover { color:#999999; text-decoration: underline;}

#rareform a:link { color:#999999; text-decoration: none;}
#rareform a:visited { color:#999999; text-decoration: none;}
#rareform a:hover { color:#999999; text-decoration: underline;}

#midright {float:right; padding-left:20px; padding-bottom:10px }

#gallower {margin-left:8px}

#thumbs {border:1px solid #000;
padding:10px;
position:relative;
left:-50%;
text-align:left;}

#thumbsouter {position:relative;
left:50%;
float:left;
clear:both;

text-align:left;}

#thumbs img {border:0}


#leftarrow {position:relative; left:5px; margin-left:-20px; bottom:83px; margin-bottom:-65px}
#rightarrow {position:relative; left:15px;bottom:83px; margin-bottom:-65px}

#galleryleft {float:left; }
#galleryleft img {border: solid 4px #759494; }
#galleryright {float:left; height:400px; width:270px; padding-left:25px;}


#galmiddle { border:1px solid #000;
padding:10px;
padding-right:0px;
position:relative;
left:-50%;
text-align:left;}

#galbody {
position:relative;
left:50%;
float:left;
clear:both;

text-align:left;
}

.fbefore {
font-size:14px;
padding:20px;
}

.f_weddingenquiry {
    margin:20px;
}

.f_partyenquiry {
    margin:20px;
}
.fwarn { color:red; background-color:white; margin-top:20px; padding:10px;}

.fthanks {
text-align: center;
padding:30px;
height:400px;
}

.ffield { margin-top:10px;}

.fname
{
    width: 185px;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    padding-top:5px;
    display: block
}

.submit input
{
    margin-left: 4.5em;
} 
#generalarticle input
{
    width:300px;
    background: #f3f8e0;
    padding-left: 5px;
    padding-right:5px;
}
.fmtext {
    width: 305px;
    height: 100px;
    background: #f3f8e0;
    font-family:arial;
    padding: 5px;
}
 
.fsubmit {
    width:100px;
    height: 25px;
    margin-left:290px;
    margin-top:10px;
}
.gal img { display:block; }

#bottom img {padding-top:20px}