@import url( ../css/colorbox.css );
html {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
div {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
span {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
applet {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
object {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
iframe {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h1 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h2 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h3 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h4 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h5 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h6 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
p {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
blockquote {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
pre {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
a {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
abbr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
acronym {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
address {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
big {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
cite {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
code {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
del {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dfn {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
em {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
font {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
img {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ins {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
kbd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
q {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
s {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
samp {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
small {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strike {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strong {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sub {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sup {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
var {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
b {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
u {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
i {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
center {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ol {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ul {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
li {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
fieldset {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
form {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
label {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
legend {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
table {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
caption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tbody {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tfoot {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
thead {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
th {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
td {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
:focus {
	outline: 0px;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
body {
	font: 14px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
h1 {
	color: rgb(0, 130, 192); line-height: 1; font-weight: bold;
}
h2 {
	color: rgb(0, 130, 192); line-height: 1; font-weight: bold;
}
h3 {
	color: rgb(0, 130, 192); line-height: 1; font-weight: bold;
}
h4 {
	color: rgb(0, 130, 192); line-height: 1; font-weight: bold;
}
h5 {
	color: rgb(0, 130, 192); line-height: 1; font-weight: bold;
}
h6 {
	color: rgb(0, 130, 192); line-height: 1; font-weight: bold;
}
h1 {
	font-size: 28px; margin-bottom: 15px;
}
h2 {
	letter-spacing: -1px; font-size: 24px; margin-bottom: 13px;
}
h3 {
	letter-spacing: -1px; font-size: 22px; margin-bottom: 12px;
}
h4 {
	font-size: 18px; margin-bottom: 10px;
}
h5 {
	font-size: 16px; margin-bottom: 9px;
}
h6 {
	font-size: 14px; margin-bottom: 8px;
}
h4.replace {
	font-size: 20px;
}
.replace {
	letter-spacing: 0px;
}
a {
	color: rgb(229, 114, 0); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	background: none; border: 0px currentColor; border-image: none;
}
a img.arrow {
	margin: 0px 0px -1px 4px;
}
hr {
	background: none; border-style: none none dotted; margin: 4px 0px 18px; height: 3px; line-height: 3px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 4px;
}
hr.pad {
	background: none; border-style: none none dotted; margin: 4px 0px 18px; height: 3px; line-height: 3px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 4px;
}
hr.pad {
	margin: 12px 10px 15px;
}
p {
	margin-bottom: 16px;
}
pre {
	margin-bottom: 16px;
}
pre {
	white-space: pre;
}
pre {
	background: rgb(68, 68, 68); padding: 0.8em 1.2em; border: 1px solid rgb(224, 223, 223); border-image: none; color: rgb(235, 235, 235); margin-bottom: 10px; display: block;
}
code {
	background: rgb(68, 68, 68); padding: 0.8em 1.2em; border: 1px solid rgb(224, 223, 223); border-image: none; color: rgb(235, 235, 235); margin-bottom: 10px; display: block;
}
p {
	line-height: 1.5;
}
p.author {
	font-weight: bold;
}
small {
	font-size: 80%;
}
strong {
	font-weight: bold;
}
ol li {
	line-height: 1.8;
}
ul li {
	line-height: 1.8;
}
ol {
	padding-left: 20px; margin-bottom: 15px; list-style-type: decimal;
}
ul {
	padding-left: 20px; margin-bottom: 15px; list-style-type: disc;
}
ul.checklist {
	padding-left: 0px; margin-left: 0px;
}
ul.checklist li {
	background: url("../img/checked.png") no-repeat 0px 3px; padding: 0px 0px 0px 20px; list-style-type: none;
}
table {
	margin: 10px 0px; width: 100%; text-align: center;
}
table th {
	background: rgb(191, 191, 191); padding: 8px; border: 1px solid rgb(82, 78, 78); border-image: none; text-align: center;
}
table td {
	background: rgb(239, 239, 239); padding: 8px; border: 1px solid rgb(82, 78, 78); border-image: none;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
code {
	font-style: normal; font-weight: normal;
}
var {
	font-style: normal; font-weight: normal;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
em {
	font-style: italic;
}
dfn {
	font-style: italic;
}
abbr {
	border: 0px currentColor; border-image: none; font-variant: normal;
}
acronym {
	border: 0px currentColor; border-image: none; font-variant: normal;
}
dl {
	margin-bottom: 15px;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
blockquote {
	background: url("../img/blockquote_bg.png") no-repeat left 4px; margin: 10px 0px 0px; padding: 0px 0px 0px 40px; line-height: 1.8; overflow: hidden; font-family: Georgia, Times, serif; font-style: italic;
}
.pullquote_right {
	background: rgb(236, 236, 236); font: italic 15px/1.8 Georgia, Times, serif; margin: 7px 0px 10px 15px; padding: 8px 14px 10px; width: 35%; float: right; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 1px #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.pullquote_left {
	background: rgb(236, 236, 236); font: italic 15px/1.8 Georgia, Times, serif; margin: 7px 0px 10px 15px; padding: 8px 14px 10px; width: 35%; float: right; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 1px #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.pullquote_left {
	margin: 10px 15px 10px 0px; float: left;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
.highlight {
	background: rgb(0, 101, 213); color: rgb(255, 255, 255);
}
::selection {
	background: rgb(0, 101, 213); color: rgb(255, 255, 255);
}
.highlight {
	background: rgb(0, 101, 213); color: rgb(255, 255, 255);
}
.fancy:active {
	top: 1px;
}
.carnival:active {
	top: 1px;
}
.tape:active {
	top: 1px;
}
.fancy.small {
	font-size: 11px;
}
.carnival.small {
	font-size: 11px;
}
.tape.small {
	font-size: 11px;
}
.fancy.medium {
	font-size: 13px;
}
.carnival.medium {
	font-size: 13px;
}
.tape.medium {
	font-size: 13px;
}
.fancy.large {
	font-size: 14px;
}
.carnival.large {
	font-size: 14px;
}
.tape.large {
	font-size: 14px;
}
.fancy:hover {
	text-decoration: none;
}
.carnival:hover {
	text-decoration: none;
}
.tape:hover {
	text-decoration: none;
}
.fancy {
	background: repeat-x rgb(255, 153, 0); padding: 6px 10px 7px; color: rgb(255, 255, 255); line-height: 1; font-weight: bold; text-decoration: none; border-bottom-color: rgba(0, 0, 0, 0.25); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.fancy:hover {
	background: rgb(255, 168, 31);
}
.fancy.large {
	padding: 8px 14px 9px;
}
.fancy.red {
	background-color: rgb(204, 51, 0);
}
.fancy.red:hover {
	background-color: rgb(179, 45, 0);
}
.fancy.orange {
	background-color: rgb(255, 153, 0);
}
.fancy.orange:hover {
	background-color: rgb(229, 138, 0);
}
.fancy.yellow {
	background-color: rgb(255, 210, 0);
}
.fancy.yellow:hover {
	background-color: rgb(237, 196, 7);
}
.fancy.green {
	background-color: rgb(136, 170, 49);
}
.fancy.green:hover {
	background-color: rgb(116, 145, 42);
}
.fancy.blue {
	background-color: rgb(51, 153, 204);
}
.fancy.blue:hover {
	background-color: rgb(45, 134, 179);
}
.carnival {
	background: repeat-x rgb(191, 191, 191); padding: 5px 10px 6px; border: 1px solid rgb(34, 34, 34); border-image: none; color: rgb(47, 47, 47); line-height: 1; font-weight: bold; text-decoration: none; display: inline-block; position: relative; cursor: pointer; -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: 0 1px 2px rgba(187, 187, 187, 1); -webkit-box-shadow: 0 1px 2px rgba(187, 187, 187, 1);
}
.carnival:hover {
	background: rgb(159, 159, 159);
}
.carnival.large {
	padding: 8px 14px 9px;
}
.carnival.red {
	border-color: rgb(161, 40, 0); color: rgb(161, 40, 0); background-color: rgb(249, 120, 85);
}
.carnival.red:hover {
	background-color: rgb(237, 92, 53);
}
.carnival.orange {
	border-color: rgb(229, 59, 0); color: rgb(229, 59, 0); background-color: rgb(249, 205, 85);
}
.carnival.orange:hover {
	background-color: rgb(238, 189, 55);
}
.carnival.yellow {
	border-color: rgb(229, 114, 0); color: rgb(229, 114, 0); background-color: rgb(249, 230, 85);
}
.carnival.yellow:hover {
	background-color: rgb(255, 210, 0);
}
.carnival.green {
	border-color: rgb(106, 128, 18); color: rgb(106, 128, 18); background-color: rgb(228, 242, 193);
}
.carnival.green:hover {
	background-color: rgb(191, 216, 130);
}
.carnival.blue {
	border-color: rgb(0, 130, 192); color: rgb(0, 130, 192); background-color: rgb(223, 240, 245);
}
.carnival.blue:hover {
	background-color: rgb(166, 217, 232);
}
.tape {
	background: repeat-x rgb(79, 79, 79); padding: 5px 10px 6px; border: 1px solid rgb(34, 34, 34); border-image: none; color: rgb(255, 255, 255); line-height: 1; font-weight: bold; text-decoration: none; display: inline-block; position: relative; cursor: pointer; text-shadow: 0px 1px 0px rgba(0,0,0,0.8); -moz-border-radius: 1px; -webkit-border-radius: 1px;
}
.tape:hover {
	background: rgb(47, 47, 47);
}
.tape.large {
	padding: 8px 14px 9px;
}
.tape.red {
	border-color: rgb(191, 49, 0); background-color: rgb(204, 51, 0);
}
.tape.red:hover {
	background-color: rgb(175, 45, 0);
}
.tape.orange {
	border-color: rgb(239, 146, 0); background-color: rgb(255, 153, 0);
}
.tape.orange:hover {
	background-color: rgb(223, 136, 0);
}
.tape.yellow {
	border-color: rgb(223, 183, 0); background-color: rgb(239, 196, 0);
}
.tape.yellow:hover {
	background-color: rgb(207, 170, 0);
}
.tape.green {
	border-color: rgb(106, 128, 18); background-color: rgb(136, 170, 49);
}
.tape.green:hover {
	background-color: rgb(114, 143, 35);
}
.tape.blue {
	border-color: rgb(0, 130, 192); background-color: rgb(51, 153, 204);
}
.tape.blue:hover {
	background-color: rgb(43, 131, 175);
}
.thumbnail_60_left {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 60px; height: 60px; margin-top: 5px; margin-right: 8px; float: left; position: relative; -moz-border-radius: 31px; -webkit-border-radius: 31px;
}
.thumbnail_60_right {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 60px; height: 60px; margin-top: 5px; margin-right: 8px; float: left; position: relative; -moz-border-radius: 31px; -webkit-border-radius: 31px;
}
.thumbnail_60_right {
	margin-right: 0px; margin-left: 8px; float: left;
}
.thumbnail_100_left {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 100px; height: 100px; margin-top: 8px; margin-right: 12px; float: left; position: relative; -moz-border-radius: 51px; -webkit-border-radius: 51px;
}
.thumbnail_100_right {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 100px; height: 100px; margin-top: 8px; margin-right: 12px; float: left; position: relative; -moz-border-radius: 51px; -webkit-border-radius: 51px;
}
.thumbnail_100_right {
	margin-right: 0px; margin-left: 12px; float: right;
}
.alignleft {
	margin-top: 6px; margin-right: 12px; margin-bottom: 6px; float: left;
}
.alignright {
	margin-top: 6px; margin-bottom: 6px; margin-left: 12px; float: right;
}
.round_8 {
	-moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.round_6 {
	-moz-border-radius: 6px; -webkit-border-radius: 5px;
}
.round_4 {
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.round_2 {
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
.clearfix::before {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
.shadow {
	box-shadow: 0px 1px 3px #a8a8a8; -moz-box-shadow: 0 1px 3px #a8a8a8; -webkit-box-shadow: 0 1px 3px #a8a8a8;
}
.shadow-light {
	box-shadow: 0px 2px 4px #ddd; -moz-box-shadow: 0 2px 4px #DDD; -webkit-box-shadow: 0 2px 4px #DDD;
}
#content-wrapper {
	top: 0px; width: 100%; height: 100%; position: absolute; z-index: 4;
}
#container {
	margin: 0px auto; padding: 0px; width: 960px;
}
#main {
	background: rgb(255, 255, 255); padding: 20px 15px 35px; margin-bottom: 20px;
}
#home-content {
	margin: 0px 10px; width: 645px;
}
#content {
	margin: 0px 10px; width: 645px;
}
#content-clear {
	margin: 0px; width: 665px;
}
#sidebar-home {
	margin: 0px 10px; width: 245px;
}
#sidebar {
	margin: 0px 10px; width: 245px;
}
#main {
	box-shadow: 1px 1px 6px rgba(102,102,102,0.4); -moz-box-shadow: 1px 1px 6px rgba(102, 102, 102, 0.4); -webkit-box-shadow: 1px 1px 6px rgba(102, 102, 102, 0.4);
}
#footer {
	box-shadow: 1px 1px 6px rgba(102,102,102,0.4); -moz-box-shadow: 1px 1px 6px rgba(102, 102, 102, 0.4); -webkit-box-shadow: 1px 1px 6px rgba(102, 102, 102, 0.4);
}
#slide-container {
	box-shadow: 1px 1px 6px rgba(102,102,102,0.4); -moz-box-shadow: 1px 1px 6px rgba(102, 102, 102, 0.4); -webkit-box-shadow: 1px 1px 6px rgba(102, 102, 102, 0.4);
}
.col_212 {
	padding: 0px !important; vertical-align: top; float: left;
}
.col_290 {
	padding: 0px !important; vertical-align: top; float: left;
}
.col_445 {
	padding: 0px !important; vertical-align: top; float: left;
}
.col_146 {
	padding: 0px !important; vertical-align: top; float: left;
}
.col_201 {
	padding: 0px !important; vertical-align: top; float: left;
}
.col_312 {
	padding: 0px !important; vertical-align: top; float: left;
}
.col_240 {
	padding: 0px !important; vertical-align: top; float: left;
}
.full {
	margin: 0px 10px;
}
.pad-left-10 {
	padding-left: 10px;
}
.col_240 {
	margin: 0px 10px; width: 240px;
}
.col_212 {
	margin: 0px 10px; width: 212px;
}
.col_290 {
	margin: 0px 10px; width: 290px;
}
.col_445 {
	margin: 0px 10px; width: 445px;
}
.col_312 {
	margin: 0px 10px; width: 312px;
}
.col_201 {
	margin: 0px 10px; width: 201px;
}
.col_146 {
	margin: 0px 10px; width: 146px;
}
.alpha {
	margin-left: 0px;
}
.omega {
	margin-right: 0px;
}
#header {
	margin: 0px; padding: 0px; height: 130px; position: relative; z-index: 2;
}
#logo {
	margin: 35px 0px 0px 5px; width: 240px; float: left;
}
.sf-menu {	
	list-style: none; margin: 0px; padding: 0px; z-index: 100;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px; z-index: 100;
}
.sf-menu {
	background: rgb(255, 204, 102) repeat-x top; padding: 0px 10px; height: 42px; right: 0px; bottom: 36px; line-height: 1; float: left; position: absolute; box-shadow: 1px 1px 5px rgba(102,102,102,0.5); -moz-box-shadow: 1px 1px 5px rgba(102, 102, 102, 0.5); -webkit-box-shadow: 1px 1px 5px rgba(102, 102, 102, 0.5);
}
.sf-menu ul {
	top: -999em; width: 10em; display: none; visibility: visible !important; position: absolute;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {background-color: rgb(200, 211, 54);
	visibility: inherit;
}
.sf-menu li {
	float: left; position: relative;
}
.sf-menu a {
	padding: 7px 15px 8px; font-size: 15px; font-weight: bold; text-decoration: none; display: block; position: relative;
}
.sf-menu li:hover ul { 
	left: 0px; top: 42px; z-index: 99;
}
.sf-menu li.sfHover ul { 
	left: 0px; top: 42px; z-index: 99;
}
.sf-menu a { 
	color: rgb(50, 95, 35);
}
.sf-menu a:visited {
	color: rgb(50, 95, 35);
}
.sf-menu a.sf-with-ul {
	padding-right: 20px; min-width: 1px;
}
.sf-menu li a:hover {
	color: rgb(0, 0, 0);
}
.sf-menu ul a {
	font-size: 13px;
}
.sf-menu ul a:hover {
	background: rgb(200, 211, 54);
}
.sf-menu li li {
	background: rgb(241, 245, 171);
}
.sf-menu li ul {
	box-shadow: 0px 2px 2px #ddd; -moz-box-shadow: 0 2px 2px #DDD; -webkit-box-shadow: 0 2px 2px #DDD;
}
.sf-sub-indicator {
	background: url("../img/nav-arrow.png") no-repeat -10px -100px; top: 20px; width: 10px; height: 10px; right: 6px; text-indent: -999em; overflow: hidden; display: block; position: absolute;
}
a > .sf-sub-indicator {
	background-position: 0px -100px; top: 20px;
}
a:focus > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:hover > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:active > .sf-sub-indicator {
	background-position: -10px -100px;
}
li:hover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0px; top: 14px; right: 10px;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position: 0px 0px;
}
.sf-menu ul a:focus > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:hover > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:active > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li:hover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover li ul {
	top: -999em;
}
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li.sfHover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li li.sfHover ul {
	left: 10em; top: 0px;
}
#slide-container {
	height: 320px; margin-bottom: 20px; position: relative; z-index: 1;
}
#slider-wrapper {
	margin: 0px; width: 680px; height: 320px;
}
#slider {
	background: url("../img/nivo/loading.gif") no-repeat 50% 50%; width: 680px; height: 320px; position: relative;
}
#slider img {
	left: 0px; top: 0px; display: none; position: absolute;
}
#slider a {
	border: 0px currentColor; border-image: none; display: block;
}
.nivo-controlNav {
	left: 290px; top: 10px; position: absolute;
}
.nivo-controlNav a {
	background: url("../img/nivo/bullets.png") no-repeat; border: 0px currentColor; border-image: none; width: 22px; height: 22px; text-indent: -9999px; margin-right: 3px; float: left; display: block;
}
.nivo-controlNav a.active {
	background-position: 0px -22px;
}
.nivo-directionNav a {
	background: url("../img/nivo/arrows.png") no-repeat; border: 0px currentColor; border-image: none; width: 30px; height: 30px; text-indent: -9999px; display: block;
}
a.nivo-nextNav {
	background-position: -30px 0px; right: 15px;
}
a.nivo-prevNav {
	left: 15px;
}
.nivo-caption {
	font-family: Helvetica, Arial, sans-serif; text-shadow: none;
}
.nivo-caption a {
	color: rgb(239, 233, 209); text-decoration: underline;
}
#quickmenu {
	background: url("../img/quickmenu-bg.jpg") no-repeat top rgb(237, 156, 56); padding: 10px 14px 0px; border: 1px solid rgb(213, 140, 50); border-image: none; top: 0px; width: 250px; height: 308px; right: 0px; overflow: hidden; position: absolute;
}
#quickmenu h2 {
	text-align: center; color: rgb(70, 49, 20); text-transform: uppercase; font-size: 24px; font-weight: bold; text-shadow: 1px 1px 5px #8d6727;
}
#quickmenu .viewport {
	width: 250px; height: 210px; overflow: hidden; float: left; position: relative;
}
#quickmenu .buttons {
	width: 25px; height: 17px; text-indent: -999em; overflow: hidden; float: left; position: relative;
}
#quickmenu .next {
	background: url("../img/quick-menu-arrow.png") no-repeat 0px 0px; margin: 5px 10px 0px 0px; display: block;
}
#quickmenu .prev {
	background: url("../img/quick-menu-arrow.png") no-repeat -25px 0px; margin: 5px 10px 0px 92px; display: block;
}
#quickmenu .next:hover {
	background: url("../img/quick-menu-arrow.png") no-repeat 0px -17px;
}
#quickmenu .prev:hover {
	background: url("../img/quick-menu-arrow.png") no-repeat -25px -17px;
}
#quickmenu .disable {
	visibility: hidden;
}
.overview {
	list-style: none; margin: 0px; padding: 0px; left: 0px; top: 0px; width: 250px; overflow: hidden; position: absolute;
}
.overview li {
	line-height: 1.4; margin-bottom: 6px; position: relative;
}
.overview li a.menu-box {
	background: rgb(249, 181, 98); padding: 12px 10px; height: 40px; color: rgb(255, 255, 255); font-size: 12px; display: block;
}
.overview li a.menu-box:hover {
	background: rgb(245, 191, 76); text-decoration: none;
}
.overview li a.menu-box:hover span.arrow {
	background: url("../img/menu-box-arrow.png") no-repeat left top;
}
.overview span.arrow {
	background: url("../img/menu-box-arrow.png") no-repeat left bottom; top: 14px; width: 36px; height: 36px; right: 7px; display: block; position: absolute;
}
.overview span.title {
	color: rgb(70, 49, 20); font-size: 18px; font-weight: bold; margin-bottom: 18px;
}
.intro {
	margin-bottom: 15px;
}
.intro p {
	line-height: 1.5; font-size: 15px;
}
.landing_col {
	margin-bottom: 8px;
}
.promo-container {
	border: 1px solid rgb(204, 204, 204); border-image: none; line-height: 0; display: block;
}
.testimonials-container {
	background: url("../img/chat.png") no-repeat 10px 10px rgb(240, 242, 182); padding: 15px 10px 0px 20px; border: 5px solid rgb(195, 211, 57); border-image: none; font-weight: normal;
}
.testimonials-container h3 {
	padding: 4px 0px 0px 48px; color: rgb(68, 68, 68); line-height: normal; margin-bottom: 25px;
}
.directions {
	border: 5px solid rgb(0, 130, 192); border-image: none;
}
.directions h3 {
	line-height: 0.4; margin-bottom: 0px;
}
.directions h3 a {
	background: url("../img/directions.png") no-repeat 170px 5px rgb(175, 211, 242); padding: 12px 75px 12px 20px; color: rgb(68, 68, 68); font-size: 22px; font-weight: normal; display: block;
}
.directions h3 a:hover {
	background: url("../img/directions-over.png") no-repeat 170px 5px rgb(164, 205, 239); text-decoration: none;
}
.download {
	border: 5px solid rgb(239, 130, 0); border-image: none;
}
.download h3 {
	line-height: 0.4; font-size: 22px; margin-bottom: 0px;
}
.download h3 a {
	background: url("../img/download.png") no-repeat 170px 2px rgb(252, 224, 181); padding: 12px 75px 12px 20px; font-weight: normal; display: block;
}
.download h3 a:hover {
	background: url("../img/download.png") no-repeat 170px 4px rgb(255, 218, 159);
}
.minimal {
	padding: 15px 20px; border: 5px solid rgb(223, 240, 245); border-image: none;
}
.testimonials-container {
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.directions {
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.download {
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.download h3 span {
	font-size: 13px;
}
.directions h3 span {
	font-size: 13px;
}
ul#submenu {
	background: rgb(255, 255, 255); list-style: none; margin: 0px 0px 15px; padding: 0px; border: 5px solid rgb(223, 240, 245); border-image: none; font-weight: bold;
}
ul#submenu li a {
	color: rgb(79, 79, 79); display: block;
}
ul#submenu li.active {
	background: url("../img/nav-mid-bg.jpg") repeat-x top rgb(199, 210, 52);
}
ul#submenu li a:hover {
	background: url("../img/nav-mid-bg.jpg") repeat-x top rgb(199, 210, 52); text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
ul#submenu li a span {
	background: url("../img/left_arrow_16px.png") no-repeat 18px; padding: 7px 10px 7px 35px; display: block; cursor: pointer;
}
.sidebar-widget ul.reg-item {
	padding-left: 20px;
}
ul.reg-item li {
	list-style: url("../img/list-bullet.jpg"); padding: 0px 0px 10px;
}
.search {
	height: 30px; overflow: hidden;
}
.search input {
	border: 1px solid rgb(204, 204, 204); border-image: none; float: left;
}
.search input.search-field {
	background: rgb(233, 233, 233); padding: 3px 10px; width: 180px; height: 20px; color: rgb(134, 134, 134); -moz-border-radius: 4px; -webkit-border-radius: 3px;
}
.search input.search-submit {
	padding: 2px 0px 0px 12px; border: 0px currentColor; border-image: none; width: 19px; height: 24px;
}
.sidebar-widget {
	margin: 0px 0px 15px;
}
.sidebar-widget h4 {
	padding: 0px 0px 8px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: dotted;
}
.sidebar-widget a {
	color: rgb(79, 79, 79);
}
.last.sidebar-widget {
	margin: 0px;
}
.sidebar-widget a:hover {
	color: rgb(229, 114, 0); text-decoration: none;
}
.sidebar-widget ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.sidebar-widget ul li {
	line-height: 1.5;
}
.sidebar-widget ul li:last-child {
	padding-bottom: 0px;
}
.sidebar-widget ul li a {
	font-weight: bold;
}
#footer {
	background: url("../img/footer-bg.jpg") no-repeat top rgb(136, 170, 49); border-width: 1px; border-style: solid; border-color: rgb(188, 207, 77) rgb(136, 170, 49) rgb(127, 159, 39); padding: 20px 15px 18px; margin-bottom: 20px;
}
#footer ul {
	padding-left: 0px; margin-bottom: 6px;
}
#footer li {
	list-style: none; line-height: 1.5; padding-bottom: 10px;
}
#footer a {
	color: rgb(255, 255, 255);
}
#footer address {
	color: rgb(255, 255, 255);
}
#footer span.date {
	color: rgb(245, 207, 71); padding-left: 5px;
}
#footer h4 {
	color: rgb(64, 111, 41); text-transform: uppercase; margin-bottom: 15px;
}
#footer-bottom {
	padding: 5px 0px 0px 12px; color: rgb(64, 111, 41); clear: both; margin-right: 7px; border-top-color: rgb(173, 196, 66); border-top-width: 2px; border-top-style: dotted; position: relative;
}
#footer-note {
	padding-top: 5px; padding-right: 10px;
}
#toTop {
	background: url("../img/top-arrow-btn.png") no-repeat left 6px; padding: 5px 5px 0px 10px; width: 100px; text-align: center; color: rgb(245, 207, 71); cursor: pointer;
}
ul#social li {
	display: inline;
}
ul#social li a {
	margin-right: 4px;
}
.bullet-list li {
	background: url("../img/bullet-arrow.png") no-repeat left 5px; padding-left: 17px; display: block;
}
#modalmap {
	background: url("../img/map-pin.png") no-repeat left top; padding: 0px 0px 0px 25px; font-weight: bold; margin-top: 5px; display: block;
}
a#modalmap:hover {
	background: url("../img/map-pin.png") no-repeat left 1px; text-decoration: none;
}
.pkb-tweet {
	color: rgb(255, 255, 255); line-height: 1; font-style: italic;
}
.query {
	color: rgb(255, 255, 255); line-height: 1; font-style: italic;
}
.tweet_list {
	margin: 0px;
}
.tweet_list .awesome {
	text-transform: uppercase;
}
.tweet_list .epic {
	text-transform: uppercase;
}
.tweet_list li {
	background: url("../img/quote-begin.png") no-repeat left top; list-style: none; padding-bottom: 15px; padding-left: 30px;
}
.tweet_list li a {
	color: rgb(245, 207, 71) !important;
}
.tweet_list .tweet_time {
	font-style: normal;
}
.tweet_list .tweet_join {
	font-style: normal;
}
.page_title {
	background: rgb(223, 240, 245); margin: 6px 10px 18px; padding: 10px 10px 11px 14px;
}
.page_title h1 {
	color: rgb(0, 130, 192); line-height: 1; font-size: 32px; margin-bottom: 0px;
}
.page_title.red {
	background-color: rgb(248, 215, 219);
}
.page_title.red h1 {
	color: rgb(175, 21, 32);
}
.page_title.orange {
	background-color: rgb(252, 224, 181);
}
.page_title.orange h1 {
	color: rgb(239, 130, 0);
}
.page_title.yellow {
	background-color: rgb(255, 252, 193);
}
.page_title.yellow h1 {
	color: rgb(182, 160, 3);
}
.page_title.green {
	background-color: rgb(228, 242, 193);
}
.page_title.green h1 {
	color: rgb(106, 128, 18);
}
.page_title.blue {
	background-color: rgb(223, 240, 245);
}
.page_title.blue h1 {
	color: rgb(0, 130, 192);
}
.landing_img img {
	margin: 0px 0px 18px; border: 1px solid rgb(223, 223, 223); border-image: none; box-shadow: 0px 1px 5px rgba(102,102,102,0.7); -moz-box-shadow: 0 1px 5px rgba(102, 102, 102, 0.7); -webkit-box-shadow: 0 1px 5px rgba(102, 102, 102, 0.7);
}
.gallery_module {
	margin: 0px 0px 12px; overflow: hidden;
}
.gallery_module h4 {
	font-size: 16px; font-weight: normal;
}
.gallery_module img {
	padding: 6px; border: 1px solid rgb(223, 223, 223); border-image: none; margin-bottom: 5px; box-shadow: 0px 1px 6px rgba(102,102,102,0.4); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0 1px 6px rgba(102, 102, 102, 0.4); -webkit-box-shadow: 0 1px 6px rgba(102, 102, 102, 0.4);
}
.gallery_module a:hover img {
	border: 1px solid rgb(191, 191, 191); border-image: none;
}
.quote-post {
	padding: 15px 0px 0px; font-size: 16px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: dotted;
}
.quote-author {
	text-align: right; color: rgb(102, 102, 102); font-size: 14px; font-weight: bold;
}
.meta {
	color: rgb(102, 102, 102); padding-left: 0px; font-size: 13px; margin-bottom: 18px;
}
.meta a {
	color: rgb(102, 102, 102); padding-left: 0px; font-size: 13px; margin-bottom: 18px;
}
.meta li {
	line-height: 1; margin-right: 8px; float: left; display: inline;
}
.meta li img {
	margin: 0px 4px 0px 0px; float: left;
}
.post_title {
	width: 580px; margin-bottom: 5px;
}
.post_image img {
	padding: 6px; border: 1px solid rgb(223, 223, 223); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.post .entry {
	width: 435px;
}
.post h2 a {
	color: rgb(0, 130, 192);
}
.post h2 a:hover {
	color: rgb(229, 114, 0); text-decoration: none;
}
.post img {
	margin-bottom: 12px;
}
.post p img {
	padding: 6px; border: 1px solid rgb(223, 223, 223); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#page-nav a {
	margin: 0px 4px 0px 0px; padding: 3px 8px; color: rgb(68, 68, 68); text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#page-nav a.active {
	background: rgb(135, 192, 230);
}
#page-nav a:hover {
	background: rgb(135, 192, 230);
}
.post_meta {
	margin-bottom: 10px; position: relative;
}
.post_meta .date {
	font-style: italic;
}
.post_meta .comment_count {
	background: url("../img/comment-bg.png") no-repeat left top; top: -48px; width: 51px; height: 46px; text-align: center; right: 0px; color: rgb(255, 255, 255); padding-top: 6px; font-size: 22px; display: block; position: absolute;
}
.post_meta .comment_count:hover {
	background: url("../img/comment-bg.png") no-repeat left bottom; text-decoration: none;
}
ul.comment_list {
	padding-left: 0px;
}
.comment_list li {
	list-style: none; padding: 10px 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 2px; border-bottom-style: dotted;
}
.comment_list li li {
	list-style: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.comment_list .depth_2 {
	padding: 0px 0px 0px 25px;
}
.comment_list .depth_3 {
	padding: 0px 0px 0px 50px;
}
.comment_container {
	margin: 0px 0px 20px;
}
.gravatar img {
	margin: 6px 0px 0px; padding: 4px; border: 1px solid rgb(242, 242, 242); border-image: none;
}
.comment_text {
	margin: 0px 0px 0px 110px;
}
.comment_text h5 {
	margin: 0px;
}
#contact_form .form_field_half {
	padding: 0px 10px 15px 0px; width: 300px;
}
.profile {
	margin-top: 6px;
}
.profile dt {
	color: rgb(229, 114, 0); font-weight: bold;
}
.profile dd.job-title {
	margin: 0px 0px 10px; font-size: 12px; font-style: italic;
}
#contact_form .form_field {
	padding: 0px 0px 14px;
}
#contact_form label {
	margin: 0px 0px 5px; display: block;
}
#contact_form .text {
	padding: 8px 4px;
}
#contact_form .textarea {
	padding: 8px 4px;
}
#contact_form .button {
	padding: 8px 4px;
}
#contact_form .text {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
#contact_form .textarea {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
#contact_form .button {
	padding: 5px 10px; line-height: 1; cursor: pointer;
}
.form_field input#submit {
	border: 0px currentColor !important; border-image: none !important;
}
#error-msg {
	margin: 0px;
}
p.error {
	margin: 0px; padding: 0px; color: rgb(204, 51, 0); display: none;
}
p#success {
	color: rgb(63, 145, 83); font-style: italic; display: none;
}
#supersized-loader {
	background: url("../img/progress.gif") no-repeat center rgba(0, 0, 0, 0.8); margin: -30px 0px 0px -30px; border-radius: 5px; left: 50%; top: 50%; width: 60px; height: 60px; text-indent: -999em; position: absolute; z-index: 10; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#supersized {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: -999;
}
#supersized img {
	border: currentColor; border-image: none; width: auto; height: auto; position: relative; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality;
}
@media screen and (min-width:1024px)
{
body {
	overflow: hidden;
}
#content-wrapper {
	overflow: scroll;
}
}
