/*========================================================================================
	PAGE GENERAL
==========================================================================================*/

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333333;
}
body {
	text-align: center;
	background-color: #9f8e7a;
}
#page {
	min-height: 100%;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
* html #page {
	height: 100%;
}
#nonFooter {
	position: relative;
	min-height: 100%;
}
.clearer { /* go here for explanation: http://tangible.ca/articles/35/how-to-get-a-parent-div-to-expand-around-floated-content */
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
img {
	border: 0;
}
img.stroke {
	border: 1px solid #333333;
}
img.floatLeft {
	float: left;
	position: relative;
}
img.floatRight {
	float: right;
	position: relative;
}
img.padRight {
	margin-right: 6px;
}
.hide {
	display: none;
}
hr {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
#buffer {
	height: 15px;
}
/*========================================================================================
	PAGE FONTS/COLORS
==========================================================================================*/

h1 {
	font-size: 17px;
	font-family: Helvetica, Arial, sans-serif;
	color: #021E2F;
	margin-bottom: 10px;
	font-weight: normal;
}
h2 {
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 5px;
	font-family: Helvetica, Arial, sans-serif;
}
h3 {
	font-size: 17px;
	margin-bottom: 5px;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	font-style: normal;
	font-weight: normal;
}
h3 a {
	font-size: 17px;
	margin-bottom: 5px;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
	font-style: normal;
	font-weight: normal;
}
h4 {
	font-size: 11px;
	margin-bottom: 5px;
}
p {
	margin-bottom: 17px;
}
a {
	color: #021E2F;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.current {
	color: #333333;
	text-decoration: none;
}
.primary {
	color: #021E2F;
	font-weight: bold;
	margin-bottom: 15px;
}
.secondary {
	color: #666666;
}
.tertiary {
	color: #CCCCCC;
}
/*========================================================================================
	HEADER STYLES
==========================================================================================*/

#header-container {
	position: relative;
	margin-top: 17px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(Global/Shadow/Shell-Shadow-Top.png); /*Doesn't position right in ieSUX*/
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 11px;
	width: 937px;
}
#header {
	width: 915px;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
	position: relative;
	background-color: #021e2f;
	margin-bottom: 0px;
	margin-top: 0px;
}
#logo {
	float: left;
	position: relative;
	height: 37px;
	width: 284px;
	padding-top: 20px;
	padding-left: 20px;
}
#support {
	float: right;
	position: relative;
	height: 35px;
	width: 300px;
	text-align: right;
	margin-top: 30px;
	padding-right: 20px;
}
#support img.button {
	height: 25px;
	width: 61px;
	position: relative;
	top: 6px;
}
/*========================================================================================
	PRIMARY NAV STYLES
==========================================================================================*/

#priNav-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: 43px;
	background-image: url(Global/Shadow/Shell-Shadow-Content.png); /*Doesn't position right in ieSUX*/
	background-repeat: repeat-y;
	background-position: center center;
	width: 937px;
}
#priNav {
	width: 915px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 40px;
	position: relative;
	background-color: #ece8e4;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #021e2f;
	z-index: 99;
}
#priNav ul {
	list-style-type: none;
	position: relative;
	padding-top: 12px;
	padding-left: 20px;
	width: 875px;
}
#priNav ul li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757575;
	display: inline;
}
#priNav ul li a {
	display: block;
	text-decoration: none;
	color: #021e2f;
	background-image: url(Global/Separator-Black.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 15px;
	padding-right: 15px;
	font-size: 12px;
}
#priNav ul li a:hover {
	text-decoration: none;
	color: #666666;
}
#priNav ul li a .current {
	color: #666666;
}
#priNav .LastPipe {
	background: none;
}
/* ------------------------------ dropdown menu styles ------------------------------ */
#cssdropdown, #cssdropdown ul {
	list-style: none;
	z-index: 99;
}
#cssdropdown, #cssdropdown * {
	padding: 0;
	margin: 0;
	z-index: 99;
}
#priNav ul li.headlink {
	padding-bottom: 10px;
	z-index: 99;
}
#priNav ul li.headlink a {
	z-index: 99;
}
#priNav ul li.headlink ul {
	text-align: left;
	z-index: 99;
	width: 125px;
	padding-left: 0px;
	margin-top: 2px;
	padding-top: 12px;
	display: none;
	position: absolute;
}
#priNav ul li.headlink:hover ul {
	display: block;
	z-index: 99;
}
#priNav ul li.headlink ul li a {
	padding: 5px;
	height: 17px;
	background-color: #ece8e4;
	width: 125px;
	float: left;
	background-color: #ece8e4;
	text-align: left;
	display: block;
	background-image: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #021E2F;
	border-bottom-color: #021E2F;
	border-left-color: #021E2F;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	z-index: 99;
}
#priNav ul li.headlink ul li a:hover {
	background-color: #021E2F;
	color: #FFFFFF;
	display: block;
	background-image: none;
	z-index: 99;
}
/*========================================================================================
	CONTENT STYLES
==========================================================================================*/

#content-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(Global/Shadow/Shell-Shadow-Content.png); /*Doesn't position right in ieSUX*/
	background-repeat: repeat-y;
	background-position: center top;
	width: 937px;
}
#content {
	width: 915px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	background-color: #FFFFFF;	/*overflow: hidden;*/ /* YOU HAVE TO HAVE THIS FOR THE CONTENT BACKGROUND TO EXPAND FULLY */
}
/* ------------------------------ cookie trail styles ------------------------------ */
#content .cookie-trail {
	position: relative;
	width: 875px;
	float: left;
	font-size: 11px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#content .cookie-trail ul {
	list-style-type: none;
	display: inline;
}
#content .cookie-trail ul li {
	font-size: 11px;
	color: #666666;
	display: inline;
	padding-left: 1px;
}
#content .cookie-trail ul li.first {
	padding-left: 0;
}
#content .cookie-trail ul li:before {
	content: "> ";
} /* Help for IE and the :before is in the logic.js */
#content .cookie-trail ul li.first:before {
	content: "";
}
#content .cookie-trail ul li a {
	font-size: 11px;
}
#content .cookie-trail ul li a:hover {
	text-decoration: none;
}
/* ------------------------------ special styles (category landing page) ------------------------------ */
#content .special {
	float: left;
	width: 915px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 20px;
}
#content .special .inset-container {
	width: 350px;
	border: 1px solid #CCCCCC;
	float: left;
	position: relative;
	margin-left: 20px;
}
#content .special .inset {
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding: 10px;
}
#content .special img.hero {
	position: relative;
	float: left;
	margin-left: 75px;
	padding-bottom: 20px;
}
/* ------------------------------ thumbnail 125 styles (category landing page) ------------------------------ */
#content .thumb125 {
	width: 875px;
	position: relative;
	margin-bottom: 20px;
	padding-left: 20px;
	float: left;
	padding-bottom: 20px;
}
#content .thumb125 td {
	vertical-align: top;
	width: 155px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
#content .thumb125 td p {
	margin-bottom: 0px;
}
#content .thumb125 td p a {
	font-weight: bold;
}
/* ------------------------------ thumbnail 150 styles (category landing page) ------------------------------ */
#content .thumb150 {
	width: 875px;
	position: relative;
	float: left;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#content .thumb150 td {
	vertical-align: top;
	width: 150px;
	text-align: center;
	padding-right: 33px;
	padding-left: 33px;
	padding-bottom: 20px;
}
#content .thumb150 td p {
	margin-bottom: 0px;
}
#content .thumb150 td p a {
	font-weight: bold;
}
/* ------------------------------ wide (full page width style) ------------------------------ */
#content .wide {
	width: 875px;
	padding: 20px;
}
/*========================================================================================
	CONTENT PRICON STYLES (left hand main content area)
==========================================================================================*/

#content .priCon {
	width: 620px;
	position: relative;
	float: left; /*Need fix in ie6.css*/
	padding-bottom: 40px;
	padding-left: 20px;
}
#content .priCon p {
}
#content .priCon ul {
	list-style-type: none;
	display: block;
}
#content .priCon ul li {
	display: block;
}
#content .priCon ul li a {
	text-decoration: none;
}
/* ------------------------------ thumbnail 150 styles ------------------------------ */
#content .priCon .thumb150 {
	width: 600px;
	position: relative;
	margin-bottom: 20px;
	float: left;
}
#content .priCon .thumb150 td {
	vertical-align: top;
	width: 150px;
	text-align: center;
	padding-right: 24px;
	padding-left: 24px;
	padding-bottom: 20px;
}
#content .priCon .thumb150 td p {
	margin-bottom: 0px;
}
#content .priCon .thumb150 td p a {
	font-weight: bold;
}
/* ------------------------------ item left styles ------------------------------ */
#content .priCon .itemLeft {
	float: left;
	position: relative;
	width: 300px;
}
#content .priCon .itemLeft .otherViews {
	float: left;
	position: relative;
	width: 300px;
	padding-top: 5px;
}
#content .priCon .itemLeft .otherViews p {
	margin-bottom: 5px;
}
#content .priCon .itemLeft .otherViews ul {
	list-style-type: none;
}
#content .priCon .itemLeft .otherViews ul li {
	display: block;
}
#content .priCon .itemLeft .otherViews ul li a {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
#content .priCon .itemLeft .otherViews ul li a:hover {
	text-decoration: none;
}
/* ------------------------------ item full styles ------------------------------ */
#content .priCon .itemFull {
	float: left;
	position: relative;
	width: 620px;
	padding-top: 35px;
}
/* ------------------------------ item full table/chart ------------------------------ */
#content .priCon .itemFull .one-column-emphasis {
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}
#content .priCon .itemFull .one-column-emphasis th {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#content .priCon .itemFull .one-column-emphasis th a {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
#content .priCon .itemFull .one-column-emphasis td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
	vertical-align: top;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#content .priCon .itemFull .one-column-emphasis .oce-first {
}
#content .priCon .itemFull .one-column-emphasis tr:hover td { /* Does not work in IE6 */
	color: #000000;
	background-color: #E8E8E8;
}
/* ------------------------------ item right styles ------------------------------ */
#content .priCon .itemRight {
	float: left;
	width: 286px;
	position: relative;
	padding-left: 30px;
}
#content .priCon .itemRight h1 {
	float: left;
	position: relative;
	padding-top: 5px;
	font-size: 20px;
	line-height: 22px;
}
#content .priCon .itemRight .headline {
	position: relative;
	float: left;
	width: 286px;
	padding-bottom: 0px;
}
#content .priCon .itemRight .icons {
	float: left;
	position: relative;
	padding-left: 10px;
}
/* ------------------------------ item right table/chart ------------------------------ */
#content .priCon .itemRight .one-column-emphasis {
	text-align: left;
	border-collapse: collapse;
	width: 100%;
	float: left;
}
#content .priCon .itemRight .one-column-emphasis th {
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
}
#content .priCon .itemRight .one-column-emphasis th a {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
#content .priCon .itemRight .one-column-emphasis td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
	vertical-align: top;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#content .priCon .itemRight .one-column-emphasis .oce-first {
}
#content .priCon .itemRight .one-column-emphasis tr:hover td { /* Does not work in IE6 */
	color: #000000;
	background-color: #E8E8E8;
}
/* ------------------------------ item fabric styles ------------------------------ */
#content .priCon .itemFabric {
	float: left;
	padding-left: 20px;
	width: 300px;
	position: relative;
}
/* ------------------------------ item fabric table/chart ------------------------------ */
#content .priCon .itemFabric .one-column-emphasis {
	width: 300px; /* too wide in IESUX */
	text-align: left;
	border-collapse: collapse;
}
#content .priCon .itemFabric .one-column-emphasis th {
	font-size: 17px;
	font-weight: normal;
	color: #021E2F;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#content .priCon .itemFabric .one-column-emphasis td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
	vertical-align: top;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#content .priCon .itemFabric .one-column-emphasis .oce-first {
}
#content .priCon .itemFabric .one-column-emphasis tr:hover td { /* Does not work in IE6 */
	color: #000000;
	background-color: #E8E8E8;
}
/* ------------------------------ Highslide ------------------------------ */
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}
.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 11px;
	padding: 5px;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}
.highslide-overlay {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}
/*========================================================================================
	CONTENT SECCON STYLES (right hand sidebar)
==========================================================================================*/

#content .secCon-container {
	width: 225px;
	float: left;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 20px;
}
#content .secCon {
	width: 193px;
	position: relative;
	float: left;
	background-color: #e0e0e0;
	border: 1px solid #999999;
	padding: 15px;
	margin-bottom: 15px;
}
#content .secCon p {
	color: #333333;
	margin-bottom: 0px;
}
#content .secCon p a {
	color: #333333;
}
/* ------------------------------ additional photography styles ------------------------------ */
#content .secCon .feature {
	float: left;
	width: 190px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	margin-bottom: 5px;
}
#content .secCon .feature ul {
	list-style-type: none;
}
#content .secCon .feature ul li {
	display: block;
}
#content .secCon .feature ul li a {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
#content .secCon .feature ul li a:hover {
	text-decoration: none;
}
/*========================================================================================
	CONTENT TERCON STYLES (thumbnails entire width of page under cookie trail styles)
==========================================================================================*/

#content .terCon {
	width: 875px;
	position: relative;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 40px;
}
#content .terCon .list ul {
	padding-bottom: 20px;
	display: block;
	padding-left: 20px;
}
#content .terCon .list ul li {
	display: block;
	list-style-type: disc;
}
/* ------------------------------ thumbnail 150 styles ------------------------------ */
#content .terCon .thumb150 {
	width: 875px;
	position: relative;
	float: left;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-left: 0px;
}
#content .terCon .thumb150 td {
	vertical-align: top;
	width: 150px;
	text-align: center;
	padding-right: 33px;
	padding-left: 33px;
	padding-bottom: 20px;
}
#content .terCon .thumb150 td p {
	margin-bottom: 0px;
}
#content .terCon .thumb150 td p a {
	font-weight: bold;
}
/* ------------------------------ thumbnail 75 styles ------------------------------ */
#content .terCon .thumb75 {
	width: 875px;
	position: relative;
	float: left;
	padding-bottom: 20px;
}
#content .terCon .thumb75 td {
	vertical-align: top;
	width: 125px;
	text-align: center;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 20px;
}
#content .terCon .thumb75 td p {
	margin-bottom: 0px;
}
#content .terCon .thumb75 td p a {
	font-weight: bold;
}
#content .terCon .catalogForm {
	float: left;
	width: 810px;
	position: relative;
	padding-left: 30px;
}
#content .terCon .catalogForm td {
	padding: 5px;
}
#content .terCon .contactForm {
	float: left;
	width: 875px;
	position: relative;
}
#content .terCon .contactForm td {
	padding: 5px;
}
/* ------------------------------ terCon special table styles ------------------------------ */
#content .terCon .specialTable {
	float: left;
	position: relative;
	width: 875px;
	padding-top: 35px;
}
/* ------------------------------ terCon special table/chart ------------------------------ */
#content .terCon .specialTable .one-column-emphasis {
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}
#content .terCon .specialTable .one-column-emphasis th {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#content .terCon .specialTable .one-column-emphasis th a {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
#content .terCon .specialTable .one-column-emphasis td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#content .terCon .specialTable .one-column-emphasis .oce-first {
}
#content .terCon .specialTable .one-column-emphasis tr:hover td { /* Does not work in IE6 */
	color: #000000;
	background-color: #E8E8E8;
}
/*========================================================================================
	CONTENT HOME STYLES - (jcarousel, hero)
==========================================================================================*/

/* ------------------------------ home page jcarousel styles ------------------------------ */
#content-jcarousel {
	width: 435px;
	height: 495px;
	float: left;
	position: relative;
	background-color: #021e2f;
}
#content-jcarousel h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	line-height: normal; /* Doesn't work right in IESUX */
	text-transform: uppercase;
	position: relative;
	float: left;
	padding-left: 10px;
	margin-top: 4px;
}
#content-jcarousel h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	float: right;
	padding-right: 10px;
	margin-top: 2px;
	font-style: normal;
	text-align: right;
}
#content-jcarousel h2 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	float: right;
	padding-right: 10px;
	margin-top: 4px;
	font-style: normal;
	text-decoration: underline;
}
#content-jcarousel h2 a:hover {
	text-decoration: none;
}
#content-jcarousel img.outline {
	border: 1px solid #FFFFFF;
}
/* ------------------------------ jcarousel positioning ------------------------------ */
 /* This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list li, .jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
  width: 429px;
	height: 434;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	display: none;
}
.jcarousel-prev {
	z-index: 3;
	display: none;
}
/* ------------------------------ jcarousel skin ------------------------------ */
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 429px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  429px; /* CONTROLS slider container width */
	height: 495px; /* CONTROLS slider container height */
}
.jcarousel-skin-tango .jcarousel-item {
	width: 429px;
	height: 495px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 30px;
}
/* ------------------------------ Horizontal Buttons ------------------------------ */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	right: 10px;
	width: 15px;
	height: 15px;
	background-image: url(Global/jcarousel/next-horizontal.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	bottom: 13px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	left: 10px;
	width: 15px;
	height: 15px;
	background-image: url(Global/jcarousel/prev-horizontal.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	bottom: 13px;
}
/* ------------------------------ home page hero styles ------------------------------ */
#content .homeHero {
	background-color: #021e2f;
	float: left;
	height: 180px;
	width: 413px;
	margin-left: 20px;
	position: relative;
	padding: 3px;
	margin-bottom: 10px;
}
#content .homeHero h1 {
	font-size: 11px;
	position: absolute;
	z-index: 1;
	bottom: -5px;
	left: 10px;
	width: 400px;
	color: #FFFFFF;
}
#content .homeHero h1 a {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 11px;
}
#content .homeHero h1 a:hover {
	text-decoration: none;
}
/* ------------------------------ home page ordered list ------------------------------ */
#content .homeLinks h1 {
	font-size: 18px;
	text-transform: none;
	color: #021e2f;
	font-weight: lighter;
	font-style: normal;
	margin-top: 10px;
}
#content .homeLinks {
	position: relative;
	float: left;
	width: 418px;
	margin-left: 20px;
}
#content .homeLinks ul {
	list-style-type: none;
}
#content .homeLinks ul li {
	display: inline;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	float: left;
	position: relative;
	width: 418px;
}
#content .homeLinks ul li a {
	text-decoration: none;
	font-size: 11px;
	width: 398px;
	display: block;
	height: 25px;
	padding-left: 5px;
	color: #666666;
	padding-top: 5px;
	padding-right: 15px;
}
#content .homeLinks ul li a:hover {
	color: #666666;
	background-color: #EEEEEE;
	width: 398px;
}
/*========================================================================================
	SHADOW BOTTOM STYLES
==========================================================================================*/

#shadow-bottom-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(Global/Shadow/Shell-Shadow-Bottom.png); /*Doesn't position right in ieSUX*/
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	width: 937px;
}
#shadow-bottom { /*Doesn't position right in ieSUX*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #021e2f;
	height: 10px;
	width: 915px;
}
/*========================================================================================
	FOOTER STYLES
==========================================================================================*/

#footer {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 915px;
	height: 60px;
}
#footer ul {
	list-style-type: none;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
}
#footer ul li {
	display: inline;
	font-size: 11px;
	padding-right: 8px;
	padding-left: 4px;
	background-image: url(Global/Separator-Black.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #021e2f;
}
#footer ul li a {
	color: #021e2f;
	text-decoration: underline;
	font-size: 11px;
}
#footer ul li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#footer .LastPipe {
	background: none;
}
#footer .floatRight {
	float: right;
	position: absolute;
	right: 0px;
	background-image: none;
	text-align: right;
	top: 15px;
}
/*========================================================================================
	SEO STYLES
==========================================================================================*/
	
#SEO {
	font-size: x-small;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 15px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	text-align: left;
	margin-top: 5px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#SEO a {
	text-decoration: underline;
	color: #4a4b46;
}
#SEO a:hover {
	text-decoration: none;
}

