body {
	font-family:Ubuntu, "Segoe UI", Arial;
	font-weight: 400;
	font-size:16px;
	line-height: 20px;
}

/* Alternative Fonts Cutive, Rokkitt, */
h1, h2, h3, h4, h5, h6 {
	font-family:Rock Salt, "Segoe UI", Arial;
	position: relative;
	color: #e4753c;
	font-weight:bold;
	letter-spacing:2px;
}
h1, h2 h3, h4, h5, h6 {
	line-height: 20px;
	margin: 0px;
}

h1, h2, h3, h4,h5,h6 {
	margin-top: 20px;
	margin-bottom: 10px;
}

h1 {
	font-size: 18px;
	top: 3px;
	margin-top:20px;
	text-transform:uppercase;
}

#topBar {
	font-size: 17px;
	top: 3px;
	margin-top:20px;
	text-transform:uppercase;
}
h2 {
	font-size: 17px;
	top: 3px;
}
h3 {
	font-size: 11px;
	top: 3px;
}
h4 {
	font-size: 20px;
	top: 2px;
}
h5 {
	font-size:16px;
	top: 4px;
}
h6 {
	font-size: 13px;
	top: 5px;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child {
	margin-top: 20px;
}
p, pre, address {
	font-size:16px;
	line-height: 20px;
	top: 5px;
	moz-hyphens: auto;
	o-hyphens: auto;
	webkit-hyphens: auto;
	ms-hyphens: auto;
	hyphens: auto;
	hyphenate: auto;
	hyphenate-lines: 3;
}
small {
	font-size: 11px;
}
abbr, code, kbd, samp, small, var {
	line-height: 15px;
}
ul {
	margin-left: 1.3em;
}
ol {
	margin-left: 1.5em;
}
ul {
	list-style: disc outside;
}
ol {
	list-style: decimal outside;
}
ul, ol, dl, dialog {
	font-size:16px;
	line-height: 20px;
	position: relative;
	top: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}
li ul, li ol, ul ul, ol ol {
	top: 0;
	margin-top: 0;
	margin-bottom: 0;
}
li h1, li h2, li h3, li h4, li h5, li h6, li p {
	top: 0;
}
form, legend, label {
	font-size: 13px;
	line-height: 20px;
}
legend {
	position: relative;
	top: 5px;
}
table {
	font-size: 13px;
}
caption {
	font-size: 13px;
	line-height: 20px;
	position: relative;
}
hr {
	position: relative;
	height: 4px;
	margin: 20px 0 14px 0;
}
/******************** Table ********************/
table {
border-collapse: $$$collapse;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-top: 24px;
	margin-bottom:15px;
}
tr {
	height:20px !important;
}
th, td {
	font-size:16px;
	line-height: 15px;
	padding-top:0px;
	padding-left:3px;
}
thead th, thead td {
	padding-top: 17px;
}
tfoot th, tfoot td {
	padding-bottom: 8px;
}
tbody th, tbody td, tfoot th, tfoot td {
	border-top: solid 0px #ccc;
	border-right: solid 0px #ccc;
}
th:first-child, td:first-child {
	padding-left: 3px;
}
th:last-child, td:last-child {
	padding-right: 0px;
}
tr:nth-child(even) td {
	background: #edc595
}
tbody tr:nth-child(odd) th, tbody tr:nth-child(odd) td {
	background: #ffffff;
}

.cke_editor td {padding-left:0px;background-color:#ffffff;}
#cke_contents_minibook_area {padding:0}
.cke_skin_kama .cke_contents {margin:0}
.cke_fontSize {width:100px !important;}

caption {
	top: 5px;
	margin-bottom: 18px;
}
#footer h1, #footer h2 {
	color: #ffffff;
	border-bottom: 4px solid #ffffff;
}
#footer p {
	color: #ffffff;
}
a {
	text-decoration: underline;
	color: #993401;
}
a:hover {
	text-decoration: underline;
	color:#d34903;
}
.faceted_output div {
	margin-top:20px;
}
.faceted_cat {
	padding-top:4px;
	margin-bottom:-4px;
}
.faceted_subcat {
	height:20px;
	margin-top:0px;
}
/******************** Form ********************/
form {
	overflow: auto;
}
legend {
	padding-bottom: 20px;
}
label {
	width: 100%;
	position: relative;
	top: 5px;
	margin-bottom: 20px;
	line-height: 20px;
	display: block;
}
input[type="text"], input[type="password"], input[type="select"], input[type="search"] {
	width: 100%;
	margin-bottom: -1px;
	display: block;
}
input[type="radio"] {
	top: -1px;
	margin: 0 4px 3px 1px;
}
input[type="checkbox"] {
	position: relative;
	top: 0px;
	margin: 2px 5px 0px 0px;
}
input[type="file"] {
	margin: 0px 6px 3px 6px;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	position: relative;
	top: 5px;
	margin-bottom: 20px;
}
select {
	display: block;
	margin: 0px;
}
textarea {
	width: 99%;
	line-height: 20px;
	margin-bottom: -2px;
	display: block;
	clear: left;
	overflow: auto;
}
/******************** Container Specific Styles ********************/
.nav li {
	display:inline;
}
#header * {
	color:#ffffff;
	font-weight:normal;
}
#header a:link, #header a:visited {
	font-family:Berlin Sans FB, Segoe UI, Arial;
	text-decoration: none;
	color: #ffcc00;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
}
#header a:hover {
	color:#F90
}
#languageSwitcher a {
}

#topImage * {
	color:#ffffff;
}

#topImage h1 {
	color:#ffffff;
	margin:0;
	padding-top:0px;
	font-size:18px;
	letter-spacing:2px;
	line-height:35px;
	font-weight:bold;
}

#topImage h2 {
	font-family:Georgia, Times New Roman, Times, serif;
	color:#ffffff;
	margin:0;
	text-transform:none;
	padding-top:20px;
	font-size:18px;
	line-height:22px;
}
#footer * {
	font-size:12px;
	color:#ffffff;
}
