body { margin:0; border:0; padding:0; text-align: center; background-image: url(/images/bg/landscape_bg.jpg); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; }

p { font-size: 12px; line-height: 16px; color: #333333; margin: 0 0 8px 0; }
h1 { font-size: 30px; color: #000000; line-height: 34px; margin: 0 0 4px 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h2 { font-size: 16px; color: #CC0000; line-height: 18px; margin: 0 0 8px 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h3 { font-size: 11px; line-height: 18px; margin: 0 0 6px 0; text-transform: uppercase; }
h4 { margin: 0 0 15px 0; background-color: #444444; padding: 4px 0 4px 10px; }

ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #333333; margin: 0; padding: 0; list-style-type: none; padding-left: 0.5em; margin-bottom: 20px; }
ul li { padding: 0; margin: 0 0 5px 0; display: block; background-image: url(/images/bg/bullet.png); background-repeat: no-repeat; background-position: left top; padding-left: 0.8em; }

a:link, 
a:visited { color: #CC0000; text-decoration: none; }
a:hover, 
a:active { color: #FF0000; text-decoration: underline; }

a img { border:none; }

td { vertical-align:top; }

#container { background-image: url(/images/bg/bg.jpg); background-repeat: repeat-x; background-position: top; }
#main { margin: 0 auto 0 auto; text-align: left; padding-bottom: 100px; background-image: url(/images/bg/header_bg.jpg); background-repeat: no-repeat; background-position: center top; }
#supernav { padding:9px 10px 15px 0; }
#supernav p { margin:0; text-align:right; font-size:12px; line-height:12px; height:12px; }
#header { width: 980px; margin: 0 auto 0 auto; }
#logo { background-image: url(/images/bg/logo_bg.png); background-repeat: no-repeat; background-position: left top; }
#logo img { display:block; }

#content { margin: 0 auto 0 auto; width: 960px; }
.content_holder { background-image: url(/images/bg/trans_black.png); }
.content_t { background:transparent url(/images/bg/content_bg.png) no-repeat scroll left top; }
.content_b { background:transparent url(/images/bg/content_bg.png) no-repeat scroll 0 -20px; margin: 0 0 20px 0; }
.content_t img, 
.content_b img { display:block; }
.content_inner { margin: 0 0 0 10px; width: 940px; }
.content_tl { background-image: url(/images/bg/content_l.png); background-repeat: no-repeat; background-position: left top; height: 10px; font-size: 6px; line-height: 6px; }
.content_tr { background-image: url(/images/bg/content_r.png); background-repeat: no-repeat; background-position: right top; height: 10px; font-size: 6px; line-height: 6px; width: 10px; }
.content_l { background-image: url(/images/bg/content_bl.png); background-repeat: repeat-y; background-position: left; background-color: #FFFFFF; padding: 0 0 0 15px; }
.content_r { background-image: url(/images/bg/content_br.png); background-repeat: repeat-y; background-position: right; width: 10px; }
.content_bl { background-image: url(/images/bg/content_l.png); background-repeat: no-repeat; background-position: left bottom; height: 10px; font-size: 6px; line-height: 6px; }
.content_br { background-image: url(/images/bg/content_r.png); background-repeat: no-repeat; background-position: right bottom; height: 10px; font-size: 6px; line-height: 6px; width: 10px; }

#nav { float: right; }
#nav ul { margin: 0; list-style-type: none; padding: 0; margin-top: 11px; margin-right: 30px; list-style-image:none; }
#nav ul li { display: block; margin: 0; padding: 0; float: left; background-image: url(/images/nav/nav_bg.gif); background-repeat: repeat-x; background-position: top; }
#nav ul li a { display: block; padding: 16px 20px 22px 20px; font-weight: bold; background-image: url(/images/nav/nav_divider.gif); background-repeat: no-repeat; background-position: right top; font-size: 14px; line-height: 14px; font-style: italic; font-family: Arial, Helvetica, sans-serif; }
#nav ul li a:link, 
#nav ul li a:visited { color: #000000; text-decoration: none; }
#nav ul li a:hover, 
#nav ul li a:active { color: #CC0000; text-decoration: underline; }

#graphic { background-image: url(/images/bg/graphic_bg.png); background-repeat: no-repeat; background-position: left top; margin: 20px auto 20px auto; width: 970px; padding: 9px 0 14px 0; }

#graphic_nav { height: 40px; padding: 0 0 0 190px; }
#graphic_nav ul { margin: 0; list-style-type: none; padding: 0; list-style-image: none; }
#graphic_nav ul li { display: block; margin: 0 8px 0 0; padding: 0; background-image: url(/images/nav/graphic_nav_l.png); background-repeat: no-repeat; background-position: 0 0; float: left; color: #FFFFFF; font-weight: bold; list-style-image: none; }
#graphic_nav ul li a { display: block; padding: 8px 15px 10px 15px; font-weight: bold; background-image: url(/images/nav/graphic_nav_r.png); background-repeat: no-repeat; background-position: 100% 0; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-style: italic; background-color: transparent; }
#graphic_nav ul li a:link, 
#graphic_nav ul li a:visited { color: #000000; text-decoration: none; }
#graphic_nav ul li a:hover, 
#graphic_nav ul li a:active { color: #CC0000; text-decoration: underline; }

#graphic_nav_at_0 li#graphic_nav_0, 
#graphic_nav_at_1 li#graphic_nav_1, 
#graphic_nav_at_2 li#graphic_nav_2, 
#graphic_nav_at_3 li#graphic_nav_3 { color: #000000; text-decoration: none; background-position: 0 -35px; }
#graphic_nav_at_0 li#graphic_nav_0 a, 
#graphic_nav_at_1 li#graphic_nav_1 a, 
#graphic_nav_at_2 li#graphic_nav_2 a, 
#graphic_nav_at_3 li#graphic_nav_3 a { color: #FFFFFF; text-decoration: none; background-position: 100% -35px; }

.graphic_left { background-image:url(/images/bg/graphic_left.png); background-position:left top; padding: 10px 0 0 15px; }

table.data { }
table.data td { padding: 10px 0 20px 10px; border-bottom: dotted #CCCCCC 2px; }

h1.page_title { text-align:right; margin:0; color: #CC0000; text-transform: uppercase; padding: 15px 40px 10px 0; }

.blog_content { font-size: 12px; line-height: 16px; color: #333333; margin: 0 0 8px 0; }

pre { width: 900px; }

.no_margin { margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; }
.block {display:block; }
.big { font-size:14px; line-height:18px; }
.small { font-size:10px; }
.white { color:#FFFFFF; }
.clear { clear:both; }
.spacer { margin:10px 0 10px 0; }
.light { color:#999999; }

table.no_border td { border:none; }

h2.content_heading { background:transparent url(/images/bg/heading_bg.png) no-repeat scroll left top; color:#FFFFFF; font:bold 11px/11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 12px; font-style: normal; padding: 5px 0 5px 10px; }

a.btn_learn_more { width:105px; display:block; background:transparent url(/images/buttons/learn_more.png) no-repeat scroll 0 0; }
a.btn_learn_more:link, 
a.btn_learn_more:visited { background-position:0 0; }
a.btn_learn_more:hover, 
a.btn_learn_more:active { background-position:0 -30px; }

a.lnk_yellow:link, 
a.lnk_yellow:visited { color:#FFFF33; }
a.lnk_yellow:hover, 
a.lnk_yellow:active { color:#FFFFCC; }
