/*TelegraphHouse.com Stylesheet, based on the Flexi skin*/
body  { background-image: url("gfx/th-sitetexture2.jpg"); background-repeat: repeat; margin: 0; padding: 0 }
#FlexiAll   { background-color: #325aa0; margin-top: 10px; margin-right: auto; margin-left: auto; width: 990px }
#FlexiTop     { background-color: #325aa0; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; position: relative; width: 990px; height: 125px }
#FlexiHeader { background-color: transparent; background-attachment: scroll; background-position: 0 0; margin-right: 35px; position: absolute; z-index: 3; top: 0; right: 0; width: 250px; height: 125px; float: right; clear: none }
#FlexiContent    { background-color: #325aa0; position: relative; right: 0; left: 0; width: auto }
#FlexiLeft       { color: #feebd4; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; background-color: #325aa0; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; padding-right: 15px; padding-left: 15px; position: relative; width: 220px }
#FlexiLeft li a.selflink { color: #325aa0; text-decoration: none; background-color: #ffc864; background-image: url("gfx/menu-selflink.jpg"); background-repeat: repeat-x; display: block; margin-left: -10px; padding-left: 10px; width: 210px; border-bottom: 0 none }
#FlexiLeft h3 a.selflink { color: #325aa0; font-variant: small-caps; text-decoration: none; background-color: #ffc864; background-image: url("gfx/menu-selflink.jpg"); background-repeat: repeat-x; display: block; width: 220px }
#FlexiLeft a:link   { color: #fff; font-weight: bold; text-decoration: none }
#FlexiLeft a:visited  { color: #feebd4; font-weight: bold; text-decoration: none }
#FlexiLeft a:hover  { color: #d3beab; font-weight: bold; text-decoration: none; border-bottom: 1px solid #d3beab }
#FlexiLeft h3   { font-size: 1em; font-variant: small-caps; text-decoration: none; margin-left: 10px; width: 220px; border-bottom: 1px solid #d3beab }
#FlexiLeft h3 a:link   { font-size: 1em; font-variant: small-caps; text-decoration: none; border-bottom: 0 none }
#FlexiLeft h3 a:visited  { font-size: 1em; font-variant: small-caps; text-decoration: none; border-bottom: 0 none }
#FlexiLeft h3 a:hover   { font-size: 1em; font-variant: small-caps; text-decoration: none; border-width: 0 }
#FlexiLeft ul { list-style-type:none; padding:0px; margin:0px; }
#FlexiLeft li  { margin-left:20px; }
#FlexiRight  { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-left: 20px; padding-left: 20px; position: relative; z-index: 3; width: 200px; height: auto; float: right; border-left: 1px solid #325aa0 }
#FlexiMain     { background-color: #feebd4; background-repeat: no-repeat; background-attachment: scroll; margin-right: 10px; position: relative; width: auto }
#FlexiTitle   { color: #d3beab; font-size: 0.9em; font-style: italic; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-top: 35px; position: absolute; top: 0; left: 330px; width: 400px; height: 1.5em }
#FlexiTitle a:link { color: #d3beab; text-decoration: none }
#FlexiTitle a:hover { color: #ab9683; text-decoration: underline }
#FlexiTitle a:visited { color: #d3beab; text-decoration: none }
#FlexiText { background-color: #feebd4; position: relative; top: 0; right: 0; left: 0; width: auto }
#FlexiFooter { color: #d3beab; font-size: 0.8em; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0.5em; clear: none }
#FlexiBottom        { font-size: 12px; background-image: url("gfx/bottom-background.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; margin-left: 0; position: relative; right: 0; width: auto; height: 22px; border-top: 10px solid #325aa0; border-left: 260px solid #325aa0 }
#FlexiBottom a:link { font-weight: bold; text-decoration: none }
#FlexiBottom a:visited { font-weight: bold; text-decoration: none }
#FlexiBottom a:hover { font-weight: bold; text-decoration: underline }
#FlexiPageBottom  { clear: both; border-bottom: 10px solid #325aa0 }
