body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.667em;
	margin: 0px;
	padding: 0px;
	background-color: #131313;
	color: #666;
}
h2, h3, h4 {
	font-size: 2em;
	line-height: 1em;
	color: #530053;
	margin: 0px;
	padding: 0px;
}
.caption {
	display: block;
	padding-top: 5px;
	font-size: .9em;
}

.center {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

h2 {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
	font-size: 2.25em;
	font-weight: bold;
	line-height: 1.75ex;
}
h3 {
	padding-bottom: .5em;
	font-size: 1.417em;
	font-weight: bold;
}
h4 {
	font-size: 1.25em;
}



strong {
	color: #333;
}
a {
	color: #3e93eb;
	outline: 0; /* remove dotted line around links*/
}
}
a:hover , a.current{
	color: #530053;
}
p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1.5em;
	padding-left: 0px;
}
.lrg-text {
	font-size: 1.833em;
	line-height: 1.2em;
	padding-bottom: .667em;
}
.xlrg-text , .xlrg-text-alt{
	font-size: 2em;
	font-weight: bold;
	padding-bottom: .667em;
	line-height: 1.167em;
	display: block;
}
.xlrg-text-alt {
	color: #900;
}
.split {
	float: left;
	width: auto;
	padding-bottom: 4em;
}
.nudge {
	padding-bottom: 20px;
}

a.return {
	display: block;
	padding-bottom: 3em;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
}


img.right {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
img.left {
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.item {
	margin-bottom: 3em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: .5em;
}


.center-box {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.topmast-wrapper , .inside-topmast-wrapper{
	background-image: url(../images/home-topmast-wrapper-bg-tile.jpg);
	background-repeat: repeat-x;
	background-color: #BFBBBC;
	background-position: center bottom;
}
.inside-topmast-wrapper {
	height: 202px;
	background-color: #BFBBBC;
	background-image: url(../images/topmast-wrapper-bg-tile.jpg);
}
.topmast-container  , .inside-topmast-container{
	background-image: url(../images/topmast-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.inside-topmast-container {
	background-image: url(../images/topmast-inside-bg.jpg);
	height: 202px;
}

.topmast-btns {
	float: left;
	width: 290px;
}
.home-video-container {
	float: left;
	height: 248px;
	width: 440px;
	margin-top: 66px;
	margin-left: 250px;
}


a.submit-dream {
	display: block;
	height: 150px;
	width: 290px;
}
a.schedule-interview {
	display: block;
	height: 195px;
	width: 290px;
	margin-top: 155px;
	float: left;
}



.signup-wrapper {
	background-image: url(../images/signup-box-drk-bg-tile.png);
	background-repeat: repeat-y;
	width: 430px;
	float: right;
	color: #FFF;
}
.signup-container {
	background-image: url(../images/signup-box-btm-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.signup-container .xlrg-text {
	display: inline;
}

.signup-alt-container {
	background-image: url(../images/signup-box-lt-bg-tile.png);
	background-repeat: repeat-y;
}
.container-pad {
	padding-top: 15px;
	padding-bottom: 15px;
}
ul.bursts {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
}
ul.bursts li {
	background-image: url(../images/bullet-star.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	background-position: 0em .25em;
}
ul.bursts li.last {
	padding-bottom: 0px;
}

.signup-wrapper .pad {
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 50px;
}
form.subscribe {
	margin: 0px;
	padding: 0px;
}
form.subscribe .lt-col, form.subscribe .rt-col {
	float: left;
	width: 172px;
}
form.subscribe .rt-col {
	margin-left: 5px;
}
form.subscribe .field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	background-color: #FFF;
	width: 170px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #FFF;
}
.message {
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 15px;
}
form.subscribe .btn {
	background-image: url(../images/btn-subscribe.png);
	background-position: top;
	height: 61px;
	width: 156px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
form.subscribe .btn:hover {
	background-position: bottom;
}

.topmast-wrapper, .topmast-container, .signup-wrapper, .signup-container { min-height:432px; }

.body-wrapper {
	background-color: #FFF;
	background-image: url(../images/body-wrapper-bg-tile.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.body-wrapper .pad {
	padding-top: 30px;
	padding-bottom: 60px;
}
.body-wrapper .lt-col {
	float: left;
	width: 130px;
}
.body-wrapper .main-col {
	float: left;
	width: 550px;
	margin-left: 30px;
}
.body-wrapper .rt-col {
	float: left;
	width: 240px;
	margin-left: 30px;
}
.body-wrapper .lrg-text {
	color: #530053;
}
.body-wrapper .emphasis {
	color: #530053;
	font-size: 1.333em;
	line-height: 1.25em;
}
ul.nav {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
ul.nav li {
	padding-bottom: 15px;
	text-transform: uppercase;
	line-height: 1em;
}
ul.social-links {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.social-links li {
	display: inline;
}
ul.social-links li a {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	height: 30px;
	margin-right: 10px;
}
ul.social-links li a.youtube {
	background-image: url(../images/you-tube.png);
	width: 77px;
}
ul.social-links li a.twitter {
	background-image: url(../images/twitter.png);
	width: 100px;
}
ul.social-links li a.last {
	margin-right: 0px;
}
.body-wrapper .rt-col .pad {
	padding-bottom: 20px;
	padding-top: 0px;
}
.social-links-box {
	padding-top: 50px;
	float: right;
}
.body-wrapper .inside .main-col {
	width: 820px;
}
.body-wrapper .inside .rt-col {
	display: none;
}
.main-col ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1.5em;
	padding-left: 3em;
}
.main-col ol li {
	padding-bottom: 1em;
}




.foot-wrapper {
	background-image: url(../images/foot-wrapper-bg-tile.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 90px;
	color: #666;
	font-size: .917em;
}
.foot-wrapper p {
	padding-bottom: 1em;
}
.foot-wrapper a {
	color: #999;
}
.foot-wrapper a:hover {
	color: #CCC;
}
.foot-wrapper ul.links {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
}
.foot-wrapper ul.links li {
	margin-right: 5px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	display: inline;
}
.foot-wrapper ul.links li.last {
	margin-right: 0px;
	padding-right: 0px;
	border-right-style: none;
}
.main-col ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 2em;
	padding-bottom: 1.5em;
	padding-left: 2em;
	list-style-type: none;
}
.main-col ul li {
	padding-bottom: 5px;
	background-image: url(../images/bullet-star.png);
	background-repeat: no-repeat;
	background-position: 0em .25em;
	padding-left: 20px;
}
#photoviewer , #photoviewer2{
	padding-bottom: 1.667em;
}
form.common {
	margin: 0px;
	padding: 0px;
}
form.common input , form.common textarea{
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	width: 300px;
	margin-bottom: 5px;
	margin-left: 5px;
}
form.common .field {
	border: 1px solid #FFF;
}

form.common input.button {
	width: auto;
	color: #666;
}
.form-box {
	padding: 20px;
	background-color: #579AE1;
	color: #FFF;
	border: 1px none #2579D6;
}
.form-box .lrg-text {
	color: #FFF;
}
form.subscribe .field-border{
	border: 1px solid #CCC;
}
.red-txt {
	color: #EB2429;
}
.larger-txt {
	font-size: 1.5em;
	line-height: 1.25em;
}
div.split {
	float: left;
	width: 50%;
}
.item-container {
	padding-bottom: 30px;
}
.item-top , .item-btm{
	background-image: url(../images/item-top-bg.png);
	background-repeat: no-repeat;
	height: 32px;
	background-position: left top;
}
.item-btm {
	background-image: url(../images/item-btm-bg.png);
	background-repeat: no-repeat;
}
.item-body {
	background-image: url(../images/item-bg-tile.png);
	background-repeat: repeat-y;
	padding-right: 30px;
	padding-left: 30px;
}
.item-body-lt {
	float: left;
	width: 340px;
}
.item-body-rt{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 1.5em;
	font-weight: normal;
	color: #329232;
	line-height: 1em;
	width: 150px;
	float: left;
	text-align: right;
}
.normal-txt {
	color: #666;
	font-size: .667em;
}
.larger-text {
	font-size: larger;
	font-weight: bold;
}
.align-center {
	text-align: center;
	display: block;
}

form.signup {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
form.signup .clear {
	height: 5px;
}

form.signup .left-col {
	float: left;
	width: 150px;
	padding-top: 5px;
	text-align: right;
}
form.signup .right-col {
	float: left;
	width: 390px;
	margin-left: 10px;
}
.message {
	display: block;
	font-size: 0.917em;
	line-height: 1.5em;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 300px;
}
form.signup input , form.signup select,  form.signup textarea{
	padding: 5px;
	width: 288px;
	font-family: Arial, Helvetica, sans-serif;
	color: #58595B;
	font-size: 1em;
}
form.signup select {
	width: auto;
}
form.signup .btn {
	width: auto;
	margin-top: 10px;
}
.alert {
	color: #F00;
}
.half-lt , .half-rt{
	float: left;
	width: 395px;
	padding-bottom: 30px;
}
.half-rt {
	margin-left: 30px;
}
.bio-item {
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #efefef;
	margin-bottom: 20px;
}
.bio-item h4 {
	padding-bottom: 10px;
}
div.text-ad {
	padding: 15px;
	background-color: #FFF;
	border: 1px solid #efefef;
	margin-bottom: 20px;
}
div.text-ad h4 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
	line-height: 18px;
}
div.special {
	background-color: #FDFDEC;
	padding: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F5F7B7;
	border-right-color: #F5F7B7;
	border-bottom-color: #F5F7B7;
	border-left-color: #F5F7B7;
}
h3.tab {
	padding: .5em;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
}

