/* 	* */
html,body{height:100%;}
	html,body,form{margin: 0px; padding: 0px;} 
	body {font-family:arial; font-size:12px; color:#1d191a; text-align:center; text-decoration: none; background:#ffffff;}	
.hide{ display: none;}
	input {/*border: 0px;*/}	
	img {border: 0px;}	
	/*ul {padding: 0px; margin: 0px;}	
	li {padding:0px; margin: 0px; }	 */
	a {color:#e97117; text-decoration: none;}	
	a:hover{color:#e97117; text-decoration:underline;}	
	p {margin:0px; padding:15px 0px 10px 0px; line-height:18px;}
	p a{ color:#e97117;}
	p a:hover{color:#e97117; text-decoration:none;}	
	.clear {clear: both; height:0px; display:block; font-size:0px;}	
	.left{float:left;}	
	.right{float:right;}     
	
	h1, h2, h3, h4{font-weight:normal;}


.lightbox{
 z-index:98;
 position: absolute; background: white; padding: 0px;
 top: 17px;
 left: 50%; width: 640px; margin-left: -320px; 
border: 1px solid #CCC;
-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
	-moz-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;

}
  .lightbox h3{ color: black; font-weight: normal; font-size: 18px; padding-bottom: 15px; border-bottom: 1px dotted #CCC; margin:0 0 5px 0; }

.lightbox-under{
 z-index:97;
 position: absolute; height: 100%; width: 100%; left:0; top:0; right:0; bottom:0; background-color: #DFDFDF; 
        filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}

	#wrapper #header h1, #wrapper #header h2, #wrapper #header h3, form ul, form li{ margin:0; padding:0;}
	
	h1{font-size:32px; color:#dde4dd;}
	h2{font-size:24px; color:#e97117;}
	h3{font-size:18px; color:#abaeaf;}
	h4{font-size:16px; color:#303343;} 


 .column-set .column{ float: left;}

  .column-set-2 .column{width: 48.5%; margin-right: 1%; }
  .column-set-2 .column-2{margin-right: 0; float: right;}
 .closing{ clear: both; height: 0px; overflow: hidden; }

	
	#wrapper{width:100%; margin:auto; text-align:center; clear:both; background:url(images/bg.png) repeat-x top #ffffff;}
	#inner-wrapper{width:100%; margin:auto; text-align:center; clear:both;  background:url(images/innerbg.png) repeat-x top #ffffff;}
	#header{width:940px; margin:auto; text-align:left; clear:both; height:420px; position: relative; }
		#header .search-form{position: absolute; right:0px; top: 14px;}
		#header .search-form input{border-width: 1px; padding: 2px 6px; font-size: 14px;}
#header .search-form .text{width: 250px;}

	#branding{width:940px; margin:auto; text-align:left; clear:both; height:52px;}
	.logo{height:51px;}
	.header-info{ width:940px; margin:auto;}
	.header-l{width:458px; float:left; height:285px; margin-top:40px;}
	.header-r{width:424px; float:left; height:300px; margin:49px 0px 0px 58px; }
	.header-l p{font-size:14px; color:#abaeaf; line-height:18px; padding:5px 0px 10px 0px;}
	.p{padding:15px 0px !important;}
	.search-title{ padding:5px 0px 10px 0px;} 
	.search-block ul li{float:left; list-style: none;} 
	.search{background:url(images/bg2.png) repeat-x; height:30px; width:320px; color:#003450; font-size:15px; border:1px solid #ffffff; padding:8px 3px 0px 3px;}
	.search-btn{border:0px; margin-left:25px; background:url(images/button.png) no-repeat; width:105px; height:39px; color:#241f21; cursor:pointer; font-size:24px;}  
	
	.block{background:#fffffa; border:1px solid #e1e2da; padding:10px; margin-bottom:20px;}
	.block-blue{background:#f5fdff; border:1px solid #a9d7e1; padding:15px; margin-bottom:20px;}
	.block h2{margin:0; padding:0 0 10px 0;
		}	

	#container, .flash{width:940px; margin:auto; clear:both; text-align: left;}
	.flash{ border: 2px solid #C0C0C0; padding: 8px; margin-top: 5px; font-weight: bold; background-color: #EFEFEF;}

	.leftbar{width:480px; margin-right:20px; float:left;}
	.rightbar{width:424px; margin-left:16px; float:left;}
	.center{text-align:center; margin:auto;}
	.title{ color:#005bb0;}
	.title1{ color:#e82503;}
        #wrapper .block h2,
		.sidebar .block h2{font-size: 18px; color: #e82503; background:url(images/hr1.png) no-repeat bottom center; text-align: center; margin-bottom: 15px; padding-bottom: 10px; }
	.hr{ background:url(images/hr.png) no-repeat center; font-size:0px; margin-bottom:15px; height:1px; padding-bottom:10px;}
	.hr1{border-bottom:1px solid #e2e3d1; padding-top:5px;}
	.hr2{ background:url(images/hr1.png) no-repeat center; font-size:0px; margin-bottom:15px; height:1px; padding-bottom:10px;}
	
	.list_01{width:420px; margin:auto; padding:5px 0px; }
	.list_01 li{list-style:decimal-leading-zero inside; float:left; width:47%; margin-right:10px; padding-bottom:10px; color:#005bb0; font-size:14px; }
	.list_01 li a{color:#005bb0;} 
	.browse{float:right; color:#005bb0; font-size:14px; padding-bottom:10px;}
	.browse a{color:#005bb0;} 
	.browse1{float:right; font-size:14px; padding:5px 0px;}
	
	.options, .page-letter{ padding:6px 0px 2px 0px;}
	.options li{ list-style:none; display:inline; padding-right:2px; font-size:14px; color:#005bb0;}
	.options li a{color:#005bb0;}
	.options li img{ width:15px; height:15px; position:relative; top:2px; left:10px;}
	.tagcloud{ text-align:center; margin:10px auto 20px auto;}
	.tagcloud li{ list-style:none; line-height:22px; padding:0px 2px; font-size:14px; display:inline;}
	
	.page-letter{ text-align:center;}
	.page-letter li{display:inline; padding:0px 1px; font-size:14px; text-transform:uppercase; list-style:none; }
	.viewed{margin:10px auto 20px auto;}
	.viewed li{display:inline; margin:4px 5px 4px 0px; font-size:14px; list-style:none; padding:0px 5px 0px 0px; line-height:22px;}
	.featured{ margin:10px 10px 20px 0px;}
	.featured li{ float:left; width:100%; list-style:none; clear:left; line-height:18px; font-size:13px;}
	.featured li label{float:left; width:6em; margin-right:1em; text-align:left; color:#1d191a; font-size:12px; padding-bottom:24px;} 
	.featured li ul{ float:left; width:76%;}
	.featured li img{ text-align:center; border:1px solid #b9b1b1;}
	.featured li a{ padding-right:3px;}
	
	.options1{padding:6px 10px 2px 0px; float:right;}
	.options1 li{list-style:none; display:inline; padding-right:2px; font-size:14px; color:#e97117;}
	.options1 li a{color:#e97117;}
	.options1 li img{width:15px; height:15px; position:relative; top:2px; left:10px;}
	.info{margin:10px auto 20px auto; border-top:1px solid #e2e3d1; } 
	.testimonial{margin:0px 10px 20px 10px;}
	
	#footer{ width:100%;; margin:15px auto auto auto; clear:both; font-size:12px; background:#1d191a; height:115px;} 
	.footer-wrap{ width:940px; margin:auto; clear:both; padding-top:33px;}
        .footer-wrap ul{margin:0; padding:0;}
	.footer-wrap ul li{display:inline; padding:0px 3px; line-height:22px; color:#e9e2e2;}
	.footer-wrap ul li a{color:#e9e2e2;}
	.copyright, .copyright a{color:#e9e2e2; line-height:24px; font-size: 11px;} 
	
	/*Inner*/ 
	
	.main{width:940px; margin:auto; clear:both;}
	.main-block{background:url(images/bg2.png) repeat-x bottom #e4f8d1; width:288px; float:left; margin:3px auto; min-height:200px; padding:10px; border:1px solid #d0ddb0; }
	.main-block h2{ text-decoration:none; color:#55750a; font-size:20px; line-height:24px;}
	 
	.header-list{padding:15px 0px;}
	.header-list li, .details ul li{display:inline; color:#0048be; font-size:14px; padding-right:5px; font-weight:bold;}
	.header-list li a{color:#0048be; text-decoration:underline;}
	.details ul li a{color:#0048be;}
	.header-list li a, .details ul li a:hover{color:#0048be; text-decoration:underline;}
	
	.google-add, .google-add1{margin:auto;}
	.google-add img{width:430px;} .google-add1 img{width:940px;}
	
	.main h3{font-size: 15px; padding:0; margin:0;}
	.details p{ color:#747e85; font-size:14px; line-height:22px;}
	.url{color:#ffffff; font-size:12px; background:#332c2e; padding:3px 5px; position:absolute; left:739px;_left:724px; top:450px; opacity:.8; -moz-opacity:.8; filter:alpha(opacity=80); z-index:400;}
	.url a{color:#ffffff;} 
	.url a:hover{ text-decoration:none; color:#ffffff;}
	.full-snap img{margin-bottom:10px; border:1px solid #abaeaf;  width:385px; height:216px;}
	.tagblock{ margin:0px 0px 10px 0px; border:1px solid #dcc1ad; padding:5px;}
	.tags{margin:0; padding:0;}
	.tags li{float:left; padding:0px 4px 3px 0px; list-style:none; }
	.tags li a{background:#353031 url(images/tag.png) right center no-repeat; color:#FFFFFF; display:block; float:left; margin:2px 2px 2px 0px; padding:2px 14px 3px 8px; font-size:12px; font-weight: bold;}	
	.tags li a:hover {background:#848443 url(images/tag.png) right center no-repeat; color:#ffffff; text-decoration:none; display:block; float:left; margin:2px 2px 2px 0; padding:2px 14px 3px 8px;}	
	.spacer{ border-right:1px solid #d3dff1; margin-right:20px; } 
	
	.content{width:590px !important; float:left !important; margin:20px 0px 10px 10px !important; text-align: left;}
		.content .block h2{border-top: 3px solid #E1E2DA; padding-top: 8px;}
	 	.content .block .box-content{ padding-bottom: 10px; font-size: 13px;}
		.content .box-content td, .content .box-content th{ border-bottom: 1px solid #E1E2DA; font-size: 13px; text-align: left; vertical-align: top;}
		.content .block{padding:0; border: none; background: transparent;}

	.bold{ font-weight:bold;}
	.wrap{padding:15px 0px;}
	.snap{margin-top:15px; float:left; width:320px;}
	.snap img{width:300px; height:180px; }
	.snap-details{float:left; width:280px; margin-top:15px;}
	.wrap-block-l{float:left; width:280px; margin:15px 5px 0px 0px;}
	.wrap-block-l img, .wrap-block-r img{border:1px solid #cdd3dc; margin:10px auto;}
	.wrap-block-r{float:left; width:320px; margin:15px 0px 0px 5px;}
	.wrap-block-r img{width:318px;}	.wrap-block-l img{width:278px;}
	.wrap-block-r1{float:left; width:295px; margin:20px 0px 0px 10px; border:1px solid #d3dff1; background:#ffffff; padding:5px 5px 10px 15px;} 
	
	.wrap-snap img{border:1px solid #cdd3dc; margin-top:10px;}
	.wrap-block{float:left; width:300px; margin:15px 0px 0px 0px;}
	.wrap-block p{ font-size:11px; line-height:18px;}
	.mr{ margin-right:5px;} .mrg{margin-right:14px;}
	.wrap-block img{ margin:10px 0px; width:300px; height:180px;}
	.link a{text-decoration:underline; color:#0048be;}
	.creator{ float:left; margin-right:15px; background:url(images/rankimg.png) no-repeat; width:193px; height:87px; }
	.creator h1{color:#e82503; font-size:36px; font-weight:bold; font-family:helvetica; padding:0px 0px 0px 10px; }
	.creator h2{font-size:12px; color:#2d2e33; font-weight:bold; font-family:helvetica; text-decoration:none; padding:5px 0px 6px 10px;}
 	.input-text{padding:5px 3px 5px 3px; border:1px solid #b7c3af; background:#f5f6f0; font-size:13px; color:#2d2e33;}
	 
	.sidebar{width:330px !important; float:left !important; margin:20px 10px 10px 0px !important;}

  .sidebar th, .sidebar td{ font-size: 13px; line-height:20px;}
  .sidebar th{ text-align: left; padding-right: 20px;}

	.value{color:#a8250d; font-size:13px;}
	.value a{color:#a8250d;} 
	.list,.popular{ padding:15px 0px;}
	.list li, .popular li{display:block; line-height:20px;  list-style:none; font-size:13px;}
	.list li a{ color:#3c4d8b; line-height:22px; font-size:14px;}
	.list li label{clear:left; float:left; width:10em; margin-right:1em; font-weight:bold;}
	.popular li img{ margin-right:5px;} 
	.main-list, .main-cats{ padding:10px 0px 0px 0px;}
	.main-list li{display:block; line-height:18px; color:#242e05;}
	.main-list li a{color:#242e05;} 
	.main-cats li{ display:inline; padding-right:3px; line-height:18px; color:#242e05;}
	.main-cats li a{color:#242e05;}
	
	#inner-wrapper #header{width:940px; margin:auto; text-align:left; clear:both; height:220px;}
	.title2{font-size:32px; color:#dde4dd; padding:50px 0px 0px 15px !important; margin:0 !important; }
	.title2 a{color:#dde4dd;}
	.title2 a:hover{ color:#e2fbe2; text-decoration:none;} 
	
	.block-info{ margin:auto auto 20px auto; border-bottom: 1px solid #eeeeee; padding-bottom:25px;}
	.block-info h1{font-size:14px; color:#aa3b0b;}
	.block-info h5{font-size:11px; font-family:tahoma; color:#445294; font-weight:normal; padding:7px 0px;}
	.block-info h1 a{color:#aa3b0b;} 
	.block-info img{ width:120px; height:100px; float:left; margin:15px 15px 0px 0px; border:1px solid #eeeeee;}
	.block-info p{ line-height:18px; padding-bottom:5px; color:#333333; font-size:12px;}
	.block-info .details{ font-size: 11px; font-weight: bold; }
	
	.pagination{margin:15px auto;  text-align:center; clear:both;}
	.pagination ul{ margin:auto;}
	.pagination ul li{display:inline; font-size:11px; margin:0px 1px; color:#1f75cc; padding:4px 0px; font-size:12px; font-weight:bold; }
	.pagination ul li a{color:#424450; padding:4px 8px;  background:#ffffff; border:1px solid #dddddd;}
	.pagination ul li a:hover, .pagination ul li a.active {color:#333333; background:#d1d8bf; text-decoration:none; border:1px solid #cbd5e5;} 
	

	.tweet-box li, .blog-box li{ margin: 0; padding: 3px 0;list-style: none; border-bottom: 2px dotted #C0C0C0;}
		.tweet-box li a{font-weight: bold; color: #CC0000;}
		.tweet-box li span{font-size: 11px; color: #999999;}
		.blog-box .more{font-size: 11px; font-weight: bold; text-decoration: underline; color: black;}
	

 ul.menu{margin: 0; padding: 0; clear:both;}

  .menu li { list-style: none; float: left; margin-left: 1px;}
    .menu li a,
    .menu li span{ display: block; padding: 2px 8px;}
    .menu li.active a { text-decoration: none;}


.tagged-sites h3{ font-size: 14px;}
.tagged-sites td{ font-size: 13px;}

/* Page Scroller */
.scroller{clear: both;}
.scroller ul{margin: 10px 0; padding:0;}
.scroller li{list-style: none; float: left; margin-right: 2px;}
.scroller li span,
.scroller li a{display:block; padding: 1px 5px; border: 1px solid #E0E0E0; font-weight: bold; text-decoration: none;}

.scroller a.active{color: black; background-color: white;}


.lightbox .form{ padding: 20px;}
.form{text-align: left; font-family:"Lucida Grande", Tahoma, Arial, sans-serif;}
.form li label{ display: block; font-size: 13px; color: black; font-weight: bold; padding: 0 0 5px 0;}
.form li.focus{background-color: #FFF7C0;}
.form li em{font-size: 11px; color: #888888; font-weight: normal;}
.form textarea{ width:99%;}
.form ul{margin:0 0 10px 0; padding:0; clear: both;}
.form li{list-style:none; font-size: 11px; color: #666666; padding: 7px; clear: both;}

.form li input.text{width: 140px; margin-right: 3px;}
.form li input.text,
.form li textarea{padding: 3px 1px; border-width: 1px; border-style:solid; border-color: #7C7C7C #C3C3C3 #DDDDDD #C3C3C3; font-family:"Lucida Grande", Tahoma, Arial, sans-serif; font-size: 12px;}


.msg {
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
border: 1px solid; margin: 0 0 15px 0; padding: 8px 10px 0 10px;
}
 
.msg-error {border-color: #f3abab; background: #f9c9c9; color: #8d0d0d;}

