body { margin:0; padding:0; color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:13px; line-height:130%; text-align:justify; background:#3e3e3e url(../images/bodybg.jpg); }

a, a:link, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a.more { display:block; margin-top:20px; width:79px; height:27px; line-height:27px; text-align:center; color:#75a62c; background: url(../images/more.jpg) no-repeat; float:right; }

p { margin:0 0 10px 0; padding:0; text-align:justify; line-height:180%; }
p a { color:#333; }
img { border:none; }
blockquote { font-style:italic; margin:0 0 0 10px;}
cite { font-weight:bold; color:#333; }
cite a, cite a:link, cite a:visited  { font-size:12px; text-decoration:none; font-style:normal; }
cite span { font-weight:400; color:#666; }
em { color:#333; }
form { margin:0px; padding:0px; }
input,textarea,select { width:270px; padding:5px; color:#222; background:#f4f6f9; border:1px solid #d3dae3; font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin-top:5px;  }
select { width:280px; }
label { display:block; width:100px; margin-right:12px; font-size:13px; float:left; margin-top:5px; line-height:25px; }
textarea { height:150px; resize:none; }
button { padding:5px 14px; color:#222; background:#f4f6f9; border:1px solid #d3dae3; font-size:14px; margin:10px 20px 10px 0px; }

h1 { font-size: 48px; margin: 0 0 30px; padding: 5px 0 }
h2 { font-size: 24px; margin: 0 0 25px; padding: 10px; }

.cleaner { clear:both; }
hr { display:block; margin:30px 0; border:0px none; background:url(../images/hr.png) bottom repeat-x; clear:both; }

#wrapper { width:964px; margin:20px auto 0; padding:0 3px; }
header { display:block; height:61px; padding:20px; background:url(../images/headerbg.jpg) no-repeat; }
header div { float:right; color:#000; }
header h1 { margin:0; padding:10px 0; font-family:sans-serif; font-weight:normal; font-size:28px; color:#000; text-shadow:2px 2px 2px #fff; }
header h6 { margin:0px; font-family:sans-serif; padding:10px 0; color:#020; font-size:16px; font-style:italic; letter-spacing:1px; text-shadow:2px 2px 2px #fff; }

nav { display:block; height:27px; background: url(../images/menu_bg.jpg) no-repeat center; padding:10px 0px; }
nav a { float:left; display:block; padding:5px 47px; color:#fff; border-right:1px solid #333; font-size:14px; }
nav a.selected { color:#a4d659; }
nav a:hover { color:#a4d659; text-decoration:none; }

section { padding:30px 22px; background:url(../images/sectionbg.jpg) repeat-y center; }
section h1 { color:#75a62c; font-size:30px; font-weight:normal; padding:20px 10px; background:url(../images/headingbg.jpg) no-repeat;  }
section h2 { color:#75a62c; font-size:24px; font-weight:normal; padding:10px; background:url(../images/headingbg.jpg) no-repeat; }
section h3 { font-size:18px; font-weight:700; line-height:normal; margin-bottom:10px; }
section div.right { float:right; width:230px; }
section div.left { margin-right:250px; }
section div.center { margin:0 250px 0 220px; }

aside { width:200px; float:left; text-align:center; margin-right:20px; }

ul#news { display:block; height:150px; overflow:hidden; margin:0px; padding:0px; }
ul#news li { height:100%; list-style-type:none; }

table.about { width:100%; }
table.about td { width:33%; text-align:center; vertical-align:top; }
table.about td p { text-align:center; }
img.frame { background:#fff; border:1px solid #999; padding:3px; }
img.left { float:left; margin-right:10px; }

#slider_wrapper { padding:0 2px; background:url(../images/wrapper.jpg) repeat-y center; }
#slider { position:relative; border-bottom:5px solid #fff; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; display:block; }
.nivo-controlNav { position:absolute; }
.nivo-controlNav a { display:block; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active { }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(../images/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }

#gallery { margin:0; padding:0; list-style:none; }
#gallery li { margin:0; padding:0; }
#gallery li a { display:block; float:left; width:160px; margin:0 25px 25px 0; font-size:11px; color:#666; }
#gallery li a:hover { text-decoration:none; }
#gallery li a img { width:160px; border:1px solid #999; padding:2px;  }
#gallery li .rm { margin:0 0 30px; }

.pagging { margin:0 0 20px; padding:0; clear:both; }
.pagging ul { margin:0; padding:0; list-style:none; }
.pagging ul li { margin:0; padding:0; display:inline; }
.pagging ul li a { float:left; display:block; color:#333; text-decoration:none; margin-right:5px; padding:5px 10px; background-color:#ddd; border:1px solid #ccc; }
.pagging ul li a:hover { background:#a4d659; border:1px solid #666; color:#000; }

footer { display:block; padding:15px 10px; color:#666; border-top:1px solid #494949; background:#161616; }
footer div { width:960px; margin:0 auto; }
footer p { display:block; float:right; }