/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


/* Typography */
body { font-size: 80%; font-family: "Helvetica Neue", arial, helvetica, sans-serif; color:#333333; }
html>body { font-size: 14px; }

p.footer { font-size:0.8333em; color: #FFF; text-align:center; }
p.footer a, p.footer a:hover, p.footer a:visited { color: #FFF; }
h1,h4, h5, p,ul,td,th { font-size:1em; line-height:1.5em; margin-bottom:1.5em; }
h6 { margin-bottom:.5em; }
h2, .big { font-size: 1.75em; line-height:1em; margin:0 0 1.25em 0; color:#164A69; }
h3, .medium { font-size: 1.4em; line-height:1em; margin:0 0 1em 0; padding:1em 0 0 0 ; color:#35627d; }
h6, .strong { font-weight:bold; color:#35627d; }
#lineNav { font-size:0.8333em; }
th { font-weight:bold; }
td,th { line-height:1.4em;}
a { color:#BF2E1A; }
a:hover { color:#FCB033; }
#footer a { color:#FFF; }
#footer a:hover { color:#FFF; }

/* Backgrounds */
body { background:#639FD3; }
#mainWrap { background:#FFF url(mainWrapTop.jpg) left top no-repeat; }
#main { background:transparent url(mainWrapBottom.jpg) left bottom no-repeat; }
#nav { background:transparent url(mainNavSide.jpg) right bottom no-repeat; }
#nav li { background:transparent url(mainNavLine.jpg) right bottom no-repeat; }
#nav li.last { background:none; }
#lineNav { background:transparent url(lineNavBorder.gif) bottom right repeat-x; }
#lineNav li a { background:transparent url(lineNavDot.gif) center right no-repeat; }
#lineNav li.last a { background:none; }

/* Layout */
#wrap { width:838px; margin:0 auto; padding: 0 0 0 0; }
#parentNav { padding-bottom: 6px; }
#mainWrap { padding-top:570px; }
#main {  padding-bottom:40px; margin-top:-302px }
#nav { float:left; width:140px; padding:0 0px 150px 60px; }
#content { float:left; width:540px; margin-left:40px; }
#lineNav { width:550px; margin-left:-40px; padding-left:40px; margin-bottom:25px; }
#listnav { padding-bottom:50px; }
#footer { margin-top:10px; color:#FFF; }

/* Nav */
#nav li { padding:4px 15px 4px 0; text-align:right; }
#nav li a { display:block; text-decoration:none; }

#lineNav ul { padding-top:4px; padding-bottom:8px; }
#lineNav li { display:inline; }
#lineNav li a { padding-right:14px; margin-right:5px; color:#35627d; text-decoration:none; }
#lineNav li a:hover { color:#FCB033; }
#lineNav li.active a { color: #fcb033; }

#listnav li a { display:block; padding-left:20px; color:#5F879F; text-decoration:none; background:transparent url(listBulletYellow.jpg) center left no-repeat; } 
#listnav li a:hover { color:#BF2E1A; text-decoration:none; }


/* Util */
.clear { clear:both; height:0px; overflow:hidden; }
/*td,th  { vertical-align:top; padding-right:20px; padding-bottom:15px; padding-top:15px; }
tr { border-bottom:1px solid #35627d; }
td.last,th.last { padding-right:0; }
th.wide { width:200px; }
th.narrow { width:40px; }*/ /*These properties were commented out because they interferred with the header.  They were used as internal styles*/

.bullet li { margin-bottom:1em; 
margin-left:15px;
padding-top:0;
list-style:square; 
/*background:transparent url(lineNavDot.gif) 6px left no-repeat;*/ /*this image wasn't visible so it was commented out for a square bullet*/
}

/* June2007 Updates  */
#videoButtons { margin-top:-40px; }

