body {
	margin:0;
	padding:0;
	background:#fff url(../images/back.jpg) repeat-x;	
	font:70% Arial, Helvetica, sans-serif; 
	color:#555;
	text-align:center;
	line-height:180%;
}
a{
	text-decoration:none;
	color:#d7722f;
}
a:hover{
	text-decoration:none;
	color:#999;
}
img{border:0;}
h1{font-size:100%;font-family:Georgia, Times New Roman, Times, serif;font-weight:normal;}
h2{font-size:100%;font-family:Georgia, Times New Roman, serif;font-weight:normal;}
h3{font-size:140%;font-family:Georgia, Times New Roman, serif;font-weight:normal;}
h4{font-size:120%;font-family:Georgia, Times New Roman, serif;font-weight:normal;}
p{margin:1em 0;}
h2,h3,h4{
	padding:0;
	margin:1em 0;
	clear:both;	
}
div.text h2, div.text h3, div.text h4{
	clear:none;	
}

table, input, textarea, select, li{font:100% Arial, Helvetica, sans-serif; color:#555;line-height:180%;}	
.note{
	color:#686868;
	font-weight:bold;
}
.imp{
	text-align:center;
	font-weight:bold;
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	padding:5px 10px;
	font-family:Georgia, Times New Roman, serif;
	font-size:120%;
}
.imp a{color:#333;text-decoration:underline;}
.imp a:hover{color:#999;}

.message{
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	padding:5px 10px;
	font-family:Georgia, Times New Roman, serif;
	font-size:120%;
	margin:1em 0;
}

.sidenote{
	font-family:Georgia, Times New Roman, Times, serif;
	margin:0;
	padding:1em 0;
}
code{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
}
pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:552px;
}
#article pre{width:717px;}
.left{
	float:left;
	margin:0;
	margin-right:10px;	
}
.right{
	float:right;
	margin:0;
	margin-left:10px;
}

/*------------------------------- layout ---------------------------------*/

#container{
	margin:0 auto;
	width:988px;
	text-align:left;
	position:relative;	
}
#container2{
	margin:0 auto;
	width:947px;
	text-align:left;
	position:relative;	
}
#header{
	height:135px;
	border-bottom:1px solid #e1e1e1;
	background:url(../images/header_back.gif) no-repeat 20px 0;	
}
#content{
	background:url(../images/content_back.gif) repeat-y;	
	padding-bottom:1em;
}
#home #content{
	background:url(../images/content_back_home.gif) repeat-y;	
}
#article #content{
	background:url(../images/content_back_article.gif) repeat-y;	
}
.pre{
	float:left;
	display:inline;
	width:139px;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.main{
	float:left;
	display:inline;
	width:575px;
	margin:0;
	margin-left:25px;
	font-size:110%;
}
#home .main{
	width:409px;
	font-size:100%;
	margin-left:0;
}
#article .main{
	width:739px;
	margin-left:0;
}
.secondary{
	float:left;
	display:inline;
	width:307px;
	margin-left:18px;
}
.side{
	float:left;
	display:inline;
	width:224px;
	margin-left:25px;
}
#home .side{
	margin-left:30px;
}
#footer{
	border-top:1px solid #e1e1e1;
	color:#555;	
	margin:0 auto;
	width:988px;
	text-align:left;
	padding:1em 0;	
	font-family:Georgia, "Times New Roman", Times, serif;	
}

/*------------------------------- headings ---------------------------------*/


.main h2{
	margin:.5em 0;
	padding:0;
	color:#333;
	font-size:220%;	
	line-height:100%;
}
.main h2.title{
	font-size:340%;	
	line-height:110%;
	padding:0;
}
#home .main h2{
	margin:.2em 0;
	width:390px;
}
.main h3{
	margin:1em 0 .5em 0;
	background:url(../images/dotted.gif) no-repeat 0 0;	
	padding-top:.5em;
	color:#333;
	font-size:180%;	
}
.main li h3{padding:0;background:none;border:none;}
.main h3.alt{
	font-weight:bold;
}

h2.category, h3.category, .main h2.category, #home .main h2.category {
	margin:0;
	font:90% Arial, Helvetica, sans-serif;
	color:#d7722f;
	text-transform:uppercase;
	line-height:28px;
	height:28px;
	letter-spacing:.3em;	
	background:url(../images/dotted.gif) no-repeat 0 100%;	
}
h2 a, h3 a{color:#333;}
h2 a:hover, h3 a:hover{color:#999;}
h2.category a{color:#d7722f;}
.secondary ul.items h3{font-size:150%;/*font-weight:bold;*/}
.side h3{
	font-weight:bold;
	letter-spacing:-.05em;
	margin-bottom:0;
	padding-bottom:.5em;
	background:url(../images/dotted.gif) no-repeat 0 100%;	
	color:#333;
}
.side .items h3{
	font-weight:normal;
	letter-spacing:0;
	margin-bottom:0;
	padding-bottom:0;
	background:none;	
	color:#555;
}
.pre h3{font-size:95%;}
#gallery .items h3{font-size:110%;}

#articleHeader{
	background:#f9f9f9;
	border-bottom:1px solid #e1e1e1;
	padding:1em 40px;
}
#articleHeader h2{
	font-size:400%;
	margin:.2em 0;
	line-height:110%;
}
#articleHeader p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	font-style:italic;
	margin:.2em 0;
}
/*------------------------------- header ---------------------------------*/

h1{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:20px;
	height:93px;
	width:456px;
	text-indent:-8000px;
	overflow:hidden;
	/*background:url(../images/logo.gif) no-repeat 0 0;	*/
}
h1 a{
	display:block;
	width:2260px;
	height:93px;
	margin-left:68px;
}

#slogan{
	/*
	margin:0;
	padding:0;
	font-size:150%;
	height:32px;
	line-height:32px;
	position:absolute;
	top:80px;
	left:0;
	z-index:10;
	color:#888;
	text-transform:uppercase;
	letter-spacing:-.02em;*/
	display:none;
}

#functions{
	border:1px solid #d8d8d8;
	background:#f8f8f8;
	margin:1em 0;
	padding:10px;
}
#functions a{font-weight:bold;}
#functions a:hover{color:#999;}
ul#functions{margin-top:0;}


#cpanel{
	position:absolute;
	top:103px;
	right:15px;
	text-align:right;
	border:1px solid #e1e1e1;
	background:#f9f9f9;
	margin:0;
	padding:5px 10px;
	float:left;
	font:110% Georgia, Times New Roman, Times, serif;
}

#rss{
	margin:0;
	position:absolute;
	top:25px;
	left:638px;
	width:117px;
	height:86px;
	text-indent:-8000px;
	overflow:hidden;
	visibility: visible;
}
#rss a{
	display:block;
	width:111px;
	height:93px;
}

#sponsor{
	position:absolute;
	top:95px;
	right:15px;
	text-align:right;
}
#sponsor a{text-decoration:underline;}

#subscribe{
	background:url(../images/logo_subscribe.gif) no-repeat 0 0;	
	padding:.5em 0;
	padding-left:60px;	
}
#twitter{
	background:url(../images/logo_twitter.gif) no-repeat 0 0;	
	padding:.5em 0;
	padding-left:60px;
}
#digg{
	background:url(../images/logo_digg.gif) no-repeat 0 0;	
	padding:.5em 0;
	padding-left:60px;
}

.ad{text-align:center;}
.ad a img{border:1px solid #e1e1e1;}

.stats{
	height:208px;
	border:1px solid #e1e1e1;
	padding:2px;
}
.stats a{
	float:left;
	width:570px;
	height:208px;
	overflow:hidden;
	position:relative;
}
.stats a img{
	position:absolute;
	top:-5px;
	left:-10px;
	border:1px solid #e1e1e1;
}
.stats a:hover{
	overflow:visible;
	z-index:1000;
}


/*------------------------------- nav ---------------------------------*/

#nav, #nav li{
	margin:0;
	padding:0;
	list-style:none;
	height:40px;
	line-height:40px;	
} 
#nav{
	position:absolute;
	float:left;
	top:100px;
	left:8px;
	z-index:10;
}
#nav li{
	float:left;
	display:inline;
	margin-right:28px;
}
#nav a{
	float:left;
	height:40px;
	line-height:40px;
	text-transform:uppercase;
	color:#555;
}
#nav a:hover{color:#aaa;}


/* ------------------------------ content ---------------------------------*/

.main ul{
	margin:1em 0;
	padding:0;
}
.main li{
	list-style:none;
	padding:0;
	padding-left:18px;
	background:url(../images/ico_bullet.gif) no-repeat 0 .2em;	
}
.main .members li{
	float:left;
	width:220px;
}
.main .members a{color:#686868;}
.main .members a:hover{color:#c94c00;}
.main #nav li{
	background:none;	
}

.main p.more{
	height:18px;
	line-height:18px;
	margin:1em 0;
}
.more a{
	float:left;
	height:18px;
	line-height:18px;
	background:#fcfcfc url(../images/arrow.gif) no-repeat 0 0;	
	border:1px solid #e1e1e1;
	padding:0 25px;
	font-size:10px;
	color:#d7722f;
	text-transform:uppercase;	
}
.more a:hover{
	background:#fff url(../images/arrow.gif) no-repeat 0 0;	
}

#bannerFeed{
	background:url(../images/dotted.gif) no-repeat 0 0;	
	padding-top:.5em;
	text-indent:-8000px;
	overflow:hidden;
}
#bannerFeed a{
	display:block;
	height:71px;
	width:575px;
	background:url(../images/banner_feed.jpg) no-repeat 0 0;	
}

.related{
	float:right;
	display:block;
	width:236px;
	margin-left:12px;
	margin-bottom:12px;
	border-left:1px solid #e1e1e1;
	background:#fff;
	}
.related ul.items, .related h3, .main .related p.more{
	width:224px;
	margin-left:12px;
	}	
.related h3.category{
	margin-bottom:.5em;
	}		
	
div.text{
	line-height:200%;
	font-size:14px;
	}

/* ------------------------------ articles ---------------------------------*/

ul.articles, ul.articles li{
	margin:0;
	padding:0;
	list-style:none;
}
ul.articles{
	width:390px;
}
ul.articles li{
	background:url(../images/dotted.gif) no-repeat 0 100%;	
	padding:.5em 0;
}
ul.articles h2{margin:0;}
ul.articles h2, ul.articles p{margin:.2em 0;}
ul.articles p{margin:.2em 0;padding:0;}
ul.articles p.text{font-size:110%;line-height:160%;}

div.article{
	/*
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	margin:1em 10px 1em 0;	
	padding:.5em 20px;*/
	width:390px;
	margin:1em 0 2em 0;
}
#home .main div.article h2{font-size:300%;}
div.article p{margin:.2em 0;}
div.article p.text{
	font-size:120%;
}
div.article p.info{
}

div.latest{
	border-bottom:1px solid #e1e1e1;
	background:#fcfcfc url(../images/latest_back.gif) repeat-y;
	padding:.5em 0;
	margin-bottom:1em;
	width:409px;
}
#home .main div.latest h2{font-size:360%;margin:.2em 20px;width:369px;}
* html .main div.latest h2{line-height:120%;}
div.latest p{margin:.2em 20px;width:369px;}
div.latest p.text{font-size:130%;}
div.latest p.more{margin:1em 20px;width:369px;}
div.latest p.info{}

/* ------------------------------ items ---------------------------------*/

ul.items{
	margin:0;
	padding:0;
}
ul.items, ul.items li{
	margin:0;
	padding:0;
	list-style:none;
}
ul.items{
}
ul.items li{
	background:url(../images/dotted.gif) no-repeat 0 100%;	
	padding:.5em 0;
}
.items li img{border:1px solid #d7d7d7;}
.items a:hover img{border:1px solid #d7722f;}

.main ul.items li, .item{font-size:110%;}
.main ul.items li{background:url(../images/dotted.gif) no-repeat 0 0;}

.side ul.items a, .related ul.items a, .box ul.items a{color:#555;}
.side ul.items a:hover, .related ul.items a:hover, .box ul.items a:hover{color:#555;text-decoration:underline;}

.main .related ul.items li{
	background:url(../images/dotted.gif) no-repeat 0 100%;	
	padding:.2em 0;
	font-size:11px;
}
.main .box ul.items li{
	padding:.2em 0;
	font-size:12px;
}

/*------------------------------- featured ---------------------------------*/

#featured{	
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background:url(../images/ads_back.gif) repeat-y;
	padding:.5em 0;
	height:100px;
}
#featured h3{
	/*margin:0;
	margin-left:14px;
	padding:0;
	font:90% Arial, Helvetica, sans-serif;
	color:#ccc;
	text-transform:uppercase;
	line-height:18px;
	height:18px;
	letter-spacing:.3em;
	background:none;*/
}
#featured div{
	margin-left:140px;
	margin-right:30px;
	position:relative;
}
#featured h3, #featured p{
	font:100% Arial, Helvetica, sans-serif;
	margin:.5em 0;	
	line-height:140%;
	color:#777;
}
#featured div p.image{
	position:absolute;
	top:0;
	left:-125px;
	margin:0;
}
#featured div p.image img{
	border:1px solid #e1e1e1;
	margin:0;
}
#featured h3{
	height:20px;
	line-height:20px;
	background:none;
}
#featured h3 a{
	float:left;
	height:20px;
	line-height:20px;
	background:url(../images/arrow2.gif) no-repeat 0 0;	
	padding:0 25px;
	font-size:10px;
	color:#d7722f;
	text-transform:uppercase;	
}

/*------------------------------- search ---------------------------------*/

#search{	
	margin:1em 0;
	padding:.5em 10px;
	background:#fcfcfc;
	border:1px solid #e1e1e1;
}
#search form{	
	margin:0;
}
#search input{ 	
	width:125px;
	border:1px solid #e1e1e1;
	font-size:12px;
	padding:2px;
	margin-right:5px;
	vertical-align:middle;
}
#search button{ 	
	margin:0;
	padding:0;
	height:22px;
	line-height:22px;	
	width:60px;
	text-align:center;
	border:none;
	background:#E27D3A;
	color:#fff;
	cursor:pointer;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
}

/*------------------------------- box ---------------------------------*/

.box{	
	margin:2em 0;
	padding:.5em 10px;
	background:#fcfcfc;
	border:1px solid #e1e1e1;
}
.box h3{
	margin:.5em 0;
	padding:0;
	font:90% Arial, Helvetica, sans-serif;
	color:#d7722f;
	text-transform:uppercase;
	line-height:18px;
	height:18px;
	letter-spacing:.3em;
	background:none;
}
.box p{
	margin:.5em 0;
}
.pre .box{margin-top:0;}

.main .box img{
	margin-top:.5em;
	background:#fff;
	padding:1px;
	border:1px solid #e1e1e1;
	float:left;
	margin-right:10px;
}

/*------------------------------- job board ---------------------------------*/

.jobsinc, .jobsinc ul{
	margin:0;
	padding:0;
	list-style:none;
}
.jobsinc{
	background:url(../images/dotted.gif) no-repeat 0 0;	
}
.jobsinc li{
	background:url(../images/dotted.gif) no-repeat 0 100%;	
	padding:.5em 0;
}


ul.items h3, ul.items p{margin:.5em 0;}

.first{
	clear:both;
	margin-left:0;
}
.last a{color:#c94c00;}
.last a:hover{color:#999;}

.info, .date{
	font-size:90%;
	color:#686868;
}
.author{
	padding-left:16px;	
	background:url(../images/ico_member.gif) no-repeat 0 50%;	
}
.permalink{
	padding-left:16px;	
	margin-left:3px;
	background:url(../images/ico_permalink.gif) no-repeat 0 50%;	
}
.comments{
	padding-left:16px;	
	margin-left:3px;
	background:url(../images/ico_comments.gif) no-repeat 0 50%;	
}
.date{
	padding-left:16px;	
	background:url(../images/ico_date.gif) no-repeat 0 50%;	
}
.edit{
	padding-left:16px;	
	background:url(../images/ico_edit.gif) no-repeat 0 50%;	
}
.feed{
	padding-left:16px;	
	background:url(../images/ico_feed.gif) no-repeat 0 50%;	
}
.login{
	padding-left:16px;	
	background:url(../images/ico_login.gif) no-repeat 0 50%;	
}
.logoff{
	padding-left:16px;	
	background:url(../images/ico_logoff.gif) no-repeat 0 50%;	
}
.register{
	padding-left:16px;	
	background:url(../images/ico_register.gif) no-repeat 0 50%;	
}
.news{
	padding-left:16px;	
	background:url(../images/ico_news.gif) no-repeat 0 50%;	
}
.favorite{
	padding-left:16px;	
	background:url(../images/ico_favorite.gif) no-repeat 0 50%;	
}
.sendFriend{
	padding-left:16px;	
	background:url(../images/ico_sendFriend.gif) no-repeat 0 50%;	
}
.gallery{
	padding-left:16px;	
	background:url(../images/ico_gallery.gif) no-repeat 0 50%;	
}


.info a{color:#888;}
.info a:hover{color:#aaa;}
.comment .info a{text-decoration:underline;}

.thumb{
	margin:1em 0;
	height:130px;
	background: url(../../new/images/thumb_back.gif) no-repeat 0 0;	
}
.thumb2{
	margin:1em 0;
	height:65px;
	border:1px solid #d3d3d3;
	width:198px;
	overflow:hidden;
}
.thumb img, .thumb2 img{
}

.image img{
	margin-top:.5em;
	background:#fff;
	padding:1px;
	border:1px solid #e1e1e1;
}

.visit, .readmore{
	height:28px;
	line-height:28px;
	text-indent:-8000px;
	overflow:hidden;
	margin:1em 0;
}
.main .visit{
	background:none;			
	margin:2em 0;
}

.visit a{
	float:left;
	height:28px;
	line-height:28px;
	width:80px;
	background: url(../images/link_visit.gif) no-repeat 0 0;		
}
.readmore{
	padding:1em 0;
	border-top:1px solid #ddd;			
}
.readmore a{
	float:left;
	height:28px;
	line-height:28px;
	width:80px;
	background: url(../images/link_readMore.gif) no-repeat 0 0;		
}

/* comments */

#comments, #comments li{
	margin:0;
	padding:0;
	list-style:none;
}
#comments li{
	padding:.5em;
	margin:.5em 0;
	background:#fcfcfc;		
	border:1px solid #e1e1e1;
}
#comments li .info{
	padding:.2em 20px;	
	background:#f1f1f1 url(../images/ico_comments.gif) no-repeat 2px 50%;	
	margin:0;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#comments li .body{
	padding:.5em 20px;	
}

/* // comments */

.item .info{
	padding-top:.5em;
	background:url(../images/dotted.gif) no-repeat 0 0;
}

ul.archive, ul.archive li{
	margin:0;
	padding:0;
	list-style:none;
}
ul.archive li{
	background:none;
	padding:.5em 0;
	border-bottom:1px solid #ddd;
}
ul.archive h3, ul.archive p{margin:.5em 0;}
ul.archive h3{
	font-weight:bold;
	font-size:120%;
}

.bookmark{
	font-size:90%;
	color:#555;
	border:1px solid #e1e1e1;
	background:#f9f9f9;
	padding:5px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.bookmark a{
	color:#555;
}
.bookmark a:hover{
	color:#555;
	text-decoration:underline;
}



/*------------------------------- form ---------------------------------*/

#footer form{
	margin:0;
	padding:0;
}
form label{
	display:block;
	font-size:90%;
}
#form p{
	margin:.5em 0;
	float:left;
	width:250px;
}
.inputField{
	border:1px solid #ccc;
	width:300px;
	background:#fff url(../images/input_back.gif) repeat-x;	
	
}
.inputButton{
	border:1px solid #ccc;
	background:#ccc;
}
.inputArea{
	border:1px solid #ccc;
	width:400px;
	height:150px;
	overflow:auto;
	background:#fff url(../images/input_back.gif) repeat-x;		
	font-size:110%;
}
p.submit{
	margin:1em 0;
	padding:1em 0;
	clear:both;
}

label.captcha{
	background:url(../images/human_check.gif) no-repeat 0 0;		
	height:28px;
	line-height:28px;
	padding-left:90px;
	margin-bottom:.5em;
}

/*------------------------------- portfolio ---------------------------------*/

.portfolio, .portfolio li{
	margin:0;
	padding:0;
	list-style:none;
}
.portfolio li {
	background:url(../images/dotted.gif) no-repeat 0 100%;	
}
.portfolio li img{
	border:1px solid #e1e1e1;
}
.portfolio a:hover img{
	border:1px solid #d7722f;
}

/*------------------------------- gallery ---------------------------------*/

#thumbs, #thumbs li{
	margin:0;
	padding:0;
	list-style:none;
}
#thumbTemp, #thumbs li img{
	border:3px solid #e1e1e1;
}
#thumbs li a:hover img{
	border:3px solid #f1f1f1;
}

#thumbs li{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

/*------------------------------- map ---------------------------------*/

#map{
	width:446px;
	height:261px;
	position:relative;
	background:url(../images/map.gif) no-repeat 0 0;
	margin-top:.5em;
	overflow:hidden;
}
#mapNav, #mapNav li{
	margin:0;
	padding:0;
	list-style:none;
	height:32px;
	line-height:32px;
} 
#mapNav{background:url(../images/map_nav.gif) repeat-x;margin-bottom:8px;}
#mapNav li{
	float:left;
	display:inline;
	margin-left:25px;
}
#mapNav li#mapNav1{margin-left:15px;}
#mapNav a{
	float:left;
	height:32px;
	line-height:32px;
	text-indent:-8000px;
	overflow:hidden;
}
#mapNav1 a{width:84px;background:url(../images/map_nav1.gif) no-repeat 0 0;}
#mapNav2 a{width:54px;background:url(../images/map_nav2.gif) no-repeat 0 0;}
#mapNav3 a{width:62px;background:url(../images/map_nav3.gif) no-repeat 0 0;}
#mapNav4 a{width:51px;background:url(../images/map_nav4.gif) no-repeat 0 0;}
#mapNav5 a{width:62px;background:url(../images/map_nav5.gif) no-repeat 0 0;}

#map .member{
	position:absolute;
}

#tooltip{
	position:absolute;
	float:left;
	z-index:1000;
	border:1px solid #e0e0e0;
	background:#fff;
	height:14px;
	line-height:14px;
	padding:0 8px;
	font-size:90%;
}
#ninerules{
	float:right;
	margin-top:-4.4em;
}

/*------------------------------- pagination ---------------------------------*/

#pagination a, #pagination span{ 
	float:left;
	margin-right:3px;
	padding:1px 5px;
	text-align:center;
	border:1px solid #d3d3d3;
}

/*------------------------------- float fix ---------------------------------*/

#content:after, ul:after, li:after, #footer:after, p.more:after, .fixed:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
#content, ul, li, #footer, p.more, .fixed{
	display:block;
	}
/*  \*/
#content, ul, li, #footer, p.more, .fixed{
	min-height:1%;
	}
* html #content, * html ul, * html li, * html #footer, * html p.more, * html .fixed{
	height:1%;
	}
