body {
	background-color: #EEE; 
	color: #FFF; 
	text-align: center;
	margin: 47px 0 0 0; 
	font-family: sans-serif; 
    background-image: url(/media/simages/bgshadow1.png); 
    background-position: 50% -1px;
    background-repeat: no-repeat; 
}
a {
	color: #FFF; 
	text-decoration: none; 
}
img {
    border: 0;
}
/*fixes addthis bug*/
#atffc {
    display: none !important;
    width: 0;
    height: 0;
}
#boundingbox {
	width: 760px; 
	height: 510px; 
	text-align: left; 
	position: relative; 
	margin: 0 auto; 
	border: 0; 
	background-image: url(/media/simages/bg.png); 
	background-repeat: repeat-x; 
}
#header {
	width: 100%; 
	overflow: hidden; 
	height: 60px; 
	font-size: 12px; 
} 
	#header #nav {
		text-transform: uppercase; 
		padding: 45px 0 0 15px; 
		width: 71%; 
		float: left; 
	}
	#header #nav a {
		padding: 2px; 
	}
	#header #nav a:hover, #header #nav #active {
		color: #FFF; 
		background-color: #C00; 
	}
	#header #logo {
		width: 27%; 
		overflow: hidden; 
		float: right; 
		vertical-align: top; 
		text-align: left; 
		padding: 0; 
	}
#main {
	width: 100%; 
	overflow: hidden; 
	height: 420px; 
	vertical-align: top; 
} 
	#main #subnav {
		width: 100%; 
		background-color: #666; 
		font-size: 8pt; 
		font-family: 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; 
		padding: 2px 0 2px 15px; 
	}
	* html #main #subnav { /*IE6 fix*/
		margin-right: 0;
		padding-right: 0;
	}
		#main #subnav a {
			padding: 2px;
		}
		#main #subnav a:hover {
			background-color: #333; 
		}
	#main #left {
		width: 48%; 
		height: 100%; 
		float: left; 
	}
		#main #left #leftcontent {
			padding: 5px 15px 5px 15px; 
		}
		* html #main #left #leftcontent { /*IE6 fix*/
			padding: 5px 0 5px 15px;
			margin-right: 0;
		}
		#main #left #leftcontent a, #main #right #rightcontent a, #main #right #rightcontent .nextprev a {
			color: #FC0;
		}
		#main #left #leftcontent a:hover, #main #right #rightcontent a:hover, #main #right #rightcontent .nextprev a:hover {
			color: #FFF;
		}
		#main #left #leftcontent p, #main #right #rightcontent p {
			font-family: Corbel, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; 
			font-size: 10.5pt;
		}
		#main #left #leftcontent p.smaller, #main #right #rightcontent p.smaller {
			font-size: 9pt;
		}
	#main #right {
		width: 50%; 
		height: 100%; 
		float: right; 
	}
		#main #right #rightcontent {
			padding: 35px 15px 5px 15px; 
		}
		* html #main #right #rightcontent { /*IE6 fix*/
			padding-right: 0;
			margin-right: 0;
		}
		#main #right #rightcontent table {
            font-size: 10pt;
            font-family: Corbel, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; 
            width: 100%;
		}
		#main #right #rightcontent table.rhsTable, #main #right #rightcontent table.rhsTable tr td {
            border: 1px solid black; 
		}
        #main #right #rightcontent table.rhsTable tr td {
            padding: 2px;
        }
		#main #right #rightcontent a {
            color: #600;
        }
		#main #right #rightcontent a:hover {
            color: #000;
        }
        #main #right #rightcontent a.yellow {
            color: #FC0;
        }
        #main #right #rightcontent a.yellow:hover {
            color: #FFF;
        }
		#main #right #rightcontent ul li {
			font-family: Corbel, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; 
		}
		#main #right #bg {
			width: 100%; 
			height: 100%; 
			padding: 0;
			margin: 0; 
			background-image: url(/media/simages/WeDontAlwaysHitTheNailOnTheHeadGIMP.jpg); 
			background-repeat: no-repeat; 
		}
#footer {
	width: 100%; 
	overflow: hidden; 
	padding: 9px 15px 0 15px; 
	height: 30px; 
	font-size: 9px; 
	text-transform: uppercase; 
} 
	#footer a {
		color: #FFF; 
		text-decoration: none; 
	}
	#footer a:hover {
		color: #C00; 
	}
	* html #footer { /*IE6 fix*/
		padding-right:0;
		margin-right:0;
	}
	#footer #addThisLeft {
		width: 50%;
		text-align: left;
		dislay: inline;
		float: left;
	}
	#footer #privacyRight {
		text-align: right;
		width: 45%;
		display: inline;
		float: right;
		padding-right: 26px;
	}
	* html #footer #privacyRight { /*IE6 fix*/
		padding-right: 0;
		margin-right: 26px;
	}
h1, h2 {
	font-size: 130%;
	font-family: Corbel, Arial, sans-serif; 
	margin-bottom: -12px;
}
h1#nosub {
	padding-top: 10px; 
}
h2 {
    font-size: 120%;
}
ul {
	list-style-type: square; 
	font-size: 10pt; 
	font-family: Corbel, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; 
}
ul.smaller {
	font-size: 8pt;
}
ul#publications, ul#blog_posts, ul.sub {
    list-style-type: disc; 
    font-size: 10pt;
}
.small { 
    font-size: 9pt;
}
.smaller {
    font-size: 8pt;
}
.ratherLarge {
    font-size: 16pt;
}
.yellow {
	color: #FC0; 
}
.dark {
	color: #600; 
}
.nextprev {
	font-size: 8pt;
	width: 100%;
	text-align: right; 
    margin-top: -2px;
}
#nextToCompanies {
	font-size: 8pt;
	font-family: Verdana, Geneva; 
	padding-left: 2px; 
	vertical-align: top;
}
.hidden { 
	display: none;
}
.clear {
	clear: both; 
}
.subbox p {
    padding: 0; 
    font-size: 90%;
}
.justify {
    text-align: justify;
}
.center {
    text-align: center;
}
.right {
    text-align: right; 
}
.left {
    text-align: left;
}
.top {
    vertical-align: top;
}
.bottom {
    vertical-align: bottom;
}
.middle {
    vertical-align: middle;
}
.block {
    display: block;
}

/** For JScroller2 */

/* Scroller Box */
#main #left #leftcontent #scroller_container {
    width: 100%;
    height: 60px;
    overflow: hidden;
    margin: 0;
    padding: 0; 
    margin-top: 5px;
}
/* Scoller Box */
/* CSS Hack Safari */
#main #left #leftcontent #dummy {;# }
#main #left #leftcontent #scroller_container {
    /*overflow: auto;*/
}

