/* Reset * Resets default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, dialog, figure, footer, header, hgroup, nav, section{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; text-align:left; font-family:inherit; vertical-align:baseline;}

article, aside, dialog, figure, footer, header, hgroup, nav, section{display:block;}

body{line-height:1.5;}

/* Tables still need 'cellspacing="0"' in the markup. */
table{border-collapse:separate; border-spacing:0;}
caption, th, td{text-align:left; font-weight:normal;}
table, td, th{vertical-align:middle;}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}

/* Remove annoying border on linked images. */
a img{border:none; outline:none;}

/* Typography * Sets up some sensible default typography.
-------------------------------------------------------------- */

/* Default font settings. The font-size percentage is of 14px. (0.75 * 14px = 12px) */
html{}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:normal; color:#000; text-decoration:none; background:#000; background-image:url(../images/bg-site.png); background-repeat:repeat-x;}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6{font-weight:normal; color:#000;}

h1{font-size:14px; margin-bottom:0.5em;}
h2{font-size:16px; margin-bottom:0.5em;}
h3{font-size:18px; margin-bottom:0.5em;}
h4{font-size:20px; margin-bottom:0.5em;}
h5{font-size:22px; margin-bottom:0.5em;}
h6{font-size:24px; margin-bottom:0.5em;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0;}

.pagetitle{font-family:"Copperplate", Verdana, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#000010; text-transform:uppercase; margin-bottom:0.5em; padding:0;}
.subpagetitle{font-size:12px; font-style:italic; font-weight:bold; line-height:16px;}

/* Text elements
-------------------------------------------------------------- */

p{margin:0; padding:0 0 1.313em 0;}
p img.left{float:left; margin:1.5em 1.5em 1.5em 0; padding:0;}
p img.right{float:right; margin:1.5em 0 1.5em 1.5em;}

a:focus,
a:hover{color:#cc9e5a; text-decoration:underline; outline:none;}
a{color:#330000; text-decoration:underline; outline:none;}

blockquote{margin:22px; color:#666; font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup, sub{line-height:0;}

abbr,
acronym{border-bottom:1px dotted #666;}
address{margin:0 0 22px; font-style:italic;}
del{color:#666;}

pre{margin:1.5em 0; white-space:pre;}
pre,code,tt{font:14px 'andale mono', 'lucida console', monospace; line-height:1.5;}

.byline{font-size:12px; font-style:italic; font-weight:bold; color:#666;}
.required{font-size:0.75em; font-style:italic; color:#900;}

/* Lists
-------------------------------------------------------------- */

li ul,
li ol{margin:0;}
ul, ol{margin:0 1.5em 1.5em 0; padding-left:3.333em;}

ul{list-style-image:url(../images/RTIiconBullet330000-14.gif);}
ol{list-style-type:decimal;}

dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}

/* Tables
-------------------------------------------------------------- */

table{margin-bottom:1.4em; width:100%;}
th{font-weight:bold;}
thead th{background:#c3d9ff;}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#e5ecf9;}
tfoot{font-style:italic;}
caption{background:#eee;}

/* Misc classes
-------------------------------------------------------------- */

.small{font-size:.8em; margin-bottom:1.875em; line-height:1.875em;}
.large{font-size:1.2em; line-height:2.5em; margin-bottom:18px;}
.hide{display:none;}

.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060; color:#fff;}
.removed{background:#900; color:#fff;}

.first{margin-left:0; padding-left:0;}
.last{margin-right:0; padding-right:0;}
.top{margin-top:0; padding-top:0;}
.bottom{margin-bottom:0; padding-bottom:0;}

.clear{clear:both; height:1px; margin-bottom:-1px;}

/* Layout Styles
-------------------------------------------------------------- */

html{}
body{margin:10px 0 0 0; margin-bottom:10px; padding:0;}
#wrapper{width:780px; margin:0 auto; padding:0;}
#header{width:780px; height:129px; margin:0; padding:0; background-image:url(../images/bg-header.png); background-repeat:no-repeat;}
#nav{width:780px; height:30px; margin:0; padding:0; background-image:url(../images/bg-main.png); background-repeat:repeat-y;}
#nav .navbar{width:762px; height:20px; margin:0 9px 0 9px; padding:2px 0 2px 0; background-color:#4c1010;}
#nav .navbarendcap{width:762px; height:10px; margin:0 9px 0 9px; padding:0; background-image:url(../images/bg-navbar-shadow.png); background-repeat:no-repeat;}
#main{width:762px; margin:0; padding:0 9px 0 9px; background-image:url(../images/bg-main.png); background-repeat:repeat-y;}
#main .content{width:575px; margin:0; padding:10px 12px 10px 15px; float:left;}
#main .sidebar{width:140px; margin:0; padding:20px 10px 10px 10px; float:right;}
#main .content-full{width:715px; margin:0; padding:10px 12px 10px 15px;}
#footer{width:780px; margin:0; padding:0;}
#footer .ftrline{width:780px; height:2px; margin:0; padding:0; background-image:url(../images/bg-ftr-line.png);}
#footer .ftraddress{width:762px; margin:0; padding:4px 9px 4px 9px; background-image:url(../images/bg-ftr-address.png); background-repeat:repeat-y; text-align:center; font-size:10px; font-weight:bold; color:#aa721e;}
#footer .ftricons{width:762px; margin:0; padding:0 9px 0 9px; background-image:url(../images/bg-ftr-icons.png); background-repeat:repeat-x;}
#footer .ftricons ul{margin:0; padding:0; list-style-type:none; list-style-image:none;}
#footer .ftricons ul li{width:127px; margin:0; padding:0; list-style:none; display:inline; float:left; line-height:12px; text-align:center;}
#footer .ftricons ul li a{font-size:10px; font-weight:bold; color:#b00a00; text-decoration:none; outline:none;}
#footer .ftricons ul li a:hover{color:#fe2801;}
#footer .ftrendcap{width:780px; height:16px; margin:0; padding:0; background-image:url(../images/bg-ftr-endcap.png); background-repeat:no-repeat;}
#copyright{width:762px; margin:0; padding:10px 9px 0 9px; font-size:10px; font-weight:bold; color:#cb9d5a; text-decoration:none; text-align:center; line-height:14px;}
#copyright a{color:#cb9d5a; text-decoration:underline;}
#copyright a:hover{color:#b00a00;}

/* Navigation Styles
-------------------------------------------------------------- */
.ddsmoothmenu{width:770px; font-size:11px; font-weight:bold; color:#fefefe; text-decoration:none; border:none;}
.ddsmoothmenu ul{z-index:100; margin:0; padding:0; list-style-type:none; list-style-image:none;}
/*Top level list items*/
.ddsmoothmenu ul li{position:relative; display:inline; float:left; width:auto; width:152px; border:none;}
/*Top level menu link items style*/
.ddsmoothmenu ul li a{display:block; color:#fefefe; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:1px; text-decoration:none; text-align:center;}
/*IE6 hack to get sub menu links to behave correctly*/
* html .ddsmoothmenu ul li a{display:inline-block;}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{color:#fefefe;}
/*CSS class that's dynamically added to the currently active menu items' LI A element*/
.ddsmoothmenu ul li a.selected{background:#cc9966; color:#f7f7f7;}
/*background of menu items during onmous}eover (hover state)*/
.ddsmoothmenu ul li a:hover{background:#cc9966; color:#f7f7f7;}
/*1st sub level menu*/
.ddsmoothmenu ul li ul{position:absolute; background-color:#330000; left:0; display:none; /*collapse all sub menus to begin with*/ visibility:hidden;}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{display:list-item; float:none; width:auto;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{ top:0;}
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{font-size:11px; font-weight:bold; color:#fefefe; text-indent:4px; width:142px; /*width of sub menus*/padding:5px; margin:0; border:none;}
/*Holly Hack for IE7 and below*/
* html .ddsmoothmenu{height:1%;} 
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{position:absolute; top:12px; right:7px;}
.rightarrowclass{position:absolute; top:6px; right:5px;}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{position:absolute; left:0; top:0; width:0; height:0; background:none;}
/*shadow opacity. Doesn't work in IE*/
.toplevelshadow{opacity:0.8;}
