/* CSS RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1; color: #555; background-color: #f9f9f9; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */

#canvas { width: 845px; margin: 50px auto 14px; border: 1px solid #ddd; background-color: #fff; }

.rnd_crnrs { height: 7px; }
#rnd_crnr_tl, #rnd_crnr_tr, #rnd_crnr_bl, #rnd_crnr_br { position: relative; width: 7px; height: 7px; }
#rnd_crnr_tl { top: -1px; left: -1px; float: left; background: url(../images/round_corners.png) no-repeat left top; }
#rnd_crnr_tr { top: -1px; left: 1px; float: right;  background: url(../images/round_corners.png) no-repeat right top; }
#rnd_crnr_bl { top: 1px; left: -1px; float: left; background: url(../images/round_corners.png) no-repeat left bottom; }
#rnd_crnr_br { top: 1px; left: 1px; float: right; background: url(../images/round_corners.png) no-repeat right bottom; }

#header { margin-left: 36px; padding-left: 226px; background: url(../images/logo.png) no-repeat left center; }
#nav { float: left; width: 200px; margin: 4px 0 0 36px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
#language_nav { position: relative; top: -28px; float: right; margin-right: 36px; list-style: none; }
#content { float: right; width: 447px; min-height: 300px; margin: 0 136px 26px 0; }
#default.extended #content { width: 346px; margin-right: 0; padding-right: 18px; border-right: 1px solid #dbdbdb; }
#default.extended #headlines { float: right; width: 168px; margin: 0 36px 0 14px; }
#footer { margin-bottom: 30px; text-align: center; }

#top_rule, #mid_rule, #bottom_rule { height: 7px; margin: 0 36px; background: url(../images/rule.png) repeat-x; }
#top_rule { margin-top: 23px; margin-bottom: 6px; }
#mid_rule { margin-top: 6px; margin-bottom: 26px; }
#bottom_rule { margin-bottom: 17px; clear: both; }
.rule_gap { width: 26px; height: 7px; margin-left: 200px; background: #fff; }

#content img { margin: 6px 0; }
.item { margin-bottom: 20px; padding-bottom: 6px; border-bottom: 1px dotted #999999; }
.clr { clear: both; }

#empty #header { margin: 120px 0 60px; padding: 0; background: none; }
#empty #canvas { border: none; background: none; text-align: center; }
#empty #linkLogin { font-size: 18px; }
#empty #footer { margin-top: 60px; }

/* NAVIGATION */

#nav ul { list-style: none; margin: 0; border-top: 1px solid #bbb; }
#nav li { margin: 0; border-bottom: 1px solid #bbb; line-height: 1; }
#nav a { display: block; position: relative; left: -10px; padding: 5px 0 5px 10px; text-decoration: none; text-transform: uppercase; }
#nav a:focus { outline: none; }
#nav a:focus, #nav a:hover { background: url(../images/nav_arrow.png) no-repeat left center; }

#language_nav li { float: left; margin-left: 12px; }
#language_nav a { display: block; font-size: 10px; text-decoration: none; text-transform: uppercase; }
#language_nav a:link, #language_nav a:visited { color: #666; }

/* TEXT */

ul { list-style: circle; margin: 0 0 12px 18px; }
ol { margin-left: 27px; margin-bottom: 12px; }
li { margin-bottom: 6px; line-height: 16px; }
del { text-decoration: line-through; }
strong { font-weight: bold; }
em { font-style: italic; }

#content p { margin-bottom: 12px; line-height: 19px; }
#headlines p { margin-bottom: 4px; font-size: 11px; line-height: 15px; }
#footer p { font-size: 11px; color: #666; }

.date { margin-bottom: 6px; font-size: 12px; font-style: italic; }

a:link, a:visited {  text-decoration: none; }
a:focus { outline: #666 dotted 1px; }
a:focus, a:hover { text-decoration: underline; }
a:hover { outline: none; }
a.external { padding-right: 14px; background: url(../images/external_link.png) no-repeat right center; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 a:link, h1 a:visited { color: #999; }
h1 a:focus { outline: none; }
h1 a:focus, h1 a:hover { color: #000; text-decoration: none; }

#header h1 { text-transform: uppercase; }
#header h2 { padding-left: 2px; text-transform: uppercase; }
#content h1 { margin-bottom: 24px; font-size: 24px; line-height: 25px; letter-spacing: -1px; color: #000; }
#content h2 { margin: 24px 0 4px; font-size: 15px; text-transform: uppercase; }
#content .item h2 { margin-top: 20px; }
#content h3 { margin: 20px 0 3px; font-size: 14px; text-transform: uppercase; color: #000; }
#content h4 { margin-bottom: 6px; font-size: 13px; font-style: italic; }
#headlines h3 { margin-bottom: 11px; font-size: 20px; line-height: 21px; color: #000; }
#headlines h4 { margin-bottom: 3px; font-size: 12px; text-transform: uppercase; }

/* TWEAKS */

#content li p { margin: 0; line-height: inherit; }

/* IE6 TWEAKS */

#rnd_crnr_tl, #rnd_crnr_tr, #rnd_crnr_bl, #rnd_crnr_br { _font-size: 0; }
#content, #nav, #default.extended #headlines { _display: inline; }
#language_nav { _margin-right: 18px; }
#nav { _margin-bottom: 100px; }
#mid_rule { _margin-bottom: 17px; }

/* IE7 TWEAKS */

ul { *margin-left: 20px; }



/**** CUSTOMIZATION ***/

/* Primary color */
#header h2, #content h2, #headlines h4, #nav a, #language_nav a:focus, #language_nav a:hover { color: #00908f; }

/* Secondary color */
a:link, a:visited, a:active, #language_nav a:active, h1 a:active { color: #ff8c00; }

/* Header dimensions */
#header { height: 105px; }
#header h1 { padding-top: 15px; font-size: 59px; letter-spacing: -3px; }
#header h2 { padding-top: 2px; font-size: 18px; letter-spacing: -1px; }