body, div, p, th, td, li, dd	{



	font-family:	 Verdana, Arial, Helvetica, sans-serif;



	font-size: 13px;



}



body {



  color:#000;



  background-color:#fff;



  margin:0;



  text-align:center;



}







div.spacer {



  margin: 0;



  padding: 0;



  clear: both;



  width: 1px;



  height: 1px;



  font-size: 0;



}







img {



  border:0;



  display:block;



}







a {



  color:#666;



}







a:visited {



}







a.selected {



}







a:hover {



  text-decoration:none;



}







form {



  margin:0;



}







strong, b {



}







p {



  padding: 0 0 1em 0;



	margin: 0;



}







#wrapper {



  margin: 0 auto;



  text-align:left;



  width:812px;



}







#footer {



  clear:both;



  margin: 0 auto;



  text-align:left;



  width:812px;



}







#headerW {



           background-image : url("/dsg/bg.jpg");
           background-repeat : repeat-x;



  width:100%;



  height:233px;



  text-align:center;



  margin: 0 0 44px 0;



}



#header {



  margin:0 auto;



  width:812px;



  height:233px;



  overflow:hidden;



  text-align:left;



  position:relative;



}







#mainMenu {



  position:absolute;



  bottom:0;



}



#mainMenu2 {



  position:absolute;



  bottom:0;



  left:610px;



}











.mainMenu ul {



  margin: 0;



  padding: 0;



}



.mainMenu li {



  margin: 0; 



  padding: 0; 



  display: inline;



  float: left;



}



.mainMenu a {



  text-decoration: none;



  padding: 0 0 0 14px;



  display:block;



  text-transform: lowercase;



  font-size:15px;



  font-weight:bold;



}



.mainMenu a span {



  display:block;



  padding: 6px 14px 8px 0;



}



.mainMenu a:hover, .mainMenu a.selected {



  background: #fff url("/dsg/lt.gif") left top no-repeat;



}



.mainMenu a:hover span, .mainMenu a.selected span {



  background: #fff url("/dsg/rt.gif") right top no-repeat;



} 











/*--------------------------------- MAIN LAYOUT -----------------------------------------------*/



#logo {



  margin:40px 0 25px 0;



}



#login {



  position:absolute;



  bottom:0;



  right:0;



  background: #fff url(/dsg/login_b.gif) no-repeat bottom left;



  width:200px;



  padding-bottom:55px;



  line-height:1.6em;



}



#login p {



  font-size:11px;



  margin:0; padding:0;



}



#login_join {



  float:right;



}



#login form {



  padding: 12px 10px 0 10px;




  background-color:#EAF8F1



  margin:0;



}



#login .t {



  width:100px;



  border:1px solid #ccc; 



  height:13px;



}



#login .button {



  float:right;



}



#login .check {



}



#login hr {



  border: 0;



  margin:5px 0; padding: 0px 0;



  height:1px;



  color:#CCCCCC;



  background-color:#CCCCCC;



}



#tagline {



  color:#666666;



  font-size:22px;



  width:590px;



}







#sidebar {



  width:200px;



  float:right;



}







.box {



  width:200px;



  float:right;



  margin:0 0 0 22px;



}



.box {



  margin: 0 0 22px 0;



}



.box h2 {



  color:#B0B6A5;



  font-size:20px;



  font-weight:normal;



  padding: 0 0 5px 28px;



  margin:0 0 5px 0;






  background: 2px 4px no-repeat;



}



.box h2.tNewCopy {



  background-image:url(/dsg/tNewCopy.gif);



}



.box h2.tMostIdeas {



  background-image:url(/dsg/tMostIdeas.gif);



}



.box h2.tMostViewed {



  background-image:url(/dsg/tMostViewed.gif);



}



.box h2.tLastCommens {



  background-image:url(/dsg/tLastCommens.gif);



}



.box h2.tTags {



  background-image:url(/dsg/tTags.gif);



}



.box h2.tMyProfile {



  background-image:url(/dsg/tNewCopy.gif);



}







.box ul {



  margin:0; padding:0; list-style:none;



}



.box li {



  margin:0; padding:0 0 8px 28px; list-style:none;



  background: url(/dsg/li.gif) 2px 4px  no-repeat;



}







.tags {



}



.tags a {



  text-decoration:none;



}



.t1 {



  color:#CCCCCC; font-size:9px;



}



.t2 {



  color:#999999; font-size:12px;



}



.t3 {



  color:#666; font-size:13px;



}



.t4 {



  color:#000; font-size:16px;



}



.t5 {



  color:#000; font-size:22px;



}







#main {



  width:590px;







}



#main p {



  line-height:1.6em;







}



#main h1 {



  color:#ff0000;



  font-size:20px;



  font-weight:normal;



  padding: 0 0 5px 0;



  margin:0 0 5px 0;



  border-bottom:2px solid #EAF8F1;







}



#main img.image {



  margin:10px 0 15px 0;



}



#main h5 {



  font-size:11px;



  margin:0;



  padding:0;



  font-weight:normal;




color:#333333;











}



#main h2 {

font-family:	 "trebuchet MS", Georgia, "Times New Roman";

color:#000000;



  font-size:30px;



  margin:0 0 10px 0;
font-weight: lighter;



  padding:0;










}



#main .links {



  float:right;







}



.add_comment {



  display:block;



  background:url(/dsg/tLastCommens.gif) 2px 6px no-repeat;



  margin:0; padding:0 0 0 20px;



  line-height:25px;



}



.comment {



  padding: 7px 0;



  width:590px;



  overflow:hidden;



  background-color:#EAF8F1;



}



.strip {



  background-color:#fff;



}



.comment img {



  float:left;



  margin: 0 10px;



  border:10px solid #EAF8F1;



}



.comment p {



  margin-left:96px;



}



.comment p.links {



  margin:0; padding:0;



}



.comment p.links img {



  border:none;



  padding-right:10px;



}











.comments {



  margin: 10px 0 30px 0;



  border-bottom:2px solid #EAF8F1;



  border-top:2px solid #EAF8F1;



}



.comments p {



  background:url(/dsg/tLastCommens.gif) 2px 4px no-repeat;



  margin:0; padding:0 0 0 25px;



  line-height:30px;



}



.comments ul {



  margin:5px 0 0 0; padding:0; list-style:none;



  float:right;



}



.comments li {



  float:left;



  margin:0; padding:0 0 0 7px; list-style:none;



}




#main .comments li a , #main .links img {



  margin:0;



}







/* */



#myProfile {



  position:absolute;



  left:610px;



  top:40px;



}



.profile {



  overflow:hidden;



  width:590px;



  margin-bottom:30px;



}



.profile img {



  float:left;



  border:10px solid #EAF8F1;



}



.profile .profileBasic {



  float:left; display:inline; width:148px;



  margin-left:20px;



}



.profile .profileInfo {



  float:left; display:inline; width:251px;



  margin-left:20px;



}







#main hr {



  border: 0;



  margin:5px 0; padding: 0px 0;



  height:2px;



  color:#EAF8F1;



  background-color:#EAF8F1;



}



#main table {



  border-collapse: collapse;



  width:100%;



}



#main th {



  font-weight:bold;



  text-align:left;



  background-color:#EAF8F1;



  padding: 5px 0;



}



#main td {



  border-bottom: 2px solid #EAF8F1;



  padding: 5px 0;



}







#main form {



  margin-bottom:0px;



}



#main form th {



  width:120px;



  text-align:left;



  font-weight:normal;



  background-color:transparent;



}



#main form .field {



  border:1px solid #ccc; 



  width:200px;



}



#main form .select {



  border:1px solid #ccc;



  width:200px;



}



#main form table {



  width:auto;



}



#main form table td, #main form table th {



  border:none;



  padding:5px;



}



#main form textarea {



  width:570px;



 height:200px;



border:1px solid #ff0; 







}



#main form img {



   display:inline;



}






