body { margin:0; padding:0; font-family:"Lucida Grande","Bitstream Vera Sans",Verdana,Arial,sans-serif; color:#333; background:#fff; }

/* LINKS */
a:link, a:visited { color: #336; text-decoration:none; }
a:hover { color: #5b80b2; }
a img { border:none; }

/*  GLOBAL DEFAULTS */
p, li  { font-size: 12px; padding: 0; margin: 1em 0; }/*line-height: 120%; }*/
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; text-transform: uppercase; letter-spacing: 1px; color: #633; margin: 0; }
li.plain { list-style-type: none; padding: 1px 0; margin:0; font-size: 12px;}

hr { color: #fff; height: 1px; border: none; border-bottom: 1px solid #aaa;
     margin: 0 0 10px 0; padding: 0; clear: both; }

/*  TEXT STYLES & MODIFIERS  */
.small { font-size:11px; }
.tiny { font-size:10px; }
p.tiny { margin-top:-2px; }
.mini { font-size:9px; }
p.mini { margin-top:-3px; }
.left-small { float: left; font-size: 10px; }
.right-small { float: right; font-size: 10px; }
.float-left { float:left; margin: 0 10px 10px 0; }
.float-right { float:right; margin: 0 0 10px 10px; }
.float-left-clear-left { float:left; clear:left; margin: 10px 20px 10px 20px; width: 160px;}
.float-right-clear-right { float:right; clear:right; margin: 0 0 10px 10px; }
.clear { clear:both; }
.announcement { color: red; font-weight: bold;}
.introduction { font-style: italic; font-size: 11px; }
.question { color:#036; font-weight: bold;}


/*  PAGE STRUCTURE  */
body { 
    min-width: 680px; /* 2x (LC full width + CC L+R padding ) + RC full width */
}
/* For 1 column layout */

#main {
    /*width: 100%;*/
    padding: 10px;
}

/* Columns for 3 column layout */
#container { 
    padding-left: 200px;   /* LC full width */
    padding-right: 240px;  /* RC full width + CC L+R padding */
}
#container .column { 
    float: left; 
    position: relative; 
}
#center { 
    width: 100%;
    padding: 10px 20px; /* CC padding */
}

#left {
width: 180px; /* LC full width - (L padding + R padding) */
margin-left: -100%;
left: 150px; /* RC width for IE6 */
right: 240px; /* LC fullwidth + CC L+R padding */
}

#container > #left {
left: -220px; /* -LC width for others */
margin-left: expression(document.all.center.offsetWidth * -.93); /* Fix for IE7 */
}

/* IE6 hack */
* html #left {
  left: 200px;  /* RC full width */
}
#right { 
    width: 180px; /* RC width */ 
    padding: 10px; /* RC padding */ 
    margin-right: -240px; /* -1 * (RC full width + CC L+R padding) */ 
}
/* End 3 column layout */

#footer	{ 
    clear:both; 
    padding: 10px; 
}

/*  HEADER  */
#header	{ color:#336; font-size: 11px; }
#header img { float: left; padding: 2px 10px;}
/* #header table { background:#fff; width:100%; }
#header td { padding: 2px 10px; }
#header #very_top_row { margin:0; padding:0; border:0; } */
#header a:link, #header a:visited { color:#336; }
#header a:hover { color: #99c; }
#branding h1 { font-size:18px; margin:0; font-weight:normal; color:#f4f379; }
#branding h2 { font-size:14px; margin:0; font-weight:normal; color:#ffc; }
#user-tools { font-size:11px; text-align:right; 	}
.info-page { margin: 0 0 0 20px; }

#header #leaderboard {
	float: right;
	padding: 2px 10px;
	height: 90px;
	width: 728px;
}

#header ul.navigation {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#header ul.navigation li {
	float: left;
	margin: 10px;
	font-size: 12px;
	font-weight: bold; 
}

#header ul.navigation li.pagelinks {
	font-size: 11px;
	font-weight: normal;
}

/*  BREADCRUMBS  */
div.breadcrumbs { background:white; padding:2px 10px 3px 10px; font-size:11px;  color:#999;  border-top:1px solid white; border-bottom:1px solid #ccc; text-align:left; }

/* BLOG */
.blogEntry {
    clear: both;
}
.blogEntry p a:link, .blogEntry p a:visited { border-bottom:1px dotted; color:#669;}

/* Settings for Gallery2 */

.one-image a {
  font-size: 8pt;
}

.clear-both { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }

#links a:link a:visited {
	color: #336;
	text-decoration: none;
}

#links a:hover {
	color: #5b80b2;
	text-decoration: underline;
}

#footer p {
	text-align: center;
}
