/**
*  Company Styles
*  $Id: company.css 794 2009-08-04 17:42:30Z matt $
*
*/

.privacy {
	margin-right: 50px !important;
}

/** About Us styles ***********************************************/

#main-content {
	position: relative;
	float: left;
	width: 500px;
	padding: 0em 1.25em 1em 1em;
}
#main-content h2 {
	font: bold 24px/16px "Arial Black", Arial,sans-serif;
	letter-spacing: -1px;
	color: #0055a5;
	margin: 0em 0 0.75em;
}
#sitemap-content h2 {
	font: bold 24px/16px "Arial Black", Arial,sans-serif;
	color: #0055a5;
	margin: 0em 0 0.75em;
}
#main-content p {
	font: normal 12px/1.5em Arial,sans-serif;
	margin: 1em 0;
	color: #222;
}

#main-content ol {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#main-content ol li {
	margin-left: 0;
	padding-left: 0;
}
#main-content ol li img {
	vertical-align: bottom;
}

#main-content .gift-cards {
	position: relative;
	background: #fff url('../images/gift_card_gradbg.jpg') repeat-y top right;
	border:1px solid #a9c6e1;
	padding: 35px 20px;
}

#main-content .gift-cards img {
	position: relative;
	display: block;
}
#main-content .gift-cards img.left {
	float: left;
	margin: 10px ;
}
#main-content .gift-cards .content {
	position:relative;
	margin-left: 350px;
}
#main-content .gift-cards .content p {
	margin: 0 0.5em 0.5em 0.75em;
}
#main-content .gift-cards .content div.p {
	margin: 0 0.5em 0.5em 0.75em;
	color: #222;
}
#main-content .gift-cards p small {
	line-height: normal;
}
#main-content .gift-cards ul {
	list-style-type: none;
	margin-top: 0;
	padding-top: 0;
	padding-left:20px;
	color: #222;
}

#main-content .giftcards p {
	font: normal 12px/18px Arial,sans-serif !important;
	margin: 0.75em 1em !important;
}
#main-content .giftcards p.small {
	font: italic normal 11px/10px Arial,sans-serif !important;
}




#main-content .contactus p {
	font: normal 11px/14px Arial,sans-serif;
	margin: 1em 0.5em 0.5em 0.75em;
}

#main-content ul.bullet-blue {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	position: relative;
	width: 500px;
}
#main-content ul.bullet-blue li {
	position: relative;
	width: 160px;
	white-space:nowrap;
	background: url('../images/blue_arrow.gif') no-repeat 0 1px;
	text-indent: 1em;
	font-size: 11px;
	float: left;
	display: block;
}

.contact-container {
	margin-left: 10px;
	margin-right:0;
	width: 400px !important;
}
#contact-sb {
	position: relative;
	float: left;
	width: 136px !important;
	height:1000px !important;
	background: #eff6fd url('../images/sb_contact_bluegrad.png') no-repeat center left !important;
	border: 1px solid #bdd3e8;
	z-index: 1;
}


#sidebar {
	position: relative;
	float:right;
	padding: 10px 0;
	width: 230px;
	height: 100% !important;
	min-height: 520px;
	height: 520px;
	background: #0256a6 url('../images/sidebar_mid.jpg') repeat-x 0 10px;
}

.contact-us {
	position: relative;
	top: -10px;
	right: 5px;
	width: 214px !important;
	background: #fff !important;
	border:0;
	padding: 0;
}
#sidebar p {
	text-align:center;
	color: #fff;
	font: normal 14px/20px Arial,sans-serif;
	margin: 0 0.75em;
}
#sidebar p.small {
	margin-top: 1em;
	font: italic normal 11px/10px Arial,sans-serif !important;
	line-height: 10px;
	margin-bottom: 5px;
}



.contact-us p {
	font: normal 11px/16px Arial,sans-serif !important;
}
.contact-us a {
	color: #fff;
}
#green-box-careers {
	position: relative;
	background: url('../images/green_box_gradient_bg.gif') repeat-y 0 0;
	border: 1px solid #7bbf42;
}
#green-box-careers h2 {
	margin:5px 0 0;
	width: 212px;
	height: 93px;
	background: url('../images/green_box_career_title.gif') no-repeat 0 0;
}
#green-box-careers p {
	text-align: center;
	margin: 10px 20px !important;
	color: #656363;
}
#green-box-careers a {
	color: #656363;
	 font-size: 11px;
}
#green-box-careers h2 span, #blue-box-giftcards h2 span {
	display: none;
}


#blue-box-giftcards {
	position: relative;
	margin: 10px 0 0;
	background: url('../images/blue_box_gradient_bg.gif') repeat-y 0 0;
	border: 1px solid #0055a5;
}
#blue-box-giftcards h2 {
	margin:5px 0 0;
	width: 212px;
	height: 163px;
	background: url('../images/blue_box_giftcard_title.gif') no-repeat -1px 0;
}
#blue-box-giftcards p {
	text-align: center;
	margin: 10px 5px;
	color: #656363;
}



#sidebar .top {
	position: absolute;
	top:0;
	width: 230px;
	height: 10px;
	overflow: hidden;
	background: url('../images/sidebar_top.jpg') no-repeat 0 0;
}
#sidebar .btm {
	position: absolute;
	bottom: 0;
	width: 230px;
	height: 10px;
	overflow:hidden;
	padding: 0;
	background: url('../images/sidebar_btm.jpg') no-repeat 0 0;
}

#sidebar .contact-us {
	background: none;
}

form#contact-form {
}
form#contact-form fieldset {
	border:0;
}
form#contact-form fieldset legend {
	display:none;
}
form#contact-form li {
	margin: 5px 0;
}
form#contact-form li  img {
	vertical-align:top;
}
form#contact-form fieldset label {
	float:left;
	width:100px;
	margin-right:-100px;
	text-align:right;
}
form#contact-form fieldset input,
form#contact-form fieldset textarea {
	margin-left:105px;
	width:240px;
}
form#contact-form fieldset textarea {
	height:15em;
}
form#contact-form fieldset .radio {
	margin-left:125px;
	display:inline;
}
form#contact-form fieldset .radio br {
	display:none;
}
form#contact-form fieldset .radio input {
	width:auto;
	float:none;
	margin:auto;
}
form#contact-form fieldset .radio label {
	float:none;
	margin:0;
	width:auto;
	text-align:left;
}
form#contact-form .buttonset {
	position: relative;
	margin-left: 125px !important;
}
form#contact-form .buttonset input {
	border: 1px outset #0859a4;
	background: #0859a4;
	color: #fff;
	font-weight: bold;
}
form#contact-form input.submit {
	width: auto;
	margin:0;
}




#faq-content {
	padding: 0em 1.25em 1em;
	color:#4b4b4b;
}
#faq-content h2 {
	font: bold 24px/16px "Arial Black", Arial,sans-serif;
	letter-spacing: -1px;
	color: #0055a5;
	margin: 0em 0 0.75em;
}
#faq-content a {
	color: #0055a5;
	text-decoration:none;
}
#faq-content a:hover {
	text-decoration:underline;
}
#faq-content p {
	margin-left: 5px;
}
#faq-content .answer {
	margin:0 0 15px 5px;
	padding:0;
	list-style:none;
	line-height: 1.15em;
}
#faq-content .inside {
	margin:4px 0 0 10px;
	list-style:none;
}

#faq-content .inside li {
	margin-bottom:4px;
}
#faq-content .question {
	color:#0055a5;
	font-weight:bold;
	margin-top:10px;
}


#sitemap-content {
	padding: 0em 1.25em 1em 1em;
	color:#000;
	font-size:14px;
}
#sitemap-content a {
	color:#0055a5;
	font-weight:bold;
}
#sitemap-content ul {
	list-style:none;
}
#sitemap-content ul li {
	padding-bottom:10px;
}
#sitemap-content ul li ul {
 	padding-left:20px;
 	margin-left:20px;
}
#sitemap-content .left {
	width:350px;
	position:relative;
	float:left;
}
#sitemap-content .right {
	width:350px;
	position:relative;
	float:right;
}


form#signup-form {
		color: #000;
}
form#signup-form li {
	margin: 5px 0;
}
form#signup-form fieldset {
	border:0;
}
form#signup-form fieldset legend {
	display:none;
}
form#signup-form fieldset label {
	float:left;
	width:100px;
	margin-right:-100px;
	text-align:right;
}
form#signup-form fieldset input {
	margin-left:105px;
	width:200px;
}
form#signup-form fieldset .radio {
	clear: both;
	position: relative;
	padding-top: 10px;
	margin-left: 0px;
	display:block;
}
form#signup-form fieldset .radio br {
	position:relative;
	height: 1px;
}
form#signup-form fieldset .radio input {
	width:auto;
	float:none;
	margin-top:0;
}
form#signup-form fieldset .radio input.txt {
	margin-left: 15px;
	margin-top: -15px;
	font-size: 12px;
}
form#signup-form .lbl {
	margin-left: 10px;
	width: 400px;
	text-align: left;
	
}
form#signup-form fieldset .radio label {
	float:none;
	margin: 0;
	width:auto;
	text-align:left;
	font-size: 11px;
	line-height:12px;
}
form#signup-form input.submit {
	width: auto;
	margin: 0;
}
form#signup-form .buttonset {
	margin-left: 120px !important;
}
form#signup-form .buttonset input {
	border: 1px outset #0859a4;
	background: #0859a4;
	color: #fff;
	font-weight: bold;
}



#careers-content-wide {
	width: auto;
	margin: 15px 5px 0 0;
}
#career-sidebar {
	position: relative;
	float: left;
	margin-right: 15px;
	width: 158px;
	height: 571px;
	background: url('../images/career_center_sidebar_bg.jpg') no-repeat 0 0;
	border: 1px solid #bdd3e8;
}
#career-sidebar h2 {
	margin: 20px 5px 20px 15px;
	font: bold 15px "Arial Black", Arial,sans-serif;
	color: #0055a5;
}
#career-sidebar ul {
	position: relative;
	list-style: none;
	margin: 5px 25px 25px 15px;
	padding: 0;
}
#career-sidebar ul li {
	margin: 5px 0;
	padding: 0;
}
#career-sidebar ul li a {
	position:relative;
	z-index: 5;
	font: normal 11px Arial,sans-serif;
	color: #414042;
	text-decoration: none;
	margin: 0;
	padding: 0;
	display: block;
	display: inline-block;
}
#career-sidebar ul li a:hover {
	color: #0055a5;
	text-decoration: underline;
}
#career-sidebar ul li a.current {
	color: #0055a5;
	text-decoration: underline;
}
#career-sidebar ul li.parent {
	font-size: 11px;
	color: #0055a5;
	text-decoration: underline;
}

#career-content,
#career-benefits,
#career-jobs {
	position: relative;
	font: normal 11px Arial,sans-serif;
	color: #414042;
}

#career-content h2,
#career-benefits h2,
#career-jobs h2 {
	font: normal 23px/20px Arial,sans-serif;
	margin: 0 0 15px;
	margin-top: .5em;
	padding-top: 1em;
}
#career-content p {
	position: relative;
	margin: 10px 0;
}
#career-content ul {
	margin-left: 0;
}
#career-content .left-content {
	position: relative;
	width: 330px;
	float: left;
}
#career-content .right-content {
	position:relative;
	float: right;
	margin-top: 10px;
	width: 250px;
}
#career-content .right-content img {
	margin: 0 0 10px;
}
#career-content .right-content p.blue-box {
	margin: 0;
	padding: 15px 9px;
	width: auto;
	border: 1px solid #bdd3e8;
	background: #fff url('../images/right_content_bluegrad_bg.gif') no-repeat 0 0;
}
#career-content .right-content p.blue-box small {
	font-size: 10px;
	line-height: 11px;
}

#career-benefits ul {
	margin: 0;
	padding-left: 25px;
}

#career-benefits .left-content {
	position: relative;
	width: 295px;
	float: left;
}
#career-benefits .right-content {
	position:relative;
	float: right;
	margin-top: 10px;
	width: 300px;
}
#career-benefits .right-content img {
	margin: 0 0 0px;
}
#career-benefits .right-content p {
	width: auto;
}

#career-jobs a {
	color: #0055a5;
	text-decoration: underline;
}