/* base font */

body { font:0.8em/1.4em Verdana,"Trebuchet MS",Arial,"MS Sans Serif"; text-align: left; }

/* colors */
body { background-color:#F4F4F4; }
a { color:#039; }
a:hover { color:#F63; }
.title { color:#000; }
.summary .title { color:#F63; }
#top { color:#666; }
.sidebar .light.box .title { color:#666; }
.sidebar .dark.box .title { color:#333; }
.content .summary { color:#333; }
.content .summary .sub .title { color:#333; }
#footer { border-top:2px solid #ccc; }

/* main dimensions */

body { min-width:886px; max-width:1440px; padding:5px; }
#logo { width:74%; min-width:661px; height:90px; }
#logo h1 { width:661px; height:86px; }
#top { width:25%; }
.content { width:79%; }
.content .summary { width:32%; margin:0 0.5% 5px 0.5%; }
.content .summary .box .c .sub { /* min-height:248px; */ }
.sidebar { width:20%; min-width:170px; }
.sidebar.left { margin-right:1%; }


/* main */

ol,ul,li,h1,h2,h3,h4,h5,form,table,td,tr { margin:0; padding:0; }
ul { margin-left:0; padding-left:0; list-style: none; }
ul li { padding-left: 20px; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0 6px; }
ol { margin:1px 0 2px; }
ol li { padding-left:0; background-image: none; margin-left:35px; font-size:11px; line-height:15px; }
p { text-indent:1.4em; margin:0 0.5em 0.5em 0; }
h2 { font-size:1.4em; font-weight:bold; margin:0.6em 0 0.3em 5px; }
h3 { font-size:1.2em; font-style:italic; font-weight:bold; margin:0.3em 0 0.3em 5px; }
h4 { font-size:1.1em; margin:0.7em 0 0.5em 5px; }
a { text-decoration:none; font-weight:bold; }
a:hover { text-decoration:none; }

#logo,#top,#footer,.content,.sidebar { overflow:hidden; display:inline-block; }
#logo { text-align:center; }
#logo h1 { position:relative; margin:0 auto; }
#logo h1 span { background-image:url(img/highrepresentative.gif); position:absolute; width:100%; height:100%; }
#top { clear:right; float:right; text-align:right; font-size:0.85em; line-height:1.4em; margin:14px 0 0 0; } /* leaving room for rounding error (MSIE5.5) */
#top div { padding-right:3px; }
#footer { width:100%; } /* safari and opera need this */
#footer { clear:both; text-align:left; font-size:0.8em; margin-top:5px; }
.left { float:left; }
.right { float:right; }

.pic { margin:0.4em auto; border:1px solid #979797; }
.pic.left { margin-right:1em; }
.pic.right { margin-left:1em; }
.pic.noborder { border:none; }

.ad { text-align:center; }
.ad iframe { margin:20px auto 0 auto; }

.content .title { font-size:1.4em; font-weight:bold; margin:0.7em 0 0.5em 5px; padding-left:30px; background:transparent url(img/bullet.gif) no-repeat center left; }
.content .summaries { text-align:center; }
.content .summaries .wrap { display:inline; text-indent:0; float:left;}
.content .summary { margin-bottom:1em; font-size:0.9em; text-align:left; float:left; vertical-align:top; display:table-cell; display:inline-table; display:inline-block; }
.content .summary .title { font-size:1.6em; font-weight:bold; text-align:center; margin:6px 0; background:none; }
.content .summary .more { padding:0 5px 3px 0; margin:0; text-align:right; font-size:0.9em; }
.content .summary .sub .title { font-size:1.1em; text-align:center; margin-bottom:2px; }
.content .sim-ggle { width:728px; margin:0.7em auto 0; }
.content blockquote { font-style:italic; font-size:0.9em; margin:10px 0; padding:0 20px; line-height:1.55em; }
.content blockquote span { font-family:"Trebuchet MS"; font-weight:bold; font-size:1.7em; padding-right:3px; }
.content blockquote div { font-size:0.9em; text-align:right; font-style:normal; margin-top:0.5em; }

.sidebar.right { margin-bottom:1em; }
.sidebar.left { margin-bottom:1em; }
.sidebar .image { text-align:center; }
.sidebar .image img { margin:0 auto 10px auto; }
.sidebar .plain { margin:15px 0; }
.sidebar .social a { font-size:0.85em; line-height:2em; font-weight:bold; }
.sidebar .dark.box .title { font-size:1.15em; font-weight:bold; text-align:center; margin:10px 0; }
.sidebar .dark.box a { text-decoration:underline; font-size:0.9em; font-weight:bold; }
.sidebar .dark.box a:hover { text-decoration:underline; }
.sidebar .light.box .title { font-size:1.15em; font-weight:bold; text-align:center; margin:6px 0; }
.sidebar .sim-ggle { width:auto; font-family:Arial; text-align:center; margin:20px auto 0; }
.sidebar .sim-ggle div { text-align:left; font-size:13px; line-height:15px; text-align:left; width:160px; margin:15px auto 0; }
.sidebar .sim-ggle div div { font-size:9px; line-height:12px; width:auto; margin:0; padding:1px 0 15px; color:#666; }
.sidebar blockquote { font-style:italic; font-size:0.9em; margin:10px 6px; padding:0; line-height:1.6em; }
.sidebar blockquote span { font-family:"Trebuchet MS"; font-weight:bold; font-size:1.5em; padding-right:3px; }
.sidebar blockquote div { text-align:right; font-style:normal; margin-top:0.5em; }

/* rounded borders for .box */
.box, .box .b, .box .c, .box .d { background:transparent url(img/box.gif) no-repeat top right; }
.box { padding:0 4px 0 0; margin:0; }
.box .b { margin:0 -4px 0 0; padding:0 13px 0 0; background-position:bottom right; }
.box .d { padding:4px 0 0 0; background-position:bottom left; margin:0; border:0; height:auto !important; height:1%; }
* html .box .d { padding:4px 0 0 0; }
.box .c { padding:2px 8px 4px 8px; background-position:top left; }

/* rounded borders for light.box and dark.box */
.dark.box,.dark.box .b,.dark.box .c,.dark.box .d { background-image:url(img/box-dark.gif); }
.light.box,.light.box .b,.light.box .c,.light.box .d { background-image:url(img/box-light.gif); }
.dark.box,.light.box { padding:0 8px 0 0; margin-top:5px; }
.dark.box .b,.light.box .b { margin:0 -8px 0 0; }
.dark.box .d,.light.box .d { margin:0; padding:7px 0; }
.light.box .c div a, .light.box .c a { text-decoration:none; }
.light.box .c div img { vertical-align:middle; }
.light.box .c, .dark.box .c { padding:2px 0 0 8px; }

.addthis_toolbox { width:175px; margin:8px auto 0; }

