/* Default - 022206 */

html, body {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; color: #666666; background: #505050; text-align: center;} 
table, td {font-size: 11px; margin: 0; padding: 0;}
tr {vertical-align: top;}
th {color:#ffffff; background-color: #888888;}
p {margin: 0 0 1em 0;}
h1 {font-family: Georgia, Georgia, serif; font-size:18px; color: #993300; font-weight: normal;}
h2 {font-family: Georgia, Georgia, serif; font-size:18px; color: #993300;}
h3 {font-family: Georgia, Georgia, serif; font-size:16px; color: #993300;}
h4 {font-family: Georgia, Georgia, serif; font-size:14px; color: #993300;}
h5, h6 {font-family: Georgia, Georgia, serif; font-size:12px; color: #993300;}
input, select, textarea {font-size: 1em;}
form {display:inline;}
img {border: none;}
.hide {display:none;}
.smallest {font-size: .8em;}
.smaller {font-size: .9em;}
.larger {font-size: 1.1em;}
.largest {font-size: 1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration: underline; font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#ff0000;}
.green {color:#339900;}
.center {text-align:center;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.spacer {clear:both; overflow:hidden;}  
.left {text-align: left;}
a, a:link, a:visited {color: #004658; text-decoration: none;}
a:hover {color: #004658; text-decoration: underline;}
a:active {color: #004658; text-decoration: none;}

a.textnav, a.textnav:link, a.textnav:visited {color:#ff0000; text-decoration:underline;}
a.textnav:hover {color:#000000; text-decoration:none;}
a.textnav:active {color:#ff0000; text-decoration:underline;}

.bdr {border:1px solid #999999;}
.bdrtop {border-top:1px solid #999999;}
.bdrright {border-right:1px solid #999999;}
.bdrbottom {border-bottom:1px solid #999999;}
.bdrleft {border-left:1px solid #999999;}

.clear {
	clear: both;
}
.cleardiv {display: block; overflow:hidden; clear:both; height:0; margin:0; font-size:0.01em; line-height:0.01em;}

/* Specific */

.enclosure {
	width: 1000px; 
	margin: 0 auto;
	background: url('/images/core/home/site-bkg.gif') repeat-y;
	text-align: left;
}

.enclosure img.top-left-corner {
	width: 20px;
	height: 25px;
	float: left;
}

.enclosure img.top-right-corner {
	width: 20px;
	height: 25px;
	float: right;
}

.enclosure img.home-logo {
	width: 960px;
	height: 75px;
	margin: 0 auto;
}

.enclosure img.home-header {
	width: 960px;
	height: 295x;
	margin: 0 auto;
}

.enclosure div.main-nav-cont {
	width: 960px;
	height: 34px;
	margin: 0 auto;
	background: url('/images/core/home/nav-bkg.gif') repeat-x;
	text-align: center;
}

.enclosure div.main-nav-cont div.nav-elem-cont-home {
	width: 793px; 
	margin: 0 auto;
}

.enclosure table.int-headernav {
	width: 960px; 
	margin: 0; 
	padding: 0; 
	background: url('/images/core/interior/header-bkg.jpg') no-repeat top left;
}

.enclosure table.int-headernav td.logo-area {
	width: 167px; 
	padding-left: 39px;
}

.enclosure table.int-headernav td.motoarea {
	width: 793px;
}

.enclosure table.int-headernav td.navarea {
	width: 793px;
}

.enclosure table.int-headernav td.navarea div.main-nav-cont-int {
	width: 793px; 
	margin: 0;
}

.enclosure div.site-cont-home {
	width: 960px; 
	background: #ffffff url('/images/core/home/home-bkg.gif') top right repeat-y; 
	margin: 0 auto;
}

.enclosure div.site-cont-home table.homecontent {
	width: 960px; 
	border-collapse: collapse;
	margin: 0 0 1px 0;
}

.enclosure div.site-cont-home table.homecontent td.left-rail {
	width: 481px;
	border-right: solid 1px #eeeeee;
	border-bottom: solid 1px #eeeeee;
}

.enclosure div.site-cont-home table.homecontent td.left-rail h1, .enclosure div.site-cont-home table.homecontent td.left-rail h2, .enclosure div.site-cont-home table.homecontent td.left-rail h3, .enclosure div.site-cont-home table.homecontent td.left-rail h4, .enclosure div.site-cont-home table.homecontent td.left-rail h5, .enclosure div.site-cont-home table.homecontent td.left-rail h6, .enclosure div.site-cont-home table.homecontent td.left-rail p {
	margin-left: 20px;
	margin-right: 10px;
}

.enclosure div.site-cont-home table.homecontent td.left-rail div.hrule {
	background: url('/images/core/hrule-bkg.gif') top left repeat-x; 
	width: 435px; 
	height: 2px; 
	overflow: hidden;
	margin: 20px;
}

.enclosure div.site-cont-home table.homecontent td.right-rail {
	width: 472px;
	border-bottom: solid 1px #eeeeee;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side {
	width: 248px; 
	float: left;
	padding-bottom: 10px;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side h1, .enclosure div.site-cont-home table.homecontent td.right-rail div.left-side h2, .enclosure div.site-cont-home table.homecontent td.right-rail div.left-side h3, .enclosure div.site-cont-home table.homecontent td.right-rail div.left-side h4, .enclosure div.site-cont-home table.homecontent td.right-rail div.left-side h5, .enclosure div.site-cont-home table.homecontent td.right-rail div.left-side h6, .enclosure div.site-cont-home table.homecontent td.right-rail div.left-side p {
	margin-left: 10px;
	margin-right: 15px;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side ul.name {
	width: 248px; 
	height: 53px; 
	float: left; 
	list-style: url('/images/core/home/name-bullet.gif');
	margin-top: 0;
	margin-left: 10px;
	padding-left: 10px;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side ul.name li {
	margin-left: 0;
	padding-left: 0;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side img.company-success-logo {
	width: 103px; 
	height: 54px; 
	float: left;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side div.hrule {
	background: url('/images/core/hrule-bkg.gif') top left repeat-x; 
	width: 220px; 
	height: 2px; 
	overflow: hidden;
	margin: 10px;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side div.newsletter-inputs-cont {
	width: 223px; 
	float: left; 
	margin-left: 10px; 
	margin-right: 0;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side div.newsletter-inputs-cont span {
	display: block; 
	margin-left: 0;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side div.newsletter-inputs-cont input {
	width: 135px;
	height: 17px;
	border: solid 1px #cccccc;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.left-side div.newsletter-inputs-cont input.subscribe-btn {
	width: 80px;
	height: 21px;
	border: none;
	display: block;
	float: right;
	font-size: 9px;
	color: white;
	background: url('/images/core/home/subscribe-bkg.gif') no-repeat top left;
	cursor: pointer;
	padding-bottom: 3px;
	margin-top: -22px;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.right-side {
	width: 223px;
	min-height: 387px;
	float: left; 
	background: url('/images/core/home/new-updates-bkg.jpg') no-repeat top left;
	padding-bottom: 10px;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.right-side div.news-item-container {
	width: 223px; 
	margin-top: 17px;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.right-side div.news-item-container table.news-item {
	width: 223px; 
	border: none; 
	margin: 0; 
	padding: 0;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.right-side div.news-item-container table.news-item td.image-cont {
	width: 65px; 
	padding-right: 5px;
	vertical-align: middle;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.right-side div.news-item-container table.news-item td.image-cont img.image1 {
	width: 65px; 
	height: 45px; 
	border: solid 1px #000000;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.right-side div.news-item-container table.news-item td.image-cont img.image2 {
	width: 65px; 
	height: 45px; 
	border: solid 1px #cccccc;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.right-side div.news-item-container table.news-item td.link-date {
	vertical-align: bottom; 
	color: #c6c8c6;
}

.enclosure div.site-cont-home table.homecontent td.right-rail div.right-side div.news-item-container p {
	margin: 5px 0;
}

.enclosure div.site-cont-home table.homecontent td.right-rail-filler {
	width: 7px;
	background: #f5f7f5;
}

.enclosure table.int-content-skeleton {
	width: 960px; 
	background: #ffffff; 
	border-bottom: solid 1px #eeeeee; 
	margin: 0 auto;
	padding: 0;
}

.enclosure table.int-content-skeleton td.side-nav-area {
	width: 196px; 
	border-right: solid 1px #ffffff;
	background: #f5f7f5 url(/images/core/interior/left-nav-bkg.gif) no-repeat top left;
}

.enclosure table.int-content-skeleton td.side-nav-area div.side-nav-header-cont {
	width: 135px; 
	margin: 0 auto 42px auto;
}

.enclosure table.int-content-skeleton td.side-nav-area div.side-nav-header-cont-large {
	width: 135px; 
	margin: 0 auto 41px auto;

	
}

.enclosure table.int-content-skeleton td.side-nav-area div.side-nav-header-cont h1.side-nav-header {
	color: #004658; 
	font-family: Georgia, Georgia, serif;
	font-size: 18px; 
	margin: 25px 0 0 0; 
	text-transform: uppercase;
	text-align: center;

}

.enclosure table.int-content-skeleton td.side-nav-area div.side-nav-header-cont-large h1.side-nav-header-large {
	color: #004658; 
	font-family: Georgia, Georgia, serif;
	font-size: 18px; 
	margin: 5px 10px 0 0; 
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	}

.enclosure table.int-content-skeleton td.side-nav-area ul.side-nav {
	list-style: url('/images/core/interior/side-nav-bullet.jpg');
}

.enclosure table.int-content-skeleton td.side-nav-area ul.side-nav li {
	margin-bottom: 5px;
}

.enclosure table.int-content-skeleton td.side-nav-area ul.side-nav li a, .enclosure table.int-content-skeleton td.side-nav-area ul.side-nav li a:link, .enclosure table.int-content-skeleton td.side-nav-area ul.side-nav li a:visited {
	color: #993300; 
	text-decoration: none;
}
.enclosure table.int-content-skeleton td.side-nav-area ul.side-nav li a:hover {
	color: #993300;
	text-decoration: underline;
}
.enclosure table.int-content-skeleton td.side-nav-area ul.side-nav li a:active {
	color: #993300;
	text-decoration: none;
}

.enclosure table.int-content-skeleton td.content-area {
	width: 763px;
}

.enclosure table.int-content-skeleton td.content-area div.breadcrumb-area {
	width: 763px; 
	height: 18px; 
	background: url('/images/core/interior/breadcrumb-bkg.gif') repeat-x top left; 
	padding: 2px 0 0 9px; 
	font-size: 10px;
	font-weight: bold;
	color: #004658; 
	text-transform: uppercase;
}

.enclosure table.int-content-skeleton td.content-area div.breadcrumb-area a, .enclosure table.int-content-skeleton td.content-area div.breadcrumb-area a:link, .enclosure table.int-content-skeleton td.content-area div.breadcrumb-area a:visited {
	color: #004658; 
	text-decoration: underline;
}
.enclosure table.int-content-skeleton td.content-area div.breadcrumb-area a:hover {
	color: #004658; 
	text-decoration: none;
}
.enclosure table.int-content-skeleton td.content-area div.breadcrumb-area a:active {
	color: #004658; 
	text-decoration: underline;
}

.enclosure table.int-content-skeleton td.content-area div.print-email-cont {
	width: 196px; 
	height: 20px; 
	float: right; 
	padding-right: 21px; 
	margin-top: 6px; 
	font-family: Verdana, Verdana, Geneva, sans-serif; 
	font-size: 10px; 
	color: #808080;
}

.enclosure table.int-content-skeleton td.content-area div.print-email-cont a.print, .enclosure table.int-content-skeleton td.content-area div.print-email-cont a.print:link, .enclosure table.int-content-skeleton td.content-area div.print-email-cont a.print:visited {
	color: #808080;
	padding: 1px 0 0 19px;
	display: inline-block;
	background: url(/images/core/interior/print-bkg.gif) no-repeat top left;
	text-decoration: underline;
}
.enclosure table.int-content-skeleton td.content-area div.print-email-cont a.print:hover {
	text-decoration: none;
}
.enclosure table.int-content-skeleton td.content-area div.print-email-cont a.print:active {
	text-decoration: underline;
}

.enclosure table.int-content-skeleton td.content-area div.print-email-cont a.email, .enclosure table.int-content-skeleton td.content-area div.print-email-cont a.email:link, .enclosure table.int-content-skeleton td.content-area div.print-email-cont a.email:visited {
	color: #808080;
	padding: 1px 0 0 20px;
	display: inline-block;
	background: url(/images/core/interior/email-bkg.gif) no-repeat top left;
	text-decoration: underline;
}
.enclosure table.int-content-skeleton td.content-area div.print-email-cont a.email:hover {
	text-decoration: none;
}
.enclosure table.int-content-skeleton td.content-area div.print-email-cont a.email:active {
	text-decoration: underline;
}

.enclosure table.int-content-skeleton td.content-area div.press-nav {
	width: 441px; 
	height: 14px; 
	margin: 5px 20px; 
	color: #004658; 
	font-size: 10px;
}

.enclosure table.int-content-skeleton td.content-area div.press-nav a, .enclosure table.int-content-skeleton td.content-area div.press-nav a:link, .enclosure table.int-content-skeleton td.content-area div.press-nav a:visited {
	text-decoration: underline;
}
.enclosure table.int-content-skeleton td.content-area div.press-nav a:hover {
	text-decoration: none;
}
.enclosure table.int-content-skeleton td.content-area div.press-nav a:active {
	text-decoration: underline;
}

.enclosure table.int-content-skeleton td.content-area h1, .enclosure table.int-content-skeleton td.content-area h2, .enclosure table.int-content-skeleton td.content-area h3, .enclosure table.int-content-skeleton td.content-area h4, .enclosure table.int-content-skeleton td.content-area h5, .enclosure table.int-content-skeleton td.content-area h6, .enclosure table.int-content-skeleton td.content-area p {
	margin-left: 20px;
	margin-right: 20px;
}

.enclosure table.int-content-skeleton td.content-area div.hrule {
	background: url('/images/core/hrule-bkg.gif') top left repeat-x; 
	width: 698px; 
	height: 2px; 
	overflow: hidden;
	margin: 15px;
}

.enclosure table.int-content-skeleton td.content-area div.hrule2 {
	background: url('/images/core/hrule-bkg.gif') top left repeat-x; 
	width: 698px; 
	height: 2px; 
	overflow: hidden;
	margin: 7px auto;
}

.enclosure table.int-content-skeleton td.content-area table.news-article-cont {
	width: 698px;
	border: none;
	margin: 0 20px;
	padding: 0;
}

.enclosure table.int-content-skeleton td.content-area table.news-article-cont td.news-item {
	vertical-align: bottom;
}

.enclosure table.int-content-skeleton td.content-area table.news-article-cont td.news-item img {
	width: 62px;
	height: 47px;
	border: solid 1px #cccccc;
	float: left;
	margin-right: 10px;
}

.enclosure table.int-content-skeleton td.content-area table.news-article-cont td.news-item p {
	margin: 5px 0;
}

.enclosure table.int-content-skeleton td.content-area table.news-article-cont td.news-item a, .enclosure table.int-content-skeleton td.content-area table.news-article-cont td.news-item a:link, .enclosure table.int-content-skeleton td.content-area table.news-article-cont td.news-item a:visited {
	color: #993300;
	text-decoration: underline;
}
.enclosure table.int-content-skeleton td.content-area table.news-article-cont td.news-item a:hover {
	color: #993300;
	text-decoration: none;
}
.enclosure table.int-content-skeleton td.content-area table.news-article-cont td.news-item a:active {
	color: #993300;
	text-decoration: underline;
}

.enclosure table.int-content-skeleton td.bottom-left-side {
	width: 196px; 
	border-right: solid 1px #ffffff; 
	background: #f5f7f5 url(/images/core/interior/left-rail-bottom.jpg) no-repeat bottom left;
}

.enclosure div.site-cont-home div.bottom-white-filler {
	width: 960px;
/*	height: 6px; not needed with icons in this area */
	background: #ffffff;
}

.enclosure div.bottom-white-filler-int {
	width: 960px;
/*	height: 6px; not needed with icons in this area */
	background: #ffffff;
	margin: 0 auto;
}

div.footerarea {
	width: 1000px;
	height: 30px;
	background: url('/images/core/footer-bkg.jpg') no-repeat top left;
	margin: 0 auto;
	color: #999999;
	font-size: 10px;
}

div.footerarea span.left-text {
	display: block;
	height: 12px;
	margin: 15px 23px;
	float: left;
}

div.footerarea span.left-text a, div.footerarea span.left-text a:link, div.footerarea span.left-text a:visited {color: #999999; text-decoration:underline;}
div.footerarea span.left-text a:hover {color: #999999; text-decoration:none;}
div.footerarea span.left-text a:active {color: #999999; text-decoration:underline;}

div.footerarea span.left-icons {
	display: block;
	height: 16px;/* same as the icon height */
	margin: 11px 0 15px 23px;
	float: left;
}

div.footerarea span.left-icons img	{
	margin: 0;
	border: 0;
	padding: 0;
	}
div.footerarea span.left-icons a, div.footerarea span.left-icons a:link, div.footerarea span.left-icons a:visited	{
	float: left;
	display: inline;
	margin: 0 6px 0 0;
	text-decoration: none;}
div.footerarea span.left-icons a:hover, div.footerarea span.left-icons a:active	{
	text-decoration: none;}





div.footerarea span.right-text {
	display: block;
	width: 300px;
	height: 12px;
	margin: 15px 27px;
	float: right;
}

div.footerarea span.right-text a, div.footerarea span.right-text a:link, div.footerarea span.right-text a:visited {color: #999999; text-decoration:none;}
div.footerarea span.right-text a:hover {color: #999999; text-decoration:underline;}
div.footerarea span.right-text a:active {color: #999999; text-decoration:none;}

/* Mods Default */

.btn {font-size:14px; font-weight:bold; color:#333333; background:#ffffff url(/images/utility/btn_gray.gif) repeat-x; border:1px solid #666666; text-decoration:none; cursor:pointer;}
.btncheckout {font-size:14px; font-weight:bold; color:#ff0000; background:#ffffff url(/images/utility/btn_gray.gif) repeat-x; border:1px solid #ff0000; text-decoration:none; cursor:pointer;}

.hdng {font-size:16px; font-weight:bold; color:#ffffff; background-color:#666666; padding:2px 10px 2px 10px; margin:2px 0 8px 0;}
.hdng2 {font-size:14px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 10px 2px 10px; margin:0 0 8px 0;}

.email_contentbdy {width:700px; text-align:left; margin:0 auto; z-index:1;}
.email_darkbg {width:700px; background-color:#585858; position:relative; z-index:1000;}
.email_lightbg {width:675px; background-color:#fff;}
.email_hdrbottom {background-image:url(/images/email/header_bottom.gif); background-repeat:no-repeat; width:675px; padding-top:12px; color:#004658; font-size:20px; font-family:Georgia; letter-spacing:5px;}
.email_mainstory {padding-top:15px; padding-left:10px; padding-right:10px;}
.email_mainphoto {float:left; width:200px; margin-right:15px; margin-bottom:10px;}
.email_caption {font-size:10px; font-family:Trebuchet MS; color:#004658;}
.email_headline {font-size:18px; font-family:Georgia; color:#993300;}
.dotted_line {background-image:url(/images/email/dotted_line.gif); background-repeat: repeat-x; width:652px;}

a.email_link {color:#993300; text-decoration:underline;}
a.email_link:link {color:#993300; text-decoration:underline;}
a.email_link:visited {color:#993300; text-decoration:underline;}
a.email_link:hover {color:#993300; text-decoration:none;}
a.email_link:active {color:#993300; text-decoration:underline;}

.email_footer {color:#999999; padding-top:12px; padding-bottom:12px;}
a.email_footer {color:#999999; text-decoration:none;}
a.email_footer:link {color:#999999; text-decoration:none;}
a.email_footer:visited {color:#999999; text-decoration:none;}
a.email_footer:hover {color:#999999; text-decoration:underline;}
a.email_footer:active {color:#999999; text-decoration:none;}


.webAppsIcons	{
	float: left;
	display: inline;
	line-height: 30px;/* same as the icon height + margin-bottom */
	margin: 6px 0 6px 6px;
	border: 0;
	padding: 0;
	width: 180px;/* sets the float left position of icons | increments of 36px to add or subtract icons  */
	}
.webAppsIcons img	{
	margin: 0;
	border: 0;
	padding: 0;
	}
.webAppsIcons a, .webAppsIcons a:link, .webAppsIcons a:visited	{
	float: left;
	display: inline;
	margin: 0 6px 0 0;
	text-decoration: none;}
.webAppsIcons a:hover, .webAppsIcons a:active	{
	text-decoration: none;}


