#html { background: #E8E8E8; }

#body {  }

html * { margin: 0px; }
body { font-family: Verdana, Arial; font-size: 11px; line-height: 18px; color: #555555; position: relative }

img { behavior: url(/css/iepngfix.htc); }

a { text-decoration: none; color: #2C9B4A }
a:hover { text-decoration: underline }
a img { border: none !important }

ul { margin: 5px 0px 5px 30px; padding: 0px }

h1, h2, h3 { font-family: Lucida Sans, Verdana, Arial; font-weight: normal; }
h1 { color: #1F9249; font-size: 18px; margin: 12px 0px }
h2, h2 a { color: #A1A1A1; font-size: 16px; text-transform: uppercase; font-weight: bold; letter-spacing: -1px; margin: 12px 0px }
h3 { background: url(/images/background-line.gif) repeat-x bottom; font-size: 14px; line-height: 22px; margin: 10px 0px }
h4 { color: #555555; font-size: 11px; background: url(/images/background-line.gif) repeat-x bottom; line-height: 20px; margin: 10px 2px }
h6 { color: #dd0000; font-size: 11px; background: url(/images/background-line.gif) repeat-x bottom; line-height: 20px; margin: 10px 2px }

p { margin: 0px 0px 12px 0px }

.hr { background: url(/images/background-line.gif) repeat-x center; clear: both; height: 2px; margin: 5px 0px; }
hr { margin: 0px !important; display: none }

table { border: none }
table td { border: none }


.left { float: left }
.right { float: right }

.notice { border: #FFCC99 1px solid; background: #FFFFDD; padding: 5px;  }

.button-link { float: right; line-height: 24px; background: url(/images/background-button-link.gif) bottom left no-repeat #EEEDED; color: #A09D9D; font-size: 12px; padding: 0px 10px 0px 30px }

#ban1 { width: 760px; height: 120px; overflow: hidden }
#ban1, #ban2 { background: url(/images/adloading.gif) center center no-repeat }

#tc, .tc { height: 100px; overflow: auto; border: 2px inset; padding: 5px }


#container { background: url(/images/background-body.gif) center repeat-y #E8E8E8; width: 992px; padding: 0px 4px; margin: 0px auto; }


#header { height: 123px }

	#right-buttons { padding: 4px 8px 0px 0px }

		#right-buttons p { margin: 0px; line-height: 1px }
		#right-buttons .button { margin: 5px 0px; display: block; border: none !important }


	#login { width: 221px; padding: 4px 8px 0px 0px; height: 117px; background: url(/images/background-login.gif) no-repeat 4px 0px; position: relative }

		#login form { position: absolute; top: 50px; left: 10px; color: black; height: 63px; }
		#login label { float: left; width: 68px; color: white; margin-bottom: 2px }
		#login input { float: left; width: 115px; border: 1px solid #7A7F78; margin-bottom: 2px }
		#login .submit { width: 20px; padding: 0px; margin-left: 1px; text-align: center }
		#login a { color: white; text-decoration: underline }
		#login p.crumbs { position: absolute; bottom: 8px; right: 12px; line-height: 14px !important; margin: 3px 0px !important; }
		#login p.crumbs a { text-decoration: none; color: black }

		#login .loggedin { padding: 40px 10px 0px 10px; color: white }
		#login .loggedin p { margin: 6px 0px; line-height: 11px;  }


#nav { border-top: 1px solid #E2E2E2; border-bottom: 3px solid #E2E2E2; height: 22px }

	#nav ul { list-style-type: none; margin: 0px; padding: 0px; float: right }
	#nav ul li { float: left; background: url(/images/background-nav-li.gif) bottom right no-repeat; border-left: 1px solid #E2E2E2 }
	#nav ul li a { display: block; line-height: 22px; padding: 0px 12px; color: #555555 }
	#nav ul li a.active { font-weight: bold; color: #2CA247; padding: 0px 9px }


#nav2 { list-style-type: none; margin: 0px; padding: 0px }

	#nav2 li { margin: 8px 0px; line-height: 12px }


#subnav { height: 17px; position: relative; margin: 0; padding: 0 0 0 10px; }

        #subnav ul { list-style-type: none; margin: 0; padding: 0; }
        #subnav ul li { border-top: 1px solid #E2E2E2; border-bottom: 2px solid #E2E2E2; float: left; background: #ffffff url(/images/background-nav-li.gif) bottom right no-repeat; border-left: 1px solid #E2E2E2; }
	#subnav ul li.last { border-right: 1px solid #E2E2E2; }
        #subnav ul li a { display: block; line-height: 22px; padding: 0 12px; color: #555555; }
        #subnav ul li a.active { font-weight: bold; color: #2CA247; padding: 0 9px; }

#left { float: left; width: 180px; position: relative; padding: 60px 10px 0px 10px; margin-bottom: 10px }

	#left h2 { background: url(/images/logo.gif) no-repeat; margin: 0px; width: 189px; height: 83px; position: absolute; top: -28px; left: 0px; border: 2px red white; border-top: none; border-bottom: none; }
	#left h2 a { width: 189px; height: 83px; display: block; text-decoration: none; margin: 0px }
	#left h2 a:hover { text-decoration: none }
	#left h2 a span { position: absolute; top: -564px }
	#left p { margin: 0px 0px }

	#search { background: url(/images/background-search.gif) no-repeat; width: 173px; height: 61px; padding: 30px 0px 0px 12px; margin: 0px }

		#search h5 { margin: 0px; visibility: hidden; }
		#search input { border: 1px solid #D8D8D8; background: white; color: #757575; vertical-align: middle }
		#search .submit { width: 18px; height: 20px }
		#search #q { width: 135px; padding: 0px 2px; height: 18px }


#center { float: left; width: 405px; margin: 0px 3px; background: #F7F7F7; margin-bottom: 10px; padding: 5px 5px 0px 5px; overflow: hidden }

	#center ul.gallery { margin: 5px 0px 5px 25px; padding: 0px; list-style-type: square }

	/*#center .top { background: url(/images/background-top.jpg) bottom no-repeat; padding-bottom: 20px;  }*/

	#center .top-wrap { z-index: 20; position: relative }

	#center .middle-wrap1 { background: url(/images/background-middle.gif) repeat-y; margin: -50px 0px -20px 0px }
	#center .middle-wrap2 { background: url(/images/background-bottom.jpg) bottom no-repeat; padding-bottom: 70px }
	#center .middle { background: url(/images/background-top.jpg) top no-repeat; padding: 70px 10px 1px 18px }

		#center .middle h2 { margin: 0px }
		#center .middle .hr {  }
		#center .middle p { margin: 5px 0px }

		#news { margin: 0px; padding: 0px }
		#news li { list-style-type: none; }
		#news .img { height: 56px; width: 87px; float: left; margin: 2px 5px 5px 0px }
		#news img { height: 56px; width: 87px; }
		#news h5 { color: #818181; margin: 0px; font-size: 10px; line-height: 10px }
		#news li p { margin: 2px !important }


	/*#center .bottom { background: url(/images/background-bottom.jpg) top no-repeat; padding-top: 80px; }*/


	ul.gallery { list-style-type: none !important; margin: 0px !important; padding: 0px !important; min-height: 116px }
	ul.gallery li { float: left; width: 87px; height: 56px; overflow: hidden; margin: 3px !important; }
	ul.gallery li a { margin: 0px !important }


#right { float: right; width: 350px; margin-right: 7px; /*background: url(/images/background-right.gif) repeat-y; */margin-bottom: 10px; line-height: 12px }
	.template_image #right { background: url(/images/background-right-wide.gif) repeat-y }

	#polaroid { background: url(/images/background-polaroid.gif) no-repeat 0px 10px white; height: 245px; padding: 24px 0px 0px 40px }

		#tv {  }

	#wide { background: url(/images/background-column-wide.gif) no-repeat; padding: 5px 15px 5px 10px }

	#right a { font-size: 10px; }

	#right .left, #right .right, #right .center { width: 156px; background: url(/images/background-column.gif) top no-repeat #EFEFEF; padding: 0px 8px 30px 8px; text-align: left;}
	#right .left img, #right .right img, #right .center img { margin: 0px -6px }
	#right .left h3 img, #right .right h3 img, #right .center h3 img { margin: 0px }


#footer { clear: both; height: 35px; margin: 0px -4px; padding: 0px 15px; background: url(/images/background-footer.gif) no-repeat bottom }

	#footer p { line-height: 30px; margin: 0px; color: white }
	#footer a { color: white }
