/***************************
 * GENERAL                 *
 ***************************/
* {
    margin: 0;
    padding: 0;
}
body
{
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans;
	background: white;
	text-align: center;
}
a
{
	color: #51b2fc;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a img
{
	border: none;
}
h2, p {
    margin: 0.8em 0;
}

/***************************
 * PAGE LAYOUT             *
 ***************************/
#page
{
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background: white;
	text-align: left;
}
#nav
{
    height: 41px;
    overflow: hidden;
    background: url('img/nav-left.png') left no-repeat;
}
#nav ul
{
    list-style-type: none;
    width: 100%;
    height: 41px;
    margin: 0;
    padding: 1px;
    text-align: center;
    background: url('img/nav-right.png') right no-repeat;
    overflow: hidden;
}
#nav ul li
{
    display: -moz-inline-box; /* old gecko (FF2) */
    display: inline-block; /* normal browsers */
    margin: 11px;
    margin-bottom: 0;
    padding: 0;
}
* html #nav ul li { /* IE6 and below */
    display: inline;
}
*:first-child+html #nav ul li { /* IE 7 */
    display: inline;
}
#body {
    background: url('img/back-left.png') top left no-repeat;
    text-align: center;
}
#body .content {
    padding: 10px;
    background: url('img/back-right.png') top right no-repeat;
    min-height: 444px;
    _height: 444px;
}
#body div[class] .content {
    height: auto;
}

/***************************
 *  #BODY                  *
 ***************************/
.column .in {
    padding: 10px;
}
.column {
    display: -moz-inline-box; /* old gecko (FF2) */
    display: inline-block; /* normal browsers */
}
* html .column { /* IE6 and below */
    display: inline;
}
*:first-child+html .column { /* IE 7 */
    display: inline;
}

/***************************
 *  #FOOTER                *
 ***************************/
#footer {
    font-size: x-small;
    text-align: center;
}
