        	h1 {
            	font-weight: bold;
            	font-size: 18px;
            }
            
            h2 {
            	font-weight: bold;
            	font-size: 16px;
            }
            
            h3 {
            	font-weight: bold;
            	font-size: 14px;
            }
            
            h4 {
            	font-weight: bold;
            	font-size: 13px;
            }
            
            blockquote {
				margin-left: 40px;
				margin-right: 40px;
			}
        	
        	.header-content {
				color: #000;
			}
			
			.header-content p {
			}
			
			#tabs {
				display: inline; 
				float: left;
			}
			
			#gttb_main_user_content { 
				width: 795px; 
				margin-top: 2px;
			}
			
			#gttb_pop_div {
				position: absolute;
				display: none;
				border: 3px solid navy;
				top: 30%;
				left: 40%;
				z-index: 10;
				background: #FFF;
				width: 350px;
			}
			#gttb_pop_div table {
				display: block;
				padding-left: 20px;
				padding-top: 10px;
			}
			
			#gttb_pop_div tr {
				width: 295px;
			}
			
			#gttb_pop_div td {
				padding-top: 3px;
				padding-left: 5px;
			}
			
			#gttb_editor_container {
				position: absolute;
				top: -9999px;
				left: -9999px;
				border-right: 3px solid #EEE;
				border-left: 3px solid #EEE;
				background-color: #EFEFFF;
			}
			
			#gttb_content {
				margin: 5px auto;
				padding: 5px;
				border-right: 3px solid #EEE;
				border-left: 3px solid #EEE;
				background-color: #FFF;
			}
		
			#gttb_main_user_form, #articleUploadForm, #userFormDiv {
				border-right: 3px solid #EEE;
				border-left: 3px solid #EEE;
				background-color: #EFEFFF;
			}
			
			/* Overwrite the YUI CSS resets for lists... */
			#gttb_content ol li {
				list-style-type: decimal;
				text-align: left;
				margin-left: 20px;
			}
			
			#gttb_content ul li {
				list-style-type: disc;
				text-align: left;
				margin-left: 20px;
			}
			
			#gttb_content b, strong {
				font-weight: bold;
			}
			
			#articleUploadForm ul li {
				list-style-type: none;
				margin-left: 0px;
			}
			
			#thumbs_content {
				padding-bottom: 75px;
			}
			
			#thumbs_content ul li {
				list-style: none;
				text-align: center;
				margin-left:0px;
				margin-right: 10px;
				padding-left: 10px;
				padding-right: 10px;
				/* float: left; */
			}
			
			 #thumbs_content img {
				float: left;
				margin-right: 10px;
				border: 1px solid black;
		    }
		    
		    #thumbs_content .whitespace {
		    	padding-top: 65px;
		    }
			 
			#gttb_main_user_content td {
				padding: 5px;
			}
			
			/* Beginning of the CSS styling for Image gallery */
			#photo.show{
				left:250px;
				top:120px;
			}
			.close{
				background:#006699;
				position:absolute;
				top:5px;
				right:10px;
				color:#fff;
				font-weight:bold;
				text-decoration:none;
				padding:.2em .5em;
				text-align:right;
				display:block;
			}
			#photo{
				position:absolute;
				top:0;
				left:-30000px;
				border:3px solid #006699;
				background:#fff;
				padding:1em 100px;
				/* width:625px; */
				height:340px;
				z-index: 10;
			}
			html>body #photo{
				min-height:340px;
				height:auto;
			}
			/* #photo img{
				margin:0 auto;
				display:block;
			} */
			#main_photo {
				position: relative;
				/* width: 600px; */
			}
			#main_photo img {
				display: block;
				margin: 0 auto;
				/* border: 3px solid red; */
			}
			div#photo p.caption{
				margin:5px 0;
				padding:2px 5px;
				color:#fff;
				font-size:1.5em;
				text-align:center;
			}
			a.next{
				position:absolute;
				top:40%;
				right:10px;
				background:#fff;
				display:block;
				width:80px;
				height:55px;
				background:url(arrows.gif) top right transparent no-repeat;
			}
			a.prev{
				background:#666;
				position:absolute;
				top:40%;
				left:10px;
				display:block;
				width:80px;
				height:55px;
				background:url(arrows.gif) top left transparent no-repeat;
			}
			a.next.hide,a.prev.hide{
				left:-20000px;
			}
			
			.friend-list {
				/*border-top: 3px solid #DDD;
				border-left: 3px solid #DDD;
				border-right: 3px solid #DDD;*/
				border-bottom: 1px dotted #DDD;
				padding-left: 1px;
				min-height: 100px;
				padding-top: 15px;
			}
			
			.friend-list img {
				float: left;
				margin-right: 15px;
				margin-left: 15px;
				margin-bottom: 15px;
			}
			
			.friend-div {
            	border-top: 3px solid #DDD;
            	border-left: 3px solid #DDD;
            	padding-left: 1px;
            	min-height: 160px;
            }
            
            .friend-div img {
            	float: left;
            	border: 1px solid black;
            	margin-right: 5px;
            }
            
            /* 
            .friend-list a:link, a:visited {
            	color: navy;
            	font-weight: bold;
            	text-decoration: none;
            	margin-top: 0.5em;
            	margin-bottom: 0.5em;
            }
            
            .friend-list a:hover {
            	color: #AAA;
            	font-weight: bold;
            	text-decoration: none;
            	margin-top: 0.5em;
            	margin-bottom: 0.5em;
            }
            */
            
            #user-messages {
            	margin-top: 4px;
            	margin-bottom: 4px;
            }
            
            #user-welcome-bar {
            	display: inline;
            	margin-left: 5px;
            	float: right;
            	width: 686px;
            	border: 1px solid #AFD1F9;
            	background: #EEE;
            }  
           
           	#introbody {
           		padding-top: 3px;
           		margin-left: 5px;
           		margin-right: 5px;
           	}
           	
            #article-featured {
            	float: left;
            	width: 784px;
            	/* border-top: 1px solid #BFBFBF; */
            	/* background: url('../images/featured-border.png') left top; */
            	margin-left: 3px;
            	margin-right: 3px;
            	margin-top: 3px;
            	margin-bottom: 5px;
            	padding: 4px;
            }
           
           	#portfolio-container {
            	float: left;
            	width: 784px;
            	/* border-top: 1px solid #BFBFBF; */
            	/* background: url('../images/featured-border.png') left top; */
            	margin-left: 3px;
            	margin-right: 3px;
            	margin-top: 3px;
            	margin-bottom: 5px;
            	padding: 4px;
            }
            
            #article-featured a {
            	text-decoration: none;
            }
            
            #article-featured th {
            	text-align: center;
            	font-weight: bold;
            }
            #article-featured .header {
            	color: #777;
            	text-decoration: underline;
            	padding-left: 10px;
            }
			#article-featured p {
				text-indent: 1.5em;
				padding-top: 1em;
			}
			
			#article-featured strong {
				font-weight: bold;
			}
			
			#article-featured em {
				font-weight: bold;
				color: #444;
			}
			
            #article-featured h4 {
				font-size: 16px; 
				font-weight: bold;
				text-align: center;
				text-indent: 1em;
				padding-top: 2px;
				padding-bottom: 2px;
				color: navy;
			}
			
            #factoids h4 {
            	color: black;
            	font-size: 16px;
            	text-align: center;
            	padding-top: 1px;
            	padding-bottom: 2px;
            }
            
            .about-tag {
            	text-decoration: underline;
            	text-align: center;
            }
            
            #factoids {
            	position: relative;
            	font-size: 12px;
            	text-align: center;
            	top: 3px;
            	margin-bottom: 3px;
            	border: 1px solid #333;
            	background-color: #EEE;
            	width: 145px;
            }
            
		    #factoids a:link, a:visited {
            	color: 000066;
            	text-decoration: none;
            }
            
            #factoids a:hover {
            	color: #999;
            	text-decoration: none;
            }
            
            #ft {
				border-top: 8px solid #DDD;
				border-right: 2px solid #EEE;
				border-left: 2px solid #EEE;
				border-bottom: 1px solid #DDD;
			}
            
            #message_image_holder {
				background-image: url('/images/icons/Envelope.png');
            	background-position: left top;
            	background-repeat: no-repeat;
            }
            
            #message_toolbar {
            	margin-top: 3px;
            	left: 10px;
            	border-top: 5px solid #6699CC;
            }
            
            #message_toolbar ul li {
            	padding-top: 1px;
            	padding-bottom: 1px;
            	padding-left: 20px;
            	width: 100%;
            	border-bottom: 1px thin #DDD;
            }
            
            #message_toolbar ol li {
            	left: 20px;
            	width: 100%;
            	border-bottom: 1px thin #6699CC;
            }
            
            
           /* #message_toolbar a:hover {
            	background-color: #navy;
            	text-decoration: none;
            	color: black;
            }
            */
            
            #message_toolbar a:link a:visit {
            	background-color: #FFF;
            	text-decoration: none;
            	color: black;
            }
            
            #message_box {
            	top: 5px;
            	padding: 3px;
            }
            
            #message_box p {
            	text-indent: 2em;
            	padding-top: 2px;
            	padding-bottom: 2px;
            }
            
            #message_box b em strong {
            	font-weight: bold;
            }
            
            #message_box i {
            	font-style: italic;
            }
            
            #message_list ul li {
            	list-style: square;
            	margin-left: 30px;
            	border-bottom: 1px thin #6699CC;
            }
            
            .user-tools {
            	position: relative;
            	margin-top: 10px;
            	top: 5px;
            	background-color: #EEE;
            	border: 2px solid #6699CC;
            	height: 165px;
            }
            
            .user-tools h3 {
            	font-size: 13px;
            	color: black;
            	font-weight: bold;
            	text-align: center;
            	width: 100%;
            	background: #AACCFF;
   
            }
            
            .user-tools p {
            	text-indent: 1em;
            	padding: 3px;
            }
            
            .user-tools img {
            	float: left; 
            	margin: 5px;
            }
            
            .user-tools a:hover {
            	color: grey;
            	text-decoration: none;
            }
            
            .user-tools a:link, a:visited  {
            	color: navy;
            	text-decoration: none;
            }
            
            