@import url("reset.css");
@import url("text.css");
@import url("960.css");
@import url("forms.css");

html {
	color: #333;
	background: url(../images/body-bg.gif) repeat-y center top;
}

body {
	background: url(../images/bg3.gif) no-repeat center top;
}

/* @group Header */

header {
	display: block;
	position: relative;
	height: 315px;
}

header h1 {
	display: block;
	position: absolute;
	top: 0;
	left: -107px;
	width: 827px;
	height: 315px;
	background: url(../images/wordmark-overlay3-trans.png) no-repeat left top;
	z-index: 9999;
}

header h2 {
	display: block;
	position: absolute;
	top: 315px;
	left: -51px;
	width: 20px;
	height: 474px;
	background: url(../images/left-shadow.gif) no-repeat left top;
	z-index: 9999;
}

header img#main {
	display: block;
	position: absolute;
	left: -52px;
	top: 66px;
}

header aside {
	display: block;
	position: absolute !important;
	top: 0;
	left: 720px;
	height: 315px;
}

header aside h4 {
	width: 220px;
	height: 63px;
	margin: 0 0 3px 0;
	background: url(../images/special-announcements.gif) left top;
}

header aside ul {
	width: 220px;
	height: 225px;
	margin: 0;
	padding: 15px 0 0 0;
	list-style: none;
	background: url(../images/special-announcements-bg.gif) no-repeat left top;
}

header aside ul li {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	border-bottom: 1px solid #f5a747;
	border-bottom: 1px solid rgba(255,255,255,0.25);
}

header aside ul li.last {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	border-bottom: 0px solid #f5a747;
	border-bottom: 0px solid rgba(255,255,255,0.25);
}

header aside ul li a {
	display: block;
	padding: 3px 10px 5px 10px;
	color: #fff;
	text-decoration: none;
	font: 11px/13px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	background: url(../images/arrow-3dot.gif) no-repeat left 10px;
}

header aside ul li a:hover {
	color: #333;
}

/* @end */

/* @group Content */

footer {
	display: block;
	position: relative;
	width: 100%;
	height: 109px;
	height: 135px;
	background: #dc5a2c url(../images/footer-bg.gif) repeat-x left top;
	color: #fff;
	border-top: 3px solid #fff;
}

div#content {
	background: url(../images/content-bg.gif) repeat-y center top;
}

/* @group Main Nav */

div#content nav dl#nav-main {
	display: block;
	position: relative;
	width: 220px;
}

div#content nav dl#nav-main dt {
	display: block;
	position: relative;
	width: 200px;
	height: 18px;
	margin-bottom: 5px;
	margin-right: 20px;
	color: #dc5a2c;
	padding: 10px 5px 0 3px;
	text-decoration: none;
	border-bottom: 1px solid #cacaca;
	font: italic 14px/18px Georgia, "Times New Roman", Times, serif;	
}

div#content nav dl#nav-main dt a {
	color: #dc5a2c;
	text-decoration: none;
}

div#content nav dl#nav-main dt a:hover {
	color: #333;
}

div#content nav dl#nav-main dd {
	display: block;
	position: relative;
	width: 220px;
}

div#content nav dl#nav-main dd a {
	display: block;
	position: relative;
	width: 170px;
	margin-right: 20px;
	padding: 5px 15px 5px 15px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	background: url(../images/arrow-sm.gif) no-repeat 5px 10px;
}

div#content nav dl#nav-main dd a:hover {
	color: #dc5a2c;
}

/* @end */

/* @group Content Main */

div#content-main {
	display: block;
	position: relative;
	padding-bottom: 50px;
	margin-right: 0;
	width: 480px;
	min-height: 520px;
	height: auto !important;
	height: 520px;
	background: url(../images/content-main-bg.jpg) no-repeat right top;
}

div#content-main h1 {
	display: block;
	position: relative;
	margin-bottom: 15px;
}

div#content-main h3 {
	display: block;
	position: relative;
	width: 395px;
	height: 18px;
	margin: 0 0 0 0;
	text-align: center;
	color: #dc5a2c;
	text-decoration: none;
	font: italic 14px/18px Georgia, "Times New Roman", Times, serif;
}

div#content-main h4 {
	display: block;
	position: relative;
	margin-bottom: 5px;
	color: #dc5a2c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	width: 395px;
}

div#content-main p {
	font-size: 12px;
	width: 395px;
}

div#content-main  dl.recruitment {
	border-bottom: 0px solid #e3e3e3;
	margin-bottom: 0;
	width: 395px;
}

div#content-main  dl.recruitment dt {
	display:block;
	/*float: left;*/
	height: 30px;
	line-height: 30px;
	width: 395px;
	text-align: left;
	font-weight: normal;
	font-size: 16px;
	font-style: normal;
	padding: 0 0 5px 10px;
	color: #454545;
	color: #dc5a2c;
	color: #323232;
	background-color: #fff;
	/*text-transform: uppercase;*/
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#content-main dl.recruitment dd {
	display:block;
	height: 30px;
	line-height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
	width: 230px;
	font-weight: normal;
	line-height: 30px;
	font-size: 15px;
	color: #666;
}

div#content-main div#tabs-content div.ui-tabs-hide{
	display: none;
}

/*
div#content-main button {
	display: block;
	position: relative;
	margin: 0 auto;
	height: 35px;
	margin-bottom: 25px;
	padding: 0 20px 0 20px;
	border: 1px solid #c4c4c4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 15px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	background: url(../images/button-bg.gif) repeat-x left top;
}

div#content-main button:hover {
	background: url(../images/button-bg.gif) repeat-x left -33px;
}
*/

/* @group New Stuff */

div#content-main div#tabs-content {
	display: block;
	width: 393px;
	margin-bottom: 20px;
	background: url(../images/tabs-content-bg3.gif) repeat-y left top;
	border-left: 0px solid #e3e3e3;
	border-right: 0px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}


div#content-main div#tabs-content div {
	display: block;
	float: right;
	width: 228px;
	padding: 10px 0px 0 10px;
	font-weight: bold;
}

div#content-main div#tabs-content div a {
	text-decoration: none;
	color: #dc5a2c;
}

div#content-main div#tabs-content div a:hover {
	text-decoration: underline;
}

div#content-main ul#tabs {
	display: block;
	float: left;
	list-style: none;
	font-size: 13px;
	margin: 0px 0;
	/*background: url(../images/tabs-content-bg3.gif) repeat-y left top;*/
}

div#content-main ul#tabs li {
	margin: 0;
	padding: 0;
}

div#content-main ul#tabs li a {
	display: block;
	width: 144px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

div#content-main ul#tabs li#existing-business.ui-tabs-selected a, div#content-main ul#tabs li#relocating-business.ui-tabs-selected a {
	background: url(../images/tabs-bg.gif) no-repeat left top;
	text-decoration: none;
	color: #fff;
}

	
div#content-main button {
	display: block;
	position: relative;
	margin: 0 auto;
	height: 35px;
	margin-bottom: 0;
	padding: 0 10px 0 10px;
	border: 1px solid #999;
	/*border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;*/
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	background: url(../images/button-bg.gif) repeat-x left top;
	cursor: pointer;
}

div#content-main button:hover {
	background: url(../images/button-bg.gif) repeat-x left -33px;
}
div#content-main button#why-billings {
	display: block;
	position: relative;
	margin: 15px 0 25px 114px;
	border: none;
	height: 35px;
	width: 166px;
	background: url(../images/why-billings.gif) no-repeat left top;
	cursor: pointer;
}

div#content-main button#why-billings:hover {
	background: url(../images/why-billings.gif) no-repeat left -35px;
	
}

div#content-main button#need-help {
	display: block;
	position: relative;
	margin: 15px 0 15px 114px;
	border: none;
	height: 43px;
	width: 166px;
	background: url(../images/need-help.gif) no-repeat left top;
	cursor: pointer;
}

div#content-main button#need-help:hover {
	background: url(../images/need-help.gif) no-repeat left -43px;
}

div#content-main article.general {
	display: block;
	width: 395px;
}

div#content-main article.general dl#member-investor {
	display: block;
	margin: 20px 0 20px 0;
	border: 1px solid #e3e3e3;
}

div#content-main article.general dl#member-investor dt {
	display: inline;
	width: 200px;
	height: 40px;
	line-height: 40px;
	float: left;
	font-weight: bold;
	text-align: center;
	background-color: #212121;
	color: #fff;
	padding: 0 5px;
}

div#content-main article.general dl#member-investor dd {
	display: inline;
	height: 40px;
	line-height: 40px;
	float: left;
	text-align: center;
	padding: 0 5px 0 15px;
	width: 155px;
	background: url(../images/newsletter-dd-bg.gif) no-repeat left top;
}

div#content-main article.general dl#facts {
	display: block;
	/*margin: 0 auto 20px auto;
	border: 0px solid #e3e3e3;*/
}

div#content-main article.general dl#facts dt {
	display: inline;
	width: 120px;
	float: left;
	padding-right: 10px;
	font-weight: bold;
	text-align: right;
}

div#content-main article.general dl#facts dd {
	display: inline;
	float: left;
	text-align: left;
	width: 265px;
}

div#content-main article.general dl#faq {
	display: block;
}

div#content-main article.general dl#faq dt {
	cursor: pointer;
	cursor: hand;
	margin: 0 0 5px 0;
	font-weight: bold;
}

div#content-main article.general dl#faq dt:hover {
	color: #dc5a2c;
}

div#content-main article.general dl#faq dt.ui-accordion-header.selected {
	color: #dc5a2c;
	text-decoration: none;
}

div#content-main article.general dl#faq dt:before {
	content: "Q. ";
}

div#content-main article.general dl#faq dd {
	padding-left: 17px;
}

div#content-main article.general dl#faq dd p {
	width: auto;
}

div#content-main article.general p {
	margin-bottom: 10px;
}

div#content-main article.general h3 {
	text-align: center;
	margin: 5px 0 10px 0;
	padding-bottom: 5px;
	font: normal normal 18px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #cacaca;
	color: #333;
	/*color: #ab2a20;*/
}

div#content-main article.general h4 {
	text-align: left;
	margin: 0 0 10px 0;
	font: normal normal 16px Georgia, "Times New Roman", Times, serif;
	text-transform: none;
}

div#content-main article.general h5 {
	text-align: center;
	margin: 0 0 20px 0;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	/*color: #bb3925;*/
	color: #ab2a20;
}

div#content-main article.general h6 {
	color: #dc5a2c;
	color: #ab2a20;
	color: #fff;
	text-shadow: 1px 0px 1px #676767;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 7px 7px 4px 7px;
	text-transform: uppercase;
	/*border-bottom: 1px solid #e3e3e3;*/
	background-color: #f4f4f4;
	background-color: #f4a237;
	background-color: #ee811f;
	background-color: #818386;
}

div#content-main article.general ul {
	display: inline-block;
	list-style: none;
	margin-bottom: 10px;
	font-size: 12px;
}

div#content-main article.general ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background: url(../images/li-bullet.gif) no-repeat left 0px;
	line-height: 15px;
}

div#content-main article.general ul li ul {
	display: block;
	margin: 5px 0 0 0;
}

div#content-main article.general ul li ul li {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	background: none;
	line-height: 15px;
}


div#content-main article.general  div.board {
	display: inline;
	float: left;
	width: 180px;
	font-size: 12px;
	line-height: 15px;
}

div#content-main article.general  div.board.first {
	margin-right: 30px;
}


div#content-main article.general  div.board strong {
	font-size: 12px;
}

div#content-main article.general  div.board ul {
	list-style: none;
}

div#content-main article.general  div.board ul li {
	padding-left: 0;
	background: none;
}

/* @end */

div#content-main button#why-billings {
	display: block;
	position: relative;
	margin: 15px 0 25px 114px;
	border: none;
	height: 35px;
	width: 166px;
	background: url(../images/why-billings.gif) no-repeat left top;
}

div#content-main button#why-billings:hover {
	background: url(../images/why-billings.gif) no-repeat left -35px;
}

div#content-main button#need-help {
	display: block;
	position: relative;
	margin: 15px 0 15px 114px;
	border: none;
	height: 43px;
	width: 166px;
	background: url(../images/need-help.gif) no-repeat left top;
}

div#content-main button#need-help:hover {
	background: url(../images/need-help.gif) no-repeat left -43px;
}

div#content-main article#areas-served {
	display: block;
	height: 203px;
	width: 395px;
	border-top: 3px double #cacaca;
	background: transparent url(../images/areas-served-bg.gif) repeat-x left bottom;
}

div#content-main article#areas-served h3 {
	text-align: center;
	color: #272727;
	margin: 15px 0 10px 0;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
}

div#content-main article#areas-served dl {
	display: block;
	position: relative;
	width: 370px;
	margin: 0 auto;
}

div#content-main article#areas-served dt {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div#content-main article#areas-served dd {
	display: block;
	position: absolute;
	top: 10px;
	left: 255px;
}

div#content-main article#areas-served ul {
	list-style: none;
}

div#content-main article#areas-served ul li {
	margin: 0;
	padding: 0;
	color: #272727;
	font-size: 11px;
	line-height: 13px;
}

div#content-main article#areas-served img {
	display: block;
	position: relative;
	margin: 0 auto;
	border: 1px solid #b9b9b9;
}

div#content-main article#partners {
	display: block;
	position: relative;
	width: 395px;
	overflow: hidden;
}

div#content-main article#partners span#partner-carousel {
	display: block;
	position: relative;
	width: 345px;
	margin: 0 auto;
	overflow: hidden;
}

div#content-main article#partners a#next {
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
	height: 80px;
	width: 15px;
	background: #848484 url(../images/prev.gif) no-repeat center center;
}

div#content-main article#partners a#prev {
	display: block;
	position: absolute;
	top: 11px;
	left: 380px;
	height: 80px;
	width: 15px;
	background-color: #848484;
	background: #848484 url(../images/next.gif) no-repeat center center;
}

div#content-main article#partners a#next:hover, div#content-main article#partners a#prev:hover {
	background-color: #d34921;
}

div#content-main article#partners h5 {
	display: block;
	margin: 0;
	height: 26px;
	color: #272727;
	text-align: center;
	font-size: 10px;
	line-height: 26px;
	text-transform: uppercase;
	border-bottom: 1px solid #cacaca;
	background: url(../images/h5-bg.gif) no-repeat left top;
}

div#content-main article#partners ul#nav-partners {
	display: block;
	width: 1150px;
	height: 79px;
	list-style: none;
	margin: 12px auto;
	overflow: hidden;
}

div#content-main article#partners ul#nav-partners li {
	display: inline;
	float: left;
	margin: 0 3px 0 3px;
	padding: 0;
}

div#content-main article#partners ul#nav-partners li a {
	display: block;
	border: 1px solid #cacaca;
}

div#content-main article#partners ul#nav-partners li.ui-tabs-selected a {
	border: 1px solid #999;
}

div#content-main article#partners ul#nav-partners li a:hover {
	border: 1px solid #d34921;
}

div#content-main article#partners div ul {
	list-style: none;
	margin: 10px 3px 10px 2px;
	overflow: hidden;
}

div#content-main article#partners div ul li {
	display: inline;
	float: left;
	width: 187px;
	margin: 0;
	padding: 0 0 0 8px;
	background: url(../images/bullet.gif) no-repeat left 5px;
	font-size: 11px;
}

div#content-main article#partners div ul li a {
	color: #d34921;
	text-decoration: underline;
}

div#content-main article#partners div ul li a:hover {
	color: #666;
}

div#content-main article div.ui-tabs-hide {
	display: none;
}

/* @end */

/* @group aside */



div#content aside {
	top: -5px;
	left: -10px;
	min-height: 320px;
	height: auto !important;
	height: 320px;
	background: url(../images/aside-top-bg2.gif) no-repeat left top;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
}

body.index div#content aside {
	top: -5px;
	left: -10px;
	background: url(../images/aside-top-bg.gif) no-repeat left top;
}

div#content aside p strong {
	font-size: 12px;
	color: #f4f4f4;
	color: #f0ebcc;
	text-shadow: 1px 1px 1px #323232;
}

div#content aside a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

div#content aside a:hover {
	text-decoration: underline;
}

div#content aside blockquote {
	color: #fff;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	text-shadow: 1px 1px 1px #666;
}

div#content aside blockquote cite {
	display: block;
	margin: 5px 0 0 0;
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-shadow: none;
	font-style: normal;
}

div#content aside h3 {
	color: #fff;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	text-shadow: 1px 1px 1px #666;
}

div#content aside div#success-story {
	display: block;
	margin: 30px 0 30px 35px;
}

div#content aside div#success-story h3 {
	color: #ed820e;
	color: #fff;
	margin-bottom: 10px;
	
}

div#content aside div#success-story h3 a {
	margin-top: 8px;
	margin-right: 14px;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
	color: #fff;
	font: bold 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#content aside div#success-story h3 a:hover {
	color: #ed820e;
}

div#content aside div#success-story dl {
	display: block;
	width: 172px;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
}

div#content aside div#success-story dl dt {
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 12px;
}

div#content aside div#success-story dl dt a {
	display: block;
	position: relative;
	height: 90px;
	width: 168px;
	background: #000;
	border: 1px solid #5c5c5c;
	padding: 2px;
}

div#content aside div#success-story dl dt a:hover {
	border: 1px solid #ed820e;
}

div#content aside div#success-story dl dt a img {
	display: block;
	margin: 0 auto;
	position: relative;
	
}

div#content aside div#success-story dl dt a:hover img {
	border: 0px solid #ed820e;
}

div#content aside div#success-story dl dd a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

div#content aside div#success-story dl dd a:hover {
	color: #ed820e;
	color: #fff;
	text-decoration: underline;
}

div#content aside div#latest-news {
	padding: 20px 0 0 20px;
	/*background: url(../images/cut.gif) no-repeat left top;*/
}

body.index div#content aside div#latest-news {
	padding: 20px 0 0 20px;
	background: url(../images/cut.gif) no-repeat left top;
}

div#content aside div#event-calendar {
	/*border-top: 3px double #959698;*/
	margin: 20px 20px 20px 20px;
	padding-top: 0px;
}

div#content aside div#related-info {
	padding: 20px 0 0 20px;
}

div#content aside div#latest-news h3, div#content aside div#event-calendar h3, div#content aside div#related-info h3 {
	margin-bottom: 10px;
}

div#content aside div#latest-news dl, div#content aside div#event-calendar dl, div#content aside div#related-info dl {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #e3e3e3;
}

div#content aside div#latest-news dl a, div#content aside div#event-calendar dl a, div#content aside div#related-info dl a {
	font-weight: bold;
	text-decoration: none;
	color: #2e2e2e;
	color: #fff;
}

div#content aside div#latest-news dl a:hover, div#content aside div#event-calendar dl a:hover, div#content aside div#related-info dl a:hover {
	color: #ed820e;
	color: #fff;
	text-decoration: underline;
}

div#content aside ul {
	display: inline-block;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	border-bottom: 3px double #959698;
	padding-bottom: 10px;
	width: 200px;
}

div#content aside ul li {
	padding: 0 0 10px 10px;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
	color: #2e2e2e;
	color: #fff;
	background: url(../images/li-bullet-ylw.gif) no-repeat left -1px;
}

div#content aside ul li a {
	text-decoration: none;
	color: #fff;
}

div#content aside ul li a:hover {
	text-decoration: underline;
}

div#content aside hr {
	display: block;
	border: none;
	height: 3px;
	border-bottom: 3px double #d7d7d7;
	margin: 20px 0 0 20px;
}

/* @end */



/* @end */

footer div#footer-holder {
	padding-top: 20px;
}

footer div#footer-holder dl.vcard {
	font-size: 12px;
	font-weight: bold;
}

footer div#footer-holder dl.vcard dt, footer div#footer-holder dl.vcard dd {
	display: inline;
	float: left;
	margin-right: 10px;
}

footer div#footer-holder dl.vcard dd span {
	display: inline;
}

footer div#footer-holder dl.vcard dd span.street-address, footer div#footer-holder dl.vcard dd span.extended-address {
	margin-right: 10px;
}

footer div#footer-holder dl.vcard dd.tel {
	clear: both;
	width: 100%;
}

footer ul {
	list-style: none;
	overflow: hidden;
}

footer ul#util {
	margin-left: 10px;
}

footer ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

footer ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}

footer ul li a:hover {
	color: #333;
}

footer ul li a:hover {
	color: #ffeba5;
}

#footer-holder nav dl#sm {
	display: block;
	position: absolute;
	left: 0;
	top: -123px;
	width: 180px;
	height: 80px;
	padding: 20px 20px 0 20px;
	background: #818386 url(../images/cut.gif) no-repeat left top;
}

#footer-holder nav dl#sm dt {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

span.note {
	display: block;
	color: #565656;
	font-size: 11px;
	line-height: 13px !important;
}