@charset "utf-8";
/* GENERIC */
.border{border:1px solid red}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: center;
	vertical-align:middle;
	color: #000000;
	background-attachment: fixed;
	background-color: #121617;
	background-image: url(../generic/bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 10px 5px 5px 5px;
}
a
{color:#b62e2b;
}
#mainInner{
	font-size:90%;
	width:760px;
	height:560px;
	border:10px solid #999999;
	margin:20px auto;
	background-color:#FFFFFF;
}

/* LEFT SIDE */
#menu {
	width:180px;
	margin: 12px;
	float: left;
	text-align:left;
}





/* RIGHT SIDE */
#content {
	margin: 12px 0px 12px 0px;
	float: left;
	width:544px;
	
	background:#f6f6f6;
	height: 535px;
	overflow:auto;
}
.contentpadding
{
    padding:5px 0px 15px 0px;
    text-align:center;
    margin: 0px auto;
}
.contentpadding table 
{
    text-align:center;
    width:200px;
    margin: 0px auto;
}

div.portal {
	width: 90px; 
	height: 125px; 
	display:inline;
	float:left;
	text-align:center;
	font-size:90%;
	color: #666666;
    margin:0 5px 5px 5px;
}


a.thumbimg
{   width: 76px; 
	height: 76px;
	border:7px solid white;
	display:block;
	background-repeat:no-repeat;
	background-position: center center;
	background-attachment:SCROLL;
	
	padding:0px;
	margin:0 0px 5px 0px;
}
a.thumbimg:link
{  
	background-repeat:no-repeat;
	
}
a.thumbimg:hover
{   
	border:7px solid #c7272a;
	background-repeat:no-repeat;
}

/* FLOATS */
.floatleft {
	float:left;
}
.floatright{
	float:right;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 0px;
	line-height: 0px;
	margin:0;
	padding:0;
}

/* ### GENERICS ### */
img{
	border:none;
}
hr{
	height: 1px;
	margin:10px 0px;
	padding:5px 0px;
	border:none;
	border-top:1px solid #CCCCCC;
}

/* GENERIC COLORS */
.red{
	color: #cc3333;
}

/* GENERIC WIDTHS */
.w175{
	width:175px;
}

/* GENERIC FONTS */
h1{
	font-size:150%;
	padding:0;
	margin:0;
}
.fs90{
	font-size:90%;
}
.fs80{
	font-size:80%;
}
.fs70{

	font-size:80%;
}
/* GENERIC MARGINS */
.mt5{
	margin-top:5px;
}
.mb5{
	margin-bottom:5px;
}
.ml5{
	margin-left:5px;
}
.mr5{
	margin-right:5px;
}
.mt10{
	margin-top:10px;
}
.mb10{
	margin-bottom:10px;
}
.ml10{
	margin-left:10px;
}
.mr10{
	margin-right:10px;
}


a{
    width:76px;
    height:76px;
}