/* hide for print */
#searchBar { display:none; visibility: hidden; height:1px; width:1px; margin:0; }
#menuBar { display:none; visibility: hidden; height:1px; width:1px; margin:0; }
#groupButtons { display:none; visibility: hidden; height:1px; width:1px; margin:0; }
#groupMain { display:none; visibility: hidden; height:1px; width:1px; margin:0; }

/* element reset to ensure correct cascade properties across all browsers */
table {font-size:inherit;}
body * {line-height:1.22em;}
body,div,form,fieldset,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}

/* base definitions with layout */
body
{
	background-color:#fff;
	text-align:center;
	
	font: 76% verdana,helvetica,sans-serif;
	color: #000000;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* primary layout containers */
#pageWrap
{
	width:950px;
	margin:0 auto;
	text-align:left;
	border-bottom:15px solid #fff;
	border-left:15px solid #fff;
	border-right:15px solid #fff;
} 
#page
{
	margin:0;
	padding:0;
	background:#fff;
}
#curveLeftG { width:600px; }
#curveRightG { width:600px; }
#groupContent { width:600px; }

/* font definitions */
h1
{
	color:#000000;
	font: 13px Verdana, sans-serif;
	font-weight: bold;
}
.niceText
{
	color: #666666;
	padding: 5px;
	padding-left: 8px;
	font: 12px Verdana, sans-serif;
	text-align: left;
}
.niceSpacer
{
	font: 5px Verdana, sans-serif;
}
.niceTextWhite
{
	color: #FFFFFF;
	padding: 2px;
	padding-left: 8px;
	font: 12px Verdana, sans-serif;
	text-align: left;
}
.niceTextWhite a
{
	color: #CCCCCC;
	padding: 2px;
	font: 12px Verdana, sans-serif;
	text-align: left;
}
.niceTextGrey
{
	color: #CCCCCC;
	padding: 2px;
	padding-left: 8px;
	font: 10px Verdana, sans-serif;
	text-align: left;
}
.niceTextGrey a
{
	color: #CCCCCC;
	font-weight:bold;
	padding: 2px;
	font: 10px Verdana, sans-serif;
	text-align: left;
}
.niceTextDarkGrey
{
	color: #666666;
	padding: 2px;
	padding-left: 8px;
	font: 10px Verdana, sans-serif;
	text-align: left;
}
.niceTextDarkGrey a
{
	color: #666666;
	font-weight:bold;
	padding: 2px;
	font: 10px Verdana, sans-serif;
	text-align: left;
}
.smallText
{
	color: #000000;
	padding-left: 4px;
	font: 10px Verdana, sans-serif;
	text-align: center;
}
.medText
{
	color: #FFFFFF;
	font: 16px Verdana, sans-serif;
	font-weight: bold;
	text-align: left;
}
.bold { font-weight: bold; }
.double li { margin-bottom: 15px; }
.italic { font-style: italic }

