*{
	margin:0;
	padding:0;
}
html,body{
	height:100%;
}

body{
	background-color:#d2d2ca;
	font-size:12px;
}
p{
	line-height:1.5;
	color:#666666;
}

#pagewidth{
	width:1000px;
	background-color:#ffffff;
	margin:20px auto 20px auto;
}

#header{
	background-color:#000000;
	overflow:hidden;
	display:block;
}

#logo{
	float:left;
	background:#000000;
}

#topbanner{
	width:468px;
	height:60px;
	display:block;
	float:right;
	padding:15px 15px 15px 10px;
	background:#000000;
}

#nav{
	background-color:#000000;
	height:35px;
}

#nav .nav-inner{
	margin:auto 10px auto 20px;
	color:#ffffff;
}

#nav .nav-inner .dt{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:16px;
	float:left;
	margin:5px 0;
}


#nav .nav-inner .menu{
	float:right;
	width:680px;
	text-align:right;
	margin:10px 0 0 0;
}

#nav .nav-inner .menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	text-decoration:none;
	margin:0 10px 0 10px;
	/*letter-spacing:0.1cm;*/
}

#nav .nav-inner .menu a:hover{
	color:#cccccc;
}


#contentwrapper{
	clear:both;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
}

#contentwrapper .leftcol{
	float:left;
	width:230px;
}

#contentwrapper .middlecol{
	float:left;
	width:465px;
	height:100%;
	overflow:hidden;
	background:#ffffff;
	
}

#contentwrapper .rightcol{
	float:left;
	width:295px;
}

#contentwrapper .leftcol .leftinner{
	padding:20px;
}

#contentwrapper .middlecol #middleinner{
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	padding:18px;
	color:#333333;
	/*height:expression(document.body.clientWidth+'px');	*/
	height:auto;
}

#entry{
	margin:0 0 40px 0;
}

#entry h1{
	color:#666666;
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
}

#entry .subheading{
	color:#666666;
	font-size:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}

#entry img{
	padding:5px;
	border:1px solid #e0e0e0;
	margin:10px 0 10px 0;
	text-align:center;
}

#entry p{
	margin:0 0 20px 0;
	font-size:13px;
	text-align:left;
	line-height:1.5;
	color:#333333;
}

#contentwrapper .middlecol #middleinner .useroptions{
	background:url(../images/pointtile.gif) repeat-x top;
}

#contentwrapper .middlecol #middleinner .useroptions .uoinner{
	color:#aaaaaa;
	font-size:10px;
	background:url(../images/pointtile.gif) repeat-x bottom;
	padding:6px 0 6px 0;
}

#contentwrapper .middlecol #middleinner .useroptions .uoinner a{
	color:#aaaaaa;
	background:url(../images/arrow-link.jpg) no-repeat right;
	padding:0 8px 0 0;
}

#contentwrapper .rightcol .rightinner{
	padding:30px 20px;
}

#contentwrapper .rightcol .rightinner p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contentwrapper .rightcol .rightinner .searchbox{
	border:1px solid #e0e0e0;
	padding:6px;
}

#contentwrapper .rightcol .rightinner .searchtxt{
	border:1px solid #e0e0e0;
	width:170px;
	margin:0 6px 0 0;
	padding:1px;
}

#contentwrapper .rightcol .rightinner .searchbtn{
	border:1px solid #e0e0e0;
	background-color:#ffffff;
	font-size:12px;
	color:#6f6f6f;
	font-weight:bold;
	padding:1px;
}

#contentwrapper .rightcol .rightinner .searchbtn:hover{
	background-color:#000000;
	color:#ffffff;
}


h2{
	margin:10px 0 10px 0;
}

h2 span{
	/*display:none;*/
	color:#006699;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 0.1cm;font-weight:normal;
}

#contentwrapper .rightcol .rightinner h2.about{
	height:18px;
	width:225px;
	display:block;
	/*background:url(../images/title_about_great_design.jpg) no-repeat;*/
}

#flashcontent{
	margin:10px 0 0 0;
}


#contentwrapper .rightcol .rightinner h2.archives{
	height:18px;
	width:150px;
	display:block;
	/*background:url(../images/title_archives.jpg) no-repeat;*/
}

#contentwrapper .rightcol .rightinner ul.archives{
	margin:0;
	padding:0;
}

#contentwrapper .rightcol .rightinner ul.archives li{
	margin:0;
	padding:0;
	list-style:none;
	margin:0 0 20px 0;
}

#contentwrapper .rightcol .rightinner ul.archives li a{
	display:block;
	background:url(../images/arrow_archives.jpg) 0px 3px no-repeat;
	padding:0 0 0 8px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#545457;
	font-weight:normal;
	font-size:12px;
}

#contentwrapper .rightcol .rightinner ul.archives li a:hover{
	color:#6699cc;
}



#contentwrapper .leftcol .leftinner h2.categories{
	height:18px;
	width:150px;
	display:block;
	/*background:url(../images/title_categories.jpg) no-repeat;*/
}

#contentwrapper .leftcol .leftinner ul.categories{
	margin:0;
	padding:0;
}

#contentwrapper .leftcol .leftinner ul.categories li{
	margin:0;
	padding:0;
	list-style:none;
	margin:0 0 20px 0;
}

#contentwrapper .leftcol .leftinner ul.categories li a{
	display:block;
	background:url(../images/puce_categories.jpg) 0px 3px no-repeat;
	padding:0 0 0 8px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#545457;
	font-weight:normal;
	font-size:12px;
	letter-spacing:-1px;
}

#contentwrapper .leftcol .leftinner ul.categories li a:hover{
	color:#6699cc;
}


#contentwrapper .rightcol .rightinner h2.partners{
	height:18px;
	width:150px;
	display:block;
	/*background:url(../images/title_partners.jpg) no-repeat;*/
}

#contentwrapper .rightcol .rightinner h2.advertisements{
	height:18px;
	width:150px;
	display:block;
	/*background:url(../images/title_advertisements.jpg) no-repeat;*/
}


#footer{
	background-color:#000000;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	display:block;
	width:1000px;
}

#footer a{
	color:#666666;
	text-decoration:none;
}

#footer .leftcolumn{
	float:left;
	width:400px;
	margin:20px 0 20px 20px;
}

#footer .rightcolumn{
	float:right;
	width:490px;
	margin:20px 20px 20px 0;
	text-align:right;
	color:#cccccc;
}

.clearer{
	clear:both;
	height:1px;
}

.dailywidget, .designerprofile, .opinion, .submissions, .subscribe{
	display:block;
	width:200px;
	height:20px;
	margin:0 0 10px 0;
	text-decoration:none;
}

.dailywidget span, .designerprofile span, .opinion span, .submissions span, .subscribe span{
	/*display:none;*/
	color:#006699;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 0.1cm;	font-weight:normal;
}

/*
.dailywidget{
	background:url(../images/lnk_daily_widget.jpg) no-repeat;

}

.dailywidget:hover{
	background:url(../images/lnk_daily_widget-over.jpg) no-repeat;
}

.designerprofile{
	background:url(../images/lnk_designer_profile.jpg) no-repeat;
}

.designerprofile:hover{
	background:url(../images/lnk_designer_profile-over.jpg) no-repeat;
}

.opinion{
	background:url(../images/lnk_opinion_editorial.jpg) no-repeat;
}

.opinion:hover{
	background:url(../images/lnk_opinion_editorial-over.jpg) no-repeat;
}

.submissions{
	background:url(../images/lnk_submissions.jpg) no-repeat;
}

.submissions:hover{
	background:url(../images/lnk_submissions-over.jpg) no-repeat;
}

.subscribe{
	background:url(../images/lnk_subscribe.jpg) no-repeat;
}

.subscribe:hover{
	background:url(../images/lnk_subscribe-over.jpg) no-repeat;
}
*/
#recentposts{
	margin:20px 0 20px 0;
	padding:4px;
	display:block;
	/*width:175px;*/
	border:1px solid #e8e5de;
	background:#f2efe9;
}

#recentposts h3{
	height:24px;
	font-size:16px;
	color:#006699;
	font-weight:normal;
	letter-spacing:0.1cm;
	display:block;
	padding:6px;
	background:url(../images/pointtile.gif) #ffffff repeat-x bottom;
}

.recentpost{
	padding:6px;
	margin:0 0 5px 5px;
}

#recentposts .heading{
	font-style:italic;
	font-size:12px;
	color:#545457;
}

#recentposts .dt{
	font-style:italic;
	font-size:11px;
	color:#999999;
}

/* adv */
.hadv{
	margin:10px 0 10px 0;
}

.vadv{
	margin:10px 0 10px 0;
}

.pageheading{
	color:#006699;
	font-size:16px;
	color:#006699;
	letter-spacing:0.1cm;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;	
}

.contentwrapper{

}

fieldset{
	border:1px solid #e0e0e0;
	padding:6px;
	margin:10px 0 10px 0;
}

label{
	clear:both;
	display:block;
	font-weight:bold;
	font-size:13px;
	margin:0 0 5px 0;
}

.input{
	border:1px solid #e0e0e0;
	width:255px;
	height:15px;
	margin:0 0 10px 0;
	padding:4px;
}

.btn{
	border:1px solid #e0e0e0;
	background-color:#ffffff;
	font-size:12px;
	color:#6f6f6f;
	font-weight:bold;
	padding:3px;
	
}

.btn:hover{
	background-color:#000000;
	color:#ffffff;
}

.heading_register{
	/*background:url(../images/heading_register.jpg) no-repeat;*/
	display:block;
	height:35px;
	width:420px;
}

.heading_login{
	/*background:url(../images/heading_login.jpg) no-repeat;*/
	display:block;
	height:35px;
	width:420px;
}

.heading_search{
	/*background:url(../images/heading_search.jpg) no-repeat;*/
	
	display:block;
	height:35px;
	width:420px;
}

.heading_register span, .heading_search span, .heading_login span{
	/*display:none;*/
	color:#006699;
	font-size:16px;
	color:#006699;
	letter-spacing:0.1cm;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 0.1cm;font-weight:normal;
}

.search_result a{
	display:block;
	height:75px;
	padding:10px 0 0 5px;
	font-size:13px;
	color:#666666;
	background:url(../images/pointtile.gif) repeat-x bottom;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;

}

.search_result a:hover{
	color:#6699cc;
	/*background:#000000;*/
}

.category_heading{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:16px;
	color:#006699;
	font-weight:normal;
	letter-spacing:0.1cm;
	padding:0 0 10px 0;
	background:url(../images/pointtile.gif) repeat-x bottom;
	display:block;
	margin:0 0 20px 0;
}

.category_continue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	display:block;
	margin:0 0 20px 0;
	text-decoration:none;
}
.category_continue:hover{
	color:#6699cc;
}

#comments_block{
	background:url(../images/pointtile.gif) repeat-x bottom;
	overflow:hidden;
	display:block;
	margin:0 0 30px 0;
	padding:0 0 30px 0;

}

.comment_heading{
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#999999;
}

.comment{

}

.by{
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#999999;
}

.comment_text{
	background:#eeeeee;
	padding:10px;
	margin:0 0 20px 0;
}

fieldset.comment_form{
	margin:0 0 20px 0;
}

fieldset.comment_form label{
	color:#999999;
}

fieldset.comment_form textarea{
	width:96%;
	height:120px;
	margin:0 0 10px 0;
	border:1px solid #e0e0e0;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

a.link3{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	text-decoration:none;
	margin:0 10px 0 10px;
	letter-spacing:0.1cm;
}

a.link3:hover{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	text-decoration:none;
	margin:0 10px 0 10px;
	letter-spacing:0.1cm;
}

