* { margin:0; padding:0; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; }

:focus, :active { outline: 0em; outline-style: none; }

ins {	text-decoration: none; }
del { text-decoration: line-through; }

table {	border-collapse: collapse; border-spacing: 0; }

img { border:0; }
a:focus { outline-style: none; }

body { color: #333333; background:url('../../_layout/2010theme/large-bg.jpg') no-repeat top center; margin:0 auto; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0; font-size:x-small;     /* IE5 Win will see this. Its font is too large. */voice-family:"\"}\"";  /* IE5 Win will choke on these lines        */	voice-family:inherit;  /* so it will not get to the following line. */	font-size:small;       /* Browsers other than IE5 Win will see this. */	font-size:62.5%; }	
a:focus { outline-style: none; }
#MainRegion { margin:0 auto; width: 990px; text-align: left; }
#header-wrapper { width:990px; height:250px; }
/**/

.logo { width:190px; position:absolute; margin-left:40px; top:0; z-index:9999; }
#header { position:absolute; top:180px; }
#header .header-images { width:988px; margin:0 auto; position:absolute; text-align:center; margin-top:-165px; border:1px solid #000000; }

#date-body { width:990px; height:20px; background-color:#DEECD5; text-align:right; }
#date-body span { font-size:1em; font-weight:normal; font-family:"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; position:relative; top:3px; right:10px; }

.tickercontainer { /* the outer div with the black border */
width: 990px; 
height: 30px; 
line-height:55px;
margin: 0 auto; 
padding: 0;
overflow: hidden; 
position: relative;
z-index:99999;
margin-top:0px;
background-color:#000000;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
width: 980px;
margin:0 auto;
overflow: hidden;

}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;
top:-13px;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0 0px;
width:500px;
padding: 0;
}
ul.newsticker li p { font-family:"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FFFFFF; }
ul.newsticker li p a { font-family:"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#FFFFFF; }
ul.newsticker li p a:hover { text-decoration:underline; }
ul.newsticker li span { font-weight:normal; font-size:12px; color:#B8D6A5; }
#content-wrapper { position:relative; right:5px; width:1000px; margin:0px auto 0px auto; display:table; }
#content { float:left; width:998px; margin:0 auto; background:url('../../_layout/2010theme/white-bg.png') repeat-y top center; padding-bottom:20px; } 
.content-body { margin:20px 0px 0px 250px; width:735px; padding-left:5px; } 
.content-body h1 { font-size:2.7em; color:#000000; padding-top:20px; padding-bottom:10px; }
.content-body h2 { font-family:"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; font-size: 2em; color:#333333; font-weight: bold; padding:20px 0px 5px 0px; }
.content-body h3 { font-family:"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; font-size: 1.8em; color:#333333; font-weight: bold; }
.content-body p {  font-weight: normal; text-align:justify; width:550px; margin-left:5px; line-height:18px; }
.content-body a {  font-size:1.1em; color:#333333; font-weight: bold; text-decoration: none; }
.content-body a:hover{ text-decoration:underline; }
.content-body UL { list-style:none; color:#333333; }
.content-body LI { background:url('../../_layout/2010theme/green-bullet.png') no-repeat; background-position:0em; font-family:"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; padding:3px 0px 5px 15px; color:#333333; font-size:1.3em; }
.content-body td {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color:#333333; }
.content-body .red { text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color:#FF0000;font-weight: bold;}
.content-body label { font-size: 1.2em; font-weight: normal; width: 130px; vertical-align: middle; display: inline-block; }

.content-body .content-news li { background:none; font-family:"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; padding:0px 0px 5px 0px; color:#333333; font-size:1.2em;  }

#contmore { MARGIN:0px 0px 0px 0px; padding:0px; width:380px; float:left; }
#contmore h2 { background-image:url(../../_layout/2010theme/latest-bg.png); background-repeat:no-repeat; display:block; height:50px; width:380px; color:#59694E; padding-left:32px; line-height:25px; }
#contmore .title { color:#333333; font-size:1em; }
#contmore .readmore { color:#FE8282; text-decoration:underline; font-size:0.8em; }
#contmore ul { margin-left:30px; }
#contmore li { background:none; padding:0px 0px 10px 0px; font-size:1.2em; }
#contmore2 { MARGIN: 0px 0px 0px 0px; padding:0px; float:right; width:300px; }

#content-bottom { display:table; width:998px; height:5px; margin:0 auto; background:url('../../_layout/2010theme/white-bottom.png') no-repeat center; } 

.shop-list { background:url(../../_layout/2010theme/pulldown-bg.png) no-repeat; width:240px; height:110px; float:right; position:relative; z-index:99; top:20px; right:40px; }
.shop-list select { border:1px solid #333333; width:200px; background-color:#FFFFFF; position:relative; top:55px; left:20px; }
.shop-homepage { position:relative; left:0px; }

#LeftColumnWrapper { float:left; width:230px; }
#LeftColumn { margin-left:50px; padding-bottom:50px; background-color:#DEECD5; }
#LeftColumn ul { list-style:none; padding-top:30px; }
#LeftColumn li.button_r { background:url(../../_layout/2010theme/menu-icon.png) no-repeat; height:32px; color:#FFFFFF; display:block; position:relative; right:40px; }
#LeftColumn li.button_r a { display:block; position:relative; left:40px; background-color:#B9D6A5; color:#FFFFFF; }
#LeftColumn li a { font-family:"Lucida Grande", Geneva, Tahoma, Sans Serif; font-size:1.7em; color:#333333; text-decoration:none; padding-left:30px; display:block; height:30px; padding-top:5px; line-height:22px; }
#LeftColumn li a:hover { background-color:#B9D6A5; color:#FFFFFF; }

#map-wrapper { float:left; margin:-70px 0px 0px 0px; }
.map-body { background:url(../../_layout/2010theme/tooltip-bg.png) repeat-y; width:210px; position:relative; z-index:9999; text-align:center; padding-bottom:5px; margin-top:-3px;}
.map-body p { font-family:Tahoma, Geneva, san-serif; font-size:12px; color:#333333; width:170px; line-height:15px; margin:0 auto; text-align:left; }
.phone { background:url(../../_layout/2010theme/tooltip-phonebg.png) no-repeat; width:198px; height:32px; vertical-align:middle; margin:10px auto; }
.phone span { font-family:Tahoma, Geneva, san-serif; font-size:14px; font-weight:bold; color:#333333; line-height:30px; }
.fgClass { opacity:3; }

#copyright { text-align:center; margin:0 auto; width:990px; padding:10px 0px 10px 0px; clear:both; font-family:Tahoma, Geneva, Sans Serif; font-size:1em; color:#333333; }
#copyright a { font-family:Tahoma, Geneva, Sans Serif; font-size:1em; font-weight:bold; color:#333333; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

#shop-info { width:710px; padding:0px 0px 0px 0px; background:url(../../_layout/2010theme/shopbox_bg.png) repeat-y; }
#shop-info a.alogo { display:table; position:relative; z-index:999; top:-15px; }
#shop-info td { padding:0px 20px 0px 20px; }
#shop-info .img_brd { border:1px solid #E3E3E3; padding:3px; margin-top:10px; margin-left:45px; }
#shop-info h2 { font-size:17px; font-weight:bold; padding:10px 0px 0px 5px; }
#shop-info p { font-size:14px; width:auto; }
.shop-link a { text-align:center; margin:0 auto; display:inline-table; }
#shop-info a.link { font-size:9px; font-weight:bold; color:#666666; width:150px; float:left; position:absolute; margin-top:10px; padding-left:5px; }

#content .content-body #cont { display:table; width:735px; }
#content .content-body #cont p { font-family:"Lucida Grande", Geneva, Tahoma, Sans Serif; font-size:1.2em; color:#333333; padding:5px 0px; }
#content .content-body #cont p img { padding:5px 10px; }
#content .content-body #cont #childwrapper p { font-family:Tahoma, Sans Serif; font-size:1.3em; width:465px; color:#333333; position:relative; right:5px; padding:5px 0px 10px 0px; }
#content .content-body #cont #childwrapper .childsafe { float:right; margin-top:-70px; margin-right:20px; }
#content .content-body #cont #childwrapper .childnum { background-color:#FD7714; width:440px; height:50px; margin-bottom:5px; }
#content .content-body #cont #childwrapper .childnum p { font-family:Tahoma, Sans Serif; line-height:20px; text-align:center; width:auto; font-size:1.3em; padding:5px 0px 0px 0px; margin:0; font-weight:bold; color:#FFFFFF; }
#content .content-body #cont #childwrapper .childnum p span { font-size:1.3em; font-weight:bold; color:#FFFFFF; }
#content .back { margin-left:25px; }

#bubble-wrapper { display:block; width:100%; }
#bubble-wrapper .bubble-content { background:url(../../_layout/2010theme/speech-bg.png) repeat-y; width:380px; padding:0px 5px 5px 5px; }
#bubble-wrapper .bubble-content p { font-family:"Lucida Grande", Geneva, Tahoma, Sans Serif; font-size:1.1em; color:#333333; width:340px; margin:0 auto; padding-right:10px; }
#bubble-wrapper .bubble-content p.title { font-weight:bold; }
#bubble-wrapper .bubble-content p.maintext { font-weight:normal; }
#bubble-wrapper .mascot { float:right; margin-top:0px; margin-right:40px; }

#content .content-body #contact-us-body label { width:130px; }
#content .content-body #contact-us-body input, textarea, select { border:1px solid #000000; background-color:#FFFFFF; margin-bottom:5px; width:200px; }
#content .content-body #contact-us-body #perms { width:20px; }
#content .content-body #contact-us-body .address, .message { position:relative; top:-50px; }
#content .content-body #contact-us-body #security_code { width:100px; padding:5px; position:relative; top:-10px; }
#content .content-body #contact-us-body #send-btn { width:80px; background-color:#EEEEEE; }

