@import url("site-common.css");

/* Standard Element styles */
body {
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #FFFFC0;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	font-size: 100.1%;
}

/* Container for page */
#pgframe {
	font-size: 80%;
	display: block;
	margin-left: auto;
	margin-right: auto;	
	border: 2px solid;
	border-color: #999999;
	background-color: #fff;
	text-align: left;
	color: #000;
	width: 970px;
}

/* Box for title */
#titlebox {
	color: #003399;
	padding: 1px 1px 6px 3px; background-image:url('/images/tabbg.jpg'); background-repeat:repeat-x; background-position: bottom;
}

#titlebox #dname {
	font-size: 400%; font-weight: bold; margin-left: 10px; font-style:italic; color: #999999}
#dbox {float:right; margin-right: 10px}

#tmnu { text-align: right; color:#666666; font-size: 90% }

#footer a {
	font-weight: bold;
}

#tmnu a:hover, #footer a:hover {
	text-decoration: underline;
}

#footer a { color: #fff }

/* Box for footer */
#footer {
	background-color:#0088CC;
	border-top: 5px solid #E0E0E0;
	color: #fff;
	padding: 3px;
	text-align: left;
	margin-top: 5px;
}

/* RSS feed button */
#feed { margin: 4px 0; color: #000; font-size: 70%}

/* stats */
#perfStats {
	margin-top: 15px;
	font-size: 60%;
	text-align: center;
}

/* Path way */
#pathway {
	background-color: #0088CC;
	color: #fff;
	padding: 3px 5px;
	margin-bottom: 5px;
}

#pathway a {
	color: #fff;
	font-weight: bold;
}

#pathway a:hover {
	text-decoration: none;
}

/* Content and right column */
#outerhome {
	border-left: 230px solid #fff;
	border-right: 230px solid #fff;
}
#outer {
	margin-right: 230px;
	background-image: url(images/vertbar.gif);
	background-repeat: repeat-y;
	background-position: right 0;
}
#inner { margin: 0; width: 100%; }
#content { float: left; width: 100%; }
#contentin { padding: 10px; }

#rightcol {
	float: left;
	width: 230px;
	margin-right: -230px;
	position: relative;
	text-align: center;
}
#leftcol {
	float: left;
	width: 230px;
	margin-left: -230px;
	position: relative;
	text-align: center;
}

#leftcolin {
	margin-right: 5px;
}
#rightcolin {
	margin-left: 5px; margin-right: 5px
}

/* Category boxes */
#catbox, #catbox2, .cattext, #gallery {
border:1px solid #ccc; padding:3px; background-image:url('/images/tabbg.jpg'); background-repeat:repeat-x; background-position: bottom; text-align:left; margin: 2px 4px 8px 4px; font-size: 95%; position:relative; height: 1%}

#catL, #catL2 { float: left; width: 49.5%; position:relative; }
#catR, #catR2 { float: right; width: 49.5%; position:relative; }

#catbox ul, #catbox2 ul { margin-left: 0px; padding-left: 10px; margin-top: 0; margin-bottom: 0; list-style-type: none; }
#catbox li, #catbox2 li { margin-top: 4px; margin-bottom: 4px; }
#catbox ul ul, #catbox2 ul ul { margin-top: 0; margin-bottom: 0; margin-left: 10px; padding-left: 10px; }
#catbox a.subcat, #catbox2 a.subcat { font-weight: normal; font-size: 75%; color: #666; }

#articles ul { margin-left: 0px; padding-left: 10px; margin-top: 5px; margin-bottom: 5px; list-style-type: none; font-size: 110% }
#articles li { margin-top: 4px; margin-bottom: 4px; }

.wdcatcnt { font-size: 85%; }

/* search box */
#searchForm { margin: 5px 0 8px 0; }

/* Add site/cate box */
#addlbox {
	text-align: center; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; border-left: solid 8px #96CEE8; border-right: solid 8px #96CEE8; background-color: #f3f3f3;	padding: 3px;
	margin: 4px}

/* Alpha index (home page) */

.alphaIdx { font-weight: bold; list-style-type: none; margin: 10px 0 0 0; padding: 0; text-align: center; font-size: 85%; }
.alphaIdx li { display: inline; text-align: center }
.alphaIdx li a { padding: 0 2px; border: 1px solid #fff; }
.alphaIdx li a:hover  { background-color: #E2EDFB; border: 1px solid #9A0003; }

/* Page selection */
div.pgsel { text-align: center; margin-top: 4px; margin-bottom: 4px; padding: 3px; }
a.pgsel:hover { text-decoration: underline }

/* Forms */
.contactErr {background-color: #F58320; color: #fff; padding: 5px; margin-top: 8px; margin-bottom: 8px; font-weight: bold; margin-left: 4px; margin-right:4px}

.declare { display: inline; text-align: left; font-weight: normal; }
#Geographic_Location__rbreq0, #Geographic_Location__rbreq1 { border: none; background-color: #f0f0f0; }

#sponsors {
	border: 1px solid;
	border-color: #ccc;
	background-color: #eee;
	padding: 4px 9px;
	margin: 12px 4px 6px 4px;
}

#sponsors ul {
	list-style: square;
	margin-top: 0;
	margin-bottom: 0;
}

/* Ad area */
#adarea0 { margin: 2px -2px 8px -4px; text-align: center; }
#adarea0 img { border: 0; }
#adarea1 { margin-top: 10px; margin-bottom: 10px; text-align: center; }
#adarea1 img { margin-left: 5px; margin-right: 5px; border: 0;}
#adarea2 { margin-top: 10px; text-align: center; }
#adarea2 img { margin-left: 5px; margin-right: 5px; border: 0;}

/* Cloud list */
.cloud { list-style: none; margin: 0; padding: 6px; }
.cloud li { display: inline; }

.cloud a { text-decoration: none; }
.cloud1 a { color: #7B9AA4; }
.cloud2 a { font-size: 110%; font-style:italic; color: #AF98AF; }
.cloud3 a { font-size: 90%; font-weight: bold; color: #5A7B84; }
.cloud4 a { font-weight: bold; color: #8C5F51; }
.cloud1 a:hover, .cloud2 a:hover, .cloud3 a:hover, .cloud4 a:hover { text-decoration: underline; }

.bookmarks {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-align: center;
}

.bookmarks li {
	display: inline;
	padding: 0 4px;
}

/* feed list for home page */
.feeditems {
	list-style: none;
	margin: 0px 0 2px 0px;
	padding: 3px;
	text-align:left; line-height:120%;
}

.feeditems li {
	margin-top: 5px; font-size: 8pt;
	margin-bottom: 5px; border-bottom: 1px solid #ccc; padding-bottom: 4px
}

.feeditems a {
	font-weight:bold; font-size: 8pt;
	text-decoration: none;
}
.address {width: 44%; float: left; margin-right: 20px}

/* feed list for listings */
.sitefeeditems		 { margin-left: 5px; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; list-style: none; text-align: left; line-height:140%;}
.sitefeeditems li	 { padding-left: 10px; font-size: 9pt; margin: 5px; background-image: url('/img/bl.gif');
			   background-repeat: no-repeat; background-position:  0 .5em; }

.sitefeeditems a {
	font-weight:bold; text-decoration: none;
}
.sitefeeditems a:hover {text-decoration: underline }

/* Begin CSS Drop Down Menu */
#stu {background-color: #E0E0E0; height:20px; border:1px solid #999999;}
#menuh-container {margin:-1px 0 -1px -1px; position:relative; height:20px; z-index:100; width: 875px}

#menuh
	{ font-family: Tahoma; 
	font-size: 8pt; font-weight:bold;
	width:100%;
	float:left;
	margin:0;
	margin-top: 0; 
	}
		
#menuh a
	{
	text-align: left; 
	display:block;
	border: 1px solid #999999;
	white-space:nowrap;
	margin:0; height: 20px
}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: #666666; padding-left: 5px; padding-top: 2px;
	background-color: #E0E0E0;
	text-decoration:none; height: 16px; padding-bottom: 2px
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: white;
	background-color: #76BFE0;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url('/images/navdown_blue.gif');
	background-position: right center;
	background-repeat: no-repeat
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url('/images/nav_blue.gif');
	background-position: right center;
	background-repeat: no-repeat
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:120px; height: 20px	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */
