/*-------
// global reset
//-----*/
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2;text-align:left; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: none; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited { color: blue; }

body {
	font-size: 0.9em;
	font-family: Arial;
	color: #000;
/*
	background: #fff url('../img/bkg-page.png') repeat-x center 0;
*/
}
.wrap {
	width: 939px;
	margin: 0 auto;
}
#page {	background: #fff url('../img/bkg-page.png') repeat-x center 0;overflow:hidden;}
	#header {
		text-align: center;
	}
		#top1 {
			height: 41px;
			line-height: 41px;
			text-transform: uppercase;
		}
			#top1 a:link, #top1 a:visited {
				color: #fff;
				font-size: 107.14%;
				text-decoration: none;
				padding: 0 1.5em 0 .5em;
				background: url(../img/bullet-1.gif) no-repeat 100% 50%;
			}
			#top1 a:link:hover, #top1 a:visited:hover {
				text-decoration: underline;
			}
			#top1 a.last:link, #top1 a.last:visited {
				background: none;
				padding: 0 .5em 0 1em;
			}

		#top2 {
			position: relative;
		}
			#logo {
				width: 576px;
				margin: 23px auto 0 auto;
			}
				#logo a:link, #logo a:visited {
					display: block;
					width: 576px;
					height: 108px;
				}
					#logo a:link span, #logo a:visited span {
						background: url('../img/logo.png') no-repeat 0 0;
					}

		#top3, #footer1 {
			margin: 18px 0 0 0;
			width: 939px;
			height: 41px;
			background: #162336;
		}

		#top4, #footer2 {
			margin: 2px 0 0 0;
			width: 939px;
			height: 30px;
			background: #162336;
		}

			#submenu-right { width:/*420px*/300px;
			}
				#top4 label {
					text-transform: uppercase;
					color: #fff;
					font-weight: bold;
					font-size:85.71%;
					display: block;
					line-height: 30px;
					float: left;
				}
				#btn-submit {
					width: 34px;
					height: 18px;
					background: url('../img/btn-go.gif') no-repeat 0 0;
					border: none;
					display: block;
					float: left;
					cursor/**/: /**/pointer;
					margin: 5px 0 0 5px;
				}
				input#q {
					border: 1px solid #46556A;
					height: 14px;
					width: 126px;
					font-size: 78.57%;
					line-height: 14px;
					margin: 5px 0 0 5px;
				}
				#btn-rss {
					width: 39px;
					height: 13px;
					display: block;
					background: url('../img/btn-rss.jpg') no-repeat 0 0;
					margin: 7px 5px 0 5px;padding-right:0px;
				}		

	#middle {
		margin: 12px 0 0 0;
	}
		#left-column {
			width: 600px;
		}
			
			#slideshow {
				width: 597px;
				border: solid 1px #666666;
				margin: 0 0 1em;
			}
				#slideshow .slider {
					width: 597px;
					height: 301px;
					overflow: hidden;
					position: relative;
				}
					#slideshow .slider ul {
						width: 10000em;
						height: 301px;
					}
						#slideshow .slider li {
							float: left;
							width: 597px;
							height: 301px;
							position: relative;
						}
							#slideshow .slider li .image {
								position: relative;
								z-index: 1;
							}
							#slideshow .slider li .content {
								position: absolute;
								z-index: 5;
								left: 0;
								bottom: 0;
								width: 577px;
								padding: 10px 10px;
								text-align: center;
								color: #FFFFFF;
								background: url(../img/gallery-bg.png) repeat 0 0;
							}
								#slideshow .slider li .content h3 {
									font-size: 171%;
									font-weight: normal;
								}
								#slideshow .slider li .content a:link, #slideshow .slider li .content a:visited {
									font-weight: bold;
									color: #FFFFFF;
									text-decoration: none;
								}
				#slideshow .nav {
					background: #000000;
					position: relative;
					height: 28px;
					color: #FFFFFF;
				}
					#slideshow .pages {
						margin: 0 auto;
						width: 270px;
						padding: 5px 0;
					}
						#slideshow .pages a:link, #slideshow .pages a:visited {
							float: left;
							display: block;
							margin: 0 10px 0 0;
							background: #2f2e2c;
							color: #FFFFFF;
							font-size: 83.33%;
							text-decoration: none;
							line-height: 18px;
							height: 18px;
							width: 16px;
							text-align: center;
						}
						#slideshow .pages a.cur:link, #slideshow .pages a.cur:visited {
							font-weight: bold;
							background: #4f4e4c;
						}
						#slideshow .pages a.arrow:link, #slideshow .pages a.arrow:visited {
							background: none;
							width: 14px;
							height: 9px;
							margin: 5px 10px 0 0;
							text-indent: -1000em;
						}
						#slideshow .pages a.forward:link, #slideshow .pages a.forward:visited {
							background: url(../img/but-next.gif) no-repeat 0 0;
						}
						#slideshow .pages a.back:link, #slideshow .pages a.back:visited {
							background: url(../img/but-prev.gif) no-repeat 0 0;
						}
					#slideshow a.start-stop:link, #slideshow a.start-stop:visited {
						position: absolute;
						right: 10px;
						top: 5px;
						width: 18px;
						height: 17px;
						text-indent: -1000em;
						background: url(../img/but-pause.gif) no-repeat 0 0;
					}

			.middle2, .rght-heading {
				background: url('../img/bkg-middle2.jpg') no-repeat center 100%;
				text-align: center;
				height: 80px;
				line-height: 60px;
			}
				.middle2 h2,  .rght-heading h2 {
					font-size: 214.28%;
				}
			.middle-item {
				width: 599px;
				margin: 25px 0 10px 0;
			}
				.middle-item img {
					width:169px;
					height: 153px;
					margin: 0 10px 0 0;
				}
				.middle-item .content {
					width: 420px;
				}

.asset-body ul li {list-style-type:disc;margin-left:20px;padding-left:10px;}
.asset-body ol li {list-style-type:decimal;margin-left:20px;padding-left:10px;}


					.middle-item .content h3 a:link, .middle-item .content h3 a:visited {
						font-size: 142.85%;
						color: #e80a0a;
						text-decoration: none;
					}
					.middle-item .content h3 a:link:hover, .middle-item .content h3 a:visited:hover {
						text-decoration: underline;
					}
			#middle3{
				margin: 30px 0 0 0;
			}
				#middle3 #user1{
					width: 300px;
					color: #797a90;
					font-size: 85.71%;
				}
					#middle3 #user1 h4{
						font-size: 150%;
					}
					#middle3 #user1 a {
						color: #000;
						text-decoration: none;
					}
				.form1 {
					clear: both;
					padding: 10px 0 0 0;
				}
					.form1 textarea {
						width: 507px;
						height:162px;
						border: 1px solid #E4E4E4;
					}
					.form1 .submit1 {
						background: #CBCBCB;
						height: 25px;
						border: 1px solid #E4E4E4;
						line-height: 20px;
						margin: 10px 0 0 0;
						cursor/**/: /**/pointer;
						font-family: 'Trebuchet MS', sans-serif;
						text-transform: capitalize;
					}
@-moz-document url-prefix() {
					.form1 .submit1 {
						padding-bottom: 2px;
					}
}

		#right-column {
			width: 300px;
			margin: 0 2px 0 0;
		}
			#testimonial {
				background: url('../img/bkg-rght1.gif') no-repeat 0 0;
				position: relative;
				overflow: hidden;
min-height:90px;
			}
				#testimonial blockquote {
					font-size: 128.57%;
					width: 205px;
					margin: 0 0 0 50px;
				}
				#testimonial img {
					position: absolute;
					bottom: 0; 
					left: 0;
				}
				#testimonial cite {
					display: block;
					font-style: normal;
					margin: 0 0 0 50px;
					font-size: 85.71%;
					color: #025453;
width:205px;
				}

			#rght2 {
				margin: 20px 0 0 0;
				text-align: center;
				color: #fff;
				background: #162336;
				font-weight: bold;
				padding: 10px 0 0 0;
			}
				#rght2 h2 {
					font-size: 257.14%;
					margin: 2px 0 0 0;
font-family:impact, arial, sans-serif;
				}

#rght2 h2 a {color:#fff;text-decoration:none;}
				#rght2-b {
					width: 280px;
					margin: 5px auto 10px auto;
				}
				#btn-leave-comments {
					width: 135px;
					height: 63px;
					display: block;
					background: url('../img/btn-leave-comments.jpg') no-repeat 0 0;
				}
				#btn-become-contributor {
					width: 133px;
					height: 63px;
					display: block;
					background: url('../img/btn-become-contributor.jpg') no-repeat 0 0;
				}
				#rght22 {
					background: #cbdada;
					height: 31px;
					color: #222;
					line-height: 31px;
				}
					#rght22 a:link, #rght22 a:visited {
						text-transform: capitalize;
						color: #E80A0A;
						text-decoration: underline;
					}

			#rght3 {
				margin: 20px 0 0 0;
				font-weight: bold;
				background: url('../img/bkg-rght3.jpg') no-repeat 0 0;
				padding: 0 0 0 40px;
				height: 26px;
				line-height: 26px;
			}
				#rght3 a:link, #rght3 a:visited {
					margin: 0 0 0 5px;
				}
		
			.story {
				margin: 20px 0;
			}
				.story img {
					margin: 0 12px 0 0;
				}
				.story .content {
					width: 217px;
				}
					.story .content h3 a:link, .story .content h3 a:visited {
						font-size: 114.28%;
						color: #e80a0a;
						font-weight: bold;
						text-decoration: none;
					}
					.story .content h3 a:link:hover, .story .content h3 a:visited:hover {
						text-decoration: underline;
					}
					.story .content .info1 {
						font-size: 85.71%;
						font-weight: normal;
						margin: .4em 0;
					}
						.story .content .info1 span.author {
							font-weight: bold;
							font-style: italic;
						}
					.story .links {
						font-size: 85.71%;
					}
			.cl-more {
				margin: 20px 0 0 0;
			}
				.cl-more h3 {
					font-size: 128.57%;
					color: #162336;
				}
				.cl-more ul {
					margin: 8px 0 0 19px;
					list-style-image: url('../img/bkg-list-style-image.jpg');
				}
					.cl-more ul li {
						margin: 0 0 5px 0;
						font-size: 85.71%;
					}
					.cl-more ul li a:link, .cl-more ul li a:visited {
						font-size: 116.66%;
						color: #e80a0a;
						font-weight: bold;
						text-decoration: none;
					}
					.cl-more ul li a:link:hover, .cl-more ul li a:visited:hover {
						text-decoration: underline;
					}
					.cl-more ul li .author{
						font-weight: bold;
						font-style: italic;
					}	

			.bkg-blue {
				background: #cbdada;
				padding: 10px 0 10px 0;
			}
				.bkg-blue h3 {
					margin: 0 0 0 10px;
				}
				.bkg-blue ul {
					list-style-image: url('../img/bkg-list-style-image2.jpg');
					margin: 0 0 0 30px;
				}
	#footer {
		margin: 30px 0 0 0;clear:left;
	}
		#footer-right {
			margin: 0 5px 0 0;
			line-height: 31px;
			font-size: 8px;
			color: #fff;
			font-family: Verdana, sans-serif;
background-image:none;
		}


.page2 #page {
}
	.page2 .middle2 {
		margin: 8px 0 0 0;
		height: 89px;
	}
		.page2 .middle2 h2 {
			color:#e80a0a;
			line-height: 34px;
text-transform:uppercase;
font-weight:bold;
		}
		.page2 .middle2 h3 {
			line-height: 22px;
			font-size: 128.57%;
text-transform:uppercase;
		}
	.page2 .middle-item {	}
		.page2 .middle-item h2 {
			font-size: 171.42%;
			color: #162336;
			font-weight: bold;
text-align:center;
		}
		.page2 .middle-item .info1 {
			font-size: 85.71%;
			font-weight: normal;
			width: 350px;
			margin: 8px 0 0 0;
		}
			.page2 .middle-item .info1 .author {
				/* display: block; */
				font-weight: bold;
				padding: 0 0 5px 0;
			}
		.page2 .middle-item .content {
			margin: 20px 0 0 0;
			width: 600px;
overflow:hidden;
		}	
			.page2 .middle-item .content p{
				margin: 30px 0 10px 0;
			}		
			.page2 .middle-item .content img.flR{
				margin: 0 0 10px 10px;
			}	
			.page2 .middle-item .content img.flL{
				margin: 0 10px 10px 0;
			}	

.alignleft {
	float: left;
	margin: 0 1em 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 1em;
}

a.readmore:link, a.readmore:visited{
	font-weight: bold;
	text-transform: capitalize;
	color: blue;
	text-decoration: none;
}


.links {
	margin: 9px 0 20px 0;
}
	.links li {
		float: left;
		margin: 0 6px 0 0;
width:32px;height:32px;
/*
		width: 23px;
		height: 23px;
*/
	}
		.links li a:link, .links li a:visited {
			float: left;
			display: block;
/*
			width: 23px;
			height: 23px;
*/
width:32px;height:32px;
			overflow: hidden;
			position: relative;
		}
			.links li a:link span, .links li a:visited span {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
			}
		.links li a.linkedin:link, .links li a.linkedin:visited,
		.links li a.email:link, .links li a.email:visited {
			width: 32px;
		}
			.links li a.facebook:link span, .links li a.facebook:visited span {
				background: #fff url(../img/facebook-32x32.png) no-repeat 0 0;
			}
			.links li a.twitter:link span, .links li a.twitter:visited span {
				background: #fff url(../img/twitter-32x32.png) no-repeat 0 0;
			}
			.links li a.digg:link span, .links li a.digg:visited span {
				background: #fff url(../img/digg-32x32.png) no-repeat 0 0;
			}
			.links li a.linkedin:link span, .links li a.linkedin:visited span {
				background: #fff url(../img/linkedin-32x32.png) no-repeat 0 0;
			}
			.links li a.email:link span, .links li a.email:visited span {
				background: #fff url(../img/emailit.jpg) no-repeat 0 0;
			}
			.links li a.print:link span, .links li a.print:visited span {
				background: url(../img/printit.jpg) no-repeat 0 0;
			}



.menu {
}
	.menu li,
	.submenu li {
		float: left;
		display: block;
		border-right: 1px solid #f9f8f8;
	}
		.menu a:link, .menu a:visited,
		.submenu a:link, .submenu a:visited {
			float: left;
			padding: 0 11px;
			height: 41px;
			line-height: 41px;
			display: block;
			text-transform: uppercase;
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
		}
			.menu a:link:hover, .menu a:visited:hover,
			.menu a.selected:link, .menu a.selected:visited,
			.submenu a:link:hover, .submenu a:visited:hover,
			.submenu a.selected:link, .submenu a.selected:visited {
				color: #e80a0a;
				text-decoration: none;
			}
		.menu li.last {
			border: 0;
		}

.submenu {}
	.submenu li {
		border: none;
	}
		.submenu li a:link, .submenu li a:visited {
border-right:1px solid #FFFFFF;
			margin: 0;
			height: 30px;
			line-height: 30px;
			font-size: 85.71%;
		}


.times {
	font-family: 'Times New Roman', Times, serif;
	font-weight: bold;
}
.impact {
	font-family: Impact, Charcoal, sans-serif;
	font-weight: normal;
text-transform:uppercase;
}
#header {background:transparent none;}

.page2 #testimonial {display:none;}
#comments {background:#eeeeee url(/img/bubble.jpg) no-repeat top right;}
.page2 .middle-item h2.trackbacks-header,.page2 #comments h2 {font-size:24px;background-image:none;border-color:#E2D9C5;
border-style:solid;
border-width:0px 0;
padding:5px 0px;margin-top:20px;}

.middle-item .byline img {width:auto;height:auto;}
.middle-item .user-pic img {width:36px;height:36px;display:block;}
#mt-community-blog .asset-meta {border-bottom:0px;}
.page2 .middle-item .content .comment-content p {margin:10px 0}
.asset-body p {margin-bottom:30px;}

.entrylist .middle-item .content {margin:0;width:420px;}
.content img {width:auto;height:auto;}

.admin #right-column {display:none;}
.admin .middle-item {
margin:25px 0 10px;
width:940px;
text-align:center;
}

.admin .middle-item .content {
margin:20px auto;
width:600px;
text-align:left;
}


.admin .middle-item h2 {
color:#E80A0A;
font-weight:bold;
line-height:34px;
text-transform:uppercase;
font-size:214.28%;
}

.home .middle-item .content, .entrylist .middle-item .content  {text-align:center;}
.fbc {padding-top:2px;}

blockquote {margin:0 20px;}

.author {display:none;}

#comments .author {display:inline;}
.advert {margin-top:20px;display:none;}
