body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{margin:0;padding:0;}


fieldset,img{border:0;}

address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

p,ol,ul {list-style:none;}

caption,th {text-align:left;}

q:before,q:after{content:'';}

abbr,acronym {border:0;}


a {outline:none;text-decoration: none; color: #f5555d;} 

a:hover {color: #ee4e56;}

h1,h2,h3,h4,h5,h6{font-size:100%; color: #F5555D;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

.dividers {color:#bbbbbb;}
body {
    background-color:#f4f5ef; 
    font-family:helvetica, Times, serif;
    font-size:.9em;
    text-align: center;
}

.smtx {font-size:12px;}


/*Outline=====================*/
#wrapper{
    width:920px;
    margin:0 auto;
}


.body_wrapper .top {
    height:9px!important;
    /*width:770px;*/
    margin:0 auto;
    overflow:hidden;
    }
    
.body_wrapper .middle {
    /*width:912px;*/
    margin:0 auto;
/*    position:relative;   */
}    

.body_wrapper .bottom {
    /*width:770px;*/
    height:26px;
    margin:0 auto;
    color:#F4F5EF;
    overflow:hidden;
}    
 
.footer_wrapper {}

/*Content=============*/
.header {margin:6px 12px 0 12px; overflow:hidden; text-align: center;}
.header .logo {width:274px; float:left; padding-bottom: 3px; padding-left: 10px; }
.header .toplinks {width:406px; text-align: right; float:right; font-variant: small-caps;; font-size:12px; letter-spacing: 1px; padding-top:30px;}
.body_content {margin:0; padding:5px 0 5px 0; text-align: center;}


.body_content .about_text {
    position:absolute; 
    right:15; top:20;
    text-align:justify; 
    font-size:12px;
    color:#333;
    line-height:1.3em;
    width: 315px;
    opacity:0.9;
}
.body_content .contact_text {
/*    position:absolute; 
    left:60px; top:400px; */
    font-size:12px;
    color:#555555;
    line-height:1.3em;
    background: #fafafa;
}
.body_content .favorites_text {
/*     position:absolute; 
    right:0; top:20;
    text-align:justify;  */
  
    text-align:left;
    
    font-size:12px;
    color:#333;
    line-height:1.3em;
/*    width: 405; 
    height: 550px;
    overflow: auto; */
    padding: 10px;
}

.body_content .floating_text1 {
    position:absolute;
    bottom:62px; left:36px;
    font-variant: small-caps;    
    font-size: 12px;
}

.body_content .tff_text {
    position:absolute;
    top:10px; left:5px;
}
.body_content h2 {    
    font-weight:normal;
    font-size:12px;
    letter-spacing: 1px;
    color:#b7494d;
}

.body_content p{
    margin:0; padding:0; color:#555555;
    font-variant: normal;
    font-size:12px;
    padding-left:12px;
}

.body_content h2.white {color:#eeeeee; font-size:12px; letter-spacing: 1px;}

.footer {margin:0 12px; overflow:hidden; color:#333;}
.copyright {float:right; font-size:11px; padding-right:0px;}
.email {float:left; font-size:12px; font-variant:small-caps;; letter-spacing: 1px; padding-left: 10px;}
.email a {color:#333;}
.email a:hover {color:#f14c5a}
.favorites_holder {
    background-color:#ffffff;
    width:750px;
    margin: 0px auto;
    
    position: relative;
    left: 5px;
    
    padding:10px;
/*    height:590px; */

        border: solid 1px #cbcbcb;
        background: #fafafa;
        -moz-box-shadow: 0px 0px 10px #cbcbcb;
        -webkit-box-shadow: 0px 0px 10px #cbcbcb;
            
    text-align: left;
    
}
.contact_holder {
    background-color:#fff;
    width:750px;
    margin: 0px auto;
    
    position: relative;
    left: 5px;
    
    padding:5px;
    height:590px;
        border: solid 1px #cbcbcb;
        background: #fafafa;
        -moz-box-shadow: 0px 0px 10px #cbcbcb;
        -webkit-box-shadow: 0px 0px 10px #cbcbcb;

}
.photo_text {
    background-color:#ffffff;
    width:920px;
    padding:5px;
    
    position: relative;
    left: 5px;
    
/*    height:590px;

    overflow: auto;  */
        border: solid 1px #cbcbcb;
        background: #fafafa;
        -moz-box-shadow: 0px 0px 10px #cbcbcb;
        -webkit-box-shadow: 0px 0px 10px #cbcbcb;
}
.about_holder {
    background-color:#ffffff;
    width:750px;
    margin: 0px auto;
    padding:5px;
    
    position: relative;
    left: 5px;
    
/*    height:590px; */

        border: solid 1px #cbcbcb;
        background: #fafafa;
        -moz-box-shadow: 0px 0px 10px #cbcbcb;
        -webkit-box-shadow: 0px 0px 10px #cbcbcb;
/*add this for text (copied from about_text) */        
        font-size:12px;
        line-height:1.3em;
        text-align:justify;
/*end add (copied from about_text) */    
}
.email2 {font-size:12px; font-variant:small-caps;; letter-spacing: 1px;}
.email2 a {color:#aaaaaa;}
.email2 a:hover {color:#f14c5a}
.why_are_you_reading_this{ height:10px;}
.horizontal-only
{
    height: auto;
    max-height: 200px;
}
#holda{
width:500px;
background-color:#fff;
        position:absolute;

}
#signupform {

 
    padding-left: 80px;
    width:320px;
}

input {

    font-size: 20px;

}

.status {

    color:crimson;
    font-family: arial,helvetica,sans-serif;
    font-size:14px;

}
#captchaimage{
        width:  400px;
}

#contact_background {
        position: relative;
        top: 20px;
        left: 30px;
        border: solid 1px #cbcbcb;
        -moz-box-shadow: 0px 0px 10px #cbcbcb;
        padding: 10px 10px 10px 10px;
        -webkit-box-shadow: 0px 0px 10px #cbcbcb;
}
#content {
        width: 750px;
        margin: 0px auto;
        
        padding: 0 6px 3px 6px;
        border: solid 1px #cbcbcb;
        background: #fafafa;
        -moz-box-shadow: 0px 0px 10px #cbcbcb;
        -webkit-box-shadow: 0px 0px 10px #cbcbcb;
        
    position: relative;
    left: 5px;

}
.thumbnail{
    width:    300px;
    height:    300px;
    position: inherit;
    display: inline;
    padding: 30px 30px 30px 30px;
}
#mesa{
    padding:10px 10px 100px 10px; 
    margin:10px; 
}
#flag{
    position: relative;
    top: 15px;
    left: 140px;
    z-index:-3;
}

img.b5 {
    border: 5px solid #fff;
}

img.b13 {
    border: 13px solid #fff;
}

p.wht {
    background: #fff;
/*    height: 40px;
    padding-top: 8px; */
	padding: 8px 13px 16px 13px;
	font-size: 12px;
	 text-align: left;
}
