/*
Theme Name: Managed Benefits
Theme URI: http://goldencomm.com
Description: Goldencomm
Version: 0.1
Author: GC
*/


@charset "UTF-8";
/* CSS Document */
@import url("library/css/reset.css");
@import url("library/css/superfish.css");

.left{
	float: left;
}

.right{
	float: right;
}
img, div, a{behavior: url('library/iepngfix.htc');}
body {
	background: #8b8b8b url('images/bg.gif') repeat-x;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #454545;
	letter-spacing:-0.02em;
}
h1 {
	color: #a21329;
	font-size: 24px;
	padding-bottom: 20px;
	font-weight: bold;
}
h1 a{
	color: #a21329;
}
h1.subNav {
	font-weight: normal;
	font-size: 18px;
}

#leftCol h1, #leftColSubpage h1 {
	color: #a21329;
	font-size: 18px;
	padding-bottom: 20px;
	font-weight: bold;
}


h2 {
	color: #061e2b;
	font-size: 14px;
	padding-bottom: 24px;
	font-weight: bold;
}

h3 {
	margin-bottom:20px;
}

strong {
	font-weight: bold;
}
a {
	color: #a21329;
	text-decoration: none;
}
p {
	line-height: 16px;
	margin-bottom: 20px;
}
ul {
	padding: 0px;
	margin: 0px;
}
ul li {
	list-style: none;
	font-size: 11px;
	line-height: 20px;
}
ul li a {
	font-size: 12px;
}
.clear {
	clear: both;
}
/* content */
#container {
	width: 960px;
	margin: 0px auto;
}
/* header */	
	#header {
	background: url('images/header-bg.png') no-repeat top left;
	height: 107px;
	width: 960px;
}
#header #right {
	float: right;
	font-size: 23px;
	width: 345px;
}
#header #right #headerPhone {
	display:block;
	margin-top:35px;
	color:#921123;
	float:left;
	font-weight:bold;
}

#header #right #rss-icon {
	margin-top: 20px;
}
#header #right #ubaLogo {
	float:left;
	margin: 35px 20px 0px 0px;
}

#header #right strong{
	background: url('images/phone-icon.png') no-repeat;
	float: left;
	margin: 35px 20px 0px 0px;
	padding-left: 30px;
	height: 32px;
	line-height:32px;
}
#header #logo {
	margin-left: 65px;
	margin-top: 10px;
	width: 182px;
	height: 79px;
	float: left;
}
/* main column */	
	#mainColWrapper {
	background: url('images/mainCol-bg.png') no-repeat top;
	padding: 10px 18px 0px 18px;
	width: 960px;
}
#mainCol {
	background: #FFFFFF;
	width: 960px;
}
#menuWrapper {
	background: #FFFFFF;
	padding-top: 10px;
	position: relative;
	z-index: 2;
}
#menu {
	background: url('images/menu-bg.gif') repeat-x;
	width: 960px;
	height: 40px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#menu ul {
	margin-top: 10px;
	float: left;
}
#menu ul li {
	list-style: none;
}
#menu ul .last {
	border: 0px;
}
#slideWrapper {
	height: 344px;
	width: 630px;
	float: left;
	position:relative;
	z-index:1;
}
#slide, #slide2, #slide3 {
	height: 303px;
	width: 630px;
	background: #FFFFFF;
}
#slide .content {
	width: 320px;
	margin: 43px 34px 10px 33px;
}
#slide .content strong {
	padding: 5px 0px;
}
#slide .content .header {
	font-size: 28px;
	color: #680c19;
}
#slide .content .subHeader {
	font-size: 22px;
	color: #454545;
	font-weight: normal;
}
#slide .content ul li {
	margin-top:10px;
	line-height: 15px;
}

#slide .content ul li img {
	padding-right:10px;
}

#slide .content ul li.txt-red {
	color: #680c19;
}
#slide #slide1 {
	background: url('images/slide1.png') no-repeat top right;
	width: 630px;
	position: relative;
	z-index:2;
}
#slide #slide2 {
	background: brown url('') no-repeat;
}
#slide #slide3 {
	background: gray url('') no-repeat;
}
#tnav img{
	margin-right: 5px;
}
/*#tnav a img {
	opacity:.5; /*firfox
	filter:alpha(opacity=50);/*ie
}
#tnav .activeSlide img {
	opacity:1; /*firfox
	filter:alpha(opacity=100);/*ie
}*/

#mainCol #slideRight #featured, #mainCol #slideRight #workshops {
	font-size: 27px;
}
#mainCol #slideRight #featured {
	color: #FFFFFF;
	font-weight: normal;
}
#mainCol #slideRight #workshops {
	color: #921123;
}
#mainCol #slideRight {
	float: left;
	background: url('images/slide-right-bg.png') no-repeat center top;
	height: 344px;
}
#mainCol #slideRight #content{
	padding: 28px 25px 0px 20px;
	width: 285px;
	display: block;
}
#mainCol #slideRight ul {
	width: 285px;
	padding: 10px 0px 10px 0px;
}
#mainCol #slideRight ul li{
	line-height: 17px;
}
#mainCol #slideRight ul li.date {
	font-size: 16px;
	color: #454545;
}
#mainCol #slideRight ul li.title {
	font-size: 14px;
	border-bottom: 1px solid white;
	color: white;
}
#mainCol #slideRight img {
	float: right;
}
#blogPost {
	background: url('images/top-bg.png') repeat-x;
	padding-left: 35px;
	height: 75px;
}
#blogPost #cs1 {
	float:left;
	width: 224px;
	height: 45px;
	margin:15px 20px;
	margin-right:10px;
}
#blogPost #cs1 span {
	text-align:right;

	font-weight: bold;
}

#blogPost #cs2 {
	float:right;
	width:625px;
	margin:20px 20px 20px 0px;
	border-left:1px #999999 solid;
	padding-left:20px;
	line-height:18px;
}
/* interior */		
	#interior {
	background: url('images/top-bg.png') repeat-x top;
	padding: 30px 20px 20px 20px;
	width: 920px;
}
#leftCol {
	min-height: 295px;
	width: 559px;
	float: left;
	margin-right: 34px;
}

#leftColSubpage {
	min-height: 295px;
	width: 629px;
	float: left;
	margin-right: 34px;
	padding-bottom: 30px;
}
#learnMore {
	text-align: right;
	font-size: 18px;
	margin-top: 42px;
}
#rightCol {
	background: #FFFFFF url('images/line.png') no-repeat top left;
	min-height: 295px;
	width: 290px;
	float:left;
	padding-left: 20px;
}
#rightCol ul {
	margin-left:100px;
}
#rightCol ul li {
	list-style: none;
	line-height: 15px;
}
#rightCol ul li a {
	color: #a21329;
}
#rightCol ul li.header {
	color: #a21329;
	font-weight:bold;
	font-size: 14px;
}

#rightColSubpage {
	background: #FFFFFF url('images/line.png') no-repeat top left;
	min-height: 295px;
	width: 220px;
	float:left;
	padding-left: 20px;
}
#rightColSubpage ul {
	margin-left:100px;
}
#rightColSubpage ul li {
	list-style: none;
	line-height: 15px;
}
#rightColSubpage ul li a {
	color: #a21329;
}
#rightColSubpage ul li.header {
	color: #a21329;
	font-weight:bold;
	font-size: 14px;
}



#resources {
	background: url('images/uba-bg.png') no-repeat;
	width: 288px;
	height: 91px;
	padding-top: 20px;
}
#resources2 {
	background: url('images/wellness-bg.png') no-repeat;
	width: 288px;
	height: 91px;
	padding-top: 20px;
}
/* footer */			
#footer {
	background: #797979;
	height: 80px;
	color: #FFFFFF;
	padding-top: 10px;
}
#footer #content {
	background:url('images/footer.png');
	width: 950px;
	margin-left: 10px;
	margin-top: 10px;
	display: block;
}
#footer #content #nav {
	background: #a5a5a5;
	float: right;
	position: relative;
	top: -55px;
	right: 30px;
	z-index:10;
	padding: 10px;
}
#footer #content #nav a{
	color: #FFFFFF;
}

h1#subPageHeadline {
	padding:20px 50px;
	background:url(images/bg-subpage-header.gif) #e5e5e5 repeat-x;
	color:#454545;


}

#rightSubnav {
	display:block;
	margin-bottom:40px;

}

#rightSubnav ul {
	margin-left:0px;

}

#rightSubnav ul li {
margin-bottom:3px;
padding-bottom:3px;
padding-left:10px;
padding-right:10px;
border-bottom:1px solid #EEEEEE;

}

#rightSubnav ul li a {
padding-left:0px;
font-size:13px;
}

#rightSubnav ul li a:hover {
color:#333333;
padding-left:5px;

}


#customerQuote {
	position:relative;
	display:block;
	background:url(images/bg-quote-bottom.gif) no-repeat bottom;
	width:188px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	font-style:italic;
	margin-bottom:5px;
	line-height:16px;
}

#customerSign {
	margin-bottom:20px;
	padding-left:20px;
}

#customerQuote img.bgTop {
position:absolute;
top:0px;
left:0px;
}

#solutionIcons {
	display:block;
	margin-bottom:20px;
}

#solutionIcons .icon {
	float:left;
	width:67px;
	margin-right:5px;
	font-size:10px;
	color:#333333;
}

#solutionIcons .icon a {
	font-size:10px;
	text-align:center;
	color:#FFFFFF;
	text-align:center;
	display:block;
}

#solutionIcons .icon a:hover {
	color:#A21329;
}

#solutionIcons .icon img {
	margin-bottom:5px;
}

.twoColContent {
	margin-bottom:20px;
}

.twoColContent .twoColContentLeft {
	width:295px;
	padding-right:15px;
	border-right:1px solid #CCCCCC;
	float:left;
}

.twoColContent .twoColContentRight {
	width:295px;

	float:right;
}

#subpageImage {
	height:130px;
	background:#9ca398;
	position:relative;
}

#subpageImage #subpageImageText {
	right:40px;
	top:25px;
	width:210px;
	color:#FFFFFF;
	position:absolute;
	text-align:right
}

#subpageImage #subpageImageText #btnContactUsToday {
	padding-left:30px;
	margin-top:-10px;
	display:block;
}

#subpageImage #subpageImageText h1 {
	color:#FFFFFF;
	padding-bottom:10px;
}

#subpageImage #solutionIcons {
	width:220px;
	position:absolute;
	right:30px;
	top:20px;
}

#subpageImage img {
	
	
}


.formWrapper {
	position:relative;
	padding:10px;
	padding-top:20px;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
}

.formWrapper h3 {
	font-size:16px;
	line-height:18px;
	color:#A21329;
	position:absolute;
	background:#FFFFFF;
	padding:0 10px;
	top:-10px;
	left:20px;
}

.innerForm {
	padding:10px;
	background:#f9f7fb;
}

.formTable tr td {
	padding:5px;
}

.formTable tr td label {
	display:block;
	text-align:right;
	font-weight:bold;
}

.formField {
	padding:5px;
	border:1px #CCCCCC solid;
	background:#FFFFFF;
}



/* wp style */
#comment{
	width: 550px;
}

.alignleft{
	float: left;
	padding: 0px 10px 10px 0px;
}

.alignright{
	float: right;
	padding: 0px 0px 10px 10px;
}

.aligncenter{
	text-align: center;
	padding: 10px;
}
#Subnav{
	margin-top: 20px;
}
#Subnav ul li, #tags, .archives{
	margin-left: 5px;
}
#Subnav h2{
	margin-top: 10px;
}
#Subnav #header{
	margin-top: 0px;
}