body.site{
 background-image: url(/styles/grey/background-top.jpg); 
 background-attachment: fixed; 
 background-repeat: no-repeat;
 
 background-position: center top;
 cursor: url(/styles/pointer-normal.png);
}
body.personal{
 background-image: url(/styles/grey/background-mosaic.jpg); 
 background-attachment: scroll; 
 background-repeat: repeat; 
}
ul.menuBodyList1{
 list-style-image:url(/styles/grey/ul-1.png);
 margin: 0px;
}
ul{
 list-style-image:url(/styles/grey/ul-1.png);
}
a:link {
 text-decoration:none; 
 color:#6c8b4a;
}
a:visited {
 text-decoration:none; 
 color:#6c8b4a;
}
a:hover {
 text-decoration:underline; 
 color:#000000;
 cursor: url(/styles/pointer-hover.png);
}
a:active {
 text-decoration:none; 
 color:#000000;
}
a.menuButton:link, a.menuButton:visited, a.menuButton:active{
 text-decoration:none; 
 color:#555; 
 display:block; 
 background:#f5f3f3; 
 padding:4px 5px;
}
a.menuButton:hover{
 text-decoration:none; 
 color:#333; 
 display:block; 
 background:#fff; 
 padding:4px 5px;
}
div.menuButton1, span.menuButton1{
 border-bottom: 1px dotted #ccc;
}
#menuHeaderBG1{/*<table>*/
 width: 202px; 
 height: 28px; 
 background-position: 50% 100%; 
 background-attachment: scroll; 
 background-repeat: no-repeat; 
 background-image: url(/styles/grey/menuHeader.png); 
 background-size: auto; 
 background-origin: padding-box; 
 background-clip: border-box; 
 border-collapse: collapse; 
}
#menuHeaderFrame1{/*<td>*/
 letter-spacing: 0px; 
 word-spacing: 0px; 
 padding-bottom: 5px; 
 padding-right: 5px; 
 padding-left: 5px;
}
#menuHeaderLabel1{/*<span>*/
 font-family: tahoma; 
 color: #6c8b4a; 
 padding: 5px 7px 3px 7px; 
 text-shadow: #fff 0px 1px 0px; 
 font-size: 10pt;
}
#menuBodyBG1{/*<table>*/
 width: 202px; 
 background-repeat: repeat-y; 
 background-position: 50% 100%; 
 background-origin: padding-box; 
 background-attachment: scroll; 
 background-image: url(/styles/grey/menuBodyBG.png); 
 background-size: auto; 
 background-clip: border-box; 
 border-collapse: collapse;
}
#menuBodyLabel1{/*<span>*/
 padding-left: 5px; 
 padding-right: 5px; 
 letter-spacing: 0px; 
 word-spacing: 0px; 
 font-size: 10pt;
 font-family: "Tahoma";
 text-align: left;
}
#menuBottomBG1{/*<table>*/
 border-collapse: collapse; 
 width: 202px; 
 height: 9px; 
 margin-bottom: 7px;
}
#menuBottomFrame1{/*<td>*/
 width: 202px; 
 height: 9px; 
 letter-spacing: 0px; 
 word-spacing: 0px; 
 background-repeat: no-repeat; 
 background-position: 50% 0%; 
 background-image: url(/styles/grey/menuBottomBG.png); 
}
a.menuButton2 {
 height: 30px; 
 color: #fff; 
 text-shadow: 0px 1px 0px #000; 
 margin: 0px 2px 0px 1px; 
 text-decoration: none;
 display: inline-block; 
 background: url(/styles/dirt/button1-BG.png) no-repeat 100% -30px; 
 line-height: 28px; 
 padding: 5px 15px 2px 10px; 
}
a.menuButton2:hover{
 background-position: 0px -60px; 
 color: #9fa2a9; 
 text-decoration: none;
}

/*Header*/
table.headerMain{
 height: 104px; 
 background-attachment: scroll; 
 background-clip: border-box; 
 background-origin: padding-box; 
 background-repeat: no-repeat; 
 background-position: 50% 100%; 
 background-image: url("/styles/grey/top-logo-bottom.png"); 
 background-size: auto; 
 border-collapse: collapse; 
}
td.headerMain{
 letter-spacing: 0px; 
 word-spacing: 0px; 
 background-position: 0% 0%; 
 width: 588px; height: 104px; 
 background-image: none; 
 background-repeat: repeat;
}
td.headerGB{
 letter-spacing: 0px; 
 word-spacing: 0px; 
 background-position: 0% 0%; 
 width: 193px; 
 height: 104px; 
 background-image: none; 
 background-repeat: repeat;
}
table.headerTopLabels{
 width: 500px; 
 margin-left: 30px;
 border-spacing: 10px;
}
td.headerTopLabel{
 text-align: center; 
 padding: 3px;
 letter-spacing: 0px; 
 word-spacing: 0px; 
 border-left-color: currentColor; 
 border-left-width: medium; 
 border-left-style: none; 
 border-right-color: currentColor; 
 border-right-width: medium; 
 border-right-style: none; 
 border-top-color: currentColor; 
 border-bottom-color: currentColor; 
 border-bottom-width: medium; 
 border-bottom-style: none; 
 border-top-width: medium; 
 border-top-style: none;
}
table.headerLogo{
 border-collapse: collapse; 
 width: 781px; 
 height: 160px; 
 background-position: 50% 100%; 
 background-size: auto; 
 background-attachment: scroll; 
 background-repeat: no-repeat;
 background-image: url("/styles/grey/top-logo-top.png"); 
 background-origin: padding-box; 
 background-clip: border-box;
}

/*end Header*/
/*Content*/
table.bodyMain {
 width: 781px; 
 background-position: 50% 100%; 
 background-attachment: scroll; 
 background-repeat: repeat-y; 
 background-image: url("/styles/grey/shape3.png"); 
 background-size: auto; 
 background-origin: padding-box; 
 background-clip: border-box; 
 border-collapse: collapse;
}

td.bodyContent{
 padding-left: 6px; 
 padding-right: 6px; 
 letter-spacing: 0px; 
 word-spacing: 0px;
}

table.bodyContentHeader, .eTitle{
 width: 540px; 
 height: 28px; 
 background-attachment: scroll; 
 background-repeat: no-repeat; 
 background-image: url("/styles/grey/nv1.png"); 
 background-position: 50% 100%; 
 background-size: auto; 
 background-origin: padding-box; 
 background-clip: border-box; 
 border-collapse: collapse; 
 vertical-align: center;
}

table.bodyContentCenter, .eMessage{
 border-collapse: collapse; 
 background-attachment: scroll; 
 background-repeat: repeat-y; 
 background-position: 50% 100%; 
 background-origin: padding-box; 
 background-clip: border-box; 
 width: 540px; 
 background-image: url("/styles/grey/nv2.png"); 
 background-size: auto; 
}

table.bodyContentFooter, .eFooter{
 width: 540px; 
 height: 25px; 
 background-attachment: scroll; 
 background-repeat: no-repeat; 
 background-position: 50% 50%; 
 background-image: url("/styles/grey/nv3.png"); 
 background-size: auto; 
 background-origin: padding-box; 
 background-clip: border-box; 
 border-collapse: collapse;
 text-vertical-align: center;
}

.eDetails{
 font-family: Tahoma;
 font-size: 10px;
 text-vertical-align: center;
}



textarea.comment{
 height: 75px; 
 margin: 0px;
 color: #303030;
}

table.comment{
 
}

table.comment td.ava{
 border-right: 1px solid #291f14; 
 background: none; 
 width: 50px;
 vertical-align: top;
}

table.comment td.text{
 border-right: 1px solid #291f14;
 vertical-align: top;
}

table.comment div.commentHeader{
 border-bottom: 1px solid #291f14; 
 background: url(/design/b_bg.png) repeat; 
 padding: 2px 2px 5px 5px; 
 color: #707070;
 font-size: 10px;
 font-family: Tahoma;
}

table.comment div.commentText{
 padding: 5px; 
 line-height: 15px;
 background: none;
 color: #707070;
}
/*end Content*/
/*Footer*/
table.pageFooter{
 width: 781px;
 height: 63px; 
 background-position: 50% 50%; 
 background-origin: padding-box; 
 background-clip: border-box; 
 background-attachment: scroll; 
 background-repeat: no-repeat;
 background-image: url("/styles/grey/shape4.png"); 
 background-size: auto; 
 border-collapse: collapse;
}

table.pageFooter td{
 letter-spacing: 0px; 
 word-spacing: 0px; 
 padding-top: 5px;
}
/*end Footer*/

input.searchButton {
 background: url("/styles/grey/search-icon.png");
 background-size: auto;
 width: 20px;
 height: 20px;
 border: 0px;
}

input.searchButton:hover {
 
}

input.searchQuery {
 opacity: .5;
 width: 200px;
}

input.searchQuery:focus {
 opacity: .9;
}