@charset "utf-8";

/*
* { cursor:auto; }
.nav * { cursor:pointer; }
a { cursor:pointer; }
*/
img { border:0; }

body { margin:0;padding:0; }

/*p { padding-bottom: 14px; }*/

.size6 { font-size:6px; line-height:6px; font-family:Arial, Helvetica, sans-serif; }
.size18 { font-size:18px; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
.size22 { font-size:22px; line-height:24px; font-family:Arial, Helvetica, sans-serif; }

.topbg { background-image:url(images/topbg.png); background-position:top; background-repeat:repeat-x; width:100%; }

.top-wrap { margin:auto; width:960px; }

.content-wrap {
width:960px;
margin:auto;
height:100%;
overflow:auto;
background-image:url(images/ctabg.jpg);
background-repeat:no-repeat;
background-position:top right;
padding:30px 0;
}

.tickerbox {
width:900px;
height:37px;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:37px;
color:#FFF;
padding:0 30px;
/*overflow-x:visible;*/
}

.menu {
width:170px;
float:left;
}

.center {
width: 490px;
margin:0 30px;
float:left;
}

.sidebar {
width:240px;
float:left;
}


.footer {
background-image:url(images/footerbg.png);
background-position:top;
background-repeat:repeat-x;
width:100%;
height:93px;
clear:both;
}

.footer-wrap {
width:960px;
margin:auto;
padding-top:30px;
}

.bodycopy { color:#343333; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:19px; text-align:left; }
.bodycopy a{ color:#000; text-decoration:none;}
.bodycopy a:hover{ color:#900b0b; text-decoration:underline;}

h1 { margin-bottom:0; padding-bottom:10px; }
h2 { margin:0;padding:0; }

.heading { color:#900b0b; font-family:Arial, Helvetica, sans-serif; font-size:27px; line-height:28px; text-align:left; font-weight:bold; margin:0; padding-bottom:12px;}
.subheading {color:#f48309; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:22px; text-align:left; font-weight:bold; margin:0; padding:12px 0;}
.action { color:#343333; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:21px; text-align:left; font-weight:bold; }
.footnote { color:#887f7f; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; text-align:left;}

.call {
width:203px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
text-align:center;
line-height:24px;
margin:15px 22px 0 15px;
height:150px;
overflow:hidden;
}
.call a{ text-decoration:none; color:#fff; }
.call a:hover{ text-decoration:none; color:#f48309; }

.loginfield {
color:#615959;
background-color:#e5e6e9;
border:none;
padding: 7px;
width:110px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:middle;
margin-right:6px;
}

.loginbutton {
cursor:pointer;
width:29px;
height:27px;
border:0;
background: url(images/button.png);
background-position:top left;
background-repeat:no-repeat;
vertical-align:middle;
}

.newscopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4f4e4e;
	line-height:17px;
}
.newscopy a{ text-decoration:none; color:#f48309; }
.newscopy a:hover{ text-decoration:none; color:#900b0b; }
.newsheadline {font-size:14px; color:#900b0b; line-height:19px; font-weight:bold;}

.footertext { color:#4c4b4b; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; }
.footertext a{ text-decoration:none; color:#4c4b4b;}
.footertext a:hover{ text-decoration:none; color:#000;}
	

/*landing page*/

.landing-bg {
background-image: url(images/landing-bg.png);
background-position:top;
background-repeat:repeat-x;
}

.landing-top {
	background-image:url(images/landing-head.png);
	background-repeat:no-repeat;
	background-position:top;
	width:960;
	margin:auto;
	height:92px;
}

.hometicker {
width:790px;
height:40px;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}

.landing-content {
	background-image:url(images/landing-bodybg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:960px;
	margin:auto;
	padding-top:30px;
	overflow:auto;
	height:100%;
}

.landing-content li { color:#b70b0b; font-size:19px; padding:11px 0; }

.formfields {
display:block;
font-size:11px;
width:192px;
border:solid 1px #fff;
padding:4px;
color:#666;
margin:2px 0;
}

.applybutton {
cursor:pointer;
width:200px;
height:37px;
border:0;
background: url(images/applynow.png);
background-position:top left;
background-repeat:no-repeat;
margin-top:5px;
}


/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
/*border: 1px solid #000;*/
background: #000; 
width: 600px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 10px;
width: 590px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 600px;
font: bold 12px Arial;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #000;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #f48309;
font: bold 12px Arial;
margin: 0 50px 0 0;
text-decoration:none;
} 
ul.newsticker a:hover { color:#FFF; }
ul.newsticker span {
margin: 0 10px 0 0;
}
