/* GENERAL */
html { height: 100%; margin:0px auto; padding: 0px; overflow: -moz-scrollbars-vertical!important; }
body { height: 100%; margin: 0px; padding: 0px; text-align: center; }
body, * { font-family: Verdana; font-size: 12x; color: #000000; }

/* BODY */
#Main { width: 900px; margin: 0 auto; }
#phTop { width: 900px; height: 70px; border-bottom: solid 1px #e5e5e5; }
#phMiddle { width: 900px; display: inline; }
#phBottom { clear: both; width: 900px; height: 40px; border-top: solid 1px #e5e5e5; }
#phThumbs { float: left; text-align: left; margin: 30px; width: 600px; height: 600px; display: inline;}
.phThumb { float: left; margin: 5px; display: inline; }
#phAllThumbs { float: left; text-align: left; margin: 30px; width: 900px; display: inline; }
#phImage { float: left; text-align: center; margin: 35px; width: 510px; height: 510px; display: inline; }
#phInfo {float: left; text-align: left; width: 300px; margin-top: 60px; font-size: 11px; line-height: 18px; display: inline; }
#phText {float: left; width: 210px; height: 625px; }
#phContact { float: left; margin: 35px; width: 260px; background-color: #e5e5e5; display: inline; }
#phCV { float: left; margin: 35px; width: 260px; display: inline; }
#phContactInfo {float: left; text-align: left; width: 475px; margin-top: 60px; margin-left: 25px; font-size: 11px; line-height: 18px; display: inline; }
#phNews {float: left; width: 210px; height: 463px; text-align: justify; line-height: 18px; font-size: 11px; }
#phMenu { float: right; margin-top: 20px; margin-right: 24px; display: inline; }
#phFooter { float: left; margin-top: 20px; margin-left: 42px; width: 610px; display: inline; }
#phGoTop { float: right; margin-top: 19px; width: 115px; display: inline; }

.phMore { float: left; width: 190px; height: 40px; padding: 10px; border: solid 5px #e5e5e5; text-align: left; display: inline;  }
.phMore:hover { border: solid 5px #CCCCCC; }

.phHeader { float: left; margin-top: 20px; width: 210px; text-align: left; }
.phHeader2 { float: left; margin-top: 52px; width: 210px; height: 40px; text-align: left; }

/* BUTTONS & LINKS */
a.menu { font-size: 14px; margin: 10px; padding: 7px; border: solid 1px #FFFFFF; text-decoration: none; line-height: 40px; display: inline;  }
a.menu:hover { padding: 7px; border: solid 1px #CCCCCC; background: #f5f5f5; display: inline;  }
a.button { float: right; font-size: 12px; margin-right: 56px; padding: 7px; border: solid 1px #FFFFFF; text-decoration: none; line-height: 22px; display: inline;  onfocus: blur; }
a.button:hover { padding: 7px; border: solid 1px #CCCCCC; background: #f5f5f5; display: inline; }
a.more { line-height: 18px; font-size: 11px; color: #666666; text-decoration: none; onfocus: blur; }
a.more:hover { }
a.top { font-size: 10px; color: #999999; text-decoration: none; onfocus: blur; }
a.top:hover { }

.thumb { width: 100px; height: 100px; border: solid 5px #e5e5e5; display: inline;}
.thumb:hover {width: 100px; height: 100px; border: solid 5px #CCCCCC; display: inline;}

.image { margin: 5px;}
.imageCV { border: solid 5px #e5e5e5; }
.red { color: #cc0000}
.light { font-weight: italic; color: #999999; width: 150px; }
.sold { padding: 10px; width: 125px; border: solid 1px #cc0000; color: #cc0000; text-align: center;}

.inputGrey { border: solid 2px #e5e5e5; width: 250px; font-size: 11px;}
.inputError { border: solid 2px #cc0000; width: 250px; font-size: 11px;}
.areaGrey { border: solid 2px #e5e5e5; width: 300px; height: 120px; font-size: 11px; overflow: auto;}
.areaError { border: solid 2px #cc0000; width: 300px; height: 120px; font-size: 11px; overflow: auto; }

.phFieldGrey {float: left; margin: 1px; width: 465px; }
.phFieldContent { float: left; width: 360px;}
.phFieldText { float: left; width: 75px; }

/* sIFR HEADERS */
h1.Logo { font-size: 30px; margin: 0px;}
h2.Small { font-size: 18px; margin: 0px; width: 175px; }
h2.Header { font-size: 20px; margin: 0px; width: 300px; height: 25px; }
h3.Footer { font-size: 12px; margin: 0px; }