body
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana;
    background-color: #FFFFFF;
    text-align: left;
    color: #000000;
}

.headerContainer
{
    height: 85px;
    background: #A2C5D8 url('images/headerBG.jpg') repeat-x top left;
}

.headerBanner
{
    height: 70px;
    background: transparent url('images/headerCollage.jpg') no-repeat 20px 0px;
    text-align: right;
    padding-top: 15px;
    padding-right: 20px;
}

.topContainer
{
    clear: both;
}

.logoContainer
{
    float: left;
    background: transparent url('images/logoLine.jpg') no-repeat top left;
    padding-top: 10px;
    padding-left: 30px;
}

.menuTopContainer
{
    float: right;
}

.menuTopContainer ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-right: 30px;
    padding-top: 20px;
}

.menuTopContainer ul li
{
    float: left;
    padding-left: 20px;
}

.menuTopContainer ul li a
{
    display: inline-block;
    height: 27px;
    line-height: 27px;
    text-decoration: none;
    font-size: 13px;
    color: #448396;
    background: #E5EAED url('images/topLinkLeft.jpg') no-repeat top left;
    cursor: pointer;
}

.menuTopContainer ul li a span
{
    display: inline-block;
    height: 27px;
    background: transparent url('images/topLinkRight.jpg') no-repeat top right;
    padding-left: 10px;
    padding-right: 10px;
}

.menuTopContainer ul li.active a
{
    font-weight: bold;
}

.mainContainer
{
    clear: both;
    padding-top: 20px;
}

.panLeft
{
    width: 270px;
    padding-left: 30px;
    padding-right: 10px;
}

.panCenter
{
    padding-left: 0px;
    padding-top: 27px;
    font-size: 14px !important;
}

.panRight
{
    width: 230px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 27px;
}

.languageSelector ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.languageSelector ul li
{
    float: left;
}

.languageSelector ul li a
{
    height: 27px;
    line-height: 27px;
    display: inline-block;
    color: #448396;
    font-size: 11px;
    text-decoration: none;
}

.languageSelector ul li a span span
{
    padding-left: 11px;
    padding-right: 11px;
}

.languageSelector ul li a.active
{
    background-color: #EDF1F2;
    color: #929292;
}

.languageSelector ul li a.active span
{
    height: 27px;
    display: inline-block;
    background: transparent url('images/langTabLeft.jpg') no-repeat top left;
}

.languageSelector ul li a.active span span
{
    height: 27px;
    display: inline-block;
    background: transparent url('images/langTabRight.jpg') no-repeat top right;
}

.leftMenu
{
    clear: both;
    width: 250px;
    background: #E7ECEF url('images/menuLeftBG.jpg') repeat-x top left;
}

.leftMenuT
{
    background: transparent url('images/menuLeftTop.jpg') no-repeat top right;
}

.leftMenuB
{
    background: transparent url('images/menuLeftBottom.jpg') no-repeat bottom right;
}

.leftMenu ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top: 10px;
}

.leftMenu ul li
{
    padding: 5px 20px 0px 10px;
    font-size: 12px;
    background: transparent url('images/bullet1.jpg') no-repeat 10px 14px;
}

.leftMenu ul li a
{
    padding-left: 10px;
    padding-bottom: 8px;
    display: inline-block;
    width: 210px;
    color: #424242;
    text-decoration: none;
    background: transparent url('images/menuDevide.jpg') repeat-x bottom left;
}

.leftMenu ul li a.active
{
    font-weight: bold;
}
.leftMenu ul li a.last
{
    background: none;
}

.storyTop
{
    min-height: 135px;
    _height: 135px;
    border-bottom: #D3DCDF 5px solid;
    background: #DCE4E6 url('images/storyTopBG.jpg') repeat-x top left;
    color: #3D4142;
    font-size: 15px;
}

.storyTopL
{
    background: transparent url('images/storyTopLeft.jpg') no-repeat top left;
}

.storyTopR
{
    background: transparent url('images/storyTopRight.jpg') no-repeat top right;
    /*padding: 25px 20px 25px 20px;*/
    padding: 13px;
}

.storyTop img
{
    float: left;
    margin: 0px 20px 0px 0px;
}

.storyTop h2
{
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    font-weight: normal;
    color: #232829;
}

.storyTop p
{
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    line-height: 20px;
}

.storyTop a
{
	border: none;
}

.storyTop a.storyTitle {
         text-decoration: none;
}

.storyTop a.details img {
	float: none;
	margin: 0px;
	padding: 0px;
	}

.storyList
{
    clear: both;
/*    padding-top: 20px;
    padding-left: 20px;*/
    padding: 13px;
    font-size: 14px;
    color: #3D4142;
    background: transparent url('images/lineDot.jpg') repeat-x bottom left;
    min-height: 127px;
    _height: 127px;
}

.storyList img
{
    float: left;
    margin: 0px 20px 0px 0px;
}

.storyList h3
{
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #232829;
}

.storyList p
{
    margin: 0px;
    padding: 0px;
    line-height: 20px;
}

.storyList a
{
    color: #417E90;
    font-size: 14px;
    /*background: transparent url('images/arrowRight.jpg') no-repeat top right;*/
    /*padding-right: 12px;*/
    font-size: 12px;
}

.storyList a.storyTitle {
         text-decoration: none;
}

.storyList a.details img {
	float: none;
	margin: 0px;
	padding: 0px;
	}


.bannerHor
{
    padding-top: 10px;
    text-align: center;
}

.centerBottom
{
    margin-top: 10px;
    background: transparent url('images/lineDot.jpg') repeat-x top left;
    min-height: 100px;
    _height: 100px;
    padding-top: 10px;
}

.centerLeft
{
    float: left;
    width: 300px;
}

.centerLeft h4, .centerRight h4
{
    color: #2C5866;
    font-size: 14px;
    font-weight: bold;
}

.centerLeft ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.centerLeft ul li
{
    background: transparent url('images/bullet2.jpg') no-repeat 0px 8px;
    padding-bottom: 3px;
}

.centerLeft ul li a
{
    color: #2C5866;
    padding-left: 12px;
    font-size: 14px;
    background: transparent url('images/arrowRight.jpg') no-repeat top right;
    padding-right: 12px;
}

.centerRight
{
    float: right;
    width: 350px;
}

.centerRight ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.centerRight ul li
{
    background: transparent url('images/bullet3.jpg') no-repeat 0px 8px;
    padding-bottom: 3px;
    padding-left: 12px;
    font-weight: bold;
    font-size: 11px;
    color: #484848;
}

.centerRight ul li span
{
    font-weight: normal;
    font-size: 10px;
}

.datingBody
{
    background-color: #F0E8F2;
    width: 208px;
    text-align: center;
}

.datingBL
{
    background: transparent url('images/datingBL.jpg') no-repeat bottom left;
}

.datingBR
{
    background: transparent url('images/datingBR.jpg') no-repeat bottom right;
    padding-top: 10px;
}

.datingPerson
{
    margin-bottom: 10px;
    background-color: #E2DAE4;
    width: 130px;
    padding-top: 10px;
    padding-right: 12px;
    padding-left: 12px;
}

.datingPerson p
{
    margin: 0px;
    padding: 0px;
}

.datingPerson p.datingName
{
    color: #828186;
    font-size: 12px;
}

.datingPerson p.datingAddress
{
    color: #828186;
    font-size: 11px;
}

.datingPerson p.datingLink a
{
    padding-top: 5px;
    color: #2C5866;
    font-size: 12px;
    font-weight: bold;
}

.realEstateContainer
{
    margin-top: 20px;
}

.realEstateBody
{
    background-color: #E7F1F4;
    width: 208px;
    text-align: center;
}

.realEstateBody img
{
    border: 1px solid #B2D0DA;
}

.realEstateBody p
{
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    color: #3C4041;
}

.realEstateBody p.realEstateBlue
{
    color: #5F9DB0;
    padding-top: 2px;
}

.realEstateBL
{
    background: transparent url('images/realEstateBL.jpg') no-repeat bottom left;
}

.realEstateBR
{
    background: transparent url('images/realEstateBR.jpg') no-repeat bottom right;
    padding-top: 10px;
}

.footerContainer
{
    margin-top: 15px;
    margin-left: 30px;
    margin-right: 30px;
    border-top: 1px solid #E1E1E1;
    min-height: 70px;
    _height: 70px;
}

.copy
{
    float: left;
    font-size: 10px;
    color: #A6A6A6;
}

.bottomMenu
{
    float: right;
}

.bottomMenu ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.bottomMenu ul li
{
    float: left;
    padding-left: 10px;
}

.bottomMenu ul li a
{
    font-size: 12px;
    color: #828181;
}

.archor
{
    clear: both;
}

.blockBox {
	padding-top: 10px;
	padding-bottom: 10px;
	}

.blockBoxTL {
         background: #E9EEF1 url('images/3blockBoxTL.jpg') no-repeat top left;
	}
.blockBoxTR {
         background: transparent url('images/3blockBoxTR.jpg') no-repeat top right;
	}
.blockBoxBL {
         background: transparent url('images/3blockBoxBL.jpg') no-repeat bottom left;
	}
.blockBoxBR {
         background: transparent url('images/3blockBoxBR.jpg') no-repeat bottom right;
	}
.blockBoxContent {
         padding: 15px 5px 15px 5px;
	}

table.blockBoxTable td {
         padding-left: 10px;
         background: transparent url('images/3blockBoxDelimiter.jpg') repeat-y top right;
         width: 33%;
	}

table.blockBoxTable td img {
	border: none;
	}

table.blockBoxTable td p {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	}

table.blockBoxTable td a {
	color: #487C8A;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	}

table.blockBoxTable td.lastCol {
	background: none;
	}

/*----------  Comments style -----------------------------------------------*/
.acroBlockComments {
	clear: both;
	padding-bottom: 15px;
	border-bottom: 1px dotted #C1D6DC;
	}

.acroBlockCommentsTitle {
	color: #454545;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px dotted #C1D6DC;
	}

.acroBlockComment {
         padding: 10px;
         padding-bottom: 15px;
	}

.acroBlockComments .odd {
         background-color: #EDF1F2;
	}

.acroBlockCommentName {
	float: left;
         font-size: 11px;
         font-weight: bold;
         color: #818181;
	}

.acroBlockCommentTime {
	float: left;
         font-size: 11px;
         font-weight: bold;
         color: #818181;
         padding-left: 15px;
	}

.acroBlockCommentText {
         clear: both;
         font-size: 13px;
	}

.acroBlockCommentForm {
         padding-top: 15px;
	}

.acroBlockCommentForm fieldset {
	border: none;
	}

.acroBlockCommentForm fieldset label {
	color: #454545;
	font-size: 13px;
	}

.formControl {
         padding-top: 5px;
	}

#btnSubmit {
	border: none;
         display: block;
         width: 73px;
         height: 31px;
         color: #FFFFFF;
         font-size: 13px;
         line-height: 10px;
         font-weight: bold;
         font-family: Arial;
         background: #7BA6B6 url('./images/buttonBlue.jpg') no-repeat;
	}

.formRow {
         display: block;
         width: 500px;
	}

.formRow input, textarea {
         border: none;
         background-color: #FFFFFF;
         width: 490px;
	}

.formRow textarea {
	height: 100px;
	}

.formRow .inputT {
         background: transparent url('./images/borderT.jpg') repeat-x top left;
	}
.formRow .inputR {
         background: transparent url('./images/borderR.jpg') repeat-y top right;
	}
.formRow .inputB {
         background: transparent url('./images/borderB.jpg') repeat-x bottom left;
	}
.formRow .inputL {
         background: transparent url('./images/borderL.jpg') repeat-y top left;
	}

.formRow .inputTL {
         background: transparent url('./images/borderTL.jpg') no-repeat top left;
	}
.formRow .inputTR {
         background: transparent url('./images/borderTR.jpg') no-repeat top right;
	}
.formRow .inputBL {
         background: transparent url('./images/borderBL.jpg') no-repeat bottom left;
	}
.formRow .inputBR {
         background: transparent url('./images/borderBR.jpg') no-repeat bottom right;
	}

.formRow .inputBody {
         padding: 4px;
	}

/*----------  Comments style -----------------------------------------------*/

div.datalinkBlock {
        clear: both;
        background-color: #eef2f3;       
        width: 227px;
        padding: 12px;
        margin-top: 20px;       
        margin-bottom: 20px;
}

div.datalinkBlock  h3 {
        margin: 0px;
        font-size: 12px;
        font-weight: bold;
        color: #3f3c3d;
        padding: 5px 10px 15px 10px;
        background: transparent url('./images/menuDevide.jpg') repeat-x bottom left;
}

div.datalinkBlock  ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        padding: 10px;
}

div.datalinkBlock  ul  li {
        padding-bottom: 10px;
        padding-left: 10px;       
        background: transparent url('./images/bullet1.jpg') no-repeat 0px 6px;
}

div.datalinkBlock  ul  li  a {
        color: #448396;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        line-height: 16px;
}

div.datalinkBlock  ul  li  a:hover {
        text-decoration: underline;
}
