﻿/*global*/
*{margin:0;padding:0;}
img{border:0}
fieldset{border:0}
body{margin:0px auto 0px;background:#FFF url(img/bg.gif);text-align:center;height:100%;}
table{border:0;border-collapse:collapse}
th,td{text-align:left;vertical-align:top}
address{font-style:normal}
ul{list-style:none;}
ol{list-style:none;}
.clear{clear:both;height:1px;visibility:hidden;margin-bottom:-1px}
.none{display:none}
.notop{margin-top:0 !important}
.smallBreak{clear:both;height:4px;}
.largeBreak{clear:both;height:10px;}
.smaller{font-size:0.9em}

/*base layout*/
#cmswrapper
{
	width:1002px;
	margin:auto;
}
#wrapper
{
	width:1002px;
	margin:0 auto;
	text-align:left;
	display: block;
	overflow: hidden;
	display: inline-block;
}
#header
{
	width:1000px;
	height:100px;
	background: #3c3c3b;
	border:1px solid black;
	overflow: hidden;
	display: inline-block;
}
#contentSection
{
	width: 1000px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline-block;
	background: #686868 url(Img/leftColBg.gif) left repeat-y;
	border:1px solid black;
	border-top: 0px;
}
#footer
{
	width: 1000px;
	text-align: center;
	overflow: hidden;
	display: inline-block;
}

/*header*/
#hLeft
{
	float:left;
	width: 364px;
	margin: 0px;
	padding: 0px;
}
#hRight
{
	float:right;
	width: 92px;
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
}

/*Content Section*/
#leftCol
{
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	min-height: 600px;
	display: block;
	overflow: hidden;
	display: inline-block;
}

#rightCol
{
	float: left;
	width: 798px;
	margin: 0px;
	padding: 0px;
	background: white;
	display: block;
	overflow: hidden;
	min-height: 600px;
	display: inline-block;
	margin-left: 2px;
	background-position: 50% 10px;
}

/*Footer*/
#fText
{
	padding-top: 7px;
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 12px;
	color: #333;
}

#fNav
{
	width: 800px;
	float:right;
}

/*Headings*/
.heading_container
{
	height: 27px;
}
.heading_container h2
{
	padding:5px 8px 4px 8px;
	margin:0;
	font-size:.95em;
	position:relative
}
.heading_container,
.heading_right_top,
.heading_bottom,
.heading_bottom span
{
	background:url(Img/bg_heading.png) no-repeat;
	position:relative;_height:1px
}
.heading_container
{
	background-color:#B7B7B7;
	margin-top:6px;
	padding:0;
	clear:both
}
.heading_right_top
{
	background-position:0 -70px;
	height:5px;
	width:5px;
	float:right;
	overflow:hidden
}
.bucket_container
{
	background:url(Img/bg_bucket_alt.png) repeat-x 0 -92px;
	min-height:1px;_height:1px;
	position:relative
}
.bucket_top
{
	border-left:2px solid #C2C2C2;
	border-right:2px solid #C2C2C2;
	background:url(Img/bg_bucket.png) no-repeat;
	height:10px
}
.bucket_top span
{
	background:url(Img/bg_bucket.png) no-repeat right -10px;
	width:10px;
	height:10px;
	float:right;
	overflow:hidden
}
.bucket_content
{
	border-left:2px solid #C2C2C2;
	border-right:2px solid #C2C2C2;
	min-height:1px;_height:1px;
	position:relative;
	padding:0 10px
}
.bucket_bottom
{
	background:url(Img/bg_bucket.png) no-repeat 0 -22px;
	height:10px;
	margin-bottom:4px
}
.bucket_bottom span
{
	background:url(Img/bg_bucket.png) no-repeat right -34px;
	width:12px;
	height:10px;
	float:right;
	overflow:hidden
}

.breadcrumbs
{
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-left: 10px;
}

.2Column
{
	position: relative;
	min-height: 10px;_height: 10px;
}

.leftColumn
{
	float: left;
	display: block;
	width: 350px;
}

.rightColumn
{
	float: right;
	display: block;
	width: 350px;
}