/* html */

body {
    background-color : #E6F5FE;
    background-image: url('../images/bg_body.jpg');
    background-repeat: repeat-x;
    background-position: top;    
    font-family : "Trebuchet MS", "Lucida Sans";
    font-size : 14px;
}

a:link, a:visited {
    color: #3B52C4;
}

a:hover {
    color : #6D7DCC;
}

object {
    display: block;
}

h1 {
    font-size : 20px;
    line-height : 20px;
    margin-bottom : 10px;
    border-bottom : 1px solid #E0DEDE;
    padding-left : 10px;
    padding-bottom : 10px;
    color : #CF6530; 
}

h1 span.alt {
    color : #309ACF;
}


p img.left  { float: left; margin: 6px 12px 12px 0px; padding: 0; }


input.text, 
input.title   { width: 200px; }
textarea      { width: 280px; }

/* common */
.justify {
    text-align : justify;
}

.center {
    text-align : center;
}

.right {
    text-align : right;
}

.img_border1 {
    padding : 1px;
    border : 1px solid #E0DEDE; 
}

.img_border2 {
    padding : 1px;
    border : 2px solid #ddd; 
}

a .img_border2:hover {
    padding : 1px;
    border : 2px solid #bbb;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;     
}

/* design */

#ff-container {
    margin-top : 1px;
    border : 10px solid #E0DEDE;
    background-color : #fff;
    padding : 10px;
}

#ff-header1 {
    background-image: url('../images/logo2.gif');
    background-repeat: no-repeat;
    background-position: top left;
    height : 104px;
   
}

#ff-header1-contact {
    font-family : Verdana, Tahoma, Arial;
    font-size : 10px;
    /*font-weight : bold;*/
    color : #111;
    margin: 20px auto;
    /*
    position : relative;
    top : -25px;
    left : 97px;
	*/
    
    text-align: center;
    

}

#ff-header1-contact a:link, #ff-header1-contact a:visited {
    color : #7D7D7D;
    text-decoration : none;
}

#ff-header1-contact a:hover {
    color : #999;
    text-decoration : underline;
}

#ff-header1-menu-top {
    text-align : right;
    padding-top : 40px;
    color : #999;
    font-size : 16px;
}

#ff-header1-menu-top a:link, #ff-header1-menu-top a:visited {
    color : #777;
    text-decoration : none; 
}

#ff-header1-menu-top a:hover {
    color : #333;
    text-decoration : underline; 
}


#ff-menu-main {
    margin-top : 10px;
    background-color : #E0DEDE;
    text-align : center;
    font-family : "Lucida Sans", "Trebuchet MS";
    font-size : 18px;
    color : #0B0B0B;
    padding-top : 4px;
    padding-bottom : 4px;    
}

#ff-menu-main a:link, #ff-menu-main a:visited {
    color : #0B0B0B;
    text-decoration : none;
}

#ff-menu-main a:hover {
    color : #555;
    text-decoration : none;
}

#ff-menu-main a.alt {
    color : #BA5B2C !important;
}

#ff-menu-main a.alt:hover {
    color : #C77F5C !important;
}

#ff-menu-main span.sep {
    padding-left : 12px;
    padding-right : 12px;
} 

#ff-header2 {
    margin-top : 10px;
    margin-bottom : 10px;
    border-bottom : 1px solid #E0DEDE;
    padding-bottom : 10px;
}    



#ff-footer {
    margin-top : 10px;
    margin-bottom : 10px;
    border-top : 1px solid #E0DEDE;
    padding-top : 10px;
    color : #7d7d7d;
    text-align : center;
    font-family : Verdana;
    font-size : 10px;
}

/******************************************************************************/

/* content */
.ff-txt-padding {
    padding : 6px;
}

.ff-block-title1 {
    background-color : #CCE798;
    background-image: url('../images/icons/reviews1.gif');
    background-repeat: no-repeat;
    background-position: 6px 8px;  
    color : #00661A;
    font-weight : bold;
    padding : 6px 6px 6px 30px;
    letter-spacing : 0.1em
}

.ff-fp-reviews-quote {
    font-size : 16px;
    line-height : 16px;
    color : #CF6530;
    font-weight : bold;
    padding-top : 6px;
    padding-bottom : 6px;
}

#ff-fp-swf {
    text-align : center;
}

#ff-fp-swf-container-border {
    border : 2px solid #E0DEDE;
    padding : 0px;
    width : 300px;
    text-align : center;    
    margin-left : 2px
}

/* facilities */
.ff-block-title2 {
    background-color : #FFE8A8;
    background-image: url('../images/icons/reviews1.gif');
    background-repeat: no-repeat;
    background-position: 6px 8px;  
    color : #8A6500;
    font-weight : bold;
    padding : 6px 6px 6px 30px;
    letter-spacing : 0.1em
}

.ff-block-title3 {
    background-color : #E6FFDB;
    background-image: url('../images/icons/reviews1.gif');
    background-repeat: no-repeat;
    background-position: 6px 8px;  
    color : #1C5C00;
    font-weight : bold;
    padding : 6px 6px 6px 30px;
    letter-spacing : 0.1em
}

/* about ios */
.ff-black-title4 {
    background-color : #E7F5FE;
    border-bottom : 1px solid #CEEBFD;
    color : #087CC4;
    padding : 6px;
    
}


/* pricing */
#tbl-pricing {
    border-spacing: 1;
}

#tbl-pricing td {
    padding : 3px;    
    font-weight : bold;
    text-align : center;
}

#tbl-pricing td.col1 {
    background-color : #F5FEE7;
    color : #137A05;
    border : 1px solid #E0DEDE;
}

#tbl-pricing td.col2 {
    background-color : #FEFBE7;
    color : #137A05;    
    border : 1px solid #E0DEDE;
}

#tbl-pricing td.cell-title {
    background-color : #E7F5FE;
    color : #076CAB;        
    border : 1px solid #E0DEDE;
}

/* photos */
.tbl-gallery {
    width: 600px !important;
    background-color : #f1f1f1;
}

.tbl-gallery td {
    text-align : center;
    vertical-align : middle;
    padding : 6px;
}


/* contact */
.contact-attr {
    color : #B04807;
}
.btnContact {
    color : #B04807;
    background-color : #f1f1f1;
    border : 1px solid #bbb;
    padding : 4px;
    font-size : 12px;
    font-weight : bold;    
    cursor : pointer;
}

.btnContact:hover {
    color : #444;
    background-color : #f9f9f9;
    border : 1px solid #FCCAAC;
}

.ui-datepicker {
    font-size : 10px;
    font-family : Verdana;
}
