/* CSS Document */
body {
	background:url(images/bg_body.gif);
	margin:0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#363636;
}
.q1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	color:#000000;
}
.q2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight:bold;
	text-align:right;
	color:#000000;
}
.sub {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#8e0e11;
}
.sub2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#8e0e11;
}
.boiler {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color:#000000;
}
#wrapped {
	width: 960px;
	margin: 0px auto;
	margin-top: 0px;
	background:#FFFFFF;
	padding-bottom: 11px;
}
#login {
	width: 950px;
	margin: 0px auto;
	height: 23px;
	text-align:right;
	padding-top: 5px;
	padding-right: 10px;
}
#login div {
	float:right;
	padding-left: 5px;
	font-size: 12px;
	font-weight:bold;
}
#login div a {
	text-decoration:none;
	color:#FFFFFF;
}
#login div a:hover {
	text-decoration:none;
	color:#9b0c10;
}
#header {
	width: 960px;
}
#logo {
	width: 262px;
	float:left;
	padding-left: 21px;
}
#logo-sec {
	width: 262px;
	float:left;
	padding-left: 21px;
	padding-bottom:26px;
}
#nav {
	float:right;
	padding-right: 34px;
	padding-top: 42px;
	text-align:right;
}
#banner {
	width: 960px;
}
#in_title {
	width: 960px;
	background:url(images/bg_intitle.gif) no-repeat top left;
}
#main_colbot {
	width: 960px;
	background:url(images/bg_inbot.gif) repeat-y;
	margin-bottom: 36px;
}
#col_bot {
	width:960px;
	background:url(images/bg_bot.gif) no-repeat bottom left;
	padding-bottom:0px; /*30px*/
	position:relative;
}
.col_news {
	width: 258px;
	float:left;
}
.col_news p, .col_articles p, .col_markets p {
	margin:0px;
	padding-top: 16px;
	padding-left: 32px;
	padding-right: 40px;
}
.col_articles {
	width: 252px;
	float:left;
}

.col_articles .col {
	width: 200px;
	padding-left: 32px;
	padding-right: 20px;
	padding-top: 15px;
}
.col_articles .col .text {
	float:right;
	padding-left: 5px;
	width: 145px;
}
.col_markets {
	width: 252px;
	float:left;
}
.col_news ul, .col_articles ul, .col_markets ul {
	margin: 0px;
	padding-left: 34px;
	padding-top: 8px;
	line-height:14px;
}
.col_news ul li, .col_articles ul li, .col_markets ul li {
	background:url(images/bullet.gif) no-repeat top left;
	margin: 0px;
	padding-left: 15px;
	list-style:none;
}
#homeFlash {
	right: 0px;
	/*top: 92px !important; 
	top: 95px;*/
	bottom: 0px;
	position:absolute;
	height: 135px;
	width: 188px;
}
#footer {
	width: 955px;
	text-align: left;
	padding-bottom:2px;
	padding-top: 2px;
	color:#ffffff;
	font-size:10px;
	background:#6e6e6e;
	padding-left: 5px;
}
#footer_bot {
	width: 955px;
	margin: 0px auto;
	text-align: left;
	padding-bottom:2px;
	padding-top: 2px;
	color:#ffffff;
	font-size:10px;
	padding-left: 5px;
}
#footer_bot a:link, #footer_bot a:visited, #footer_bot a:active {
	text-decoration:none;
	color:#ffffff;
}
#footer_bot a:hover {
	text-decoration: underline;
	color:#ffffff;
}
#seo a{
	text-decoration: underline;
	color:#ffffff;
}
#seo a:hover{
    color:#ffffff; 
	text-decoration: none; 
	cursor: text;
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration:none;
	color:#ffffff;
}
#footer a:hover {
	text-decoration: underline;
	color:#ffffff;
}
#footer a.seo:hover {
    color:#ffffff; 
	text-decoration: none; 
	cursor: text;
}
#gravitate {
	float:right;
	color:#ffffff;
	text-align:right;
	padding-right: 5px;
}
.img1 {
	padding-right: 16px;
}
.clr {
	clear:both;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size:1px;
}
#intro-sec{ width:960px; background:url(images/_bg-right-left.jpg) no-repeat right bottom #BBBBBB;}
#right-sec{ padding-top:44px; float:right; width:210px; }
#left-sec{ float:left; background:url(images/_bg-content.jpg) repeat-x #DEDEDE; width:750px; color:#333333; }
.wide #left-sec, .wide #conner, .wide #cont-sec_bg{
	width:960px;
}
.wide #cont-sec{
	width:650px;
	padding:0 42px 0 0px;
}
#conner{ background:url(images/_bg-left-top.jpg) no-repeat;width:750px; padding-bottom:40px;}
#title{ padding-left:304px; padding-top:14px; height: 68px;}
#left-nav{ padding-top:30px; padding-left:54px; width:166px; float:left; }

#left-nav a:link,#left-nav  a:visited,#left-nav  a:active {
	text-decoration:none;
	color:#333333;
}
#left-nav a:hover {
	text-decoration:none;
	color:#930d11;
}
#left-nav ul{ margin:0; padding:0; list-style:none; font-size:12px;}
#left-nav ul li{ background:url(images/_bul-left-nav.gif) no-repeat; padding-left:15px; }
#left-nav ul li ul{ font-size:11px; line-height: 14px;}
#left-nav ul li ul li {
	padding-bottom: 3px;
	background:url(images/_bul-left-nav1.gif) no-repeat 0px 5px;
}
#cont-sec_bg {
	width: 750px;
	background:url(images/bg_seccon.gif) repeat-y left;
}
#cont-sec{
	float:right;
	padding:0 33px 0 0px;
	width:449px;
	text-align: left;
}
#cont-sec h1{ margin:0 0 8px 0; padding:0; color:#8e0e11; font-size:18px; line-height:22px; font-weight:normal;}
#cont-sec h2{ margin:15px 0 10px 0; padding:0 0 0 15px; font-size:15px; font-weight:bold; background: transparent url(images/_bul-left-nav.gif) no-repeat 0 0;}
/*#cont-sec h3{font-size:13px; color:#333; padding:0 0 3px 0; margin:10px 0 10px 0; font-weight:bold; border-bottom: 1px solid #8e0e11;}*/
#cont-sec h3{font-size:13px; color:#333; padding:0 0 3px 0; margin:10px 0 10px 0; font-weight:bold;}
#cont-sec p{
	margin:0;
	padding:0 0 11px;
	text-align: left;
}
#cont-sec ul{ list-style:none; margin-bottom:10px; margin-top:0;}
#cont-sec ul li{ background:url(images/_bul.gif) no-repeat; padding-left:15px;}
a:link, a:visited, a:active {
	text-decoration:underline;
	color:#930d11;
	outline: none;
}
 a:hover {
	text-decoration:none;
	color:#930d11;
	outline: none;
}
.con_img1 {
	margin: 15px 0 10px 0;
	text-align:center;
	font-size: 10px;
}
/*##### Quote #####*/
.quote{width:449px; font-size:13px;  background:url(images/_bg-quote.gif) repeat-y; padding:0px; margin:15px 0 5px; }
.quote_top{ width:409px; margin:0px; padding-left: 20px; padding-right: 20px; padding-top: 20px; background:url(images/_bg-quote-top.jpg) no-repeat;}
.quote_top2{ width:409px; margin:0px; padding-left: 30px; padding-right: 20px; padding-top: 20px; text-align:right; background:url(images/_bg-quote-top2.jpg) no-repeat;}
.quote_bottom{ width:449px; height:5px; line-height:0px; font-size:0px; background:url(images/_bg-quote-bottom.gif) no-repeat left top; margin:0px;} 
.quote_bottom2{ width:449px; height:5px; line-height:0px; font-size:0px; background:url(images/_bg-quote-bottom2.gif) no-repeat left top; margin:0px;} 
.quote p{  padding:15px 15px 10px 35px; margin:0px;}
.quote .author{ font-size:11px; font-weight:bold; float:right; padding-bottom:10;}
.quote img{margin:0px; padding:0px;}

#case-study{ padding-top:27px;}
#case-study ul li{ background:url(images/_bul2-left-nav.gif) no-repeat; padding-left:15px; }
#case-study a:link,#case-study a:visited,#case-study  a:active {
	text-decoration:underline;
	color:#930d11;
}
#case-study  a:hover {
	text-decoration:none;
	color:#930d11;
}
#case-study p{ padding-top:7px; margin-top:0;}
/*##### Table #####*/
table.style1 {
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	margin-bottom:10px;
}
table.style1 td {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding-left:8px;
	padding-right:4px;
}

table.style4 { background-color:#fff; padding: 5px 0 5px 0; }
table.style4 td {
	padding:8px;
	text-align: center;
}

table.style4 {
	margin-bottom:10px;
		border: 1px solid #333;
}
table.style2 td {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding-left:8px;
}
table.style1 tr.header{ background-color:#8e0e11;}
.header td { color: #fff; font-size: 12px; height: 25px; }
.center{text-align:center;}
table.center td{ height:60px; width:50%; vertical-align:middle; background-color:#FFFFFF;}
.mar1{margin-left:15px;}

table.style2 { border: 1px solid #666; width: 445px; padding: 5px; }
table.style3 { width: 445px; padding: 5px; }

.footnote { border-top: 1px dotted #8e0e11; padding-top: 4px; margin-top: 15px; }
.footnote p { font-style: italic; }

p.top { text-align: right; padding-right: 10px; font-size: 10px; }

.insetwide { border: 1px solid #333; padding: 2px; background-color: #fff;}

.right { float: right; }
img.right {margin: 7px; }
img.left {margin: 7px; float:left;}
p.col{width:300px; float:right;}

.logoimg { padding-bottom: 20px; }

.line{ border-bottom: 1px solid #8e0e11; margin-bottom: 15px;}
/*##### Financial Page #####*/
.graphic{
	text-align: center;
	width: 300px;
}

.img-newsletter {
	float:left;
	width:100px;
}

.desc-newsletter {
	float:left;
	width:335px;
	padding-left:10px;
}

.desc-newsletter ul {
	margin:0 0 0 15px;
	padding:0;
}

#cont-sec .desc-newsletter ul li {
	list-style-type:disc;
	background:none;
	padding-left:0;
}

.img-brk {
	background:url(images/img-div.png) no-repeat;
	width:440px;
	height:22px;
	display:block;
	clear:both;
}

p.sign-up {
	font-weight:bold;
	font-size:14px;
}

img.float-right {
	float:right;
}

img.margin {
	margin:10px 0 10px 10px;
}

img.img-border {
	border:1px solid #CCC;
}

#cont-sec ul.list-disc {
list-style-type:disc;
background-image:none;
}

#cont-sec ul.list-disc li {
background-image:none;
padding-left:5px;
}

h3.arrow {
background:url(/images/_bul.gif) no-repeat;
color:#8e0e11;
}

h3.arrow span {
margin:0 0 0 15px;
}

.content {
margin:0 0 0 15px;
}

.description {
margin:0 0 0 10px;
}

small {
 font-size:11px;
 }
  
dl dt {
background:transparent url(images/_bul.gif) no-repeat scroll 0 0;
padding-left:15px;
margin-left:40px;
font-weight:bold;
}

dl dd {
padding-left:15px;
margin-bottom:10px;
}
