* {
margin:0;
outline-style:none;
outline-width:0;
padding:0;
}

body {
background:#000 url(bg_body.jpg) no-repeat scroll center top;
color:#000;
font-family:Verdana,Tahoma,arial,sans-serif;
font-size:70%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:1.5em;
text-align:center;
}

a {
color:#2180BC;
text-decoration:none;
}

a:visited {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}



h1 {
color:#069;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:150%;
font-weight:400;
margin:0;
padding:10px;
}

h2 {
color:#88AC0B;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:19px;
font-weight:400;
margin:0;
padding:10px;
}

h3 {
color:#666;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:120%;
margin:0;
padding:10px;
}

img {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #E5E5E5;
padding:5px;
}

img.float-right {
margin:5px 0 10px 10px;
}

img.float-left {
margin:5px 10px 10px 0;
}

p {
margin:0;
padding:10px;
}

code {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #F2F2F2;
display:block;
font-family:'Lucida Console','courier new',monospace;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:500;
line-height:1.5em;
margin:5px 0;
overflow:auto;
padding:10px;
text-align:left;
}

acronym {
border-bottom:1px dotted #777;
cursor:help;
}

blockquote {
background:#FAFAFA url(quote.gif) no-repeat scroll 5px 5px;
border:1px solid #F2F2F2;
margin:10px;
overflow:auto;
padding:0 0 0 28px;
}

table {
margin:0 0 2px;
}

th strong {
color:#5F442A;
}

th {
background:#D4C4B4 none repeat scroll 0 0;
color:#FFF;
}

tr {
height:10px;
}

td {
padding:11px;
vertical-align:top;
}

td.last {
text-align:center;
}

tr.row-a {
background:#F8F8F8 none repeat scroll 0 0;
}

tr.row-b {
background:#EFEFEF none repeat scroll 0 0;
}

label {
display:block;
font-weight:700;
margin:5px 0;
}

input {
border:1px solid #CCC;
color:#333;
font-family:Verdana,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
padding:2px;
}

input.button {
background:#8EB50C url(button-bg.jpg) repeat-x scroll 0 0;
border-style:none;
color:#FFF;
font-family:Arial,Sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
height:24px;
line-height:normal;
margin:0;
padding:2px 3px;
}

#wrap {
background:transparent url(content.gif) repeat-y scroll center top;
margin:0 auto;
text-align:left;
width:960px;
}

#content-wrap {
clear:both;
margin:10px auto;
padding:0 30px 0 35px;
}

#header {
background:transparent url(header.jpg) no-repeat scroll center top;
color:#FFF;
height:137px;
padding:0;
position:relative;
width:960px;
}

#header h1#logo-text a {
background:transparent none repeat scroll 0 0;
color:#FFF;
display:none;
font-family:'Trebuchet MS',Arial,Sans-serif;
font-size:44px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bolder;
left:47px;
letter-spacing:-2px;
line-height:normal;
margin:0;
padding:0;
position:absolute;
text-decoration:none;
text-transform:none;
top:25px;
}

#header #header-links {
color:#C6DDEE;
font-size:10px;
position:absolute;
right:30px;
top:20px;
}

#header #header-links a {
color:#FFF;
text-decoration:none;
}

#header #header-links img {
padding:0;
background: 0 none;
border: none;
}

#menu {
background-image: url(commonsprite.png);
background-position: -4.5px -11px;
/*background:transparent url(menu.gif) no-repeat scroll center bottom;*/
clear:both;
font-family:Verdana,Arial,Tahoma,Sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
height:37px;
line-height:normal;
margin:0 auto;
padding:2px 0 0;
text-align:center;
width:920px;
}

#menu ul {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
width:100%;
}

#menu ul li {
display:inline;
}

#menu ul li a {
color:#FFF;
display:inline;
padding:0 12px;
text-decoration:none;
}

#menu ul li.last a {
padding-right:20px;
}

#main {
display:inline;
float:left;
width:600px;
}

#main h2 {
background-image: url(commonsprite.png);
background-position: -7px -163.5px;
/*background:#FFF url(square-green.png) no-repeat scroll 3px 50%;*/
border-bottom:1px solid #EFF0F1;
color:#88AC0B;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:140%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
margin-top:10px;
padding:5px 0 5px 25px;
text-transform:none;
}

#main h2 a {
background:transparent none repeat scroll 0 0;
color:#88AC0B;
text-decoration:none;
}

#main ul li {
list-style-image:url(bullet.png);
}

#main form {
background-color:#FAFAFA;
border:1px solid #F2F2F2;
margin:10px;
padding:0 5px;
}

.post-footer {
background-color:#FAFAFA;
border:1px solid #F2F2F2;
font-size:95%;
margin:20px 10px 10px;
padding:5px;
}

.post-footer .date {
background-image: url(commonsprite.png);
background-position: -10px -209.5px;
/*background:transparent url(clock.gif) no-repeat scroll left center;*/
margin:0 10px 0 5px;
padding-left:20px;
}

.post-footer .comments {
background:transparent url(comment.gif) no-repeat scroll left center;
margin:0 10px 0 5px;
padding-left:20px;
}

.post-footer .readmore {
background:transparent url(page.gif) no-repeat scroll left center;
margin:0 10px 0 5px;
padding-left:20px;
}

#sidebar {
color:#68774A;
float:right;
margin:0;
padding:0;
width:280px;
}

#sidebar h2 {
color:#C4781C;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:1.4em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
padding:5px 5px 0 10px;
}

#sidebar h3 {
color:#C4781C;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
margin-top:0;
padding:0 0 0 20px;
}

#sidebar ul.sidemenu {
list-style-type:none;
margin:7px 4px 18px 10px;
padding:0;
text-align:left;
text-decoration:none;
}

#sidebar ul.sidemenu li {
background:transparent url(dots.jpg) repeat-x scroll left bottom;
color:#68774A;
line-height:2em;
list-style-type:none;
margin:0 2px;
overflow:visible;
padding:0 0 4px 5px;
}

* html body #sidebar ul.sidemenu li {
height:1%;
}

#sidebar ul.sidemenu li a {
background-image:none;
clear:both;
color:#666;
display:block;
text-decoration:none;
}

#sidebar ul.sidemenu ul {
margin:10px 0 0 5px;
padding:0;
}

#sidebar ul.sidemenu ul li {
background:transparent none repeat scroll 0 0;
}

#sidebar .sidemenulogin {
color:#666;
padding-left:28px;
}

#sidebar .sidemenulogin a {
color:#666;
text-decoration:none;
}

#sidebar .sidemenulogin table {
border:none;
margin:0;
padding:0;
}

#sidebar .sidemenulogin td {
border:none;
margin:0;
padding:0 1px 2px 0;
}

.pricesmall,.pricelarge {
font-family: Arial, sans-serif;
font-weight: 700;
line-height: normal;
}

.pricesmall {
font-size:12px;
}

.pricelarge {
font-size:14px;
}

.iconmedium_int {
background:transparent none no-repeat scroll 4px 4px;
float:left;
height:44px;
position:relative;
width:44px;
}

.iconmedium_int .tile_int {
background-image:url(icon_border_medium.png);
height:44px;
width:44px;
}

.iconsmall_int {
background:transparent none no-repeat scroll 4px 4px;
cursor:pointer;
float:left;
height:26px;
position:relative;
width:26px;
}

.iconsmall_int .tile_int {
background-image:url(icon_border_small.png);
height:26px;
width:26px;
}

.gallerybutton {
background:transparent none repeat scroll 0 0;
border:medium none;
margin:0;
padding:0;
}

div #gallerycontainer {
margin:auto;
width:420px;
}

div #gallerybox {
background:#FFF url(loading.gif) no-repeat scroll center center;
border:1px solid #000;
margin:0;
padding:0;
}

div #gallerybox img {
border:medium none;
margin:0;
padding:0;
}

.tip {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#EFE2BF none repeat scroll 0 0;
border:1px solid #CCC;
padding:2px;
}

.tip-title {
padding:5px 5px 2px;
text-align:left;
vertical-align:middle;
}

.tip-text {
padding:2px 5px 5px;
text-align:left;
}

#footer {
background-image: url(commonsprite.png);
background-position: 0px -70px;
/*background:transparent url(footer.gif) no-repeat scroll center top;*/
clear:both;
color:#C6DDEE;
font-size:80%;
height:82px;
text-align:center;
width:960px;
}

#footer a {
color:#333;
text-decoration:none;
}

#footer p {
line-height:1.2em;
padding:20px 30px 10px;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.clear {
clear:both;
}

#chatboxdiv {
background-color:#fff;
margin-left:20px;
}

#chatboxform {
float:left;
padding-left:20px;
text-align:right;
}

#chatboxform form {
background:none;
border:none;
margin:0;
padding:0;
}

.preview {
margin-top:8px;
overflow:auto;
width:520px;
}

.preview .previewtop {
background-color:#efefef;
margin:0;
overflow:auto;
padding:2px 0;
position:relative;
width:520px;
}

.preview .previewtop img {
background:none;
border:none;
float:right;
padding:0 70px;
}

.preview .previewtop .chatnum {
float:left;
margin:0 7px 3px;
padding:5px 0 3px;
}

.preview .previewtop .chatrank {
background:none;
border:none;
float:left;
margin:0;
padding:0 3px;
}

.preview .previewtop .chatdatetime {
position:absolute;
right:0;
top:8px;
}

.preview .previewtop .chatlocaldatetime {
font-size:8px;
position:absolute;
right:60px;
top:17px;
}

.previewtop h3 {
color:#7c5021;
float:left;
padding:3px;
width:180px;
}

.previewtop span {
float:right;
margin:0;
padding-right:8px;
text-align:right;
width:auto;
}

.preview .previewbottom {
background-color:#f8f8f8;
border-top:solid 1px #e9e9e9;
clear:both;
line-height:1.6em;
padding:10px 0 10px 20px;
width:500px;
}

.preview .previewbottom img {
background:none;
border:none;
margin-bottom:-4px;
padding:0;
}

ul,ol {
margin:5px 20px;
padding:0 20px;
}

td.first,th.first {
border-left-width:0;
}

#header #header-links a:hover,#menu ul li a:hover,#menu ul li#current a {
color:#D4E59F;
}

#sidebar ul.sidemenu li a:hover,#sidebar .sidemenulogin a:hover {
color:#1773BC;
}