body{
	        background: #2b2b2b url(/local--theme/infinitemacpro/bg-grad.jpg) repeat-x;);
        color: #333333;
        font: 10pt 'lucida grande', arial, helvetica, sans-serif;
margin: 5px 10px 10px 10px;
        padding: 0px;

}


/* general font settings */
body
{
	font-family: 'lucida grande', arial, helvetica, sans-serif;
	font-size: 0.82em;
}

/* HEADINGS */

h1,h2,h3,h4,h5,h6{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
}

h1{
	font-size: 190%;
	font-weight: normal;
}
h2{
	font-weight: normal;
	font-size: 150%;
}
h3{
	font-weight: normal;
	font-size: 130%;
}
h4{
	font-weight: bold;
	font-size: 120%;
}
h5 {
	font-weight: bold;
	font-size: 100%;
}
h6 {
	font-weight: bold;
	font-size: 90%;
}

img{
	border-width: 0px;
}

blockquote{
	border: 1px dashed #999;
	padding: 0 1em;
	background-color: #f4f4f4;
}

table {
	empty-cells: show;
}
td {
	text-align: left;
}

a
{
	color: #4784D0;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

body.wait, body.wait *{
	cursor: wait;
}


/*
* 		LAYOUT 
*/

#page-content{
    margin-top: -4px;
    background-color: #191919;
	color: #666;
	padding: 12px;
}

#container {
	margin: 0;
	padding: 0;
}

#container-wrap{
       width: 940px;
       margin: 0 auto;
}
/* header */

#header{
    margin-top: -0.9em;
    position: relative;
    z-index: 30;
}

#header h1{
    display: block;
    background-image: url(/local--theme/infinitemacpro/infinitemac-logo.png);
    background-repeat: no-repeat;
    height: 67px;
    width: 300px;
	margin-left: -16px;
    position: relative;
}

#header h2{
	margin: 0;
	padding: 0;
}

#content-wrap{
	padding:0; margin:0;
}

/* fixes the peekaboo bug in most of the themes (ie6, ie7)*/
#content-wrap {
	_height: 1%;
	min-height: 1px;
}

#page-title{
	display: none;
}

#breadcrumbs{
	margin-top: -0.5em;
}

#main-content{
	margin: 0;
	padding: 0;
}

/* * html #main-content {height: 1%;} */

/*#main-content {position: relative;}*/

#page-info{
	clear: both;
	text-align: right;
	font-size: 87%;
	margin: 2px 2px;
}

.page-tags{
	clear: both;
	text-align: left;
	margin: 10px 0 0 0; padding: 0 2px;
}
.page-tags a{
	margin: 0 3px;
}

.page-tags span{
	padding-top: 2px;
	border-top: 1px solid #BBB;
	font-size: 85%;
}

/* footer */ 

#footer{
	position:absolute;
	background: url(/local--theme/infinitmacpro/footer-bg.png) no-repeat bottom center;
    color: #777777;
	padding: 0px 0px;
	clear: both; 
	overflow: hidden; 
}

#footer .options{
	float: right;
	font-size: 90%;
	padding: 1px 0;
	padding-top: 2px;
	margin-left: 750px;
	
}

#footer table{
	position: relative;
	margin-top:0px;
	background:#000;
	width:940px;
}

#footer table tr{
	position:relative;
}

.tfoot{
	background: #000;
	color: #F2F2F2;
	position:absolute;
}


/*
*		NAVIGATION ELEMENTS
*/

/* top-bar menu (inside #header) */

#top-bar{
	position: relative;
	right: 0em;
	padding: 0;
	z-index:0;
}

#top-bar a:hover {
	text-decoration: none;
}

.globalNav{
        margin-top: -0.3em;
        background-image: url(/local--theme/infinitemacpro/misc/globalnavbg.png);
        height: 47px;
        margin-bottom: 14px;
		margin-left: -4px;
}

.globalNav ul {
	font-size: normal;
	margin:0;
	padding: 4px 0 0 0;
}
.globalNav ul li {
	display: inline;
	height: 38px;
	line-height: normal;
	padding: 0;
    margin: 0;
	background: none;
}
.globalNav ul li a{
	display: block;
	height: 38px;
	width: 110px;
	float: left;
	color: #CCCCCC;
	text-align:center;
	font-size: 14px;
	line-height: 38px;
	border-right: 1px solid #737373;
	border-left: 1px solid #000;
	background-image: url(/local--theme/infinitemacpro/misc/globalnavbg.png);
	background-position: 0px 38px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.globalNav ul li a:hover{
    background-position: 50% -51px;
	text-decoration: none;
}
.globalNav ul li a#first{
	border-left: none;
}
.globalNav ul li a#first:hover{
	background-position: 0px -51px;
	text-decoration: none;
}
.globalNav ul li a#other:hover{
	background-position: 50% -51px;
	text-decoration: none;
}

.donate{
height: 28px;
prosition:relative;
margin-left:92%;
}
.navBar{
height: 28px;
position: relative;
background-image: url(/local--theme/infinitemacpro/nav-bg.png);
background-repeat: no-repeat;
}

.navBar ul{
        display: inline;
		list-style:none;
}
.navBar ul li{
		display: inline;
		height: 28px;
		line-height: normal;
		padding: 0;
		padding-left: 12px;
		background: none;
}

.navBar ul li a{
        color: #999999;
        float: left;
		text-align:center;
		padding: 5px;
		display: block;
        text-decoration: none;
        font-size: 12px;
        font-family: 'lucida grande', arial, helvetica, sans-serif;  
}
.navBar ul li a:hover{
		text-decoration: none;
		color:#4784d0;
}
.navBar ul li ul{
        display: block;
	list-style:none;
        text-align: center;
        background-color: gray;
        margin-left: 10px;
}

.navBar ul li ul li a{
       background-color: gray;
}
.navBar ul li a:hover{
        background-color: transparent;
        text-decoration: underline;
}


.tcat{
       background-image: #1b1b1b url(/local--theme/infinitemacpro/category-grad.png); 
       background-repeat: repeat-x;
       color: #CCCCCC;
       font: 10pt 'lucida grande', arial, helvetica, sans-serif;
}

.tcat h3{
       padding: 2px 5px 5px 5px;
	   background:#333333;
	   color: #FFF;
}
.page-content-tcat{
        margin-top: -20px;
        border-left: 1px solid #333333;
        border-right: 1px solid #333333;
        border-bottom: 1px solid #333333;
        padding: 2px 12px 12px 12px;
        background-color: #454545;
		color:#999999;
}
.page-options-bottom{
	margin: 4px 0;
	text-align: right;
	height: 1%; /* for shitty IE opacity */
	line-height: 150%;

}
.page-options-bottom a{
	margin: 2px 2px;
	font-size: 95%;
	padding: 0 8px;
}
