html,body {
	height:100%
}

body,#contact-slider .panel,.tip-wrap,#sgmenu ul.menu li ul li a:hover span {
	background:#fff
}

body {
	font:400 11px/1.3em Arial,Tahoma,Verdana,Helvetica
}

body,button,textarea,input,#mod-search-searchword {
	color:#666
}

body,ul,img,a,form,h3,dl dd,fieldset,.module p,#header h1,.maincol_w_left .cont,.maincol_w_right .cont,#login-form,#login-form ul li,ul.menu,.item .readmore,td p,#sgmenu ul.menu li a span,#system-message,#footer p,#contact-slider .panel h3,.pagination .counter,#form-login-remember,.module .menu,.module_menu .menu {
	margin:0
}

body,ul,img,a,form,fieldset,#wrapper,#search .search,.rightcol,.leftcol,fieldset.userdata p,fieldset.userdata,ul.menu,.maincol h2 a,.maincol h2,#member-registration dd {
	padding:0
}

.clr {
	clear:both;
	font-size:0;
	line-height:0
}

.clr,#form-login-password,#form-login-username,.rightcol h3,.leftcol h3,.actions,.pagination,.pagination ul,#contact-slider .panel .pane-slider div,.maincol .login .login-fields,#footer {
	overflow:hidden
}

ul {
	list-style:none
}

img,a {
	outline:none
}

img,a,iframe,fieldset,button,textarea,input,fieldset.userdata,.error,fieldset.userdata input.button,button {
	border:none
}

a:focus,a:active,a:hover,a:visited,a:link,.rightcol h3,.leftcol h3,.maincol h2 a,.maincol h2 {
	color:#e60e0e
}

a:focus,a:active,a:hover,a:visited,a:link,.top .menu a,#header h1 a:hover,#header h1 a:visited,#header h1 a:link,#header h1 a,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,#sgmenu ul.menu li a span {
	text-decoration:none
}

h6,h5,h4,h3,h2,h1 {
	color:#7d9500;
	font-family:Georgia,Tahoma,Verdana,sans-serif
}

h6,h5,h4,h3,h2,h1,.category-desc p,#contact-slider .panel h3 a {
	line-height:normal
}

h6,h5,h4,h3,h2,h1,.error {
	margin:0 0 20px
}

h1 {
	font-size:24px
}

h2,#member-registration legend {
	font-size:20px
}

h2 {
	color:#156a04
}

h3 {
	font:12px arial,tahoma,verdana,helvetica
}

h3,fieldset.userdata input,#modlgn-remember,.category-desc a:visited,.category-desc a:link,.category-desc a,.maincol .categories-module li,.maincol .relateditems li,.maincol .latestnews li,#article-index li,.maincol .menu li {
	color:#000
}

h4 {
	font-size:14px
}

h6,button,textarea,input,fieldset.userdata input,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a {
	font-size:11px
}

dl dd {
	padding:0 0 0 10px
}

button,textarea,input {
	background:#FFF;
	height:18px;
	padding:0 5px
}

button,textarea,input,.module .menu li,.module_menu .menu li,#system-message dd.warning li,#article-index li,.contact-links li {
	line-height:20px
}

.module p,fieldset.userdata label,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,.active a span,#sgmenu ul.menu li a span,.rightcol ul.menu li.current a:link,.rightcol ul.menu li.current a,.leftcol ul.menu li.current a:link,.leftcol ul.menu li.current a,#login-form ul li a {
	color:#686868
}

.module p {
	padding:0 5px 10px
}

#wrapper,.main,.top,#footer {
	width:960px
}

#wrapper,.main,.top,#mainwrap,#search,.top-menu,fieldset.userdata,fieldset.userdata input {
	margin:0 auto
}

#page_bg {
	background:#FFF url("../images/page_bg.png") top center repeat-x
}

.page {
	min-height:100%
}

.top {
	height:38px
}

.top .menu,.top .menu li,.top .menu a span {
	height:26px
}

.top .menu {
	padding:6px 0
}

.top .menu li,.top .menu a,.top .menu a span,#search .search,#search .search .inputbox,.rightcol,.leftcol,.maincol_w_left .cont,.maincol_w_right .cont,.maincol .cont,#form-login-remember label,.actions,.image-left,.image-right,.contact-email label,#jform_email-lbl,.stats-module dt,.maincol .login label,#sgmenu ul.menu,#sgmenu ul li,#sgmenu ul.menu li a span,fieldset.userdata input.button,button,.filter-search,.pagenav .pagenav-prev,.actions li,.pagination ul li,.actions li img {
	float:left
}

.top .menu li,.separator,.item-title,h5 {
	font-size:12px
}

.top .menu li,.cont li,.stats-module dt {
	margin:0 10px 0 0
}

.top .menu a {
	background:transparent url(../images/top_menu_r_bg.png) no-repeat top right
}

.top .menu a span,#footer {
	color:#fff
}

.top .menu a span {
	line-height:25px;
	background:transparent url(../images/top_menu_l_bg.png) no-repeat top left
}

.top .menu a span,#form-login-remember label,#sgmenu ul.menu li a span,fieldset.userdata input.button,button {
	cursor:pointer
}

.top .menu a span,.maincol_full,#sgmenu ul.menu li ul li a span,#sgmenu ul.menu li ul li a:hover span {
	padding:0 10px
}

#mainwrap {
	background:url("../images/header_bg.png") top center no-repeat
}

#mainwrap,#header h1 {
	width:1140px
}

#header,.maincol_full,.maincol_w_left,.maincol_w_right,.maincol,fieldset.userdata,.module .search {
	position:relative
}

#header {
	width:1076px;
	height:360px
}

#header h1 {
	color:#ffcc9f;
	text-transform:uppercase;
	top:172px
}

#header h1,#search,.top-menu,#breadcrumbs,.module .search .button,legend.element-invisible,#sgmenu ul li ul {
	position:absolute
}

#header h1,td.hits {
	text-align:center
}

#header h1 a:hover,#header h1 a:visited,#header h1 a:link,#header h1 a {
	font:40px georgia,tahoma
}

#header h1 a:hover,#header h1 a:visited,#header h1 a:link,#header h1 a,#search .search .inputbox,#footer a,#footer a:visited,#footer a:focus,#footer a:active,#footer a:hover {
	color:#FFF
}

#search {
	background:url("../images/inputbox.png") no-repeat scroll left top transparent;
	height:30px;
	right:38px;
	top:308px
}

#search,#jform_email-lbl {
	width:200px
}

#search .search label {
	display:none
}

#search .search .inputbox {
	border:medium none;
	font-size:10px;
	margin:7px 0 0 17px;
	width:130px
}

#search .search .inputbox,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a {
	height:16px;
	line-height:16px
}

.top-menu {
	left:260px;
	top:65px
}

.rightcol,.leftcol {
	margin:0 10px 10px 0;
	width:220px
}

input.button {
	background:url("../images/search_btn.png") no-repeat scroll center top transparent;
	height:15px;
	margin:7px 0 0;
	padding:10px 0 0 40px;
	width:15px
}

.search input.button {
	text-indent:999999px;	
}

.rightcol {
	margin:0 0 10px 10px
}

.maincol_w_left .cont,.maincol_w_right .cont {
	width:730px
}

.cont li {
	display:inline
}

.maincol .cont,.pagination .pagenav {
	border:1px solid #d6d6d6
}

.maincol .cont,fieldset.userdata input,.pagination .pagenav {
	border-radius:5px 5px 5px 5px
}

.maincol .cont {
	width:476px
}

.maincol .cont,#contact-slider .panel,.error,.tip-wrap {
	padding:10px
}

.maincol_full {
	width:922px
}

#breadcrumbs {
	bottom:30px;
	left:0
}

.separator,fieldset.userdata label,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,.pagination .pagenav,#sgmenu ul li a,#sgmenu ul li ul li,#member-registration label,.module .menu li a span,.module_menu .menu li a span,.module .menu li a,.module_menu .menu li a {
	display:block
}

.separator {
	color:#505050;
	padding:20px 0 0
}

.separator,.stats-module dt,#system-message dt.warning {
	font-weight:700
}

.module .menu li,.module_menu .menu li {
	padding:0 0 5px 7px
}

#login-form,#login-form ul,div.module_text div div div div.custom,div.module div div div div.custom,div.module_menu div div div div.custom,.rightcol h3,.leftcol h3,.maincol h2 a,.maincol h2,.items-row .item,table.category th,table.weblinks th,td.num {
	text-align:left
}

#login-form {
	padding:0 10px 0
}

fieldset.userdata {
	width:190px
}

#login-form ul {
	font:11px arial,tahoma,sans-serif
}

#login-form ul,div.module_text div div div div,div.module div div div div,div.module_menu div div div div {
	padding:10px 0 20px
}

fieldset.userdata label {
	font:11px tahoma,sans-serif /14px;
	padding:0 0 4px 0
}

fieldset.userdata input {
	background:none repeat scroll 0 0 #fff;
	border:1px solid #c6c6c6;
	line-height:14px;
	padding:0 0 0 2px;
	width:136px
}

fieldset.userdata input,.module .search .button,fieldset.userdata input.button,button {
	height:20px
}

#form-login-password,#form-login-username,.rightcol h3,.leftcol h3,.maincol h2 a,.maincol h2,.items-row .item h2 a,.items-row .item h1 a,.items-row .item h1,.items-row .item h2,.actions,#member-registration dd,.maincol .login .login-fields,#system-message dt.warning,.tip-wrap,#user-registration,.maincol .registration,.maincol .login,p {
	margin:0 0 10px
}

#modlgn-remember {
	background:none repeat scroll 0 0 #e4e3e3;
	border:1px solid #f0dab7;
	margin:0 0 0 10px
}

#modlgn-remember,#sgmenu ul li ul,#sgmenu ul li ul li a {
	width:auto
}

.module .search {
	margin:0 20px
}

#mod-search-searchword {
	border:1px solid #d5d5d5;
	width:160px
}

#mod-search-searchword,div.module_text div div div div,div.module div div div div,div.module_menu div div div div,.rightcol .module div div div,.rightcol .module_menu div div div,.leftcol .module_menu div div div,.leftcol .module div div div {
	background:none
}

.module .search .button {
	right:0;
	top:0;
	text-indent:-9999px;
	width:20px;
	background:transparent url(../images/search_bg.png) no-repeat center center
}

.up-round,.down-round {
	width:168px;
	height:5px
}

.up-round {
	background:url("../images/column_bg.png") top left no-repeat;
	margin:0 0 38px
}

.down-round {
	background:url("../images/column_bg.png") bottom left no-repeat
}

.rightcol .module div div,.rightcol .module_menu div div,.leftcol .module_menu div div,.leftcol .module div div {
	background:url("../images/box_h3.png") top center no-repeat
}

.rightcol .module_menu,.rightcol .module,.leftcol .module_menu,.leftcol .module {
	margin-bottom:15px
}

.rightcol h3,.leftcol h3 {
	font:12px georgia,tahoma,sans-serif 400 /19px;
	height:19px;
	text-indent:15px
}

.rightcol h3,.leftcol h3,#contact-slider .panel .pane-slider,#contact-slider .panel .pane-slider div {
	padding:10px 0 0
}

.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a {
	background:url("../images/menu_arrow.gif") no-repeat left top;
	padding:0 0 2px 13px
}

.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,#sgmenu ul.menu li a span,fieldset.userdata input.button,button {
	font-weight:400
}

.maincol h2 a,.maincol h2 {
	font:20px arial,tahoma,verdana,sans-serif 400;
	vertical-align:middle
}

.items-row .item,.pagination {
	padding:10px 0
}

.items-row .item h2 a,.items-row .item h1 a,.items-row .item h1,.items-row .item h2 {
	font:18px tahoma
}

.item .readmore,.filter,.display-limit {
	text-align:right
}

p.readmore {
	font-style:italic
}

.category-desc img {
	margin:0 10px 4px
}

.category-desc a:visited,.category-desc a:link,.category-desc a {
	text-decoration:underline
}

.image-left {
	margin:0 10px 4px 0
}

.image-right {
	margin:0 0 4px 10px
}

.main .categories-list ul li {
	padding:5px
}

.category-desc {
	line-height:1.7em;
	padding-left:0
}

.category-desc,.pagination .pagenav,#contact-slider .panel,#login-form,.filter,.pagenav-next,.pagenav-prev {
	margin:10px 0
}

.pagination .pagenav {
	padding:2px 6px
}

.pagenav .pagenav-next {
	float:right
}

table td,table th,table {
	border:solid 1px #d5d5d5 !important
}

table.jlist-table th,table.category th,table.newsfeeds th,table.weblinks th {
	background:#dedede;
	color:#939598
}

table.category,table.weblinks {
	width:98%;
	margin:10px 10px 20px 0
}

table.category td,table.weblinks td,table.category th,table.weblinks th {
	padding:7px
}

td.num,td.hits {
	vertical-align:top
}

td p {
	line-height:1.3em
}

.filter,.display-limit {
	margin-right:7px
}

table.category th a img {
	padding:2px 10px
}

.filter-search .inputbox {
	width:6em
}

legend.element-invisible {
	margin-left:-3000px;
	margin-top:-3000px;
	height:0
}

.cat-items {
	margin-top:20px
}

#contact-slider .panel,.tip-wrap {
	border:1px solid #e5e5e5
}

#contact-slider .panel,.error,.tip-wrap {
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}

#contact-slider .panel h3 a {
	font-size:18px
}

.contact-email label {
	width:140px
}

.maincol .login label {
	width:100px
}

#footer {
	background:url("../images/footer.png") no-repeat scroll center top transparent;
	height:44px;
	line-height:10px;
	margin:20px auto 0
}

.error {
	background:#fdcdc9
}

#system-message dt.warning {
	color:#be4e4c;
	font-size:16px
}

#system-message dd.warning li {
	background:transparent url(../images/arrow-2.png) no-repeat left top;
	padding:0 0 0 20px
}

#sgmenu ul.menu {
	list-style:none outside none
}

#sgmenu ul li {
	margin:0 1px 0 0
}

#sgmenu ul li a {
	white-space:nowrap
}

#sgmenu ul li ul {
	visibility:hidden;
	z-index:500
}

#sgmenu ul li ul li {
	float:none
}

#sgmenu ul.menu li a span {
	background:url("../images/t_menu_divider.gif") no-repeat scroll right center transparent;
	line-height:13px;
	padding:0 12px
}

#sgmenu ul.menu li a:hover span {
	color:#f00
}

#sgmenu ul.menu li ul li a:visited,#sgmenu ul.menu li ul li a:link,#sgmenu ul.menu li ul li a,#sgmenu ul.menu li ul li a span {
	background:#dbdebe
}

#sgmenu ul.menu li ul li a span {
	width:80px
}

#sgmenu ul.menu li ul li a:hover {
	color:#9e3777
}

fieldset.userdata input.button,button {
	background:url("../images/but.png") bottom center no-repeat #000;
	color:#c5c5c5;
	width:61px;
	line-height:19px;
	margin:10px 20px 0 0
}

.rightcol ul.menu li.current a:link,.rightcol ul.menu li.current a,.leftcol ul.menu li.current a:link,.leftcol ul.menu li.current a,#login-form ul li a {
	padding:0 0 0 13px
}

.pagination ul li,.actions li img {
	margin:0 6px 0 0
}

table.weblinks td,table {
	border-collapse:collapse
}

input.inputbox, textarea.inputbox  {background: #ebebeb; background: 1px solid #a3a3a3; margin: 0 0 10px 0; color: #000;}
.input-small { display: block; margin: 2px 0 15px 0;}
.control-group { margin: 0 0 0 10px !important; }
btn { margin: 20px 0 0 0; }
.control-group, .controls, .input-prepend, .input-append, .userdata{ background: none !important; }
.controls, div.control-group, .input-prepend, input-append { margin: 0 !important; padding: 0 !important;}
.controls input { background: #ccc; border-radius: 5px; height: 20px; }
.hasTooltip { display: inline-block !important;} 