/* basics */

body { font-family: Verdana; }
h3, h4 { margin: 0 0 0.5em; padding: 0.5em 0; letter-spacing: 2px; color: #C02C38; text-transform: uppercase; text-align: center; font-family: Georgia; clear: right; }
h3 { background-color: #dfdfdf; }
p { color: #333333; margin-bottom: 1em;  }
p, dd { line-height: 140%; }
h3,h4,h5,h6,strong { font-weight:bold; }
em { font-style:italic; }
img { behavior: url(/iepngfix.htc); border: none; vertical-align: middle; }
blockquote { margin:1em; padding: 1em; border: 1px solid #cccccc; background: #eeeeee; }
th, td { border: 1px solid #cccccc; }
caption { text-align: center; padding: 0.5em; font-style: italic; }
table { margin: 0.5em 0; }
th { font-weight: bold; }
dl { margin-left:2em; }
ol li { list-style: decimal outside; margin-left: 1.5em; }
ul li { list-style: disc outside; margin-left: 1.5em; }
ul { margin-bottom: 1em; }
li { margin-bottom: 0.5em; }
dl dd { margin-left:1em; }
code { font-size: 70%; }

/* header for home page and internal pages */
#hd { margin: 0; padding: 0; background: url(/banner_bg.jpg) top right no-repeat; }
#doc2 { background-color: #ffffff; }
#titletext { background: url(/banner.png) right no-repeat; behavior: url(/iepngfix.htc); height: 180px; display: block; padding: 0 475px 0 0; text-align: right; margin: 0; }
#hd h1, #name { font-size: 250%; letter-spacing: -1.5px; font-weight: normal; font-family: Georgia; }
#hd h1, #name { padding-top: 55px; color: #C02C38; }
#pageTitle h1 { text-align: center; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid #C02C38; font-family: Georgia; font-size: 200%; }
h1 a, #name a { text-decoration: none; }
h1 a, h2 a, #name a, #tagline a { color: #C02C38; }
h2, #tagline { background: url(/line.png) top left repeat-x; font-size: 145%; font-style: italic; padding: 2px 0; overflow: visible; height: 1%; font-family: Georgia; }

/* menu */

#menu { font-family: Verdana; text-align: center;  background-color: #C02C38; color: #ffffff; letter-spacing: 2px; text-transform: uppercase; padding: 10px; margin-bottom: 10px; }
#menu a { color: #ffffff; text-decoration: none; border: none; padding: 10px;}
#menu a:hover { background-color: #000000; }
#menu ul { margin: 0; padding: 0; }
#menu li { list-style-type: none; margin: 0; padding: 0; display: inline; }

/* body definitions */

#bd p,ul,dt,dd { line-height: 140%;}
#bd a, #ft a { color: #C02C38; border-bottom: 1px dotted #C02C38; text-decoration: none; }
#bd h3 a, #bd h4 a { border: none; }
img.b { margin: 0 10px 5px 0; padding: 3px; border: 1px solid #cccccc; float: left; clear: left; }
.row { clear: left; }
#alertBox { text-align: center; margin-bottom: 10px; }
.highlight { border: 2px solid #cccccc; background-color: #eeeeee;  margin-bottom: 5px; }
.links { text-align: center; font-style: italic; }
.player { text-align: center; margin-bottom: 20px; }
.right { float: right; clear: right; margin: 0 0 0 10px; }
.left { float: left; clear: left; margin: 0 10px 0 0; }
.center { text-align: center; }
.updatelinks { font-size: smaller; text-align: center; background-color: #efefef; margin-top: -0.5em; }
.updatelinks a { }
.updatelinks a img { }

/* footer */

#ft { border-top: 3px solid #C02C38; padding: 5px 5px 0px 5px; font-size: 77%; background-color: #efefef; text-align: center; }
#ft p { padding-bottom: 5px; }
#ft img { vertical-align: bottom; }

/* icons for lists */
a.icon { border-bottom-width: 0px !important; }
li.icon { list-style-type: none; margin-left: 0em; padding-left: 1.5em; }
li.video { background: url(/icon/page_video.gif) left top no-repeat; }
li.flash { background: url(/icon/page_flash.gif) left top no-repeat; }
li.web { background: url(/icon/icon_world.gif) left top no-repeat; }
li.email { background: url(/icon/icon_email.gif) left top no-repeat; }
li.new { background: url(/icon/icon_clock.gif) left top no-repeat; }
li.hire { background: url(/icon/page_user_dark.gif) left top no-repeat; }
li.audio { background: url(/icon/page_sound.gif) left top no-repeat; }
li.cc { background: url(/icon/cc.png) left top no-repeat; }
li.text { background: url(/icon/icon_text.gif) left top no-repeat; }
li.twitter { background: url(/icon/icon_twitter.png) left top no-repeat; }

/* special cases */

.image-inset-right { float: right; margin: 0 0 10px 10px; }
zz