* {margin:0;padding:0;}
body {color:#666666;font-family:Verdana,Arial,sans-serif;font-size:11px;font-style:normal;line-height:16px;text-decoration:none;}
#searchcontrol{float:right;}
#sitesearch{text-align:right;}
.submit{width:15px;height:23px;vertical-align:bottom;border:0px !important;}
.gsc-control{width:210px;margin-left:15px;}
input.gsc-search-button{margin-left:5px;}
#container {width:995px;background-color:#FFF;min-height:1028px;height:auto !important;margin:10px auto auto;}
#containerbanner {width:995px;background-color:#FFF;min-height:90px;height:auto !important;margin:5px auto auto;}
.pdtopbottom10{padding:10px 0;}
.pdleftright10{padding:0 5px;_padding:0 5px;}
.rightaddisplay{width:300px;text-align:center;padding:0px 5px}
.rightaddisplay_home{width:300px;text-align:center;}
.rightmagazinedisplay{width:300px;text-align:center;height:300px;}
#newsletter {height:30px;width:250px;background-color:#FFF;border-color:#D2D2D2;border-style:solid;border-width:3px;}
.subcontent{padding:0 39px;width:400px;}
#header {height:50px;background-color:#FFF;padding:5px;float:left;width:100%;}
#navbar {margin-top:0px;padding:15px 5px 0px 0px;_margin-top:39px;}
#leftbar {display:inline;width:160px;float:left;min-height:600px;background-color:#FBFBFB;margin:30px 18px 5px 5px;padding:0px;text-align:center;}
#leftbarhome {display:inline;width:160px;float:left;min-height:600px;background-color:#FBFBFB;margin:0px 7px 5px 5px;padding:0px;text-align:center;}
#content {display:inline;width:490px;float:left;margin:0px;/* 5px 5px 0px;*//*padding:5px 0px;*/}
#content_home {display:inline;width:518px;float:left;margin:0px;/* 5px 5px 0px;*//*padding:5px 0px;*/}
#content_left{float:left;width:400px;margin:0 10px 0 50px;_margin:0 10px 0 25px;}
#content_right{float:left;width:205px;margin-right:35px;_margin-right:20px;}
#rightbar {display:inline;width:310px;float:right;height:auto;margin:0px 0px 5px 0;}
#rightbar_home {display:inline;width:300px;float:right;height:auto;margin:0px 0px 5px 0;}
#rightbar_resources {display:inline;width:300px;float:right;height:auto;margin:10px 0px 5px 0;}
#content1col {display:inline;width:800px;float:left;min-height:500px;margin:5px 5px 5px;padding:0;}
#content1col .products {display:inline;width:380px;float:left;padding:10px;}
#content .magazine a {text-align:center;display:inline;width:127px;float:left;padding:0px;text-decoration:none;height:157px;margin-bottom:5px;}
#content .magazine a:hover {text-align:center;background-color:#fff;background-image:url(/_content/dot.gif);background-repeat:no-repeat;background-position:bottom center;display:inline;width:127px;float:left;text-decoration:none;}
#content .actmag a {display:inline;background-color:#fff;width:127px;float:left;text-align:center;padding:0px;height:157px;margin-bottom:5px;background-image:url(/_content/dot.gif);background-repeat:no-repeat;background-position:bottom center;}
#footer {background-color:#F2F2F2;border-top:#FFF;display:inline;float:left;width:985px;height:20px;margin:0 0 5px 5px;padding:4px;}
.articleright {float:right;width:100px;margin:0 0 10px 10px;}
.floatright {float:right;}
.floatleft {float:left;}
.mr10 {margin-right:10px;margin-bottom:10px;}
.date_source{color:#999999;font-size:80%;}
.lefthdr, .lefthdr a, .lefthdr a:visited, .lefthdr a:hover{color:#000;font-family:Arial;font-weight:normal;font-size:14px;text-decoration: none;}
.righthdr, .righthdr a, .righthdr a:visited{color:#000;font-family:Arial;font-weight:normal;font-size:14px;text-decoration: none;border-bottom: 1px dotted #CCC;}
.righthdr a:hover{color:#CC0003;font-family:Arial;font-weight:normal;font-size:14px;text-decoration: none;border-bottom: 1px dotted #CCC;}
.bannermargin {margin-left:0px;}
.newslettermargin {padding:5px 10px;border:3px solid #CCC;}
.clearboth {clear:both;}
.line {padding-top:10px;border-top:1px dotted #CCC;}
p,ul,ol {margin:0 0 1.5em;}
h1,h3,h4,h5,h6,h8,h9 {letter-spacing:1px;font-family:arial,verdana,sans-serif;color:#000;}
h1 {font-size:16px;margin-top:12px;}
h2 {color:#000;font-size:12px;padding-bottom:3px;/*text-transform:uppercase;*/border-bottom:1px solid #000;letter-spacing:1px;margin:10px 5px 20px;font-weight:700;}
.h2width496 {color:#000;font-size:12px;padding-bottom:3px;width:496px;border-bottom:1px solid #000;letter-spacing:1px;margin:0px 5px 0px 10px;font-weight:700;}
.h2width300 {color:#000;font-size:12px;padding-bottom:3px;width:300px;border-bottom:1px solid #000;letter-spacing:1px;margin:10px 0px;font-weight:700;}
.h2a {color:#000;font-size:12px;padding-bottom:3px;/*text-transform:uppercase;*/letter-spacing:1px;margin:10px 5px 20px;font-weight:700;font-family:arial,verdana,sans-serif;}
h4 {font-size:12px;padding-bottom:3px;/*text-transform:uppercase;*/border-bottom:1px solid #000;letter-spacing:1px;margin:10px 0px 20px;font-weight:700;}
h3 {font-size:12px;padding-bottom:3px;/*text-transform:uppercase;*/border-bottom:1px solid #000;letter-spacing:1px;margin:10px 5px 10px;font-weight:700;}
.floatline{color:#000;font-size:12px;padding-bottom:0px;/*text-transform:uppercase;*/border-top:1px solid #000;letter-spacing:1px;margin:3px 5px 5px;font-weight:700}
.commentcount{float:left;text-align:right;margin-top:2px;font-size:80%;color:#184DC1;border-bottom:1px dotted #bbb;}
.commentcount a{text-decoration:none;}
.h2std {font-weight:700;font-size:14px;padding-bottom:3px;border-bottom:2px solid #000;letter-spacing:1px;margin:10px 5px 20px;}
h3 {font:bold 16px Georgia, "Times New Roman", Times, serif;letter-spacing:0;margin-bottom:2px;}
h4 {font-size:12px;color:#000;}
h5 {font-size:11px;color:#919191;padding-bottom:5px;}
.h4alt {color:#000;font-size:12px;letter-spacing:1px;font-weight:bold;float:left;width:100px}
#sitesearch li{display:inline;list-style-type:none;font-weight:700;}
#navlist ul {white-space:nowrap;margin:0px;padding:0px;}
#navlist {float:left;margin:7px 0px 0px 0px;}
#navlist li {display:inline;list-style-type:none;font-weight:700;}
#navlist a {background-color:#FFF;background:#FFF url(_content/nav_tree_over.gif) no-repeat;font-weight:700;padding:10px 5px 0px 15px;}
#navlist a:link,#navlist a:visited {color:#000;text-decoration:none;font-weight:700;}
#footernav li {display:inline;padding-left:10px;text-decoration:none;font-size:10px;}a {color:#000;text-decoration:underline;}
* html #leftcolumn,* html #centercolumn,* html #rightcolumn {height:300px;}
#navlist a:hover,#active a:link,#active a:visited,#active a:hover {background-color:#FFF;background-image:url(_content/nav_tree.gif);color:#000;}
#navlist #noshow a:link, #navlist #noshow a:hover, #navlist #noshow a:visited{background-color:#FFF;background-image:url(_content/s.gif);font-weight:700;padding:10px 4px 0px 2px;}
.b1 {text-decoration:none;color:#000;font:bold 16px Georgia, "Times New Roman", Times, serif;letter-spacing:0;margin-bottom:2px;}
.heading1{text-decoration:none;color:#000;font:bold 16px Georgia, "Times New Roman", Times, serif;letter-spacing:0;margin:-15px 0 2px 120px}
.mt10 {margin-top:10px;}
.leftaddisplay{width:160px;text-align:center;margin-top:0px}
.pt20 {padding-top:20px;}
.pt10{padding-top:10px}
img {border:0;}
.class1 A:link,.class1 A:active {text-decoration:none;color:#000;font:bold 16px Georgia, "Times New Roman", Times, serif;letter-spacing:0;margin-bottom:2px;}
.class2 A:link,.class2 A:active {text-decoration:none;color:#000;font:bold;}
.class2 A:visited,.class2 A:hover {text-decoration:none;color:grey;font:bold;}
.class3, .class3 A:link,.class3 A:visited {text-decoration:none;color:#000;font:bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing:1px;}
.class3 A:active,.class3 A:hover {text-decoration:none;color:gray;font:bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing:1px;}
.iconspan a{float: right;margin: 3px;cursor:hand;cursor:pointer;font-weight: normal;text-decoration:none;}
.iconspan a:hover{text-decoration:underline;}
textarea.paypal {height:115px;width:490px;border:1px solid #316431;font:normal 11px Georgia, "Times New Roman", Times, serif;color: #888888;line-height:16px;padding:0px; margin:10px 0px 6px 0px;}
textarea.paypalprint {height:145px;width:296px;border:1px solid #316431;font:normal 14px Verdana, "Times New Roman", Times, serif;color: #888888;line-height:20px;padding:0px; margin:10px 0px 6px 0px;}
.pager {padding:5px 0;}
.clickable {font-size:11px; color:gray; background:#F5F5F5; border:solid 1px gray; padding:0 5px; margin:0 5px; cursor:pointer;}
.active {color:black; border:solid 1px black;}
.blog_email{float:left;padding:1px 10px 1px 230px;	margin-top:-2px;_margin-top:1px;font-size:95%;}
.blog_email_links{float:left;padding:1px 10px 1px 170px;	margin-top:-2px;_margin-top:1px;font-size:95%;}
.blog_only_email{float:left;padding:0px 10px 1px 180px;	font-size:95%;}
.blog_emaillink{text-decoration:none;font-size:95%;border-bottom:1px dotted #CCC;}
.projectlinks{float:left;}
.plinks,.plinks a:visited,.plinks a:link{padding:1px 4px;border:1px dotted #CCC;text-decoration:none;}
.plinks a:hover{text-decoration:underline;}
/************* PAGINATION CSS *******************/
#paginate-top{clear:both;float:left;margin-top:-14px;_margin-top:-19px;text-align:right;width:292px;font-size:11px;font-weight:normal;}
.pagination{padding: 2px;margin: -3px 0;_margin: -2px 0;clear: both;}
.pagination ul{margin: 0;padding: 0;text-align: right; /*Set to "left" or "right" to left/right align pagination interface*/font-size: 11px;}
.pagination li{list-style-type: none;display: inline;padding-bottom: 1px;}
*:first-child+html .pagination li{ /*IE7 only CSS hack*/margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */}
* html .pagination li{ /*IE6 and below CSS hack*/margin-right: 4px;  /*IE bug causes default spacing between links to disappear, so added it explicitly in IE6 and below browsers*/}.pagination a, .pagination a:visited{padding: 0 5px;border: 1px solid #9aafe5;text-decoration: none; color: #2e6ab1;}.pagination a:hover, .pagination a:active{border: 1px solid #2b66a5;color: #000;background-color: #FFFF80;}.pagination a.currentpage{ /*Style for currently selected page link*/background-color: #2e6ab1;color: #FFF !important;border-color: #2b66a5;font-weight: bold;cursor: default;}.pagination a.disabled, .pagination a.disabled:hover{ /*Style for "disabled" previous or next link*/background-color: white;cursor: default;color: #929292;border-color: transparent;}.pagination a.prevnext{ /*Style for previous and next link*/font-weight: bold;}/*****************************************/.sidearticles{height:80px;_height:80px;padding-top:2px}.blog_commentname{float:left;width:120px;padding:3px;color:#184DC1;font-size:80%;}.comments_border{border-bottom:1px solid #CCC;}.blogform{border:1px solid #CCC;	padding:10px;float:left;margin-left:130px;margin-top:20px;/*display:none;*/}.comment_detail{float:left;width:150px;color:gray;	font-size:85%;margin-left:5px;margin-top:5px;}#cse-search-box{padding:0 0 23px 0;text-align:right; } 
.class31, .class31 A:link,.class31 A:visited {text-decoration:none;color:#000;font:bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing:1px;width:70px;}
.class31 A:active,.class31 A:hover {text-decoration:none;color:gray;font:bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing:1px;width:70px;}.homearticle{width:190px;float:left;padding:0 5px;min-height:100px}#faq1-title,#faq2-title,#faq3-title,#faq4-title,#faq5-title,#faq6-title{cursor:pointer}
.resourcelist{text-align:left;padding:40px 0px 5px 10px;}
.resourcelist a:visited,.resourcelist a:link{text-decoration:none;}
.resourcelist a:hover{text-decoration:underline}
.resourcelist_upfront{text-align:left;padding:0px 0px 5px 10px;}
.resourcelist_upfront a:visited,.resourcelist a:link{text-decoration:none;}
.resourcelist_upfront a:hover{text-decoration:underline}
#leftbar_resource{display:inline;width:160px;float:left;min-height:600px;background-color:#FBFBFB;margin:10px 5px 5px 5px;padding:0px 0px 20px 0px;text-align:center;}
h7{border-bottom:1px solid #000000;color:#000000;font-size:12px;font-weight:700;letter-spacing:1px;margin:10px 5px 20px;padding-bottom:3px;text-align:left;}
.tleft{text-align:left;padding-left:5px;height:19px}
.category{margin-top:0px;}
.mt20{margin-top:20px;}
#content_resource{display:inline;float:left;margin:10px 0 0;width:518px;}
.pdleft5{padding-left:5px;}
.padrght9{padding:0px;text-align:right;margin-top:-5px;}
.formresearch{width:180px;margin:0px 0px;}
.research_input{border:1px solid #666;color:#666;width:150px;font-size:12px;}
input#dosubmit{font-family: Verdana; font-size: 8pt; color: #000000; background-color: #ffffff; border: 1px solid #666;cursor:pointer}
#catlist ul {white-space:nowrap;margin:0;padding:0;}
#catlist li {list-style-type:none;height:30px;width:145px;float:left;padding-top:10px}
#catlist a {background-color:#FFF;background:#FFF url(_content/nav_tree_over.gif) no-repeat;padding:10px 4px 0px 15px;}
#catlist a:link,#catlist a:visited {color:#000;text-decoration:none;}
#catlist a:hover,#actives a:link,#actives a:visited,#actives a:hover {background-color:#FFF;background-image:url(_content/nav_tree.gif);color:#000;}
.category_header{border-bottom:1px solid #000}
#gift{
	margin-left:160px;
}
.finput{
	width:200px;
	float:left;
}
.homearticles{width:180px;margin-right:5px;float:left;padding:0px 5px}
.class13, .class13 A:link,.class13 A:visited {text-decoration:none;color:gray;font:12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing:1px;}
.class13 A:active,.class13 A:hover {text-decoration:none;color:#000;font:12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing:1px;}
.home_content{float:left;width:110px;padding:9px;}
.boxgrid{ 
				width: 110px; 
				height: 110px; 
				margin:10px 0px; 
				float:left; 
				background:#161613; 
				border: solid 1px #8399AF; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 10px; 
					color:#000000;/*#afafaf;*/ 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaptionProject{ 
				float: left; 
				position: absolute; 
				background: #1975BC; 
				height: 110px; 
				width: 100%; 
				opacity: 1.0; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 			}
			.boxcaptionEvent{ 
				float: left; 
				position: absolute; 
				background: #ED1C24; 
				height: 110px; 
				width: 100%; 
				opacity: 1.0; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 			}
			.boxcaptionNews{ 
				float: left; 
				position: absolute; 
				background: #EC008C; 
				height: 110px; 
				width: 100%; 
				opacity: 1.0; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 			}
			.boxcaptionUpfront{ 
				float: left; 
				position: absolute; 
				background: #FFF200; 
				height: 110px; 
				width: 100%; 
				opacity: 1.0; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 			}
 				.captionfull .boxcaptionProject {
 					top: 0px;
 					left: 110px;
 				}
 				.caption .boxcaptionProject {
 					top: 0px;
 					left: 110px;
 				}
				.captionfull .boxcaptionEvent {
 					top: 0px;
 					left: 110px;
 				}
 				.caption .boxcaptionEvent {
 					top: 0px;
 					left: 110px;
 				}
				.captionfull .boxcaptionNews{
 					top: 0px;
 					left: 110px;
 				}
 				.caption .boxcaptionNews {
 					top: 0px;
 					left: 110px;
 				}
				.captionfull .boxcaptionUpfront {
 					top: 0px;
 					left: 110px;
 				}
 				.caption .boxcaptionUpfront {
 					top: 0px;
 					left: 110px;
 				}
	/*****************************
3.) #mainpage image slider
/****************************/	

				#featured{
					color:#f5f5f5;
				}
				
						
					#featured_bottom{
						
						filter: progid:DXImageTranform.Microsoft.Alpha(Opacity=70);
						-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
					}
							
							.ticker, .ticker a{
								color:#666;
								text-decoration:none;
								}
							
								
							.preview_images a{
								/*border:1px solid #afafaf;*/
								background-color:#fff;
								background-image:url(_content/home_logo_off.jpg);
								background-repeat:no-repeat;
								height:23px;
								width:12px;
								}
								
							.preview_images a.current_prev{
								/*border:1px solid #666;*/
								background-image:url(_content/home_logo_active.jpg) !important;
								background-repeat:no-repeat;
								height:23px;
								width:12px;
								}
								
							.featured_image .caption{
								background-color:#000000;
								color:#FFFFFF;
								left:0px;
								opacity:0.7;
								filter: progid:DXImageTranform.Microsoft.Alpha(Opacity=70);
								-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";			
								padding:6px 0px 0px 10px;
								position:absolute;
								top:260px;
								width:496px;
								z-index:999;
								font-size:10px;
								}
								
							.pointer{
								
								}
			/*****************************
3.) #mainpage image slider
/****************************/	

				#featured{
					height:350px;
					margin-bottom:0px;
					position:relative;
					}
				
						.featured_item{
							height:100%;
							margin:0 auto;
							position:relative;
							top:0px;
							width:507px;
							overflow:hidden;
							display:none;
						}
						
						#container #content_home .current{
							display:block;
							}
							
							
							.featured_text {
								letter-spacing:0.4px;
								left:30px;
								line-height:26px;
								position:relative;
								top:30px;
								width:332px;
								z-index:2;
							}
							
									#featured .entry{
									margin-bottom:8px;
									height:242px;
									overflow:hidden;
									border-bottom:none;
									padding-bottom:0;
									}
								
							.featured_image{
								height:100%;
								position:absolute;
								left:3px;
								top:0;
								width:496px;
								overflow:hidden;
								}
								
							.featured_image img{
								position:absolute;
								right:0;
								top:0;
								}
				
					#featured_bottom{
						position:absolute;
						height:30px;
						bottom:25px;
						width:100%;
					}
							
							.ticker{
								font-size:9px;
								margin:6px 15px 0 39px;
								width:450px;
								}
							
							.ticker, .ticker a{
								text-decoration:none;
								}
								
							.ticker span{display:none;}
							.ticker .active_ticker{display:block;}	
								
							.preview_images{
								height:60px;
								line-height:60px;
								position:absolute;
								left:10px;
								top:20px;
								}
								
							.preview_images a{
								padding:1px;
								}
								
							.preview_images a{
								outline:none;
								display:block;
								position:relative;
								margin-right:5px;
								float:left;
								background-image:url(_content/home_logo_off.jpg);
								background-repeat:no-repeat;
								height:23px;
								width:12px;
								top:25px;
								}
							.preview_images a.current_prev{
								/* border:1px solid #666; */
								background-image:url(_content/home_logo_active.jpg) !important;
								background-repeat:no-repeat;
								height:23px;
								width:12px;
								}	

							.pointer{
								height:13px;
								left:18px;
								position:absolute;
								top:37px;
								width:13px;
								}
a.morelink{
	text-decoration:none;
	color:#000000;
}
a.morelink:hover {
	text-decoration:underline;
	color:#000000;
}

.google_ad_left{
	color:#000000;
	font-size:11px;
	background-image:url('../_content/innershadow.gif');
	width:160px;
	height:600px;
	margin-top:10px;
}
#pcontent{padding:0px 5px}