/*This is the Main template logo, Edit this to match the width and height of your new logo image*/
#logo
{
	width: 225px;
	height: 74px;
}
/*Template custom fonts*/
@font-face
{
	font-family: "Moxy Header";
	src: url(../fonts/Titillium-Regular.eot);
}
@font-face
{
	font-family: "Moxy Header";
	src: url(../fonts/Titillium-Bold.eot);
	font-weight: bold;
}
@font-face
{
	font-family: Moxy;
	src: url(../fonts/Aller-Regular.eot);
}
@font-face
{
	font-family: Moxy;
	src: url(../fonts/Aller-Italic.eot);
	font-style: italic;
}
@font-face
{
	font-family: Moxy;
	src: url(../fonts/Aller-Bold.eot);
	font-weight: bold;
}
@font-face
{
	font-family: Moxy;
	src: url(../fonts/Aller-BoldItalic.eot);
	font-weight: bold;
	font-style: italic;
}
@font-face
{
	font-family: Bebas;
	src: url(../fonts/Bebas.eot);
}
@font-face
{
	font-family: Continuum;
	src: url(../fonts/Continuum-Regular.eot);
}
@font-face
{
	font-family: Continuum;
	src: url(../fonts/Continuum-Bold.eot);
	font-weight: bold;
}
@font-face
{
	font-family: "Moxy Header";
	src: local("Titillium Regular"), url(../fonts/Titillium-Regular.otf) format("opentype");
}
@font-face
{
	font-family: "Moxy Header";
	src: local("Titillium Bold"), url(../fonts/Titillium-Bold.otf) format("opentype");
	font-weight: bold;
}
@font-face
{
	font-family: Moxy;
	src: local("Aller Regular"), url(../fonts/Aller-Regular.ttf) format("truetype");
}
@font-face
{
	font-family: Moxy;
	src: local("Aller Italic"), url(../fonts/Aller-Italic.ttf) format("truetype");
	font-style: italic;
}
@font-face
{
	font-family: Moxy;
	src: local("Aller Bold"), url(../fonts/Aller-Bold.ttf) format("truetype");
	font-weight: bold;
}
@font-face
{
	font-family: Moxy;
	src: local("Aller Bold Italic"), url(../fonts/Aller-BoldItalic.ttf) format("truetype");
	font-weight: bold;
	font-style: italic;
}
@font-face
{
	font-family: Bebas;
	src: local("Bebas"), url(../fonts/Bebas.ttf) format("truetype");
}
@font-face
{
	font-family: Continuum;
	src: local("Continuum"), url(../fonts/Continuum-Regular.ttf) format("truetype");
}
@font-face
{
	font-family: Continuum;
	src: local("Continuum"), url(../fonts/Continuum-Bold.ttf) format("truetype");
	font-weight: bold;
}
/*Font Family Settings*/
#ff-moxy, A.moxy, #ff-moxy #horiz-menu LI LI SPAN
{
	font-family: Helvetica, Arial, sans-serif;
}
#ff-moxy #horiz-menu LI SPAN, #ff-moxy .date-block, #ff-moxy H1, #ff-moxy H2, #ff-moxy H3, #ff-moxy H4, #ff-moxy H5, #ff-moxy .roktabs-links
{
	font-family: Moxy, Helvetica, Arial, sans-serif;
}
#ff-bebas, A.bebas, #ff-bebas #horiz-menu LI LI SPAN, #ff-bebas H3.showtext
{
	font-family: Helvetica, Arial, sans-serif;
}
#ff-bebas .date-block, #ff-bebas H1, #ff-bebas H2, #ff-bebas H3, #ff-bebas H4, #ff-bebas H5
{
	font-family: Bebas, Helvetica, Arial, sans-serif;
}
#ff-continuum, A.continuum, #ff-continuum #horiz-menu LI LI SPAN, #ff-continuum H3.showtext
{
	font-family: Helvetica, Arial, sans-serif;
}
#ff-continuum .date-block, #ff-continuum H1, #ff-continuum H2, #ff-continuum H3, #ff-continuum H4, #ff-continuum H5
{
	font-family: Continuum, Helvetica, Arial, sans-serif;
}
#ff-optima, A.optima
{
	font-family: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", sans-serif;
}
#ff-geneva, A.geneva
{
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
#ff-helvetica, A.helvetica
{
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
#ff-lucida, A.lucida
{
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
}
#ff-georgia, A.georgia
{
	font-family: Georgia, sans-serif;
}
#ff-trebuchet, A.trebuchet
{
	font-family: "Trebuchet MS", sans-serif;
}
#ff-palatino, A.palatino
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}
INPUT
{
	font-family: Helvetica, Arial, sans-serif;
}
#ff-georgia #horiz-menu .menutop LI LI .item, #ff-optima #horiz-menu .menutop LI LI .item
{
	font-size: 12px;
}
/*Core Formatting*/
HTML
{
	height: 100%;
	margin-bottom: 1px;
}
BODY
{
	margin: 0;
	line-height: 135%;
}
FORM
{
	margin: 0;
	padding: 0;
}
BODY.f-small, BODY#ff-optima.f-small, BODY#ff-georgia.f-small
{
	font-size: 11px;
}
BODY, BODY.f-default
{
	font-size: 12px;
}
BODY#ff-optima, BODY#ff-optima.f-default
{
	font-size: 13px;
	line-height: 1.4;
}
BODY#ff-georgia, BODY#ff-georgia.f-default
{
	font-size: 13px;
}
BODY.f-large, BODY#ff-optima.f-large, BODY#ff-georgia.f-large
{
	font-size: 14px;
}
P
{
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 10.9pt;
}
H1, H2, H3, H4, H5
{
	padding-bottom: 5px;
	margin: 25px 0 10px;
	font-weight: normal;
	line-height: 135%;
}
H1
{
	font-size: 272%;
	line-height: 100%;
	color: #A99C46;
	font-family: Cambria;
}
H2
{
	font-size: 200%;
	line-height: 100%;
	color: #315D5D;
	font-family: "Times New Roman";
}
H3
{
	font-size: 152%;
	color: #7A4B32;
	font-weight: bold;
	font-family: Candara;
}
H4
{
	font-size: 120%;
	line-height: 130%;
	color: #5F884B;
}
H5
{
	text-transform: uppercase;
	color: #413A29;
}
A
{
	text-decoration: underline;
}
A:hover
{
	text-decoration: underline;
}
.clr, .clear
{
	clear: both;
	font-size: 0;
}
.rokradios, .rokchecks
{
	padding: 1px 5px 5px 22px;
	line-height: 120%;
}
/*Header*/
.banner-module .moduletable
{
	margin: 0;
	padding: 0 20px;
	float: right;
}
#logo
{
	float: left;
	margin: 0 25px 0 20px;
}
.logo-module
{
	width: 275px;
	float: left;
	overflow: hidden;
}
.logo-module .moduletable
{
	clear: both;
}
.banner-module, .feature-module
{
	overflow: hidden;
}
/*Horizontal Menu*/
#horiz-menu
{
	display: block;
}
#horiz-menu .padding
{
	padding: 0 20px;
}
#horiz-menu UL.level1
{
	float: right;
}
#horiz-menu UL
{
	float: left;
}
#horizmenu-surround
{
	position: relative;
	float: right;
}
/*Showcase*/
#showcase-section
{
	position: relative;
	padding: 15px 0;
	overflow: hidden;
}
#showmodules
{
	margin-top: 25px;
}
#showmodules A
{
	font-weight: bold;
}
#showmodules .feature-desc
{
	font-size: 17px;
	line-height: 135%;
}
#showmodules .module-inner, .feature-module .module-inner
{
	padding: 6px 20px;
}
#showcase-section .rokstories-layout3 .feature-block .desc-container
{
	width: 97%;
	left: 10px;
	bottom: 10px;
	font-size: 140%;
	background-color: transparent;
}
#showcase-section .rokstories-layout3 .feature-block .desc-container .description
{
	left: 15px;
}
#showcase-section .rokstories-layout3 .feature-circles
{
	margin: 12px 0 0;
}
#showcase-section .feature-circles-sub SPAN
{
	display: none;
}
#showcase-section .feature-circles-sub
{
	width: 10px;
	height: 10px;
	margin: 0 5px;
	cursor: pointer;
	display: inline-block;
}
.module-top, .module-bottom, .feature-block-top, .feature-block-bottom
{
	margin: 0 9px;
	position: relative;
	height: 9px;
}
.module-top2, .module-top3, .module-bottom2, .module-bottom3, .feature-block-top2, .feature-block-top3, .feature-block-bottom2, .feature-block-bottom3
{
	position: absolute;
	width: 9px;
	height: 9px;
}
.module-top2, .feature-block-top2
{
	top: 0;
	left: -9px;
}
.module-top3, .feature-block-top3
{
	top: 0;
	right: -9px;
}
.module-bottom2, .feature-block-bottom2
{
	bottom: 0;
	left: -9px;
}
.module-bottom3, .feature-block-bottom3
{
	bottom: 0;
	right: -9px;
}
/*Top Bar*/
#top-bar .moduletable
{
	margin: 0;
}
#top-bar .padding
{
	padding: 10px 20px;
}
#topleft-mod
{
	width: 45%;
	float: left;
	line-height: 180%;
}
#topright-mod
{
	width: 45%;
	float: right;
	line-height: 180%;
}
#accessibility
{
	height: 16px;
	float: right;
	margin-left: 10px;
}
.textsizer-desc
{
	display: block;
	float: left;
	text-align: left;
	margin-right: 12px;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
}
#accessibility A
{
	text-decoration: none;
	cursor: pointer;
}
#accessibility #buttons
{
	float: left;
	height: 12px;
	overflow: hidden;
	margin-top: 5px;
}
#accessibility .button
{
	display: block;
	float: right;
	width: 11px;
	height: 12px;
}
#accessibility A.small .button
{
	margin-right: 8px;
}
/*Main Layout*/
#main-body
{
	padding-top: 25px;
}
.colmask
{
	clear: both;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.col1wrap
{
	padding-bottom: 2em;
}
#maincol
{
	position: relative;
}
.wrapper
{
	position: relative;
}
#main-content A, #main-content .separator, #main-content .item
{
	font-weight: bold;
}
/*s-c-s (Sidebar-Content-Sidebar)*/
.s-c-s .colmid
{
	float: left;
	position: relative;
	width: 200%;
}
.s-c-s .colright
{
	float: left;
	left: 50%;
	position: relative;
	width: 100%;
}
.s-c-s .col1wrap
{
	float: right;
	position: relative;
	right: 100%;
	width: 50%;
	padding-bottom: 1em;
}
.s-c-s .col1pad
{
	overflow: hidden;
}
.s-c-s .col1
{
	overflow: hidden;
	width: 100%;
}
.s-c-s .col2
{
	float: left;
	position: relative;
	overflow: hidden;
	margin-left: -50%;
}
.s-c-s .col3
{
	float: left;
	position: relative;
	overflow: hidden;
	left: 0;
}
/*s-c-x (Sidebar-Content)*/
.s-c-x .colright
{
	float: left;
	position: relative;
	width: 200%;
}
.s-c-x .col1wrap
{
	float: right;
	padding-bottom: 1em;
	position: relative;
	width: 50%;
}
.s-c-x .col1
{
	overflow: hidden;
	position: relative;
	right: 100%;
}
.s-c-x .col2
{
	float: left;
	position: relative;
}
/*x-c-s (Content-Sidebar)*/
.x-c-s .colright
{
	float: left;
	position: relative;
	right: 100%;
	width: 200%;
}
.x-c-s .col1wrap
{
	float: left;
	left: 50%;
	padding-bottom: 1em;
	position: relative;
	width: 50%;
}
.x-c-s .col1
{
	overflow: hidden;
}
.x-c-s .col3
{
	float: right;
	position: relative;
}
/*RokAjaxSearch*/
#searchmod
{
	width: 270px;
	float: right;
	margin-right: 15px;
}
#searchmod .moduletable
{
	padding: 0;
}
#searchmod H3
{
	font-size: 14px;
	margin: 0 0 10px 5px;
	padding: 0;
}
#searchmod-surround
{
	height: 26px;
}
#searchmod-surround .inputbox
{
	background: none;
	border: 0;
	padding: 6px 0 5px 6px;
	font-size: 14px;
	height: 16px;
	width: 98%;
	outline: none;
}
#searchmod-surround .search_options
{
	display: block;
	margin-top: 8px;
}
#roksearch_search_str
{
	width: 150px;
}
#roksearch_search_str.loading
{
	background: transparent url(../images/spinner.gif) no-repeat scroll 97% 50% !important;
}
#roksearch_results
{
	z-index: 10000;
	position: absolute;
	width: 400px;
	float: right;
	margin-top: -1px;
	text-align: left;
	visibility: hidden;
}
#roksearch_results A#roksearch_link
{
	float: right;
	padding-right: 5px;
	margin-top: 3px;
	display: block;
	height: 18px;
	width: 18px;
}
#roksearch_results H3
{
	margin-top: 0;
	margin-bottom: 0;
	line-height: 110%;
	font-size: 120%;
	padding-bottom: 0;
}
#roksearch_results SPAN
{
	display: block;
	line-height: 130%;
	font-size: 90%;
}
#roksearch_results .container-wrapper
{
	overflow: hidden;
}
#roksearch_results .page
{
	float: left;
}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm
{
	padding: 10px;
	line-height: 100%;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 100%;
}
#roksearch_results .roksearch_row_btm
{
	overflow: hidden;
	border-bottom: 0;
}
#roksearch_results .roksearch_row_btm SPAN
{
	line-height: 140%;
}
#roksearch_results SPAN.small
{
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 7px;
	font-size: 10px;
}
#roksearch_results SPAN.highlight
{
	display: inline;
}
#roksearch_results A.clr
{
	font-size: 100%;
}
#roksearch_results A:hover
{
	text-decoration: none;
}
#roksearch_results .roksearch_odd
{
	padding: 15px;
	position: relative;
}
#roksearch_results .roksearch_even
{
	padding: 15px;
	position: relative;
}
#roksearch_results .roksearch_odd-hover H3, #roksearch_results .roksearch_even-hover H3
{
	padding-left: 12px;
}
.results OL.list
{
	padding-left: 30px;
	margin-top: 0;
}
.results OL.list H4
{
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.results OL.list LI
{
	padding: 10px 5px;
	margin-bottom: 5px;
}
.results OL.list LI P
{
	margin-top: 0;
}
#roksearch_results .container-arrows
{
	height: 12px;
	width: 30px;
	float: left;
	margin-right: 5px;
	position: relative;
}
#roksearch_results .arrow-left, #roksearch_results .arrow-left-disabled, #roksearch_results .arrow-right, #roksearch_results .arrow-right-disabled
{
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
}
#roksearch_results .arrow-left
{
	left: 0;
	cursor: pointer;
}
#roksearch_results .arrow-left-disabled
{
	left: 0;
}
#roksearch_results .arrow-right
{
	left: 18px;
	cursor: pointer;
}
#roksearch_results .arrow-right-disabled
{
	left: 18px;
}
#roksearch_results .viewall SPAN
{
	line-height: 100%;
}
#roksearch_results A.viewall
{
	float: left;
	margin-right: 5px;
}
#roksearch_results .estimated_res, #roksearch_results .pagination_res
{
	font-size: 9px;
	font-style: italic;
	text-transform: none;
	float: left;
}
#roksearch_results .pagination_res
{
	font-style: normal;
	float: right;
	font-size: 11px;
	margin-top: -1px;
}
#roksearch_results .powered-by-google
{
	text-transform: lowercase;
	font-style: italic;
	font-size: 9px;
}
.roksearch_wrapper4.google-search .roksearch_odd, .roksearch_wrapper4.google-search .roksearch_even
{
	height: 110px;
}
FORM.search_result INPUT.button
{
	border: 0;
	background: none;
	cursor: pointer;
	padding-top: 3px;
	line-height: 10px;
}
FORM.search_result FIELDSET
{
	padding: 15px 0;
}
.search-results-full .readon-wrap1
{
	margin-top: 0;
}
FORM.search_result INPUT#search_searchword.inputbox
{
	padding: 6px 0 1px 5px;
	font-size: 14px;
	line-height: 22px;
	height: 19px;
	width: 100%;
	margin-bottom: 10px;
	width: 300px;
}
FORM.search_result FIELDSET.word
{
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 0 25px;
}
FORM.search_result FIELDSET.phrase
{
	margin-top: 5px;
	margin-bottom: 0;
	padding: 10px 0 35px;
}
FORM.search_result FIELDSET.word LABEL, FORM.search_result LEGEND
{
	font-size: 120%;
	display: block;
	height: 26px;
	margin: 0;
	padding: 0;
}
.search-results-full H3
{
	margin-top: 10px;
	padding: 0;
	margin-bottom: 0;
	font-size: 130%;
}
FORM.search_result .display
{
	float: left;
	margin-left: 20px;
	height: 20px;
	margin-top: 5px;
}
#roksearch_results .google-search A#roksearch_link
{
	margin-top: 5px;
}
/*Main Page Structure*/
#maincontent-block
{
	padding: 15px 20px;
}
#inset-block-right
{
	float: right;
}
#inset-block-left
{
	float: left;
}
TABLE.mainbody, TABLE.blog
{
	width: 100%;
	border: 0;
	padding: 0;
}
.spacer .block
{
	float: left;
}
/*Main Body Items*/
#breadcrumbs
{
	margin: 15px 0 10px;
	display: block;
	position: relative;
	overflow: hidden;
	height: 20px;
	padding: 5px 20px;
}
#breadcrumbs-home
{
	width: 22px;
	height: 23px;
	display: block;
	float: left;
}
#breadcrumbs H3
{
	display: none;
}
SPAN.breadcrumbs
{
	display: block;
	font-size: 110%;
	font-weight: bold;
	overflow: hidden;
}
SPAN.breadcrumbs IMG
{
	width: 12px;
	height: 23px;
	float: left;
}
SPAN.breadcrumbs A, SPAN.no-link
{
	padding: 0 8px;
	float: left;
	display: block;
	height: 23px;
	line-height: 20px;
}
SPAN.breadcrumbs SPAN.no-link
{
	font-weight: normal;
}
SPAN.breadcrumbs A:hover
{
	text-decoration: none;
}
.contentheading
{
	font-size: 200%;
	line-height: 140%;
	margin: 0 0 15px;
	padding: 0 0 5px;
}
#maincol .contentheading A
{
	font-weight: normal;
}
P.buttonheading
{
	float: right;
	margin: 0 0 15px 15px;
}
.buttonheading .icon
{
	display: block;
	width: 14px;
	height: 12px;
	float: left;
	margin-left: 6px;
}
.article-info-surround
{
	padding: 0;
	margin: 0;
	overflow: hidden;
}
P.articleinfo, .iteminfo
{
	margin: 0;
	font-size: 13px;
	line-height: 140%;
}
.iteminfo
{
	display: block;
	float: left;
}
P.pageinfo
{
	padding: 2px 5px;
	margin-top: 0;
	display: block;
}
.article-ratings
{
	padding: 2px 5px;
	margin-top: 25px;
}
SPAN.modifydate, SPAN.createdby, SPAN.createdate
{
	display: block;
}
P.counter
{
	text-indent: 5px;
}
DIV.pagination
{
	height: 22px;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 15px;
}
DIV.pagination DIV.tab
{
	float: left;
	margin-right: 6px;
}
DIV.pagination DIV.tab2
{
	padding: 0 8px;
}
DIV.pagination DIV.page-block
{
	padding: 0 4px;
	float: left;
	margin-right: 6px;
}
.cols1
{
	display: block;
	float: none;
	margin: 0;
}
.cols2
{
	width: 46%;
}
.cols3
{
	width: 30%;
}
.column1, .column2
{
	margin: 0 5px 0 0;
	position: relative;
}
.column2, .column1
{
	float: left;
	margin: 0;
}
.column2
{
	float: right;
	margin: 0;
	width: 49%;
}
.article_row
{
	margin: 0 0 25px;
	padding: 0;
	overflow: hidden;
}
.blog .leading
{
	margin-bottom: 25px;
}
.leading_separator
{
	display: none;
}
.blog_more
{
	padding-top: 15px;
}
#page
{
	padding-bottom: 15px;
}
.componentheading
{
	margin: 0 0 15px;
	font-size: 180%;
	line-height: 130%;
	padding: 0;
}
#main-content .date1
{
	font-size: 150%;
	line-height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
}
#main-content .date2
{
	font-size: 110%;
	float: left;
	line-height: 20px;
	margin-left: 5px;
}
#top-bar .date-block
{
	line-height: 24px;
}
#top-bar .date1
{
	font-size: 16px;
	display: block;
	float: left;
	margin-right: 5px;
	font-weight: bold;
}
#top-bar .date2, #top-bar .date3, #top-bar .date4
{
	font-size: 14px;
	float: left;
	margin-left: 5px;
}
.date-div
{
	padding-right: 8px;
}
.article-info-right
{
	float: right;
}
.article-info-left
{
	margin-bottom: 5px;
}
.createdby
{
	font-weight: bold;
	margin-bottom: 5px;
	text-align: right;
}
/*Main Body Modules*/
.moduletable H3
{
	margin-top: 0;
	font-size: 160%;
}
.module-inner
{
	position: relative;
	z-index: 4;
	padding: 15px 20px;
}
#inset-block-right .mainblock-module, #inset-block-left .mainblock-module
{
	padding-bottom: 10px;
}
#showmodules, #featuremodules, #mainmodules, #mainmodules2, #mainmodules3, #mainmodules4, #mainmodules5
{
	overflow: hidden;
}
#mainmodules4 A, #mainmodules5 A
{
	font-weight: bold;
}
.spacer.w99 .block
{
	width: 99.8%;
}
.spacer.w49 .block
{
	width: 49.8%;
}
.spacer.w33 .block
{
	width: 33.3%;
}
.moduletable
{
	padding: 15px 20px;
	margin-bottom: 5px;
}
.round .module-surround, .round2 .module-surround, .round3 .module-surround, .round4 .module-surround, .round5 .module-surround, .square .module-surround, .square2 .module-surround, .square3 .module-surround, .square4 .module-surround, .square5 .module-surround
{
	position: relative;
	padding: 0;
	z-index: 1;
}
.round .module-grad, .round2 .module-grad, .round3 .module-grad, .round4 .module-grad, .round5 .module-grad, .square .module-grad, .square2 .module-grad, .square3 .module-grad, .square4 .module-grad, .square5 .module-grad
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 55px;
	z-index: 2;
}
.round .module-surround2, .round2 .module-surround2, .round3 .module-surround2, .round4 .module-surround2, .round5 .module-surround2, .round .module-surround3, .round2 .module-surround3, .round3 .module-surround3, .round4 .module-surround3, .round5 .module-surround3
{
	position: absolute;
	height: 55px;
	width: 12px;
	z-index: 4;
}
.round .module-surround4, .round2 .module-surround4, .round3 .module-surround4, .round4 .module-surround4, .round5 .module-surround4, .round .module-surround5, .round2 .module-surround5, .round3 .module-surround5, .round4 .module-surround5, .round5 .module-surround5
{
	position: absolute;
	height: 12px;
	width: 12px;
	z-index: 4;
}
.round .module-surround2, .round2 .module-surround2, .round3 .module-surround2, .round4 .module-surround2, .round5 .module-surround2
{
	top: -1px;
	left: -1px;
}
.round .module-surround3, .round2 .module-surround3, .round3 .module-surround3, .round4 .module-surround3, .round5 .module-surround3
{
	top: -1px;
	right: -1px;
}
.round .module-surround4, .round2 .module-surround4, .round3 .module-surround4, .round4 .module-surround4, .round5 .module-surround4
{
	bottom: -1px;
	left: -1px;
}
.round .module-surround5, .round2 .module-surround5, .round3 .module-surround5, .round4 .module-surround5, .round5 .module-surround5
{
	bottom: -1px;
	right: -1px;
}
/*Extra Joomla Elements*/
SPAN.small, .modifydate
{
	font-size: 90%;
}
.sectiontableheader
{
	font-weight: bold;
	padding: 3px;
	line-height: 25px;
	text-align: left;
}
.sectiontablefooter
{
	padding-bottom: 8px;
}
TR.sectiontableentry0 TD, TR.sectiontableentry1 TD, TR.sectiontableentry2 TD, TD.sectiontableentry0, TD.sectiontableentry1, TD.sectiontableentry2
{
	text-align: left;
	padding: 4px 5px;
	vertical-align: middle;
}
TR.sectiontableentry0 TD, TD.sectiontableentry0, TR.sectiontableentry1 TD, TD.sectiontableentry1, TR.sectiontableentry2 TD, TD.sectiontableentry2
{
	height: 30px;
}
.contentpane, .contentpaneopen
{
	width: 100%;
}
.moduletable FIELDSET
{
	border: 0;
}
.moduletable H4
{
	margin-top: 0;
}
TABLE.contenttoc
{
	float: right;
	margin-left: 25px;
}
.weblinks .contentdescription
{
	overflow: hidden;
	margin-bottom: 15px;
	padding: 15px 0;
}
.weblinks-img
{
	float: left;
}
.weblinks-link
{
	margin-left: 25px;
}
.weblinks-img IMG
{
	margin-top: 3px;
}
.contact_email INPUT.button
{
	border: 0;
	background: none;
}
.contact_email .readon-wrap1
{
	margin-top: 0;
}
.contact-name
{
	font-weight: bold;
	font-size: 140%;
	display: block;
	padding: 15px 0 2px;
}
.contact-position
{
	display: block;
	padding-bottom: 15px;
}
.intro-article-content .article_separator
{
	display: none;
}
.contact .icon
{
	float: left;
	width: 40px;
}
.contact .misc, .contact .webpage, .contact .mobile, .contact .email, .contact .telephone, .contact .fax, .contact .country, .contact .state, .contact .postcode, .contact .suburb, .contact .street-address
{
	overflow: hidden;
}
.contact .other .surround
{
	margin-top: 5px;
}
.contact .vcard
{
	margin-top: 15px;
}
INPUT#contact_name.inputbox, INPUT#contact_email.inputbox, INPUT#contact_subject.inputbox
{
	padding: 1px 0 1px 5px;
	font-size: 14px;
	line-height: 22px;
	height: 22px;
	width: 100%;
	margin-bottom: 10px;
	width: 300px;
}
TEXTAREA#contact_text.inputbox
{
	padding: 5px;
	margin-bottom: 10px;
}
#main-content .inputbox.invalid
{
	border: 1px solid #CC0000;
}
/*Side Menus*/
#main-body UL.menu
{
	margin: 0;
	padding: 0;
}
#main-body UL.menu LI
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
}
#main-body UL.menu A:hover, #main-body UL.menu .separator:hover, #main-body UL.menu .item:hover
{
	text-decoration: none;
}
#main-body UL.menu SPAN
{
	display: block;
}
#main-body UL.menu LI.active.parent LI .item SPAN, #main-body UL.menu LI.parent LI .item SPAN, #main-body UL.menu LI.active.parent LI A SPAN, #main-body UL.menu LI.parent LI A SPAN, #main-body UL.menu LI.active.parent LI .separator SPAN, #main-body UL.menu LI.parent LI .separator SPAN
{
	font-size: 110%;
	line-height: 110%;
}
#main-body UL.menu LI.active.parent LI, #main-body UL.menu LI.parent LI
{
	padding-left: 20px;
}
#main-body UL.menu A, #main-body UL.menu .separator, #main-body UL.menu .item
{
	display: block;
	text-indent: 0;
	overflow: hidden;
	font-size: 120%;
	float: none;
}
#main-body UL.menu A, #main-body UL.menu .separator, #main-body UL.menu .item
{
	padding: 9px 20px;
}
#main-body UL.menu A, #main-body UL.menu .separator, #main-body UL.menu .item
{
	font-weight: normal;
}
#main-body UL.menu LI.active>A, #main-body UL.menu LI.active>.separator, #main-body UL.menu LI.active>.item
{
	font-weight: bold;
}
#main-body UL.menu UL UL
{
	padding: 0;
	margin: 0;
}
#main-body UL.menu LI LI
{
	padding: 0;
	margin: 0;
	font-size: 10px;
	background: none;
}
#main-body .round2 UL.menu LI LI, #main-body .round3 UL.menu LI LI, #main-body .round4 UL.menu LI LI, #main-body .round5 UL.menu LI LI, #main-body .square2 UL.menu LI LI, #main-body .square3 UL.menu LI LI, #main-body .square4 UL.menu LI LI, #main-body .square5 UL.menu LI LI
{
	background: none;
}
#main-body UL.menu LI.active.parent UL
{
	margin: 0;
	padding: 5px 0 15px;
}
#main-body UL.menu LI.active.parent UL LI.active.parent UL
{
	padding: 5px 0;
}
#main-body UL.menu LI.active
{
	padding: 0;
}
#main-body .menu .subtext EM
{
	line-height: 14px;
}
#main-body .menu EM
{
	display: block;
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
}
/*Extra Content Styles*/
A.nounder
{
	text-decoration: none;
	border: 0;
	cursor: pointer;
}
A.nounder:hover
{
	text-decoration: none;
}
FIELDSET
{
	margin: 10px 0 20px;
	border: 0;
}
FIELDSET.input, A IMG, BODY .pollstableborder
{
	border: 0;
}
TABLE.pollstableborder
{
	width: 100%;
}
.pollstableborder TH
{
	font-size: 130%;
	text-align: left;
}
.pollstableborder TD.td_1, .pollstableborder TD.td_2
{
	width: 20%;
}
.pollstableborder TD.td_3
{
	width: 60%;
}
.pollstableborder TD DIV
{
	border-width: 5px;
	border-style: solid;
	background: transparent;
}
LEGEND
{
	font-size: 120%;
}
FORM.poll FIELDSET
{
	margin: 0 0 10px;
	padding: 0;
}
.moduletable H4.poll-title
{
	margin: 0;
	padding: 0;
	font-size: 120%;
}
.moduletable .poll-line
{
	padding: 9px 5px 11px;
	font-size: 110%;
}
.moduletable .poll-buttons
{
	padding: 0 15px;
	overflow: hidden;
	width: 130px;
	margin: 0 auto;
}
FORM.poll INPUT.button
{
	background: none;
	cursor: pointer;
	border: none;
	text-align: center;
	line-height: 20px;
	height: 20px;
	margin-bottom: 5px;
	float: left;
	padding: 0;
}
.vote-button-wrap .readon-wrap1
{
	margin-left: 15px;
}
FORM.poll A.results:hover
{
	text-decoration: none;
}
IMG.content-left
{
	float: left;
	margin-right: 10px;
	padding: 5px;
}
IMG.content-right
{
	float: right;
	margin-left: 10px;
	padding: 5px;
}
.back_button
{
	margin-top: 20px;
	margin-bottom: 10px;
}
.tool-tip
{
	padding: 4px;
	z-index: 5000;
	background: #FBF3AD;
	color: #333;
	border: 2px solid #F8E639;
	font-size: 90%;
}
.bannergroup .clr
{
	clear: none !important;
}
.bannergroup .banneritem
{
	margin-bottom: 10px;
}
DL.poll DT
{
	border-bottom: 1px solid #CCC;
	font-weight: bold;
}
DL.poll DD
{
	padding: 6px 0;
	margin-left: 0;
}
.polls_color_1
{
	background: #000;
}
.polls_color_2
{
	background: #AAA;
}
.polls_color_3
{
	background: #93246F;
}
.polls_color_4
{
	background: #000;
}
.polls_color_5
{
	background: #CCC;
}
.polls_color_6
{
	background: #93246F;
}
#main-content .poll
{
	padding-top: 15px;
}
.newsfeeds-default .article-info-surround
{
	margin-top: 10px;
}
UL.latestnews, UL.mostread, .blog_more UL, .block UL#mainlevel-nav, .featured-text-block UL
{
	margin: 0;
	padding: 0;
}
UL.latestnews LI, UL.mostread LI, .blog_more UL LI, .block UL#mainlevel-nav LI, .featured-text-block LI
{
	list-style: none;
	margin-bottom: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
}
UL.latestnews LI A, UL.mostread LI A, .blog_more UL LI A, .block UL#mainlevel-nav LI A, .featured-text-block UL LI A
{
	font-weight: bold;
	font-size: 110%;
	display: block;
	padding-left: 15px;
}
.bannergroup_text .bannerheader
{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
}
.bannergroup_text .banneritem_text
{
	margin-bottom: 15px;
}
.bannergroup_text .banneritem_text A
{
	font-weight: bold;
}
.contentdescription
{
	padding: 10px 0;
	overflow: hidden;
}
.image_left
{
	float: left;
	margin: 0 10px 10px 0;
}
.image_right
{
	float: right;
	margin: 0 0 10px 10px;
}
/*Editor Form Overrides*/
#main-content FORM.editor
{
	padding: 0;
	margin: 0;
}
#main-content FORM.editor
{
	color: #333;
}
#main-content FORM.editor INPUT, #main-content FORM.editor TEXTAREA
{
	border: 1px solid #CCC;
}
#main-content FORM.editor FIELDSET A
{
	color: #00C;
}
#main-content FORM.editor FIELDSET
{
	padding: 10px;
	border: 1px solid #CCC;
}
#main-content FORM.editor LEGEND
{
	font-size: 120%;
	margin: 15px 0;
	padding: 0 10px;
	font-weight: bold;
}
#main-content FORM.editor LABEL
{
	display: block;
	width: 120px;
	float: left;
}
#main-content FORM.editor DIV.radio LABEL
{
	display: inline;
	width: auto;
	float: none;
}
/*Login Styles*/
FORM.form-login P
{
	margin: 0;
}
FORM.form-login .inputbox, INPUT#email, .register-page .inputbox
{
	padding: 5px 0 5px 5px;
	font-size: 14px;
	width: 300px;
	margin-bottom: 10px;
	display: block;
}
.main-login-form FORM.form-login .inputbox
{
	width: 97%;
}
FORM.form-login .login-links
{
	margin-bottom: 8px;
	margin-top: 8px;
}
FORM.form-login .login-links A
{
	padding-left: 15px;
}
FORM.form-login INPUT.button, FORM.log INPUT.button
{
	background: none;
	cursor: pointer;
	border: none;
	text-align: center;
	line-height: 20px;
	height: 20px;
	margin-bottom: 5px;
	float: left;
	padding: 0;
}
FORM.form-login FIELDSET
{
	padding: 0;
}
FORM.log .readon-wrap1
{
	margin-top: 5px;
}
INPUT.button
{
	font-size: 100%;
	cursor: pointer;
	padding: 3px 5px;
}
FORM.form-login SPAN.username-label, FORM.form-login SPAN.password-label
{
	display: block;
	text-transform: uppercase;
	margin-bottom: 1px;
	padding-left: 2px;
}
.register-page INPUT.button, FORM.josForm INPUT.validate
{
	background: none;
	border: 0;
}
.register-page DIV.name, .register-page DIV.user, .register-page DIV.email, .register-page DIV.pass, .register-page DIV.verify_pass
{
	text-align: left;
}
FORM#josForm.form-validate.user, .edit-user-form
{
	float: left;
	overflow: hidden;
	padding-bottom: 15px;
}
.edit-user-form
{
	padding-top: 15px;
}
.register-page FIELDSET
{
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 15px;
}
DIV.user_name
{
	margin-bottom: 10px;
}
DIV.user_name SPAN
{
	font-weight: bold;
	font-size: 110%;
}
.user-params
{
	margin-bottom: 20px;
}
.user-params TD.paramlist_key
{
	width: auto;
}
.edit-user-button
{
	margin: 0 auto;
	width: 80px;
}
.remember-me
{
	margin-top: 5px;
	margin-bottom: 5px;
}
FORM.form-login .readon-wrap1
{
	margin-top: 5px;
}
A#rokbox-close
{
	height: 20px;
	width: 20px;
}
FORM.josForm LABEL.hasTip
{
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 5px;
}
/*Bottom Section*/
#bottom
{
	margin: 0;
}
#top-button
{
	width: 90px;
	height: 20px;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	font-size: 12px;
	margin: 0 auto;
}
#top-button A:hover
{
	text-decoration: none;
}
.top-button-spacer
{
	height: 15px;
}
.copyright-block
{
	margin: 15px 0;
	padding: 15px 0 0;
	position: relative;
}
.footer-div
{
	height: 2px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#copyright
{
	margin: 0 auto;
	text-align: center;
	line-height: 200%;
}
#rocket
{
	width: 111px;
	height: 16px;
	display: block;
	margin: 0 auto;
}
#debug-mod
{
	padding: 15px;
}
#bottom UL
{
	margin: 0;
	padding-left: 10px;
	list-style: none;
}
#bottom UL LI A
{
	padding-left: 10px;
	padding-bottom: 5px;
	display: block;
}
#bottom UL LI:hover A
{
	text-decoration: none;
}
#footer
{
	position: relative;
	overflow: hidden;
}
.footer-mod
{
	padding: 15px 0;
}
#footer A
{
	font-weight: bold;
}
#mainmodules3 A
{
	font-weight: bold;
}
#bottom .moduletable
{
	padding: 15px;
}
/*RokTabs*/
.roktabs-wrapper
{
	padding: 0;
	position: relative;
	margin: 0;
}
.round .roktabs-wrapper, .round2 .roktabs-wrapper, .round3 .roktabs-wrapper, .round4 .roktabs-wrapper, .round5 .roktabs-wrapper, .square .roktabs-wrapper, .square2 .roktabs-wrapper, .square3 .roktabs-wrapper, .square4 .roktabs-wrapper, .square5 .roktabs-wrapper
{
	margin: -15px 0;
}
.roktabs
{
	position: relative;
	z-index: 3;
}
.roktabs-wrapper .roktabs-container-inner
{
	position: relative;
	overflow: hidden;
}
.roktabs-wrapper .roktabs-container-wrapper
{
	clear: both;
	position: relative;
	overflow: hidden;
	width: 50000px;
}
.roktabs-wrapper .roktabs-container-wrapper DIV
{
	float: left;
}
.roktabs-wrapper .roktabs-container-wrapper DIV.wrapper
{
	padding: 15px 0;
	width: auto;
}
.roktabs-wrapper .roktabs-links
{
	margin: 0;
	padding: 0;
	height: 55px;
	overflow: hidden;
}
.roktabs-wrapper .active-arrows .roktabs-links
{
	margin: 0 20px;
	padding: 0;
	height: 55px;
}
.roktabs-wrapper .roktabs-links UL
{
	text-align: left;
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	height: 55px;
}
.roktabs-wrapper .roktabs-links UL LI
{
	float: left;
	padding: 0;
	margin: 0;
	text-decoration: none;
	position: relative;
	height: 55px;
	line-height: 42px;
	text-transform: lowercase;
	font-size: 110%;
}
.tabs-bottom .roktabs-links UL LI
{
	line-height: 42px;
}
.roktabs-wrapper .roktabs-links UL LI SPAN
{
	padding: 0 11px;
	display: block;
	height: 55px;
}
.roktabs-wrapper .roktabs-links UL
{
	padding: 0;
}
.roktabs-wrapper .roktabs-scroller
{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 50px;
}
.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev
{
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	z-index: 2;
	position: absolute;
	top: 17px;
	height: 9px;
	width: 7px;
}
.roktabs-wrapper .arrow-next
{
	right: 0;
}
.roktabs-wrapper .arrow-prev
{
	left: 0;
}
.roktabs-wrapper .arrow-prev SPAN, .roktabs-wrapper .arrow-next SPAN
{
	display: none;
}
.tabs-hidden .roktabs-container-wrapper DIV.wrapper
{
	margin-top: 10px;
}
/*RokStories*/
.feature-module .feature-block .readon-wrap1 SPAN
{
	height: 21px;
	line-height: 21px;
}
.feature-module .rokstories-layout3 .description .feature-title
{
	line-height: 130%;
	height: 130%;
	margin-bottom: 5px;
	color: #8DDCCD;
}
.feature-block .image-full
{
	margin: 0px auto;
}
.rokstories-tip
{
	z-index: 1000;
}
/*RSS Feeds*/
UL.newsfeed
{
	margin: 0;
	padding: 0;
}
A.newsfeed-title
{
	text-transform: uppercase;
	font-weight: bold;
}
UL.newsfeed LI
{
	list-style: none;
	padding-left: 12px;
	margin-bottom: 12px;
}
UL.newsfeed LI A
{
	font-weight: bold;
	font-size: 120%;
}
UL.newsfeed .newsfeed-div
{
	display: block;
	padding-bottom: 1px;
}
/*Typography*/
.readon-wrap1
{
	margin-top: 15px;
	position: relative;
	float: left;
}
.readon-wrap1 SPAN
{
	display: block;
	height: 22px;
	line-height: 20px;
}
A.readon
{
	font-weight: bold;
}
A.readon-main
{
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
}
A.readon-main:hover
{
	text-decoration: none;
}
.readon1-l
{
	position: absolute;
	width: 8px;
	height: 21px;
	left: 0;
	top: 0;
}
.readon1-m
{
	margin-left: 8px;
	text-align: center;
	padding-left: 2px;
}
.readon1-r, #showcase-section .feature-module .readon1-r
{
	margin-right: -8px;
	padding-right: 10px;
}
.readon-wrap1 INPUT.button
{
	font-weight: bold;
}
#main-body .round .readon1-l, #main-body .square .readon1-l
{
	background-position: 0 -32px;
}
#main-body .round .readon1-m, #main-body .square .readon1-m
{
	background-position: 0 -32px;
}
#main-body .round .readon1-r, #main-body .square .readon1-r
{
	background-position: 100% -32px;
}
#main-body .round2 .readon1-l, #main-body .square2 .readon1-l
{
	background-position: 0 -64px;
}
#main-body .round2 .readon1-m, #main-body .square2 .readon1-m
{
	background-position: 0 -64px;
}
#main-body .round2 .readon1-r, #main-body .square2 .readon1-r
{
	background-position: 100% -64px;
}
#main-body .round3 .readon1-l, #main-body .square3 .readon1-l
{
	background-position: 0 -96px;
}
#main-body .round3 .readon1-m, #main-body .square3 .readon1-m
{
	background-position: 0 -96px;
}
#main-body .round3 .readon1-r, #main-body .square3 .readon1-r
{
	background-position: 100% -96px;
}
#main-body .round4 .readon1-l, #main-body .square4 .readon1-l
{
	background-position: 0 -161px;
}
#main-body .round4 .readon1-m, #main-body .square4 .readon1-m
{
	background-position: 0 -161px;
}
#main-body .round4 .readon1-r, #main-body .square4 .readon1-r
{
	background-position: 100% -161px;
}
#main-body .round5 .readon1-l, #main-body .square5 .readon1-l
{
	background-position: 0 -193px;
}
#main-body .round5 .readon1-m, #main-body .square5 .readon1-m
{
	background-position: 0 -193px;
}
#main-body .round5 .readon1-r, #main-body .square5 .readon1-r
{
	background-position: 100% -193px;
}
UL.tablist
{
	margin: 0;
	padding: 0;
}
UL.tablist LI
{
	list-style: none;
	margin-bottom: 20px;
	padding-left: 85px;
	position: relative;
}
UL.tablist LI SPAN.tabtext
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	width: 70px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	padding-right: 5px;
}
/*RokQuickCart*/
#main-content .cart_product_grad, #main-content .cart_grad
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 55px;
	z-index: 2;
}
#main-content .cart_product_sur1, #main-content .cart_product_sur2, #main-content .cart_sur1, #main-content .cart_sur2
{
	position: absolute;
	height: 55px;
	width: 12px;
	z-index: 4;
}
#main-content .cart_product_sur3, #main-content .cart_product_sur4, #main-content .cart_sur3, #main-content .cart_sur4
{
	position: absolute;
	height: 12px;
	width: 12px;
	z-index: 4;
}
#main-content .cart_product_sur1, #main-content .cart_sur1
{
	top: -1px;
	left: -1px;
}
#main-content .cart_product_sur2, #main-content .cart_sur2
{
	top: -1px;
	right: -1px;
}
#main-content .cart_product_sur3, #main-content .cart_sur3
{
	bottom: -1px;
	left: -1px;
}
#main-content .cart_product_sur4, #main-content .cart_sur4
{
	bottom: -1px;
	right: -1px;
}
#main-content .cart_padding
{
	padding: 15px 20px;
}
#main-content .cart_yourcart
{
	overflow: visible;
}
#main-content .cart_yourcart_items
{
	border: 0;
	z-index: 5;
}
#main-content .cart_quickcart, #main-content .cart_quickcart H2
{
	margin-top: 0;
}
/*Demo Tutorials*/
PRE
{
	overflow: auto;
}
.tutorial-block .written-listing
{
	background: url(../images/write-list.png) no-repeat 0 1px;
	float: left;
	width: 24%;
	margin-top: 15px;
	overflow: hidden;
}
.tutorial-block .written-listing .content
{
	padding: 0 15px;
}
.tutorial-block .written-listing .desc
{
	font-size: 85%;
}
.tutorial-block .categories
{
	background: url(../images/write-list.png) no-repeat 10px 2px;
	float: left;
	width: 288px;
	margin-top: 12px;
	overflow: hidden;
}
.tutorial-block .categories-content
{
	padding: 0 15px 0 25px;
}
.body-dark IMG.demo
{
	border: 5px solid #444;
}
.body-light IMG.demo
{
	border: 5px solid #CCC;
}
.ext-block
{
	margin-bottom: 20px;
	overflow: hidden;
}
.ext-block .ext-img
{
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
}
.ext-block .ext-divider
{
	height: 10px;
	display: block;
}
/*Demo Frontpage Main Content*/
.demo-main-left
{
	float: left;
	width: 45%;
}
.demo-main-right
{
	float: right;
	width: 45%;
}
.demo-main-divider
{
	height: 100px;
	position: absolute;
	left: 50%;
	top: 32px;
	width: 2px;
	margin-left: -2px;
}
.body-light .demo-main-divider
{
	background: url(../images/body/light/assets-1.png) no-repeat 0px -126px;
}
.body-dark .demo-main-divider
{
	background: url(../images/body/dark/assets-1.png) no-repeat 0px -126px;
}
.demo-submain-block
{
	float: left;
	width: 25%;
}
.demo-submain-text
{
	width: 200px;
	margin: 0px auto;
}
.demo-submain-img
{
	margin-bottom: 10px;
}
.body-light .demo-submain-img
{
	border: 2px solid #CCC;
}
.body-dark .demo-submain-img
{
	border: 2px solid #262626;
}
.demo-footer-block
{
	float: left;
	width: 25%;
	margin-top: 25px;
}
.demo-footer-text
{
	margin: 0px 15px;
}
.demo-footer-divider
{
	height: 60px;
	float: left;
	width: 2px;
	margin-left: -2px;
	margin-top: 30px;
}
.demo-footer-block .readon-wrap1
{
	margin-top: 0;
}
.body-light .demo-footer-divider
{
	background: url(../images/body/light/assets-1.png) no-repeat -268px -126px;
}
.body-dark .demo-footer-divider
{
	background: url(../images/body/dark/assets-1.png) no-repeat -268px -126px;
}
.demo-footer-block UL.special-13
{
	margin-left: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0;
}
.demo-footer-block UL.special-13 LI
{
	margin-bottom: 2px !important;
}
.logo-list
{
	text-transform: uppercase;
	font-size: 19px;
	list-style: none;
	font-family: "Trebuchet MS";
	margin: 15px 0 0;
}
.logo-list LI
{
	height: 35px;
	line-height: 35px;
}
.logo-list A
{
	margin: 0 0 0 12px;
	display: inline-block;
	color: #FFF;
	text-shadow: -1px -1px 0 #333;
}
.logo-list A SPAN
{
	margin-left: -12px;
	display: block;
	padding: 0 5px;
}
.logo-list A:hover
{
	text-decoration: none;
}

