/* Aquillyne Web Design | www.aquillyne.com */

.nocss { display: none }
.hide { display: none !important }
.printblock, .printinline { display: none }
.imgblock, .imginline { display: none }

html, body, div, table, thead, tbody, tfoot, tr, th, td
{
	margin: 0px;
	padding: 0px
}

h1.top, h2.top, h3.top, h4.top, h5.top, h6.top
{
	margin-top: 0px !important
}

img
{
	display: block
}

#all
{
	text-align: center
}

#canvas
{
	text-align: center;
	max-width: 1280px;
	margin: 0em auto
}

#container
{
	width: 60em;
	max-width: 100%;
	min-width: 600px;
	margin: 0em auto
}

/* Columns */

#logo-jbs, #navigation
{
	float: left;
	width: 220px;
	min-width: 220px;
	max-width: 220px
}

#logo-cbig, #links
{
	float: right;
	width: 220px;
	min-width: 220px;;
	max-width: 220px
}

#logo-jbs, #logo-cbig, #links
{
	overflow: hidden
}

#title, #content
{
	margin: 0em 220px
}

.column-content
{
	padding: 20px
}


/* Header */

#header
{
	text-align: left
}

#title .header
{
	padding-top: 15px;
	margin-top: -0.75ex
}

#title #maintitle, #title #subtitle
{
	display: block
}

/* Logos */

#logo-jbs .header
{
	padding-top: 15px;
	margin: auto 0px
}

#logo-cbig .header
{
	padding-top: 0px
}

/* Banner */

#banner
{
	clear: both;
	overflow: hidden
}

/* Main Area */

#main
{
	clear: both;
	text-align: left
}

.content
{
	padding: 20px 0px
}

.text-content
{
	padding-right: 2em
}

/* Menu */

#menu li
{
	margin-bottom: 1em;
	margin-left: 1em
}

#menu ul
{
	margin-top: 1em
}

#menu li.subactive
{
	list-style-type: circle
}

#menu li.active
{
	list-style-type: disc
}

/* Content */

#content
{
	padding-bottom: 5em
}

#content h1
{
	margin-bottom: 0.25em
}

#content h2, #content h3, #content h4, #content h5, #content h6
{
	margin-top: 1.5em;
	margin-bottom: 0.1em
}

#content p, #content ul, #content ol, #content dl, #content blockquote
{
	margin-bottom: 1em
}

#content ul, #content ol
{
	margin-left: 2em
}

#content ul li
{
	list-style-type: square
}

#content ol li
{
	list-style-type: decimal
}

#content img
{
	border: none;
	padding: 0px;
	margin: 1em 0px
}

#content table
{
	width: 100%
}

#content table th, #content table td
{
	vertical-align: top;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em
}

/* Sponsors */

#sponsors ul
{
	margin: 0px;
	padding: 0px
}

#sponsors ul li
{
	margin: 0.5em 0px 0px 0px;
	padding: 0px
}

/* Links */

#links h2
{
	margin-top: 2em;
	margin-bottom: 0.25em
}

#links li
{
	padding-left: 16px
}

#links li a
{
	margin-left: 0.5em
}

/* Footer */

#footer
{
	text-align: left;
	padding-left: 220px;
	clear: both
}