/* CSS Document */

.body{
	width: 985px;
	background: url(../images/main-bg.gif) repeat-y center;
	margin: auto;
	text-align: left;
}


/* main */
.main{
	width:717px;
	float: right;
}

.main-content{
	width: 608px;
	float: right;
}

/* sidebar */
.sidebar{
	width: 249px;
	float: left;
}


.content-title{
	color: #333;
	margin: 0px !important;
	padding: 15px 0;
	font-size: 1.4em;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}

.content{
	padding: 10px 20px;
}

.footer{
	clear: both;
	height: 34px;
	background: #f80;
	text-align: right;
}

.footer-content{
	color: #fff;
	padding-right: 20px;
}

.footer-content a{
	color: #fff;
}

.footer-content a:hover{
	color: #fff;
	text-decoration: underline
}

.header-spacer{
	background: #fff;
	border-bottom: 4px solid #bbb;
	padding-top: 1px;
}

.welcome img{
	padding: 2px;
	border: 1px solid #ccc;
}

/* custom */
.top-slogan{
	background: url(../images/bg-body.gif) repeat-x top;
	height: 50px;
	text-align: right;
}

.left-spacer{
	background:url(../images/left-spacer.gif) no-repeat top left;
	height: 518px;
	width: 10px;
	float: left;
}

.right-spacer{
	background: url(../images/right-spacer.gif) no-repeat top left;
	width: 9px;
	height: 497px;
	float: right;
}

.main-wrap{
	width: 966px;
	float: left;
}

.top-spacer{
	background: url(../images/top-spacer.gif) no-repeat;
	height: 9px;
	font-size: 1px;
}

.hr-dual{
	background: url(../images/hr-dual-color.gif) repeat-x;
	height: 2px;
	font-size: 1px;
}

.main-top{
	background: url(../images/top-bg.gif) repeat-x top;
	height: 7px;
	font-size: 1px;
}

.below-flash{
	background: url(../images/main-below-flash-bg.gif) repeat-x top;
}

.left-content{
	width: 410px;
	float: left;
}

.right-content{
	width: 253px;
	float: right;
}

.main-bottom{
	 background: url(../images/bottom-spacer.gif) no-repeat top #f80;
	 height: 15px;
	 clear: both;
}
.main-2{
	background: url(../images/main-bg-2.gif) repeat-y center;
}

.main-header-2{
	background: url(../images/top-spacer-2.gif) no-repeat top;
	height: 16px;
	font-size: 1px;
}

.main-content-2{
	padding: 4px 9px 4px 10px;
}

.main-footer-2{
	background: url(../images/bottom-spacer-2.gif) no-repeat top;
	height: 16px;
	font-size: 1px;
}

.reg-2{
	background-color: #EFEFEF;
}

.reg-header-2{
	background: url(../images/top-spacer-2.gif) no-repeat top;
	height: 16px;
	font-size: 1px;
}

.reg-content-2{
	padding: 4px 9px 4px 10px;
}

.reg-footer-2{
	background: url(../images/bottom-spacer-2.gif) no-repeat top;
	height: 16px;
	font-size: 1px;
}