* {	margin:0; padding:0;  }
body, #EditorDiv { margin:0; }
a { color:#000;	text-decoration:none; }
h3 {   }
p {  padding-bottom:10px; }
ol, ul { padding-left:20px; }
img { max-width:100%; }
	td img { max-width:none; }
#Main { margin:0 auto; width:960px; }
	#Header {  }
		#Header .void-header {  }
			#Header h1 a { display:block; height:40px; /*text-indent:-9999px;*/ width:250px;}
			#Header h2{	 }
				#Header h2 a {  }
			#Header #StockImage { }
			#Header .extra { position:absolute; right:10px; top:30px; width:300px; }
			#Header .extra .text-block-component { padding:0;}
			#PrimaryNavigation { position:relative;width:auto; }
				#PrimaryNavigation ul {	list-style:none; padding:0; }
				#PrimaryNavigation ul li { border-right:1px solid #000; display:block; height:25px; float:left; margin:0;padding:0; position:relative; width:auto; }
				#PrimaryNavigation ul li span { /*display:block; margin:5px 12px;*/ }
				#PrimaryNavigation ul li.end { border:none; }
				#PrimaryNavigation ul li ul {display:none;position:absolute; top:25px; left:0; width:auto;}
				#PrimaryNavigation ul li:hover, #PrimaryNavigation ul li.active { }
				#PrimaryNavigation ul li:hover ul { display:block;}
				#PrimaryNavigation ul li ul li { border:none; border-top:1px solid #000; display:block; height:auto; width:100%;}
				#PrimaryNavigation ul li:hover a, #PrimaryNavigation ul li.active a { }
				#PrimaryNavigation ul li li { }
				#PrimaryNavigation a { }
	#Body {	clear:both; }
		#Content-Left { float:left; width:30%; margin-right:4%;}
		#Content-Text { float:left; width:66%; }
		#Content-Right { float:left; margin-left:4%; width:30%; }
	#Footer { clear:both; padding-bottom:28px; }
		#Footer .void-footer { padding:0 35px 20px;	}
		#Footer a {  }
		#Footer .extra {  } 
		#Footer .copyright-notice {  }
		
		/* Sub Nav Modules in footer: default inline ---------------------------*/
		#Footer .sub-nav-module .title { display:none; }
		#Footer .sub-nav-module ul { padding-left:0; } 
		#Footer .sub-nav-module ul li { display:inline; list-style: none; } 
			#Footer .sub-nav-module ul li ul { display:none; }
		
.catchall {	clear:both; }		
.component { padding:10px 0; }
.text-block-component {}
.module { }
	.module-row .module { float:left;}
	.module-row .module.of-one, .module-row .module.fourth.of-four { margin:0; width: 100%; }
	.module-row .module.of-two, .module-row .module.fourth.of-five, .module-row .module.fifth.of-five { width: 49%; margin-right:1%; }
	.module-row .module.of-three, .module-row .module.of-four, .module-row .module.of-five, .module-row .module.of-six, .module-row .module.of-seven, .module-row .module.of-eight, .module-row .module.of-nine { width: 32%; margin-right:2%; }
	.module-row .module.third, .module-row .module.sixth, .module-row .module.nineth { margin-right:0; }
	.module-row .module.fourth, .module-row .module.seventh { clear:left; }
.module-row { clear:both; overflow:hidden; width:auto; }
	.module-row .module.first.of-one,.module-row .module.second.of-two,.module-row .module.third.of-three,.module-row .module.fourth.of-four,.module-row .module.fifth.of-five,.module-row .module.sixth.of-six,.module-row .module.seventh.of-seven,.module-row .module.eighth.of-eight,.module-row .module.nineth.of-nine { margin:0; }

.sub-nav-module ul ul { display:none; }
.sub-nav-module ul li.active ul { display:block; }

.blog-content .social-bookmarks ul { list-style:none; overflow:hidden;}
	.blog-content .social-bookmarks li { float:left; display:block; height:32px; margin-right:5px; width:32px; }
	.blog-content .social-bookmarks li a { background-color:transparent; background-position:top left; background-repeat:no-repeat; display:block; height:100%; text-indent:-9999px; }
		.blog-content .social-bookmarks #sb-digg { background-image:url(images/digg-32x32.png); }
		.blog-content .social-bookmarks #sb-technorati { background-image:url(images/technorati-32x32.png); }
		.blog-content .social-bookmarks #sb-delicious { background-image:url(images/delicious-32x32.png); }
		.blog-content .social-bookmarks #sb-reddit { background-image:url(images/reddit-32x32.png); }
		.blog-content .social-bookmarks #sb-stumbleupon { background-image:url(images/stumbleupon-32x32.png); }
		.blog-content .social-bookmarks #sb-mixx { background-image:url(images/mixx-32x32.png); }
		.blog-content .social-bookmarks #sb-facebook { background-image:url(images/facebook-32x32.png); }
		.blog-content .social-bookmarks #sb-designfloat { background-image:url(images/designfloat-32x32.png); }
		.blog-content .social-bookmarks #sb-googlebookmarks { background-image:url(images/google-32x32.png); }		

.blog-content .prev-next { overflow:hidden; }
	.blog-content .prev-next a { overflow:hidden; width:45%; }
	.blog-content .prev-link { float:right; text-align:right; }
	.blog-content .next-link { float:left; }
	
.blog-content .pagination { clear:both; overflow:hidden; }
	.blog-content .pagination .newer-posts { float:left; }
	.blog-content .pagination .older-posts { float:right; }
	
.blog-content .comment-list { padding:0; }
	.blog-content .comment-list .comment { border:1px solid #ccc; clear:both; margin:5px 0; overflow:hidden; padding:5px; }
		.blog-content .comment-list .comment .gravatar { float:right; }
		.blog-content .comment-list .comment .the-commentor cite { display:block; font-style:normal; }
		.blog-content .comment-list .comment .the-commentor .date { border-bottom:1px solid #ccc; display:block; font-style:normal; padding-bottom:4px; width:80%; }
	.blog-content .comment-list .admin { border-color:#555; }

#ModuleFactory { padding:0; }
#ModalBox { background-color:#fff; margin-top:10%;position:fixed; top:0; width:50%; z-index:1000; }
#ModalOverlay { background-color:#000; position:fixed; top:0; z-index:999; }

#StockImage { position: relative; }
#StockImage .image-component, #StockImage .flipbook-module
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
}

.image-component a img { border: none; }

#StockImage .image-component div.void
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-position: center;
	background-repeat: no-repeat;
}

#EditorDiv #StockImage .image-component:hover div.void
{
	top: 19px;
}

#StockImage .image-component div.size-Crop img
{
	display: none;
}

#StockImage .image-component div img
{
	width: 100%;
	height: 100%;
}