html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, /*img,*/ ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

img {
	margin: 0;
	padding: 0;
	border: 0;	
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

sup {
	font-size:smaller;
	line-height:normal;
	vertical-align:super;	
}/*
	This stylesheet is used to customize appearance of forms created with Form Builder.
	Please make sure this file is referenced in the page code.
*/
.fb-form {}
.fb-form .field { padding: 5px 5px 5px 0; margin-bottom: 5px; }
.fb-form .field .title { font-weight: bold; }
.fb-form .field .control .sub-title { font-weight: bold; padding-bottom: 3px; margin-top: 10px; }
.fb-form .field .control>div{ margin-bottom:15px; }
.fb-form .field .title label { }
.fb-form .field .description { font-size: 90%; color: gray; }
.fb-form .field .fixedDescription { font-size: 90%; color: #444; }

.fb-form .personName .firstName,
.fb-form .personName .middleName { float: left; padding-right: 10px; }
.fb-form .personName .lastName { }

.fb-form .date .month,
.fb-form .date .day,
.fb-form .phone .area,
.fb-form .phone .digit0,
.fb-form .city,
.fb-form .state { float: left; padding-right: 10px; }

.fb-form .street1,
.fb-form .street2 { margin-bottom: 5px; }

.fb-form .separator { padding: 10px 3px;}

.fb-form .separator .title label, 
.fb-form .creditCard .title label { font-size: 130%; }

.fb-form .separator .description, 
.fb-form .creditCard .description { font-size: 100%; }

.fb-form .creditCard .number, 
.fb-form .creditCard .cvv { float:left; padding-right: 10px; }

.fb-form .creditCard .name { clear:left; }

.fb-form .active { }
.fb-form .over { }
.fb-form .req { color: red; }

.fb-form .sub-title { margin-bottom: 0 !important; }/* 
	This file Contains basic styles for the page. 
	FCKeditorArea.css (styles in FCKeditor in NSM UI) will refer to this file so we will match styles.
*/

blockquote { padding : 0 50px 0 50px; }

a:link {
	color: #0000cc;
	text-decoration: underline;
}

a:visited {
	color: #6d6dec;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

em.left, em.right { display : none; }
body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.3;
	padding: 0;
	margin: 0;
	color: #000;
	background: #FFF;
}

img {
	border: 0;
}

img.icon {
	vertical-align: middle;
	width: 16px;
	height: 16px;	
}

form {
	margin: 0;
	padding: 0;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

h1 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}

h2 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}

h3 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0 ;
}

p {
	padding: 0;
	margin: 0 0 10px 0;
}

table {
	width: 100%;
}

table td,
table th {
	vertical-align: top;	
}

.clear {
	clear: both;
}

#content ul, #content ol {
	margin-bottom: 15px;
	padding-left: 20px;
}

#content ol {
	list-style-type: decimal;
	list-style-position: outside;
}

#content ul {
	list-style-type: square;
	list-style-position: outside;
}

body#header * { line-height: 1 !important; }

#header p, 
#header h1, 
#header h2, 
#header h3 {
	padding: 0;
	margin: 0;
}

#header table {
	border: 0;
	table-layout: fixed;	
}

#header table td,
#header table th {
	border: 0 !important;	
}

body#header table td {
	outline: 1px dashed white !important;	
	outline: 1px dashed invert !important;	
	outline-color: invert !important;
}

#footer-inside { padding: 10px; }
body#footer { padding: 10px; }

body#content { padding: 10px !important; }

table.noborders,
table.noborders>tr>td,
table.noborders>tbody>tr>td {
	border: 0;	
}
/* Some layout
-----------------------------------------------------------------------------*/

html, body, #background-0, #background-1, #background-2 {
	height: 100%;
}

body {
	background-color: #FFF;
}

#container {
	width: 960px;
	margin: 0 auto;
}

#account-menu {
	text-align: right;
	border-bottom: 1px solid gray;
	margin-bottom: 5px;
	padding: 5px;
}

#searchform {
	position: absolute;
	top: 10px;
	right: 10px;
}

#header {
	clear: both;
	line-height: 1;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#navigation {
	position: relative;
	z-index: 2;
}

#header-inside {
}

/* =Breadcrumbs 
------------------------------------------------------------------------------*/


#breadcrumbs {
	margin-bottom: 20px;
	height: 1em;
	line-height: 1em;
}

#breadcrumbs ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#breadcrumbs ul li {
	float: left;
	padding: 0 0 0 0;
}

#breadcrumbs ul li .arrow {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#content {
	background: #ffffff;
	padding: 15px;
	min-height: 200px;
	_height: 200px;
}

#content-2 {
	min-height: 300px;
	_height: 300px;
}

#sidecolumn {
	width: 180px;
	padding-right: 20px;
}

#sidecolumn .group {
	margin-bottom: 30px;
}

.left-column #content-inside {
	padding-left: 10px;
}

.right-column #content-inside {
	padding-right: 10px;
}

.no-column #content-inside {
	padding-left: 0;
	padding-right: 0;
}

#navigation.side {
	margin-bottom: 10px;
}

#sidecolumn #navigation {
	float: left;
	margin-bottom: 30px;
}

#navigation.tab {
	padding-top: 15px;
}

#navigation ul {
	line-height: 1;
	padding: 0;
	margin: 0;
	list-style: none;
}

#navigation ul li {
	line-height: 1;
	padding: 0;
	margin: 0;
}

#footer {
	line-height: 1;
}

#footer p {
	margin: 0;
	padding: 0;
}

#footer-inside {
	padding: 10px;
}

/*=Paginator, used for search and other stuff 
-----------------------------------------------------------------------------*/

.paginator {
	margin-top: 10px;
	height: 2em;
	font-weight: bold;
}

.paginator ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	display: inline;
}

.paginator ul li {
	display: inline;
	padding: 0;
}

.paginator ul li span a {
	padding: 0 5px;
}

.paginator ul li.active span {
	padding: 0 5px;
}


/*=Search Results
-----------------------------------------------------------------------------*/

#search-results {
}

#search-results ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#search-results ul li {
	padding-bottom: 10px;
	font-weight: bold;
}

#search-results ul li a {
	text-decoration: underline;
}

/*= Calendar of Events 
-----------------------------------------------------------------------------*/

.calendar {
	width: 180px;
	margin-bottom: 20px;
}

.calendar .header {
	text-align: center;
	padding-bottom: 5px;
	font-weight: bold;
}

.calendar .previous {
	float: left;
}

.calendar .next {
	float: right;
}

.calendar table.body {
	font-size: 12px;
	border-collapse: collapse;
	width: 100%;
}

.calendar table.body tr.week {
}

.calendar table.body tr.week-first {
}

.calendar table.body tr.week-last {
}

.calendar table.body td {
	vertical-align: middle !important;
}

.calendar table.body td.day {
	text-align: center;
	border: 1px solid #efefef;
	height: 24px;
	padding: 0;
	margin: 0;
}

.calendar table.body td.day-first {
}

.calendar table.body td.day-last {
	border-right: 1px solid #efefef;
}

.calendar table.body td.day a {
	display: block;
	padding: 5px 0;
	font-weight: bold;
}

/*=Gallery 
-----------------------------------------------------------------------------*/
ul#thumbnails {
	margin: 0;
	padding: 10px 0;
	list-style: none;
}

ul#thumbnails li {
	display: inline;
	height: 120px;
	width: 120px;
	float: left;
}

#galleryimage {
}

#galleryimage-links {
	height: 3em;
	line-height: 20px;
}

#galleryimage-links #image-prev {
	float: right;
}

#galleryimage-links #image-next {
	float: right;
	padding-left: 1em;
}

#galleryimage-links #image-all {
}


/*=Forms 
-----------------------------------------------------------------------------*/

.hint {
	color: Gray;
	font-size: 85%;
	font-weight: normal;
}

/* Applied to containers with */
.validator {
	color: Red;
}

/* Applied to containers with required fields inside */
.validator-req {
}

/* 
 Applied to validator summary div, that contains ul
 By default it has style color: red; so you need to overwrite it somewhere in ul
	
	".errors" here is for validator summary from the form builder forms.
 */
.validator-summary, .errors {
	background: #fffed6;
	padding: 2px 8px;
	margin-bottom: 10px;
	border: 1px solid #efac89;
}

.validator-summary ul, .errors ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.validator-summary li, .errors li {
	font-weight: bold;
	padding: 3px 0 !important;
	color: #cc0000;
}


fieldset {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
}


legend {
	display: none;
}

fieldset legend {
}

.field-row .field-control {
	margin-bottom: 10px;
}

.required .field-control {
}

.field-row .field-label {
	font-weight: bold;
}

.field-row .field-control {
}

/* Simultaneously added to div.field-row */
.submit {
}

.input-name {
	width: 400px;
}

/* = Subscription form 
--------------------------------------------------------------------------------*/
#subscribeForm {
}

#subscribeForm .email {
	margin-bottom: 5px;
}

#subscribeForm .button {
}

#subscribeForm .email input {
	width: 180px;
}

#navigation.side {
	margin-bottom: 30px;
}

/* =Blog styles
---------------------------------------------------------------------------------*/
.postheader {
	height: 30px;
	margin-bottom: 10px;
}

.postheader .avatar {
	float: left;
}

.postheader .posted {
	font-style: italic;
	font-size: 85%;
}

.withAvatar .posted {
	margin-left: 40px;
	line-height: 1.2;
}

.blogpost {
	margin-bottom: 20px;
}


.servicelinks {
	padding: 0;
	margin: 0;
	text-align: right;
}

.servicelinks ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.servicelinks li {
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
	display: inline;
}

#blogpost {
	margin-bottom: 40px;
}

#blogpost .comment {
	margin-bottom: 20px;
}

#blogpost .comment .comment-posted {
	font-weight: bold;
	padding: 0;
}

ul.blogcategories span.active a, ul.popular-recent span.active a {
	text-decoration: none;
	font-weight: bold;
}

#subscribeForm-name,
#subscribeForm-email {
	width: 170px;
}/*** ESSENTIAL STYLES ***/

em.left, em.right { display: none; }

.sf-menu, .sf-menu * {
	margin:	0;
	padding:	0;
	list-style:	none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:	absolute;
	top:	-999em;
	width:	13.4em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:	100%;
}
.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:	left;
	position:	relative;
	height : auto;
}
.sf-menu a {
	display:	block;
	position:	relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:	0;
	top:	2.5em; /* match top ul list item height */
	z-index:	99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:	-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:	13.4em; /* match ul width */
	top:	0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:	-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:	13.4em; /* match ul width */
	top:	0;
}

.level1 ul { border : solid 1px #666666; }

#sidecolumn .sf-menu, #sidecolumn .sf-menu li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
#sidecolumn .sf-menu li:hover ul,
#sidecolumn .sf-menu li.sfHover ul {
	left:	13.4em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
#sidecolumn .sf-menu .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
#sidecolumn .sf-menu a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
#sidecolumn .sf-menu a:focus > .sf-sub-indicator,
#sidecolumn .sf-menu a:hover > .sf-sub-indicator,
#sidecolumn .sf-menu a:active > .sf-sub-indicator,
#sidecolumn .sf-menu li:hover > a > .sf-sub-indicator,
#sidecolumn .sf-menu li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}#p-categories {
	margin-bottom: 20px;
}

#p-categories table {
	width: auto;	
}

#p-categories td { 
	width: 170px;	
}

#p-categories.images ul {
	padding: 0;
	margin: 0;	
}

#p-categories li {
	line-height: 2;
}

#p-categories.images li {
	line-height: 40px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#p-categories .image {
	display: none;	
}

#p-categories.images .image {
	display: inline;	
}

#p-categories.images img{
	vertical-align: middle;
	margin-right: 5px;
}

#p-productview #altImages {
	padding: 5px 0 0 0;	
}

#p-productview #altImages a {
	margin: 2px 1px 0 1px;
	float: left; 	
}

#p-productview-images {
	padding-right: 20px;	
}

#p-productview-description {
	
}

.product
{
	clear: both;
}

.product img 
{
	float: left;
}

.product-description
{
	margin-left: 120px;
	padding: 2px 0 0 10px;
}

#productList-grid
{
	width: auto;
}

#productList-grid td
{
	width: 175px;
}

.product-grid-view td
{
	text-align: center;
}

.product-grid-view .product-description
{
	text-align: left;
}


/* =CSS for cloud-zoom plug-in http://www.professorcloud.com/ 
--------------------------------------------------------------------------------------------*/

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;	
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}#p-categories {
	margin-bottom: 20px;
}

#p-categories table {
	width: auto;	
}

#p-categories td { 
	width: 170px;	
}

#p-categories.images ul {
	padding: 0;
	margin: 0;	
}

#p-categories li {
	line-height: 2;
}

#p-categories.images li {
	line-height: 40px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#p-categories .image {
	display: none;	
}

#p-categories.images .image {
	display: inline;	
}

#p-categories.images img{
	vertical-align: middle;
	margin-right: 5px;
}

#p-productview #altImages {
	padding: 5px 0 0 0;	
}

#p-productview #altImages a {
	margin: 2px 1px 0 1px;
	float: left; 	
}

#p-productview-images {
	padding-right: 20px;	
}

#p-productview-description {
	
}

.product
{
	clear: both;
}

.product img 
{
	float: left;
}

.product-description
{
	margin-left: 120px;
	padding: 2px 0 0 10px;
}

#productList-grid
{
	width: auto;
}

#productList-grid td
{
	width: 175px;
}

.product-grid-view td
{
	text-align: center;
}

.product-grid-view .product-description
{
	text-align: left;
}


/* =CSS for cloud-zoom plug-in http://www.professorcloud.com/ 
--------------------------------------------------------------------------------------------*/

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;	
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}.header-layout {
 font-family: Georgia, Times New Roman, Times, serif;
 padding: 0;
 font-weight: bold;
 line-height: 1.2;
 color: #eaeaea;
}
body {
 line-height: 1.4;
 font-family: Arial, Helvetica, sans-serif;
 color: #dddddd;
}
#content {
 background: #646464 URL(http://center.nakea.net/clam/elements/content/gradient-radial-009/content-bg.jpg) repeat-y left;
 padding: 0;
}
#content-0 {
 background: URL(http://center.nakea.net/clam/elements/content/gradient-radial-009/content-0-bg.jpg) no-repeat top left;
 padding: 0;
}
#content-1 {
 background: URL(http://center.nakea.net/clam/elements/content/gradient-radial-009/content-1-bg.jpg) no-repeat bottom left;
 padding: 25px;
}
#content h1 {
 font-family: Georgia, Times New Roman, Times, serif;
 padding: 0;
 font-weight: bold;
 line-height: 1.2;
 color: #eaeaea;
 font-size: 220%;
 color: #ffffff;
}
#content h2 {
 font-family: Georgia, Times New Roman, Times, serif;
 padding: 0;
 font-weight: bold;
 line-height: 1.2;
 color: #eaeaea;
 font-size: 150%;
 font-weight: normal;
 padding-top: 10px;
}
#content h3 {
 font-family: Georgia, Times New Roman, Times, serif;
 padding: 0;
 font-weight: bold;
 line-height: 1.2;
 color: #eaeaea;
 font-size: 100%;
}
#content p { margin-bottom: 10px; }
#content a {
 color: #ffe400;
 text-decoration: underline;
}
#content a:visited {
 color: #fff9ca;
 text-decoration: underline;
}
#content a:hover, .sf-menu li ul li a, * html .sf-menu a:hover, .sf-menu a:hover, .sf-menu li:hover > a { text-decoration: none; }
#content-inside { padding: 0 0 0 25px; }
body.nocolumn #content-inside { padding: 0; }
#content .SC_Panel { background: #646464; }
#content-1 { min-height: 400px; }
.fb-form .field .fixedDescription, .fb-form .field .description { color: #cccccc; }
.sf-menu {
 background-repeat: repeat-x !important;
 height: 28px;
 width: 100%;
}
.sf-menu li { height: 28px; }
.sf-menu li ul li { background-color: #006634; }
.sf-menu li ul li a:hover { text-decoration: underline; }
.sf-menu li a {
 padding: 8px;
 color: #ffffff;
}
.sf-menu li a:visited {
 padding: 8px;
 color: #ffffff;
}
.sf-menu a.activeLink span {
 font-weight: bold;
 text-decoration: none;
}
.sf-menu a.activeLink {
 font-weight: bold;
 text-decoration: none;
}
.sf-menu { background-image: URL("http://center.nakea.net/clam/elements/navigation/top-004/frontend/background.gif"); }
.sf-menu li:hover {
 text-decoration: none;
 background: #5eab46 URL("http://center.nakea.net/clam/elements/navigation/top-004/frontend/hoverbg.gif") repeat-x !important;
}
.sf-menu li.active {
 text-decoration: none;
 background: #5eab46 URL("http://center.nakea.net/clam/elements/navigation/top-004/frontend/hoverbg.gif") repeat-x !important;
}
.sf-menu ul li:hover, .sf-menu ul li.active { background: #5eab46 !important; }
* html .sf-menu a:hover { background: #006634 URL("http://center.nakea.net/clam/elements/navigation/top-004/frontend/hoverbg.gif") repeat-x !important; }
#header { height: 349px; background-color: #18161d; color: #E4E6E7 }body#header .SC_Panel { background-color: #18161d; }#header a { color: #B8C3C6 !important; }#footer { width: 960px; background-color: #18161d; color: #E4E6E7; } #footer .SC_Panel { background-color: #18161d; }body#footer { width: auto; } #footer a { color: #B8C3C6 !important; }body { background-image: none; background-color: #18161d; }#content { background-color: #B4F362 !important; }