* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	background:url(/template-images/images/tail-top.gif) left top repeat-x #eaf7fa;
	font-family: "Bauhaus Lt BT", "Bauhausctt", Verdana, Helvetica, sans-serif;
	font-size:110%;
	line-height:1em;
	color:#2c2c2c;
}
/*=== general text ===*/
p   {  	padding:0;
	margin-bottom:16px;
}
img {
	border: none;
}
.section-title {
	display:none;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.wrapper {
	width:100%;
	overflow:hidden;
}
.container {
	width:100%;
}

/* =========== Menu =========== */
#slidingmenu {
	height:54px;
	background:#fff;
	padding:0 0 0 54px;
}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul {
	width:882px;
	float:left;
	background:url(/template-images/images/nav-bg1.gif) left top repeat-x;
}
/* all list items */
#slidingmenu ul li {
	display:block;
	position:relative;
	float:left;
	z-index:100;
}
#slidingmenu ul a:link, #slidingmenu ul a:visited {
	float:left;
	display:block;
	padding:0 35px;
	height:42px;
	line-height:42px;
	background:url(/template-images/images/nav-bg1.gif) left top repeat-x;
	color:#fff;
	text-decoration:none;
	text-align:center;
	text-transform:capitalize;
}
#slidingmenu ul a:hover, #slidingmenu ul a.active  {
	background:url(/template-images/images/nav-bg2.gif) left top repeat-x;
}
/* second-level lists */
#slidingmenu ul li ul {
	border-width:0;
	display:none;
	float:left;
	left:0;
	position:absolute;
	top:41px;
	width:100%;
	z-index:100;
}
/* third and further level lists */
#slidingmenu ul li ul ul {
	display:none;
}
/* lists nested under hovered list items */
#slidingmenu ul li:hover ul, #slidingmenu ul li.hover ul {
}
#slidingmenu ul ul {
}
#slidingmenu ul ul li {
	float:none;
}
#slidingmenu ul ul li a:link, #slidingmenu ul ul li a:visited {
	float:none;
}
#slidingmenu ul ul a:hover {
}

/*===== Breadcrumb ===== */
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb{color:#ccc;font-size:.8em;width:864px;text-align:right;margin-top:-10px;}
#breadcrumb a:link,#breadcrumb a:visited{color:#60a404;border-bottom:1px solid #ccc;text-decoration:none;}
#breadcrumb a:hover{color:#171717;border-bottom:1px dashed #f5f5f5;text-decoration:none;}

/*==============forms================*/
input, select {	vertical-align:middle;
	font-weight:normal;
	width:277px;
}
img {
	border:0;
	vertical-align:top;
	text-align:left;
}
object {
	vertical-align:top;
	outline:none;
}
#newsletter form {
	padding:6px 0 0 0;
}
.form-header {
	display:none;
}
.progress {
	display:none;
	font-size:10px;
	position:absolute;
	z-index:1000;
}
.error {color: #DF0000;}
#newsletter form fieldset {
	border:none;
}
#newsletter form input.input-text {
	width:150px;
	background:#fff;
	border:none;
	padding:3px 4px 3px 5px;
}
#newsletter form input.submit, #newsletter form button {
	background:url(/template-images/images/submit-bg.gif) left top repeat-x;
	width:60px;
	height:22px;
	border:none;
	color:#fff;
	font-weight:bold;
}
form#contacts-form label {
	display:block;
	height:42px;
}
div#contacts-form label {
	display:block;
	height:18px;
}
#contacts-form label input {
	width:254px;
	padding:2px 0 2px 3px;
	color:#111;
	background:none;
	border:1px solid #dcdcdc;
}
#contacts-form label input.input-checkBox {
	width:35px;
	}
#contacts-form textarea {
	width:275px;
	height:100px;
	padding:2px 0 2px 3px;
	margin-bottom:15px;
	color:#111;
	background:none;
	border:1px solid #dcdcdc;
	overflow:auto;
}
#contacts-form .col-1 {
	width:309px !important;
	margin-right:0 !important;
}
#contacts-form .col-2 {
	width:281px !important;
}
#contacts-form button {
	background:url(/template-images/images/submit-bg.gif) left top repeat-x;
	width:60px;
	height:22px;
	border:none;
	color:#fff;
	font-weight:bold;
}
/*================list==================*/

ul {
	list-style:none;
}

ul.bullet
	{margin-left:17px;
	 list-style:disc;}
li.bullet {margin-left:10px;}


ul.ticklist
 	{margin-left:17px;
 	list-style:none;}
li.ticklist 
	{background:url(/template-images/images/tick.jpg) no-repeat 2px 4px;}
.ticklist li
	{padding-left:20px;	
}

.list1 li  {
	background:url(/template-images/images/bull-1.gif) no-repeat 2px 4px;
	padding:0 10px 11px 24px;
	margin-bottom:18px;
	line-height:1.3em;
	border-bottom:1px solid #eaeaea;
	text-transform:capitalize;
}
.list1 li, #art_recent li.lititle  {
	background:url(/template-images/images/bull-1.gif) no-repeat 2px 4px;
	padding:0 10px 11px 24px;
	margin-bottom:18px;
	line-height:1.3em;
	border-bottom:1px solid #eaeaea;
	text-transform:capitalize;
}
.list1 li em, #art_recent li.lidate {
	font-size:.85em;
	color:#505152;
	font-style:italic;
}
#art_recent li.lidate {
	padding:0 0 0 24px;
}
.list1 li.last {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:16px;
}
.list2 li {
	background:url(/template-images/images/arrow1.gif) no-repeat left 6px;
	padding:0 0 16px 16px;
	color:#5fb803;
}
.list3 li {
	border-bottom:1px solid #eaeaea;
	padding-bottom:14px;
	margin-bottom:14px;
}
.list3 li.last {
	border:none;
}
.list4 {
	padding-bottom:4px;
}
.list4 li {
	background:url(/template-images/images/arrow1.gif) no-repeat left 6px;
	padding:0 0 4px 16px;
}
.list4 li a {
	color:#5fb803;
}
li.last {
	border:none;
	}
/*===============other=================*/
.img-indent {
	margin:0 25px 0 0;
	float:left;
}
.img-box {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
.img-box.alt {
	padding-bottom:0;
}
.img-box img {
	float:left;
	margin:0 25px 0 0;
}
.extra-wrap {
	overflow:hidden;
}
.p1 {
	margin-bottom:8px;
}
.p2 {
	margin-bottom:16px;
}
.p3 {
	margin-bottom:24px;
}
.right-bg {
	position:absolute;
	right:0;
	top:0;
	width:50%;
	height:453px;
	background:url(/template-images/images/right-bg.jpg) no-repeat 495px top;
}
#navigation-position {
	display:none;
}
/*==================txt, links, lines, titles====================*/
a {
	color:#60a404;
	outline:none;
}
a:hover {
	text-decoration:none;
}

h1 {
	font-size:1.92em;
	line-height:1.1em;
	font-weight:normal;
	color:#74c406;
	margin-bottom:11px;
}
h1 strong, h1 span {
	text-transform:uppercase;
	color:#304549;
	font-size:1.6em;
	display:block;
	line-height:1em;
}
h2 {
	font-size:1.7em;
	line-height:1.2em;
	color:#283b3f;
	font-weight:normal;
	margin-bottom:24px;
}
h3 {
	background:url(/template-images/images/title-bg1.gif) left top repeat-x;
	font-size:1.7em;
	line-height:1.2em;
	color:#fff;
	font-weight:normal;
	margin-bottom:24px;
	padding:4px 0 5px 9px;
}
h3.alter {
	background:url(/template-images/images/title-bg2.gif) left top repeat-x;
}
h4 {
	font-size:1.1em;
	text-transform:uppercase;
	margin-bottom:16px;
}
h5 {
	font-size:1.15em;
	font-weight:normal;
	color:#60a404;  /*green*/
	line-height:1.07em;
	margin-bottom:12px;
}
h5.alt1 {
	color:#939292;
}
h6 {
	font-size:1em;
	margin-bottom:16px;
}
.txt1 {
	color:#77c805;
}
.link1 {
	display:block;
	float:right;
	background:url(/template-images/images/link1-bg.gif) left top repeat-x;
	color:#fff;
	text-decoration:none;
	font-size:.91em;
}
.link1 em, .link1 span {
	display:block;
	background:url(/template-images/images/link1-left.gif) no-repeat left top;
}
.link1 b, .link1 span span {
	display:block;
	background:url(/template-images/images/link1-right.gif) no-repeat right top;
	padding:4px 9px 5px 9px;
	font-style:normal;
}
.link1:hover {
	color:#000;
}
.line-hor {
	background:#eaeaea;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:17px 0 20px 0;
}

#vertical_slide {
	display:none;
}
.v_toggle a {
	cursor:pointer;
	}

/*==================boxes====================*/
.box {
	border:1px solid #efefef;
}
.box .inner {
	padding:17px 28px 23px 20px;
}
.box .inner .inner {
	padding:0 40px 0 0;
}
.box1 {
	border:6px solid #f4f4f4;
	background:url(/template-images/images/box1-bg.gif) left top repeat-x #6abe05;
	color:#fff;
}
.box1 .inner {
	padding:15px 25px 26px 25px;
}
.box1 h2 {
	color:#fff;
	margin-bottom:6px;
}
.extra-box {
	border:6px solid #f4f4f4;
	font-size:.91em;
}
.extra-box .inner {
	padding:21px 11px 20px 11px;
	background:url(/template-images/images/extra-box-bg.jpg) left top no-repeat #6cc005;
}
.extra-box ul li {
	background:url(/template-images/images/line-hor.png) left bottom repeat-x;
	padding:0 0 11px 9px;
	margin-bottom:5px;
}
.extra-box ul li a {
	background:url(/template-images/images/marker.gif) no-repeat left 4px;
	padding:0 0 0 16px;
	color:#fff;
	text-decoration:none;
}
.extra-box ul li a:hover {
	color:#000;
}
.extra-box ul li.last {
	padding-bottom:7px;
	background:none;
	margin-bottom:0;
}
#slideshow-box {
	border:6px solid #f4f4f4;
	position:relative;
	height:320px;
}
#slideshow-box img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}
#slideshow-box img.active {
	z-index:10;
	opacity:1.0;
}
#slideshow-box img.last-active {
	z-index:9;
}
.dept-list {
	float:left;
}
.dept-list dt {
	font-size:1.15em;
	color:#60a404;
	line-height:1.07em;
	margin-bottom:12px;
}
.dept-list dd {
	clear:both;
	text-align:right;
}
.dept-list dd span {
	float:left;
	padding-right:25px;
}
.dept-list dd p {
	text-align:left;
}
/*header*/
#header .row-1 {
	height:203px;
	background:url(/template-images/images/header-bg1.gif) left bottom repeat-x;
}
#header .row-1 .logo {
	float:left;
	padding:67px 0 0 0;
}
#header .row-2 {
	height:54px;
	background:#fff;
	padding:0 0 0 54px;
}
#header .row-3 {
	height:332px;
	background:#fff;
	padding:0 54px 0 54px;
}
.top-links {
	float:right;
	padding:121px 54px 0 0;
	width:50%;
	background:url(/template-images/images/right-top-corner.gif) no-repeat right bottom;
	padding-bottom:18px;
	line-height:16px;
}
.top-links li {
	display:inline;
}
.top-links li a {
	float:right;
	color:#fff;
	font-weight:500;
	font-size:11px;
	background:url(/template-images/images/tab.gif) no-repeat left 5px;
	width:45px;
	text-align:center;
	margin-left:2px;
	text-decoration:none;
	padding:8px 0 3px 0;
}
.top-links li a:hover {
	background:url(/template-images/images/tab.gif) no-repeat left top;
	padding:5px 0 6px 0;
}
.top-links li a.current {
	background:url(/template-images/images/tab.gif) no-repeat left top;
	padding:5px 0 6px 0;
}
/*SideGallery*/
#sidegallery {
	position:absolute;
	top:700px;
	left:50px;
	padding-right:0px;
	z-index:500;
	width:200px;
	height:auto;
}
div#sidegallery a span {display: none;}
div#sidegallery a:hover span {display: block; position:absolute; float:left; width: 190px; padding:5px; margin: 0;  z-index: 100; color: #989898; background: #eee; font-size: 12px; text-align: center;}
div#sidegallery p.iepara {font-weight:bold;color:#989898 !important;font-size:16px;text-align:left;}
div#sidegallery h1 {text-align:left;padding-left:3px;}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.solidblockmenu{
	margin: 0;
	padding: 0;
	position:absolute;
	float:left;
	font:bold 13px Arial;
	width: 200px;
	background: #fff;
	height: auto;
}
.solidblockmenu li{display: block;}
.solidblockmenu li a{float: left;color: #989898;padding: 5px 12px;text-decoration: none;}
.solidblockmenu li a:visited{color: #989898;}
.solidblockmenu li a:hover, .solidblockmenu li .current{color: #989898;background: transparent center center ;}
.menu {font-weight:bold;}
.red {color: #DF0000;}

/*content*/
#contents {
	background:#fff;
	padding:0 56px 0 54px;
}
#contents .indent {
	padding:26px 0 0 0;
	clear:both;
}
#contents .aside .indent {
	padding:0 30px 0 6px;
}
#contents .section {
	padding-bottom:37px;
}
#contents .content .section {
	padding-bottom:11px;
}
/*footer*/
#footer {
	background:url(/template-images/images/right-bot-corner.gif) no-repeat right bottom #fff;
	text-align:right;
}
#footer .indent {
	background:url(/template-images/images/left-bot-corner.gif) no-repeat left bottom;
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:0 57px 0 0;
}
#footer p {
	margin:0;
	padding:6px 0 0 0;
}
#footer p a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
/*============= layout ==============*/

#container {
	width:991px;
	margin:0 auto;
	padding-bottom:73px;
	position:relative;
}
#header {
	background:url(/template-images/images/header-bg.jpg) no-repeat left top;
	overflow:hidden;
}
#header, #contents, #footer {
	font-size:0.8125em;
}
.col-1 {
	width:227px;
	margin-right:11px;
}
.col-2 {
	width:643px;
}
.aside {
	float:left;
	width:227px;
	margin-right:11px;
	margin-top:12px;
	padding-top:26px;
	clear:left;
}

#art_recent li.lidate {
	display:none;
}

.content {
	float:left;
	width:643px;
	margin-top:12px;
}
.col-1, .col-2, .col-3 {
	float:left;
}
/*======= index.html =======*/
#page1 .content .col-1 {
	width:316px;
	margin-right:11px;
}
#page1 .content .col-2 {
	width:316px;
}
/*======= index-1.html =======*/
#page2 .content .col-1 {
	width:276px;
	margin-right:40px;
}
#page2 .content .col-2 {
	width:276px;
}
/*======= index-2.html =======*/
#page3 .content .col-1 {
	width:316px;
	margin-right:11px;
}
#page3 .content .col-2 {
	width:316px;
}
/*======= index-4.html =======*/
#page5 .content .col-1 {
	width:276px;
	margin-right:40px;
}
#page5 .content .col-2 {
	width:276px;
}
/*======= index-5.html =======*/
#page6 .content .col-1 {
	width:316px;
	margin-right:11px;
}
#page6 .content .col-2 {
	width:316px;
}
/*=========================*/
#footer {
	height:60px;
	font-size:.75em;
}
.page_footer_link {
	display:none;
	}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
/* =self clearing
----------------- */
/*** see http://www.positioniseverything.net/easyclearing.html
   for explanation of Tony Aslett's elegant hack ***/
.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat {
	height: 1%;
}
.clearfloat {
	display: block;
}
/* End hide from IE-mac */
/*** end clearing hack ***/

