/*
Main StylesheetXXfsXXXX
-- Contains styling for re-useable sections throughout the site.
*/

body {background:url(/images/im-bg.jpg) no-repeat center top;}
body a {font-family:Verdana,Ariel,Sans-Serif;}

.first {margin-top:0 !important;}

.endLink {padding-top:15px;color:#E77A11;display:block;font-size:0.8em;text-align:left;text-decoration:none;}
.endLink:hover {color:#FFF;}

#hd .pad a span {font-weight:bold;}
#hd .pad ul li a {font-family:Arial,Verdana,Sans-Serif;}

#ct {padding-top:130px;}
#ct .pad {background:url(/images/main-back.jpg) repeat-y 633px 0;display:block;}
#ct h1 {clear:both;font-size:2.3em;line-height:normal;margin-bottom:10px;}
#ct h1 span {font-weight:bold;}
#ct h1 span.lowercase {text-transform:lowercase;}

#column-a {float:left;width:621px;padding-right:14px;}
#column-a img {border:solid 1px #517399;text-align:left;display:block;}
#column-a p {font-family:Verdana,Arial,Sans-Serif;font-size:0.8em;}
#column-a p a {color:#E77A11;}

#column-a p.intro {font-family:Arial,Tahoma,Sans-Serif;font-size:1.4em;line-height:1.1em;margin-top:20px;}
#column-a h2 {font-size:2em;}
#column-a h3 {text-align:left;}

#column-a ul li {list-style-type:disc;list-style-position:outside;margin-left:14px;}
#column-a ul#mini-thumbs li, #cta-panel ul li, #column-a ul.archive li {margin-left:0;list-style:none;}

#column-b {float:right;width:263px;padding-left:12px;}
#column-b h2 {font-size:1.2em;line-height:normal;margin:23px 0 0 0;padding:0;}
#column-b .last h2 {margin-top:0 !important;}
#column-b p {font-family:Verdana,Arial,Sans-Serif;font-size:0.8em;}
#column-b ul li a {font-weight:bold;}
#column-b p span {display:block;font-weight:bold;font-family:Arial,Tahoma,Sans-Serif;font-size:1.4em;}

#column-c {clear:both;display:block;float:left;}
#column-c .pad {background: url(/images/main-back.jpg) repeat-y 635px 0;}

/* Breadcrumbs */
#breadcrumbs {overflow:hidden;margin-bottom:10px;}
#breadcrumbs li {float:left;background:url(/images/breadcrumb.png) no-repeat left top;padding-left:13px;margin-left:5px;font-size:0.9em;line-height:normal;font-family:Verdana,Ariel,Sans-Serif;}
#breadcrumbs li.first {background:none;padding-left:0;margin-left:0;}
#breadcrumbs li span {font-weight:bold;}
#breadcrumbs li a {font-size:1em;}

/* Sub Navigation Styles */
#sub-nav {overflow:hidden;margin-bottom:20px;}
#sub-nav li {float:left;background:url(/images/sub-nav.png) repeat-y left top;display:block;padding:0 6px 0 8px;font-family:Verdana,Arial,Sans-Serif;font-size:0.8em;}
#sub-nav li.first {padding-left:0;background:none;}
#sub-nav li.selected a {color:#FFF;}
#sub-nav li a {font-size:1em;line-height:normal;}

/* Coupons */
.coupon {clear:both;overflow:hidden;margin-bottom:25px;}
.coupon img {float:left;margin-right:12px;}
.coupon h3 {font-family:Tahoma,Arial,Sans-Serif;font-size:1.2em;font-weight:normal;padding:0 0 3px 0;margin:0;text-align:left;}
.coupon h3 a {color:#E67F0B;text-decoration:none;} 
.coupon h3 a:hover {color:#FFF;}
.coupon strong {display:block;text-align:left;padding-bottom:5px;}
.coupon p {float:right;width:479px;}

/* Feature Box */
.feature {background:url(/images/feature-back.jpg) repeat left top;text-align:left;display:block;margin:0 3px 0 0;position:relative;padding-bottom:19px;min-height:251px;}
.feature img {display:block;border:solid 1px #517399;text-align:left;}
.feature h3 {margin:0 0 2px 0;padding:5px 0 0 8px;font-family:Tahoma,Arial,Sans-Serif;font-size:1.2em;font-weight:normal;}
.feature a {color:#E67F0B;text-decoration:none;}
.feature a:hover {color:#FFF;}
.feature a.graphical {display:block;position:absolute;bottom:0;right:0;background:url(/images/feature-btn.png) no-repeat left top;height:25px;width:24px;font-size:0;line-height:0;margin:0 6px 6px 0;text-indent:-5000px;}
.feature p {padding:1px 8px 0 8px;font-size:0.8em;}

/* Graphical Contact Buttons */
a#onlineButn {background:url(/images/onlineButn.png) no-repeat left top;display:block;width:123px;height:23px;text-indent:-5000px;margin-right:auto;text-align:left;margin-top:20px;}
a#contactButn {background:url(/images/contactButn.png) no-repeat left top;display:block;width:100px;height:23px;text-indent:-5000px;margin-right:auto;text-align:left;margin-top:10px;}

/* Content Images */
#column-a .content-images {width:100%;clear:both;display:block;overflow:hidden;margin-bottom:12px;}
#column-a .content-images img {display:block;float:left;}

/* CTA Panel */
#cta-panel {background: url(/images/cta-back.gif) repeat left top;margin-top:10px;display:block;padding:8px;width:604px;position:relative;height:108px;float:left;}
#cta-panel h3 {font-size:1.6em;font-weight:normal;text-align:left;margin:0 0 5px 0;}

#cta-panel .left {float:left;width:400px;}
#cta-panel .left ul li {float:left;margin-right:20px;}
#cta-panel .left ul li a {background: url(/images/onlineButn.png) no-repeat left top;display:block;text-indent:-5000px;width:123px;height:23px;}
#cta-panel .left ul li#contact-btn a {background: url(/images/contactButn.png) no-repeat left top;width:100px;}

#cta-panel .right {float:right;text-align:left;width:190px;border-left:solid 1px #060F1B;padding-left:10px;}
#cta-panel .right dl {margin:0;padding-top:10px;}
#cta-panel .right dl dd {margin:0;font-size:1.2em;font-weight:bold;line-height:1em;margin-bottom:12px;}
#cta-panel .right a {position:absolute;background:url(/images/feature-btn.png) no-repeat left top;display:block;text-indent:-5000px;width:24px;height:25px;bottom:15px;right:10px;}

.reflect {width:96px !important;} /* bit of a hack to fix issue with chrome */

.login input { 

border:medium none;
height:20px;
margin-top:5px;
width:157px;
}

.login .ctaLaunch input {
background:transparent url(/images/ft-go.png) no-repeat scroll left top;
border:medium none;
cursor:pointer;
display:block;
font-size:0;
height:27px;
text-indent:-5000px;
width:28px;
}