/* SR.com stylesheet */

/* General */
body	{ margin: 0; padding: 0; font: 9pt verdana;}
p		{ font: 9pt arial;}
a:link, a:visited
		{ color:#881619; }

h1		{ font: bold 14pt verdana; color: #881619;}
h2		{ font: bold 12pt verdana; margin:0;}
 h2.post { color:#009966 }
 h2.big	{ font: normal 18pt tahoma; }
img		{ margin:0; border:0; }

.notice { width:400px; border:1px solid #FF0000; color:#666; text-align:center; font:bold 8pt verdana;}

#header { background:#FFF; height:97px; }
	#header img { margin-right:60px; float:left; }
	#header .topad2 { height:60px; width:240px; }
	#header .topad { height:60px; width:480px; }
#main	{ min-width:500px; }
#footer	{ background:#a5c184; height:20px; font: 7pt arial; padding: 5px;}

div.about { padding:5px; }
	div.about ul {width:450px;}
	
div.header { 
 width:760px !important; 
 width:850px;
}

/* Navigation */
.blurb 	{
	width:auto;
	height:29px;
	text-align:center;
	background:#a5c184 url(/images/blrb.gif) no-repeat;
	color:#000;
}
.blurb p {
	display:none;
}
.navbar {
	width:180px !important;
	width:190px;
	border-right: 1px solid #000;
	background:none;
	padding:0;
	}

ul.navpop {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.navpop a	{
	font:bold 8pt arial;
	background: #f2f2f2;
	text-decoration:none;
	display:block;
	width:180px;
	height:20px;
	padding-left:10px;
	line-height:20px;
	border-bottom: 1px solid #CCC;
	}
	
ul#arts .col1 a:link, ul#arts .col1 a:visited {
	background:#FFF;
	}
	
ul#arts .col2 a:link, ul#arts .col2 a:visited {
	background: #D7F1D3;
	}
	
ul#arts .col1 a:hover, ul#arts .col2 a:hover {
	background:#B3DAA7;
	}
		
ul#arts .current-cat a {
	background:#a5c184;
	} 

#feed { width:180px;
	font:bold 8pt arial;
	color:#ff0000;
	padding-left:10px;
	line-height:20px; }



ul.navpop a:link, ul.navpop a:visited {
	color:#000;
}
ul.navpop a:hover, ul.navpop a:active {
	background-color: #CCCCCC;
}	

ul.navpop ul a {
	width:230px;
	}

ul.navpop ul a:link, ul.navpop ul a:visited {
	background:#FFF;
	color:#000000;
	height:auto;
}
ul.navpop ul a:hover, ul.navpop ul a:active {
	background:#a5c184;
	color:#000;
}	

ul.navpop li	{ 
	display: inline;
	}

ul.navpop ul, ul.navpop ul ul {
	left: -999em;
	position: absolute;
	margin: -22px 0 0 150px;
	padding: 0;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
	
ul.navpop li:hover ul, ul.navpop li:hover ul ul,
ul.navpop li.iehover ul, ul.navpop li.iehover ul ul { /* 2nd, 3rd level hide */
	left: -999em;
}
	
ul.navpop li:hover ul, ul.navpop li li:hover ul,
ul.navpop li.iehover ul, ul.navpop li li.iehover ul { /* 2nd, 3rd level show */
	left: auto;
}

.navhead {
	font:bold 11pt/20px arial;
	color:#FFF;
	padding:3px;
	text-align:center;
	background:#000;
	height:20px;
	width:184px;
	border-top:1px solid #000;
}

div#arts {
	background:#B3DAA7;
	color:#000;
	border-bottom:1px solid #000;
}

td.navmenu {
	height:20px;
	}
	
div.navmenu {
	border-top:1px solid #000;
	height:20px;
	width:100%;
	background:#B3DAA7;
}

div.navmenu div { width:750px; }

div.navmenu ul {
	padding:0;
	margin:0;
	width:100%;
	float:left;
	height:20px;
	}
div.navmenu ul li	{ 
	display:block;
	float:left;
	height:20px;
	padding-right:20px;
	background:#B3DAA7;
	}
	
div.navmenu ul li a {
	margin:0;
	padding:2px 10px 0;
	font:bold 9pt arial;
	float:left;
	color:#000;
	text-decoration:none;
	}

/*
.navmenu li#home {
	background:#B3DAA7;
	}
	#home a { color:#000; }
	
.navmenu li#mb {
	background:#94BF86;
	}
	#mb a { color:#333; }
	
.navmenu li#cr {
	background:#729B65;
	}
	#cr a { color:#666; }
	
.navmenu li#blog {
	background:#5C844C;
	}
	
.navmenu li#fav {
	background:#4A6D3A;
	}
	
.navmenu li#mkhm {
	background:#3C5A2D;
	}
	
.navmenu li#about {
	background:#2F4921;
	}	
	
.navmenu li#ct {
	background:#23351A;
	}
	
.navmenu a:link, .navmenu a:visited {
	color:#FFF;
	text-decoration:none;
	}
*/
	
	
/* Menu */

.menu {
	background: url("../images/menubg.gif"); /*#f3f3f3;
	 border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000; */
	height:20px;
	margin-top:3px;
	vertical-align:middle;
	color:#000;
	font:bold 9pt arial;
	padding:0 10px 0;	
	clear:both;
}

.menu div.left { float:left; margin-top:2px; width:67%; }	
		
.menu div.center {
	text-align:center;
	float:left;
	margin-top:1px;
	width:33%;
	}
		
.menu div.right { float:right; text-align:right; margin-top:2px; width:33%; }

.menu div.right div {  margin-top:-3px; }

.menu ul {
	padding:2px 0 0;
	margin:0;
	}
	
.menu ul li	{ 
	display:inline;
	list-style-type: none;
	font:bold 9pt arial;
	}
.menu a:link, .menu a:visited {
	color:#000;
	text-decoration:underline;
	}
	
.menu .fr {
	margin-top:-15px;
	float:right;
	}
.menu .fc {
	margin-left:25%;
	}
	.menu .fc a { color:#0000ff; }
	
.menu .fl {
	float:left;	
	}

	
/* Home elements */
.gsearch {
	text-align:center;
	padding:5px 0 0 !important;
	padding:0;
	}

.quicklinks {
	height:150px;
	padding:5px;
	width:600px;
	text-align:center;
	}

.quicklinks ul {
	padding:0;
	margin:0;
	}
.quicklinks ul li	{ 
	list-style-type: none;
	float:left;
	width:140px;
	line-height:13pt;
	text-align:left;
	}
.quicklinks ul li a {
	font:9pt arial;
	}
.quicklinks p {
	text-align:left;
	}

.quicklinks br {
	clear:left;

	}

/* Ad space */
	
.adspace {
	background:#f2f2f2;
	width:130px;
	text-align:center;
	}
	
.ad {
	height:120px;
	border:1px solid #000;
	line-height:120px;
	margin:9px;
	text-align:center;
}
.adspace .ad {
	width:130px;
}
.navbar .ad {
	width:100px;
}

/* Articles */

.articles {
	height:auto;
	padding:0 5px 5px;
	margin:0;
}

.articles h2 {
	padding:5px 0 5px 0;
	}

.articles div {
	padding:0;
	margin:0;
	border-bottom:1px solid #999;
	font:8pt verdana;
}
	
.articles div a.title, .articles div a.mntitle {
	color:#FF6600;
	font:bold 10pt verdana;
	text-decoration:none;
	margin:0;
	}

.articles div a.mntitle {
	font:bold 11pt verdana;
	}

.articles div a.title:hover, .articles div a.mntitle:hover {
	text-decoration:underline;
	}

.articles div .desc {
	font: 8pt verdana;
	margin:0;
	}


.articles div .more {
	margin:0;
	text-align:right;
	}
	
.articles div .more a {
	font:bold 9pt verdana;
	color:#009966;
	}

.space {
	margin:10px 0;
}

.teles {
	height:95px;
	width:49.5%;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	float:left;
	}

.teles div {
	padding:5px;
	}

.teles p { margin:0 }

.teles div a {
	font: bold 11pt verdana;
	color:#FF3300;
	text-decoration:none;
	}

.teles div .desc {
	font: 7pt verdana;
}

.teles div .desc a {
	font:bold 7pt verdana;
	text-decoration:none;
	color:#339900;
}

.teles div .date {
	font: 11pt verdana;
}

/* Directory page */

table.category {
	padding:0;
	margin:2px;
	width:100%;
}

table.category .row {
	height:50px;
	background:#FFF;
}

table.category .row:hover {
	background:#e6e6e6;
}

table.category .heading { 
	border:0;
	height:10px;
	background:#999; /*#a5c184;*/
	color:#FFF;
	font:bold 10pt arial;
	text-align:center;
 }

table.category .image {
	width:100px;
	height:60px;
	padding: 5px 0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCC;
	border-top:0;
	background:#FFF;
}

table.category .desc {
	height:60px;
	text-align:left;
	vertical-align:top;
	font:9pt arial;
	padding:3px;
	padding-left:15px;
	border-bottom:1px solid #a5c184;
}

table.category .name {
	font:bold 10pt arial;
	color:#006600;
	text-align:left;
}

table.category .link {
	width:110px;
	text-align:left;
	vertical-align:middle;
	padding-left:15px;
	border-bottom:1px solid #a5c184;
}

table.category .link a:link, table.category .link a:visited {
	color:#000;
	font:8pt/16pt arial;
	text-decoration:underline;
	}

table.category .more {
	clear:both;
	width:350px;
	height:20px;
	float:right;
	margin-right:5px;
}

table.category a:link, a:visited {
	color:#006600;
}

table.category .promo a:link, .promo a:visited {
	color:#CC0000;
	font-weight:bold;
	float:right;
	margin-top:-14px;
}


.more-pop {
	position:absolute;
	left:250px;
	float:left;
	width:420px;
	height:auto;
	border:1px solid #CCC;
	background:#FFF;
}
.more-pop h4 {
	background:#006600;
	padding-left:5px;
	color:#FFF;
	font:bold 12pt arial;
	margin:0;
}
.more-pop h4 a {
	float:right;
	margin-top:-18px;
	margin-right:4px;
	font:bold 9pt arial;
}
.more-pop h4 a:link, .more-pop h4 a:visited {
	color:#FFF;
	}

.more-pop .img {
	float:left;
	width:130px;
	height:300px;
	border-right:1px solid #CCC;
	border:0;
}

.more-pop .img img {
	margin:10px;
	}

.more-pop .dsc {
	float:right;
	width:370px;
	height:100%;
	overflow:auto;
	margin-right:0;	
	padding-right:15px;
	background:#FFF;
}

.more-pop .clr {
	clear:both;
	height:20px;
	padding-top:10px;
	text-align:center;
	}
	
.more-pop .clr a:link, .more-pop .clr a:visited {
	color:#CC0000;
	font-weight:bold;
	}


table.listing {
	height:300px;
}

table.listing .nav {
	font:8pt arial;
	text-align:left;
	padding-left:5px;
	height:30px;
	}
	
table.listing .desc {
	padding-left:5px;
	vertical-align:top;
	height:250px;
	}
	
table.listing .prof {
	width:120px;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
	font:8pt arial;
}	

table.listing .link a:link, table.listing .link a:visited {
	color:#000;
	font:8pt/16pt arial;
	text-decoration:underline;
	}	

table.listing a.promo:link, table.listing a.promo:visited {
	color:#CC0000;
	font-weight:bold;
	
	}
	
label {
	display:block;
	float:left;
	width:110px;
	text-align:right;
	padding:3px 10px 0 0;
	}

input.submit {
	margin-left:120px;
	}

input.input {
	width:200px;
	}
	
	
.elevscroll {
	width:100%;
	}
	