html, body {margin:0 0 40px 0; padding:0 0 30px 0; font-family:"Lucida Grande", "Lucida Sans Unicode", lucida, sans-serif; color:#172B66;}

body {margin:0; padding:10px; text-align:left}

h1 {letter-spacing: -0.07em; color:#52608D; font-size:19px; margin:2px 10px 10px 0; padding:2px 0 0 0; border-bottom:1px solid #B7C5E2; font-weight:normal;line-height:1.2}
h1 a {text-decoration:none}
h2 {letter-spacing: -0.07em; color:#52608D; font-size:17px; margin:0 0 10px 0; padding:2px 0; font-weight:normal;line-height:1.2; border-bottom:1px solid #B7C5E2}
h3 {letter-spacing: -0.07em; color:#182C6B; font-size:18px; margin:0 0 6px 0; padding:2px 0; line-height:1.2}
h4 {letter-spacing: -0.07em; color:#52608D; font-size:15px; margin:0 0 6px 0; padding:2px 0; border-bottom:1px solid #B7C5E2; line-height:1.2}
#B7C5E2}
a {color:#52608D}

table {border:1px solid #ccc}
table td {border-top:1px solid #ddd}

ul#nav {list-style:none; margin:0; padding:0}
ul#nav li {margin:0; padding:0}
ul#nav li a {display:block; background:#98B9E2; color:#384F85; margin:2px 10px 2px 0; padding:2px 6px; text-decoration:none}
ul#nav li.current a {background:#F8E2A6}
ul#nav li a:hover {background:#FFFFD3}

ul#nav li ul#level0 {list-style:none; margin:0; padding:0; background:#fff}
ul#nav li ul#level0 li {margin:0; padding:0}
ul#nav li ul#level0 li a {display:block; background:#98B9E2; color:#384F85; margin:2px 10px 2px 0; padding:2px 6px; text-decoration:none}
ul#nav li ul#level0 li.current a {background:#F8E2A6}
/* ul#nav li ul#level0 li a span {display:block; float:right; width:90px} */
ul#nav li ul#level0 li a:hover {background:#FFFFD3}

ul#nav li ul#level0 li ul#level1 {list-style:none; margin:0; padding:0; background:#fff}
ul#nav li ul#level0 li ul#level1 li {margin:0; padding:0}
ul#nav li ul#level0 li ul#level1 li a {display:block; padding-left:12px; font-size:95%; background:#fff; color:#CF3035}
ul#nav li ul#level0 li ul#level1 li.current a {background:#F8E2A6}
ul#nav li ul#level0 li ul#level1 li a:hover {background:#FFFFD3}

ul#nav li ul#level0 li ul#level1 li ul#level2 {list-style:none; margin:0; padding:0; background:#fff}
ul#nav li ul#level0 li ul#level1 li ul#level2 li {margin:0; padding:0}
ul#nav li ul#level0 li ul#level1 li ul#level2 li a {display:block; padding-left:18px; font-size:90%; background:#fff; color:#7697C0}
ul#nav li ul#level0 li ul#level1 li ul#level2 li.current a {background:#F8E2A6}
ul#nav li ul#level0 li ul#level1 li ul#level2 li a:hover {background:#FFFFD3}

ul#nav li ul#level0 li ul#level1 li ul#level2 li ul#level3 {list-style:none; margin:0; padding:0; background:#fff}
ul#nav li ul#level0 li ul#level1 li ul#level2 li ul#level3 {margin:0; padding:0}
ul#nav li ul#level0 li ul#level1 li ul#level2 li ul#level3 a {display:block; padding-left:24px; font-size:90%; background:#fff; color:#98B9E2}
ul#nav li ul#level0 li ul#level1 li ul#level2 li ul#level3 li.current a {background:#F8E2A6}
ul#nav li ul#level0 li ul#level1 li ul#level2 li ul#level3 li a:hover {background:#FFFFD3}

div.contact {background:url(/images/blue-grad.png) top left repeat-y; padding:4px 0px 1px 8px;margin-bottom:10px;}
div.contact p {font-size:11px; color: #52608D}
div.contact h2 {margin:0 0 5px 0; padding:2px 0}

div.cmscontent img {float:left; margin: 0 15px 15px 0; padding-top:10px}

img.header {margin-bottom:5px}

ul#pagekids {list-style:none; clear:both; margin:0 0 10px 0; padding:0}
ul#pagekids li {margin:0; padding:0}
ul#pagekids li a {text-decoration:none; color:#182C6B; font-size:13px; display:block; margin:0; padding:3px 0; border-bottom:1px solid #B7C5E2}
ul#pagekids li a:hover {background:#98B9E2}

ul#newskids {list-style:none; clear:both; margin:0; padding:0}
ul#newskids li {margin:0 0 5px 0; padding:0; border-bottom:1px solid #B7C5E2}
ul#newskids li h3 {margin-bottom:0}
ul#newskids li a {text-decoration:none; color:#182C6B}
ul#newskids li a:hover {background:#98B9E2}
ul#newskids li img {border:1px solid #B7C5E2; margin: 5px 0 0 0;padding:0}

p.datestamp {margin:0;padding:0 0 4px 0;color:#555;font-size:11px;line-height:1.2}
.capsplease {text-transform:capitalize}

img.contentimage {float:left; margin:2px 10px 20px 0; border: 2px solid #51628E}


div.mainfeature {margin-bottom:20px}
div.mainfeature h2 {margin-bottom:15px;margin-right:10px}

div.mainfeature h2 a {text-decoration:none; color:#52608D}
div.mainfeature h2 span {color:#fff}
div.mainfeature h2 span a {display:none}
div.mainfeature h2 span > a:first-child {display:inline}
div.mainfeature h2 a:hover {text-decoration:underline}
div.mainfeature h3 {float:right; width:230px;margin:0 0 5px 0; padding:0;font-size:20px}
div.mainfeature h3 a {text-decoration:none;color:#182C6B}
div.mainfeature h3 a:hover {text-decoration:underline}
div.mainfeature p {width:220px; float:right; padding:5px 10px 0 0; margin:0}
div.mainfeature p.more {clear:none;padding:0 0 0 15px;margin:0;float:left}

div.minifeature {margin-bottom:15px;border-color:#B7C5E2}
div.minifeature img.contentimage {float:left; margin:2px 5px 10px 0; border: 1px solid #51628E}
div.minifeature h2 a {text-decoration:none; color:#52608D;display}
div.minifeature h2 span {color:#fff}
div.minifeature h2 span a {display:none}
div.minifeature h2 span > a:first-child {display:inline}
div.minifeature h2 a:hover {text-decoration:underline}
div.minifeature h3 {font-size:16px; margin:0; padding:0}
div.minifeature h3 a {text-decoration:none;color:#182C6B}
div.minifeature h3 a:hover {text-decoration:underline}
div.minifeature p {padding:5px 0 0 0; margin:0}
div.minifeature p.more {clear:none;padding:0;margin:0;float:left}
div.minifeature ul li {padding-bottom:2px; line-height:1.2;}
div.minifeature ul li a {text-decoration:none; color:#182C6B; font-size:11px}

div#search {padding:8px 0;}

ol.tag_cloud {list-style:none; margin:0 0 20px 0; padding:0}
ol.tag_cloud li span {display:none}
p.tag_cloud {margin-bottom:0; padding-bottom:4px}

div.download {min-height:110px; margin-top:10px}
div.download img {float:left;margin:0 5px 10px 0}
div.download p a {font-size:14px; color:#182C6B}
div.download p span {display:block; color:#999}

ul#jsearch {margin:20px 0; padding:0; list-style:none}
ul#jsearch li {margin:10px 0; padding:10px 0; border-top:1px solid #ccc}
ul#search li h3 {font-size:16px;margin:0; padding:0}
ul#jsearch li a {color:#182C6B;}
ul#jsearch li span {display:block; color:#999; font-size:11px;padding:0 0 3px 0}
ul#jsearch li span a {text-decoration:none; border;none; color:#52608D}
ul#jsearch li p {font-size:12px; color:#555; margin:0; padding:0}

#container {
  width: 730px;
  margin: 0 ;
  text-align: left; 
  padding: 10px;
}


div.clearer{ clear:both; }

/* All pages */

#header h1 {
  margin: 0;
}

#header div.breadcrumb {	
	margin: 10px 0;
}        

/* Galleries list */
#container div.galleries div.gallery {
	border: 1px solid #98B9E2;
	padding: 10px;
	margin-bottom: 10px;
}

#content div.galleries div.gallery div.thumb {
	width: 80px;
	height: 80px;
	position: relative;
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
}

#content div.galleries div.gallery div.thumb a:link, #content div.galleries div.gallery div.thumb a:visited, #content div.galleries div.gallery div.thumb a:hover {
  text-indent: -9999px;
  background-color: transparent;
  display: block;
  height: 100px;
  -moz-outline: none;
}

#content div.galleries div.gallery div.description {
	width: 400px;
	float: right;
}

#content div.galleries div.gallery div.description h2{
	margin: 0;
	font-size: 14px;
}

/* Items list */
#content div.gallery div.container {
	float: left;
	width: 120px;
	height: 120px;
	margin: 0 10px 10px 0;
	border: 1px solid #98B9E2;
	position: relative;
}

#content div.gallery div.container div.thumb {
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FFF;
	width: 100px;      
	height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;		
	text-indent: -9999px;
}

#content div.gallery div.container div.thumb a {
  background: transparent;
  display: block;
  height: 100%;	
  -moz-outline: none;
}

/* item page */

#content div.item h2 {
	font-size: 20px;
	margin-top: 0;
	text-align: center;
}

#content div.item div.navigation {
	border-bottom: 1px solid #98B9E2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#content div.item div.navigation div.prev {
	float: left;
	text-align: right;
}

#content div.item div.navigation div.next {
	float: right;
	text-align: left;
}

#content div.item div.navigation div.prev, #content div.item div.navigation div.next {
	font-size: 20px;
	width: 49%;
}

#content div.item div.navigation div.prev a, #content div.item div.navigation div.next a  {
	display: block;
	padding: 0 10px;
}

#content div.item div.image {
  text-align: center;
}

#content div.item div.image a img{
	border: none;
}


div.downloads {clear:both; background:#FDF5DE; padding:10px; margin:10px 0; border:1px solid #99B4DC}
div.downloads h4 {border:0; font-size:16px; margin:0; padding:10px; background:#FAF9F6; border:1px solid #E9E2CD}
div.downloads h4 a {text-decoration:none; border:0; color:#23346D}
div.downloads h4 a:hover {text-decoration:underline; color:#111; border-color:#111}
div.downloads h4 span {padding:10px; font-size:12px; color:#999}


div#hoverNav div#nextLink, div#hoverNav div#prevLink {background: url(/images/extensions/gallery/lightbox/nextlabel.gif) right 15% no-repeat}