/*_________BASE_____________________________________*/
/*body*/
body {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: center;
	background-color: #FFFFFF;
}

/*container*/
#container {
	margin: 10px 0px;
	padding: 0px;
	width: 800px;
	border: 1px solid #999999;
	height: auto;
	clear: both;
	background: #FFFFFF;
}

/*_________GLOBAL HEADER____________________________*/
#globalHeader {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 10px 0px;
	width: 100%;
	line-height: normal;
	padding: 0px;
}

#globalHeader img {
	margin: 0px;
	padding: 0px;
}

#globalHeader ul {
	display:none;
}

/*_________HOME PAGE________________________________*/
/* #mainContentHome */
#mainContentHome {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0px 0px 50px;
	padding: 0px;
	color: #666666;
}

/* .mainContentHomeBasic_img*/
.mainContentHomeBasic_img {
	margin: 40px 0px 0px;
	padding: 0px;
}

/* #mainContentHomeNav*/
#mainContentHomeNav {
	margin: 50px 0px 30px;
	padding: 0px 240px;
	height: 90px;
	width: 320px;
	clear: both;
}

/* .mainContentHomeNav*/
.mainContentHomeNav {
	margin: 0px 5px;
	padding: 0px;
	height: 90px;
	width: 70px;
	text-align: left;
	float: left;
}

/* .mainContentHomeNav_img*/
.mainContentHomeNav_img {
	margin: 0px;
	padding: 0px;
}

/* #mainContentHomeNav h6*/
#mainContentHomeNav h6 {
	margin: 10px 0px;
	padding: 0px;
}

/* #mainContentHome a*/
#mainContentHome a {
	font-size: 10px;
	text-transform: uppercase;
}

#mainContentHome a:link {
	text-decoration: none;
	color: #666666;
}

#mainContentHome a:visited { 
	text-decoration: none;
	color: #999999;
}

#mainContentHome a:hover, a:active {
	color: #1367A7;
}

/* #mainContentHomeCopy*/
#mainContentHomeCopy {
	margin: 0px 245px;
	padding: 0px 0px 50px;
	width: 310px;
	text-align: justify;
	clear: both;
}

#mainContentHomeCopy p {
	margin: 0px;
	padding: 0px 0px 10px;
}

#mainContentHomeCopy span {
	display: none;
}

#mainContentHomeCopy .cap {
	float: left;
}

/* #mainContentHomeCopy #moreInfo */
#mainContentHomeCopy #moreInfo {
	text-align: right;
	padding: 0px 0px 10px;
	height: 20px;
}

/* #mainContentHomeCopy #hidden */
#mainContentHomeCopy #hidden {
	display:none;
}

/* #mainCopy-Homes */
#mainCopy-Homes {
	margin: 0px 250px 0px 123px;
	text-align: left;
	padding: 0px 50px;
}

/*_________ALL OTHER PAGES__________________________*/
/* #mainContainer */
#mainContainer {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px;
	padding: 0px;
	color: #666666;
	width: 100%;
	clear: both;
}

/* #header */
#header {
	margin:0px;
	padding: 0px 0px 20px;
	text-transform: uppercase;
	width: 100%;
	background-image: url(../images/alliance/pageTitleBackground.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}

/* #page-title */
#page-title {
	color: #FFFFFF;
	margin: 0px;
	padding: 8px 11px 8px 0px;
	background: #0065A4;
	text-align: right;
	float: left;
	width: 100px;
}

#page-title a:link {
	text-decoration: none;
	color: #FFFFFF;
}

#page-title a:visited { 
	text-decoration: none;
	color: #FFFFFF;
}

#page-title a:hover, a:active {
	color: #F2CA20;
}

/* #top-nav */
#top-nav{
	margin: 0px 0px 0px;
	padding: 8px 0px 8px 30px;
	float: left;
	font-size: 100%;
	width: 659px;
	background: #E5EEF2 url(../images/alliance/pageTitleBackgroundBlue.jpg) no-repeat -111px 0px;
}

#top-nav a {
	font-size: 10px;
	text-transform: uppercase;
}

#top-nav a:link {
	text-decoration: none;
	color: #666666;
}

#top-nav a:visited { 
	text-decoration: none;
	color: #333333;
}

#top-nav a:hover, a:active {
	color: #1367A7;
}

/* #top-nav h2 */
h2 {
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	float: none;
}

/* #top-nav h2.nav */
.nav {
	font-size: 100%;
	padding: 0px;
	margin: 0px 25px 0px 0px;
	float: left;
}

/* #mainContentWrapper */
#mainContentWrapper {
	float: left;
	width: 100%;
}

/* #mainCopy-Typical */
#mainCopy-Typical {
	margin: 0px 100px 0px 123px;
	text-align: left;
	padding: 0px 50px;
}

/* #mainCopy-Typical ul */
#mainCopy-Typical ul {
	margin: 15px 40px 20px;
	padding: 0px;
}

/* #mainCopy-Typical li */
#mainCopy-Typical li {
	list-style: circle;
	padding: 2px 0px;
	margin: 0px;
}

/* #mainCopyHeader */
#mainCopyHeader {
	margin: 0px;
	padding: 0px 0px 20px;
}

/* h1 */
h1 {
	font: bold 60px/50px Arial, Helvetica, sans-serif;
	color: #0065A4;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

.lowercase {
	text-transform: lowercase;
}

/* h3 */
h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #666666;
	margin: 0px 0px 20px;
	padding: 0px;
}
.listing h3 .red {
	color: #C65A3F;
}

h4 {
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #C65A3F;
	margin: 0px 0px 0px;
	padding: 0px;
}
h4 a:link {
	text-decoration: none;
	color: #C65A3F;
}

h4 a:visited { 
	text-decoration: none;
	color: #C65A3F;
}

h4 a:hover, a:active {
	color: #666666;
}

/* h5 */
h5 {
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #0065A4;
	margin: 0px 0px 0px;
	padding: 0px;
}

/* h5.p */
h5.p {
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #F2CA20;
	margin: 15px 0px 10px;
	padding: 0px;
}

/* h5.small */
h5.small {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #F2CA20;
	margin: 0px;
	padding: 0px 0px 10px;
}

/* h6 */
h6 {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding: 0px;
}

/* h6.p */
h6.p {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 15px 0px 10px;
	padding: 0px;
}

/* p */
p {
	margin: 0px 0px 15px;
	padding: 0px;
	font-size: 12px;
}

/* .cap */
.cap {
	font: bold 36px/90% Arial, Helvetica, sans-serif;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
}

/* p a */
p a {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

p a:link {
	text-decoration: underline;
	color: C65A3F;
}

p a:visited { 
	text-decoration: none;
	color: #295573;
}

p a:hover, a:active {
	color: #666666;
}

/* p.red */
p.red {
	text-transform: uppercase;
	color: #CA5A3F;
}

/* .lisitngs */
.listing {
	margin: 0px;
	padding: 20px 0px 0px;
	width: 100%;
	border-top: 1px dotted #666666;
	clear: both;
}

.listing .address h5 {
	margin: 0px;
	padding: 0px 0px 10px;
}

.address {
	padding: 10px 20px;
	width: 190px;
	float: left;
	height: 130px;
}

.listing .address p {
	margin: 0px;
	padding: 0px 0px 2px;
}

/* .lisitngs ol */
.listing ol {
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 15px;
	list-style: decimal url(../none);
	font-weight: bold;
}

/* .lisitngsNoLine */
.listingNoLine {
	margin: 0px;
	padding: 20px 0px;
	width: 100%;
}

.listingQuotes {
	margin: 0px;
	padding: 20px 0px 0px;
	width: 100%;
	border-top: 1px dotted #666666;
	background: url(../images/alliance/quotes.jpg) no-repeat left top;
}
.listingQuotesBottom {
	margin: 0px;
	padding: 0px;
	background: url(../images/alliance/quotesBottom.jpg) no-repeat right bottom;
}
.listingQuotes p {
	padding-right: 30px;
	padding-left: 30px;
}
.listingQuotes p.quote {
	font-size: 110%;
	color: #0065A4;
}

/* dropDown */
#dropDown {
	padding: 0px 0px 20px;
	margin: 0px;
	float: none;
}

/*_________SUB HEADINGS_______________*/
/* #mainCopySubHead */
#mainCopySubHead {
	margin: 20px 0px;
	padding: 0px;
}

#mainCopySubHead-Top {
	margin: 0px 0px 20px;
	padding: 0px;
}

/* #mainCopySubHead h4 */
#mainCopySubHead h4 {
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #C65A3F;
	margin: 0px;
	padding: 0px;
}

/* #mainCopySubHead a */
#mainCopySubHead a:link {
	text-decoration: none;
	color: #C65A3F;
}

#mainCopySubHead a:visited { 
	text-decoration: none;
	color: #C65A3F;
}

#mainCopySubHead a:hover, a:active {
	color: #666666;
}

/* #mainCopySubHead .subHeadImg */
.subHeadImg {
	height: 100px;
	margin: 0px 0px 0px;
	padding: 0px;
	text-align: right;
}

.subHeadImg img {
	margin: 0px;
	padding: 0px;
}

/* .padding */
.padding {
	height: 40px;
	clear: both;
}


/*_________RESUME PAGE_______________*/
/* #apply */
#apply {
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: left;
}

/* #contentBox */
#contentBox {
	margin: 0px;
	padding: 5px;
	width: 220px;
	border: 1px solid #CCCCCC;
	text-transform: uppercase;
	font-weight: lighter;
	float: left;
}

/* #contentBox-title */
#contentBox-title {
	margin: 0px;
	padding: 5px 10px;
	background: url(../images/careers/diagonal-white_grey.gif);
	color: #C65A3F;
	font-size: 150%;
}

/* contentBox-list */
#contentBox-list {
	background: #DBDBDB;
	margin: 5px 0px 0px;
	padding: 10px;
	height: 100%;
	font-size: 120%;
	list-style: none;
}

/* resumeCopy */
#resumeCopy {
	padding: 0px 0px 0px 240px;
}


/*__________EXIT SURVEY PAGES_________*/
/* #survey */
#survey{
	margin: 0px 88px;
	padding: 20px 0px 0px;
}

/* survey p */
#survey p {
	padding: 0px;
	margin: 0px;
}

/* #surveyQuestions */
#surveyQuestions {
	margin: 10px 0px;
}

/* surveyForm */
#surveyForm {
	text-align: center;
	margin: 0px 0px 10px;
	padding: 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

/*_________SUB NAV__________________________________*/
/* #subNav */
#subNav {
	float: left;
	width: 123px;
	margin-left: -800px;
	text-align: left;
}

/* #subNav ul */
#subNav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

/* #subNav li */
#subNav li {
	margin: 0px;
	padding: 15px 0px 0px 14px;
}

/* .subNav-current */
.subNav-current {
	padding: 10px 0px 10px 14px;
	margin: 15px 0px 0px;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #CE5A3F;
	background: #CCCCCC;
}

/* #subNav a */
#subNav a {
	font-size: 10px;
	text-transform: uppercase;
}

#subNav a:link {
	text-decoration: none;
	color: #295573;
}

#subNav a:visited { 
	text-decoration: none;
	color: #295573;
}

#subNav a:hover, a:active {
	color: #666666;
}

/*_________3RD COLUMN_______________________________*/
/* #extra */
#extra {
	float: left;
	width: 250px;
	margin-left: -250px;
	text-align: right;
	height: 50px;
}

/* .extra-CareersHome */
.extra-CareersHome {
	background: url(../images/careers/background-careers.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
}

.extra-AllianceHome {
	background: url(../images/alliance/alliance.jpg) no-repeat right BOTTOM;
	margin: 0px;
	padding: 0px;
}

/* .extra-Typical */
.extra-Typical {
	background: url(../images/careers/background-typical.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
}

.extra-History {
	background: url(../images/alliance/historyTypewriter.jpg) no-repeat right bottom;
}

/*_________FOOTER___________________________________*/
/* #footer */
#footer {
	clear:both;
	width:100%;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #999999;
	height: 25px;
	font: 9px Arial, Helvetica, sans-serif;
}

/* #footer-left */
#footer-left {
	margin: 0px;
	padding: 7px 0px 5px 10px;
	float: left;
}

/* #footer-right */
#footer-right {
	text-align: right;
	margin: 0px;
	padding: 7px 10px 5px 0px;
	float: right;
}

/* #footer p */
#footer p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

/* #footer a */
#footer a {
	margin: 0px;
	padding: 0px;
}

#footer a:link {
	text-decoration: none;
	color: #D4711A;
}

#footer a:visited { 
	text-decoration: none;
	color: #D4711A;
}

#footer a:hover, a:active {
	color: #666666;
}
