/* boxes ------------------ */

.roundBox {
	background: transparent;
	margin-bottom: 6px;
}

.roundBox :last-child {
	margin-bottom: 0px;
}

/* contains top and bottom corners */
.rbt,
.rbb {
	display: block;
	background: transparent;
	font-size: 1px;
}

.rb1, 
.rb2,
.rb3,
.rb4 {
	display: block;
	overflow: hidden;
}

.rb1,
.rb2,
.rb3 {
	height: 1px;
}

.rb2,
.rb3,
.rb4 {
	background: #fff;
	border-left: 1px solid;
	border-right: 1px solid;
}

#nav .rb2,
#nav .rb3,
#nav .rb4 {
	background: url(../images/bg_transWhite.png);
}

/* top and bottom border */
.rb1 {
	margin: 0px 5px;
}

.rb2 {
	margin: 0px 3px;
	border-width: 0px 2px;
}

.rb3 {
	margin: 0px 2px;
}

.rb4 {
	height: 2px;
	margin: 0px 1px;
}

.rbContent {	
	display: block;
	background: #fff;
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 0px 5px 5px 5px; /* clearfix applied to this element via js for ie6 */
}

#main .rbContent {
	padding: 10px 20px 10px 10px;
}

#home .rbContent {	
	padding: 0px 10px 5px 10px;
}

#sub .lessPadding .rbContent {
	padding: 0px 4px;
	position: relative;
}

#nav ul ul .rbContent {
	padding: 0px 0px 0px 0px;
	background: transparent;
}

/* box colors */

/* default gray */
.rb2,
.rb3,
.rb4 {
	border-left-color: #b5b5b5;
	border-right-color: #b5b5b5;
}

.rb1 {
	background: #b5b5b5;
}

.rbContent {	
	border-color: #b5b5b5;
}