* {
	margin: 0;
	padding: 0;
}

#content {
	height: 100%;
	min-height: 100%;
	text-align: left;
}

#content, #width {
	width: 1000px;
	margin: 0 auto;
}

#header {
	position: relative;
	height: 193px;
}

#header #title {
	position: absolute;
	z-index: 3;
	top: 10px;
	left: 130px;
	padding: 5px;
	text-align: right;
}

#header h1 {
	margin: 0;
	padding: 0;
	font: 700 4em "trebuchet ms", serif;
	letter-spacing: -3px;
	text-transform: lowercase;
	color: #FFF;
}

#header h2 {
	position: absolute;
	top: 10px;
	right: 5px;
	margin: 0;
	padding: 0;
	font: 700 1em "trebuchet ms", serif;
	text-transform: lowercase;
	color: #00F0EC;
}

#header img.left {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

#header img.right {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
}

#header img.balloons {
	position: absolute;
	z-index: 2;
	top: 70px;
	right: 400px;
}

#mainMenu {
	float: left;
	width: 100%;
	height: 50px;
	clear: both;
}

#mainMenu ul {
	margin: 0;
	padding: 0;
}

#mainMenu li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainMenu li a {
	float: left;
	margin: 0 2px;
	padding: 5px 0.5em;
	font: 400 1.6em "trebuchet ms", serif;
	text-decoration: none;
	text-transform: lowercase;
	color: #FFF;
}

#mainMenu li a:hover, #mainMenu li a.here {
	color: #65EBFF;
	border-top: 5px solid #000;
}

#mainMenu li a.last {
	margin-right: 0;
}

ul.sideMenu {
	margin: 0;
	padding: 0;
}

.sideMenu li {
	display: inline;
	list-style-image: url(foo.gif);
	font: 400 1.3em "trebuchet ms", serif;
}

.sideMenu li a {
	display: block;
	margin: 0.2em 0;
	padding: 3px 5px;
	text-decoration: none;
	color: #FFF;
}

 .sideMenu li a:hover {
	color: #65EBFF;
	background: #5F5F5F;
}

.sideMenu li.here {
	display: block;
	padding: 5px;
	color: #65EBFF;
	background: #555;
}

.sideMenu li.here ul {
	margin: 0;
	padding: 0;
}

.sideMenu li.here ul li a {
	padding-left: 35px;
	font: 400 0.55em verdana, arial, sans-serif;
	color: #FFF;
	background: url(/images/bullet.gif) no-repeat 10px 0px;
}

.sideMenu li.here ul li a:hover {
	color: #9FF3FF;
	background: #5F5F5F url(/images/bullet.gif) no-repeat 10px 0px;
}

#page {
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 4em;
}

#l_menu ul {
	width: 90%;
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin-top:10px 0;
}

#l_menu li {
	float:left;
	list-style-type:none;
	list-style-image:none;
	padding: 5px 0px 5px 5px;
	line-height:13px;
}

#footer {
	float: left;
	width: 100%;
	clear: both;
	padding: 30px 0 3px 0;
	background: #000 url(/images/footer.jpg) repeat-x top left;
}

.width100 {
	width: 100%;
}

.width75 {
	width: 71%;
}

.width50 {
	width: 49.7%;
}

.width33 {
	width: 32.7%;
}

.width25 {
	width: 24.7%;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.clear {
	clear: both;
}

.block {
	display: block;
}

.small {
	font-size: 0.8em;
}

.green {
	color: #A1FF45;
}

.red {
	color: #EA1B00;
}

.grey {
	color: #666;
}

.grey a {
	color: #999;
}

.grey a:hover {
	color: #EEE;
}

.gradient {
	margin-bottom: 2em;
	background: #555 url(/images/gradient.jpg) repeat-x bottom left;
}

#l_menu2 {
	clear: both;
	width: 1000px;
	border-top: 5px solid #555;
}

 #l_menu2 ul {
	text-align: left;
	list-style-type:none;
	float: left;
	font-size: 13px;
	margin: 0 auto;
}

#l_menu2 ul.multiple_columns li {
	text-align: left;
	float: left;
	list-style: none;
	padding-left: 15px;
	height: 80px;
	width: 275px;
}
