/* -----------------------------------------------------------------------
	Title:		Stylesheet for screen media
	Copyright:	E-site Marketing, LLC, http://www.esitemarketing.com
------------------------------------------------------------------------- */
/* ----- General styles ------------------------------------------------- */
* { margin:0; padding:0; font-size:100.01%; }
body { font:62.5% Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#DCD3C1; }
a { outline:none; }
a img { border:0; }
hr { display:none; }
address { font-style:normal; }
table { border-collapse:collapse; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.align-left { float:left; display:inline; margin:0 15px 0 0; }
.align-right { float:right; display:inline; margin:0 0 0 15px; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.clear-float { display:inline-block; overflow:hidden; }
.clear-float { display:block; }
.no-border { border:0 !important; }
/* commented backslash hack (feed all browsers but IE5/Mac) \*/
.alt { position:absolute; left:-9999px; }
/* end hack */


/* ----- sIFR rules -------------------------------------*/
.sIFR-flash { visibility:visible !important; margin:0; position:relative; }
.sIFR-flash span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }

/* ----- jQuery Flash rules -------------------------------------*/
.flash-update { position:relative; }
.flash-update p { position:absolute; left:0; top:0; border:2px solid #FC0; padding:8px 10px; text-align:left; background:#FFC; color:#000; font-size:1.1em; }


/* ----- Layout rules -------------------------------------*/
div#wrapper { position:relative; margin:0 auto; width:600px;}
div#logo {width:600px; margin:0 auto;}
div#top-mast, div#bottom-mast {float:left; display:inline; width:600px;}
div#top-mast img, div#bottom-mast img {display:block;}
div#content-wrapper {clear:left; background:#FFF;width:600px; text-align:left;}
div#title { background-color:#BF311A; font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:10px 20px; text-transform:uppercase;}
div.intro { padding:40px 20px;}
div.intro h2 { color:#A39161; font: bold 16px/23px Arial, Helvetica, sans-serif; }
div.intro p {color:#231f20;  font-size:13px; line-height:19px; font-family:'Times New Roman', Times, serif;}
div.copy { clear:left; width:600px;}
div.copy p { margin-bottom: 10px; }
div.copy h3 { font: bold 11px Arial,Helvetica,sans-serif; color:#BF311A; padding:5px 8px 0 0px; text-transform:uppercase; }
div.copy ul { margin: 0 0 10px 30px; }
div.copy table.border {margin-bottom:40px;border-top:1px solid #DCD3C1;}
div.copy table.home-table {margin:0 20px 40px 20px; border-top:1px solid #DCD3C1;}
div.copy table td {vertical-align:top;}
td.push-header { padding:0 10px 15px 0; color:#bf311a; font-weight:bold; font-size:11px; line-height:20px; font-family:Arial, Helvetica, sans-serif;text-transform:uppercase; letter-spacing: 0.3em;}

td.header { padding:5px 20px; color:#BF311A; font:20px/normal Arial, Helvetica, sans-serif; text-transform:uppercase;}
td.small-header { padding:5px 8px 0 20px; color:#BF311A; font:bold 11px/normal Arial, Helvetica, sans-serif; text-transform:uppercase;}

td.copy { padding:5px 20px 10px 20px; color:#231F20; font:13px/19px 'Times New Roman', Times, serif;}
td.small-copy { padding:5px 0 10px 20px; color:#231F20; font:11px/18px Arial, Helvetica, sans-serif;}

td.callout {color:#ffffff; font:11px/normal Arial, Helvetica, sans-serif; padding:10px 20px; width:250px;background:url(../images/callout-bkg.gif) repeat-y top left;/*-color:#A39161*/}
div#utility { background-color:#FFFFFF;  clear:left; width:600px;padding-bottom:20px;}
div#utility ul { list-style:none; width:600px; height:19px;  }
div#utility ul li, div#utility ul a { display: block; background-repeat: no-repeat; }
div#utility ul li { float: left; display: inline; background-position: 0 0; }
div#utility ul li a { display: block; height: 19px; background-position: 0 0;  }
div#utility ul li#util-previous, div#utility ul li#util-previous a { background-image: url(../images/btn-previous.gif); }
div#utility ul li#util-previous { margin-right:115px;}
div#utility ul li#util-previous a {width:119px;}
div#utility ul li#util-content-table, div#utility ul li#util-content-table a { background-image: url(../images/btn-table-contents.gif); }
div#utility ul li#util-content-table { margin-right:115px;}
div#utility ul li#util-content-table a {width:164px;}
div#utility ul li#util-next, div#utility ul li#util-next a { background-image: url(../images/btn-next.gif); }
div#utility ul li#util-next a {width:86px;}
div#utility ul li a:hover {	background-image: none !important; }

div#nav { background-color:#BF311A; padding:0 0 0 60px;}
div#footer { text-align:center; padding:10px 0; color:#A39161; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
div#footer h4 { font-weight:bold; font-size:14px; line-height:32px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; }
div#footer a, div#footer a:hover  {color:#A39161; text-decoration:none;}
div#footer p {margin-bottom:10px;}