	body {
		color:white;
		margin:0px;
		padding:0px;
		font-size: 12px;
		font-family: Verdana, sans-serif;
		background: #069 url(http://mefi.us/images/mefi/mefi-back.png) repeat-x;
	}

	a:link {
		color:#cc0;
	}

	a:visited {
		color:#cc9;
	}

	a:active {
		color:#ffc;
	}

	a:hover  {
		color: white;
	}

	.menu  {
		font-size: 12px;
		font-weight: bold;
		color: #cc0;
		text-decoration: none;
	}

	a.menu, a.menu:visited  {
		text-decoration: none;
		color: #cc0;
	}
	
	a.menu:hover {
		color:white;
	}

	h2, .monthday, h1  {
		font-size: 20px;
		font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 16px;
		margin-bottom: 6px;
	}

	.welcome  {
/*		float:right;*/
		font-size: 10px;
		margin-left: 20px;
		margin-right: 20px;
		padding-top:6px;
		text-align:right;
	}
	
	.tinydatetime {
		font-size: 10px; 
		font-family: verdana, sans-serif; 
		font-weight: bold; 
		color: black;
		margin-left:5px;
		margin-right:5px;
	}

	.copy  {
		line-height: 130%;
		margin-left: 50px;
		margin-right: 50px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
	
	.warning {
		line-height: 130%;
		margin-left: 50px;
		margin-right: 50px;
		text-align:left; 
		background-color:#004D73; 
		padding:6px; 
		border:1px solid white;
	
	}

	.accentcopy  {
	}

	p  {
		line-height: 130%;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	blockquote  {
		line-height: 130%;
		margin-left: 50px;
		margin-right: 50px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.smallcopy  {
		font-size: 10px;
		font-family: Verdana, sans-serif;
		color: #ccc;
	}
	
	a.flag {
		color: #ccc;
/*		font-weight:normal;*/
	}

	.whitesmallcopy  {
		font-size: 10px;
	}

	a  {
		font-weight: bold;
		text-decoration: none;
	}

	.comments  {
		line-height: 130%;
		margin-left: 75px;
		margin-right: 75px;
	}

	.trackback {
		text-align:left; 
		width:400px; 
		background:#004D73; 
		padding:6px; 
		border:1px solid white;
		font-size:11px;
		line-height: 130%;
		margin-left: 70px;
		margin-right: 70px;
	}
	
	.reason {
		text-align:left; 
		background:#004D73; 
		padding:4px; 
		border:1px solid white;
		font-size:11px;
		line-height: 130%;
		display:block; margin:0 150px 0 70px;		
	}
	
	.contactbox {
		background:#004D73; 
		padding:4px; 
		border:1px solid white;
		font-size:10px;
		display:inline;
	}
	
	.tags {
		background:#004D73;
		margin-left:20px;
		padding:8px;
		line-height:150%;
		width:120px;
		text-align:left;
/*		float:right;*/
	}
	
	div#addtags
{
	display: none;
	margin-top:6px;
	font-size:10px;
}

.tags a {
	color:#ccc;
}
	
	input.radio  {
		background: #069;
	}

	input.checkbox  {
		background: #069;
	}

	input {
		font-size: 12px;
		font-family: Verdana, Arial, sans-serif;
		color: Black;
		background-color: Silver;
	}

	textarea {
		font-size: 12px;
		font-family: Verdana, Arial, sans-serif;
		color: Black;
		background-color: Silver;
	}

	.button {
		background: #cc0;
		color: Black;
	}

	select, option  {
		font-size: 12px;
		background: silver;
		color: Black;
	}

	a.new, a.new:link, a.new:visited, a.new:active {
		color:white;
	}

	a:hover.new {
		text-decoration:underline;
	}

	label {
	cursor: pointer;
}

/* stuff for keyboard shortcut widgets */	
	
	.formright {
		width:400px;
		font-family:verdana, sans-serif;
		font-size:11px;
		color:white;
		height:18px;
		margin-top:-1px;
		margin-left:325px;
	}

	.buttons {
			background: #ccc;
			border: 1px solid #ccc;
			margin: 1px;
			float:left;
		}
		
		.raise	{
			border-top: 1px solid buttonhighlight;
			border-left: 1px solid buttonhighlight;
			border-bottom: 1px solid buttonshadow;
			border-right: 1px solid buttonshadow;
			background: #ccc;
			margin:1px;
			float:left;
		}
		
		.press {
			border-top: 1px solid buttonshadow;
			border-left: 1px solid buttonshadow;
			border-bottom: 1px solid buttonhighlight;
			border-right: 1px solid buttonhighlight;
			background: #ccc;
			margin:1px;
			float:left;
		}	
		
		#toolbar {
			margin: 0;
			width: 78px;
			padding: 0;
			height:20px;
			background: #ccc;
			border-top: 1px solid buttonhighlight;
			border-left: 1px solid buttonhighlight;
			border-bottom: 1px solid buttonshadow;
			border-right: 1px solid buttonshadow;
			text-align:left;
		}
	
	/* home page only css */
	
		#page {
	}

		#page #menu {
		width:174px;
		padding:0px;
		margin-left:10px;
		margin-right:0px;
		float:right;
		}

		#page #googlead {
		width:120px;
		padding:0px;
		margin-left:10px;
		margin-right:0px;
/*		float:right;*/
		}

	
p.sidebartext {padding-top:0px;padding-left:5px; padding-right:5px;font-size:11px; margin-top:2px;}

.side {margin-right:0px;}

.sidebar {background: #004D73; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

.adlink {padding:5px;font-size:16px;}

#menufooter  {
		margin-bottom:0px;
		}
		
#textad {
	margin:0px;
	margin-top:5px;
	}
		
#textad2 {
	margin:0px;
	margin-top:5px;
	margin-bottom:15px;
	}
				
#menuad {
		margin-top:0px;
		margin-bottom:0px;
		}
	
.ad {
	background: #0088CC; 
	border-left: 1px solid #fff; 
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #fff;
	font-size:11px; font-family:verdana, sans-serif; color:white; padding:5px;
	overflow: hidden;
	}

div.ad a {
	font-size:16px;
	color:#CC0;
	}
	
div.ad a:hover {
	color:#ffc;
	}	
	
.bringitbacknow {background-color:#004D73; padding:0px; border: 0.1px solid #004D73; width:10px; right:0px; margin:0px; float:right;border-top: 1px solid white; border-bottom: 1px solid white;}


div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: white;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    width: 25em;
	font-weight: normal;
    background-color: #004D73;
    font-size: 11px;
}
div.nicetitle p {
    margin: 0; padding: 0 3px;
}

p.destination {
    font-size: 9px;
    text-align: left;
    padding-top: 3px;
	font-weight:normal;
	color:#aaa;
}

p.titletext {
	font-size:11px;
}

.googleads {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

	.header {
		background: url(http://mefi.us/images/mefi/mefiback.gif) repeat-x;	
	}
	
	.tiptop {
		background:#004D73;
		font-size:11px;
		padding:2px;
		text-align:right;
	}
	
	.tiptop a {
		font-weight:normal;
		color:white;
		text-decoration:none;	
	}

/* -- new header classes -- */

#topline {
	background: #069 url("http://mefi.us/images/mefi/topback.png") repeat-x top left;
	height:28px;
	line-height:28px;
	text-align:right;
}

#yellowbar {
	font-size:10px;
	color:#666;
	background:#cc0;
	border-top:1px solid white;
	border-bottom:1px solid white;
	height:12px;
	line-height:12px;
	text-align:right;
	padding-right:10px;
}

#bottomline {
	background: #004d73 url("http://mefi.us/images/mefi/bottomback.png") repeat-x top left;
	height:31px;
	line-height:14px;
	padding-top:2px;
}

#search {
	float:right;
	padding:0px;
	width:150px;
	margin:0px;
	padding-top:4px;
}

#search input {color:#333;background:#ccc;margin:0px;padding:0px;}

/* nav stuff */

#navglobal, #navseldom, #navoften {
margin: 0px;
padding: 0px;
font-size: 11px;
}

#navglobal {
display:block;
float:right;
margin-right:4px;
}

#navseldom, #navoften {
display:block;
float:left;
}

#navglobal li, #navseldom li, #navoften li {
display:inline;
margin: 0px;
padding: 0px;
list-style: none;
}

#navglobal em {
font-style: normal;
text-decoration: underline; }

#navglobal a, #navseldom a, #navoften a{
text-align: center;
padding: 0px 7px;
margin: 0px;
font-weight: bold;
text-decoration: none;
color:#cc0;}

#navglobal a:hover, #navseldom a:hover, #navoften a:hover{
padding: 0px 7px;
margin: 0px;
font-weight: bold;
text-decoration: none;
color:#ffc;
}

#navseldom a{
font-weight: normal;
}

#navseldom a:hover{
font-weight: normal;
}

#logo {float:left;width:196px;}

/* --end-- */

.sorted {
font-size:10px; margin-right:0px;line-height:10px;
}

.sorted select {
font-size:10px;
width:130px;
}

	/* footer */

#footer {
	font-size:12px;
	font-family:arial;
	background:#004D73;
	width:100%;
	padding-bottom:10px;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#footer p {
	margin-top:10px;
	margin-bottom:0px;
}

#footer a {
	font-weight:normal;
}

.fineprint {
	font-size:11px;
	color:#ccc;
}

.footpad {padding-left:20px;padding-right:20px;}

#footer dl{width: 90px;overflow: visible;margin:0;}
#footer dt{float: left;padding-right: 3px;}
#footer dd{margin:0}
#footer dd.feeds{float: right;padding-left: 3px;}

.userpage {
 background-color:#004D73;
}

.best {
	background-color:#567559;
	padding:4px;
}

.mycomments {
	background-color:#07a;
	padding:4px;
	
}

.row2 {background:#0b6c9d;padding:4px;}
.row1 {padding:4px;}

.posttitle {
		margin-left:50px;
		font-weight:normal;
		color:#ddd;
		font-family:Arial,sans-serif;
		margin-bottom:15px;
		font-size:20px;
		font-style:normal;
}

.posttitle a {
		color:#ddd;
		font-weight:normal;
}

.usertable {
width:96%;
margin-left:20px;
line-height:140%;
margin-right: 0px;
padding: 0px;
}

.usercolumns {
width:33%;
float:left;
border-top:1px solid #ccc;
}

.userheader {
margin:0px;
padding-top:3px;
padding-bottom:3px;
margin-bottom:6px;
border-bottom:1px solid #aaa;
font-size:12px;
}

.usertext {
padding-right:10px;
}

.postingtitle {
	font-size:18px;
}

/* messages CSS */

	.mefimessages {
font-size:10px;
text-align:right;
padding:2px 10px;	
color:white;
height:14px;	
	}
	
	.mefimessages a {
		color:#cc0;
		
	}
	
	.mefimessages img {
				vertical-align:text-bottom;	
	}

a.signout {
	font-weight:normal;
	color:#ccc;
	}