* {
margin:0pt;
padding:0pt;
}
html {
background:#000000 url(/media/img/bg_main.gif) repeat fixed 0pt 1px;
}
body {
background:transparent url(/media/img/bg_wrapper.gif) repeat-y fixed 50% 0pt;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:160%;
}
h1, h2, h3, h4, h5, h6 {
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
}
img {
border:medium none;
}
input, textarea {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:160%;
}
#wrapper {
background:#FFFFFF url(/media/img/bg_wrapper.gif) repeat-y fixed 50% 0pt;
margin:0pt auto;
overflow:hidden;
padding:0pt 12px;
width:940px;
}
#header {
background:#1A1A1A url(/media/img/bg_header.gif) repeat-x scroll 0pt; 
height:80px;
position:relative;
width:940px;
}
#header h1 {
background:#C60000 url(/media/img/logo.gif) no-repeat scroll 0pt;
height:80px;
overflow:hidden;
text-indent:200px;
width:186px;
}
#header h1 a {
height:38px;
left:18px;
overflow:hidden;
position:absolute;
top:12px;
width:140px;
}
#header h2 {
color:#D58000;
font-family:"Georgia","Times New Roman",Times,serif;
font-size:150%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
left:193px;
letter-spacing:0.07em;
line-height:normal;
position:absolute;
top:25px;
width:270px;
}

#header a, #header a:hover {
color:#FFFFFF;
text-decoration:none;
}

#navigation {
left:188px;
padding-left:3px;
position:absolute;
top:55px;
}
#navigation ul, #navigation li, #navigation a {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#navigation a {
color:rgb(240,240,240);
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
height:25px;
line-height:25px;
padding:0pt 10px;
text-transform:uppercase;
}
#navigation a:hover {
background:#193441;
}
#navigation .feedicon {
padding-top:5px;
}
#searchform {
background:transparent url(/media/img/bg_search.gif) no-repeat scroll 20px 8px;
height:40px;
left:10px;
position:absolute;
top:49px;
width:173px;
}
#searchform input {
background:transparent none repeat scroll 0%;
border:medium none;
color:#999999;
font-size:90%;
height:18px;
line-height:18px;
margin:14px 0pt 0pt 25px;
width:95px;
}
#searchform input.focus {
color:#000000;
}
* html #searchform input {
margin-top:10px;
}
#searchform.issafari {
background:transparent none repeat scroll 0%;
}
#searchform.issafari input {
color:#000000;
font-size:100%;
height:auto;
margin:10px 0pt 0pt 15px;
width:115px;
}
#searchform button {
background:transparent url(/media/img/bg_searchbutton.gif) no-repeat scroll 0pt 0px;
border:medium none;
cursor:pointer;
height:26px;
overflow:hidden;
position:absolute;
right:10px;
text-indent:50px;
top:7px;
width:26px;
}
#searchform button:active {
background-position:0pt -26px;
}

#pagebody {
position:relative;
width:940px;
}
#navigationbar {
background:#D1DBBD;
float:left;
padding-bottom:2em;
width:186px;
min-height:200px;
}
#navigationbar div {
margin:20px 0pt;
padding:0pt;
}
#navigationbar h3 {
color:#193441;
font-size:120%;
letter-spacing:-0.05em;
padding:0pt 15px;
text-transform:uppercase;
}
#navigationbar ul, #navigationbar ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 15px;
}
#navigationbar a {
color:#1A1A1A;
text-decoration:none;
}

#navigationbar a:hover {
color:#2A2A2A;
text-decoration:underline;
}
#flatcontent {
float:left;
margin:0pt;
overflow:hidden;
padding:10px 20px;
width:600px;
}
#flatcontent p {
font-size:120%;
}

#flatcontent a {
color:#193441;
text-decoration:underline;
}
#flatcontent a:hover {
color:#3E606F;
text-decoration:none;
}
#flatcontent h2, #maincontent h2 a {
color:#1A1A1A;
text-decoration:none;
}
#flatcontent h2 {
font-family:"Georgia","Times New Roman",Times,serif;
font-size:300%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#flatcontent h2 a:hover {
background:transparent none repeat scroll 0%;
color:#000000;
}
#wrapper #flatcontent a:active {
color:#FA8900;
}
.highlight {
overflow:auto;
}

.highlight pre span {
font-family:"Andale mono", Monaco, "Courier New", Courier, Fixed, sans-serif;
font-size:130%;
}

#flatcontent acronym, #flatcontent abbr {
border-bottom:1px dotted #000000;
cursor:help;
}
#flatcontent blockquote {
background:transparent url(/media/img/bg_blockquote.gif) no-repeat scroll 0pt 5px;
color:#747474;
padding-left:35px;
}
#flatcontent cite {
text-decoration:none;
}
#flatcontent code {
font-family:"Andale mono",Monaco,"Courier New",Courier,Fixed,sans-serif;
font-size:110%;
}
#flatcontent img {
border:medium none;
}
#flatcontent ul, #flatcontent ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0pt;
}
#flatcontent ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
padding-left:20px;
}
#flatcontent ul li {
background:transparent url(/media/img/bg_listitem_content.gif) no-repeat scroll 0pt 0.6em;
padding-left:12px;
}
#flatcontent img.border {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #CCCCCC;
margin:1em 0pt;
padding:5px;
}
#flatcontent img.center {
display:block;
margin:auto;
}
#flatcontent img.alignright {
display:inline;
float:right;
margin:0pt 0pt 2px 7px;
padding:4px;
}
#flatcontent img.alignleft {
display:inline;
float:left;
margin:0pt 7px 2px 0pt;
padding:4px;
}


#maincontent {
padding-top:10px;
}
#maincontent {
float:left;
margin:0pt;
overflow:hidden;
padding:0pt 0pt 20px 20px;
width:470px;
}
#maincontent .entry {
margin-bottom:1em;
overflow:hidden;
padding:1em 0pt;
}
#maincontent .entry p {
margin-bottom:1em;
}
#maincontent h2, #maincontent h2 a {
color:#1A1A1A;
text-decoration:none;
}
#maincontent h2 {
font-family:"Georgia","Times New Roman",Times,serif;
font-size:300%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#maincontent .entry .meta, #maincontent .entry .date {
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:130%;
font-weight:bold;
margin:0pt;
}
#maincontent .meta {
color:#AAAAAA;
padding:5px 10px;
}
#maincontent .meta, #maincontent .meta a {
font-weight:bold;
text-decoration:none;
}
#maincontent .meta a {
color:#CF1100;
}
#maincontent .meta a:hover {
color:#CF1100;
text-decoration:underline;
}
#maincontent .entry .meta {
margin-bottom:0.5em;
margin-top:-0.1em;
}
#maincontent .entry .date {
color:#A4A4A4;
}
#maincontent h2 a:hover {
background:transparent none repeat scroll 0%;
color:#000000;
}

#maincontent a {
color:#CF1100;
text-decoration:underline;
}

#wrapper #maincontent a:active {
color:#FA8900;
}
#maincontent acronym, #maincontent abbr {
border-bottom:1px dotted #000000;
cursor:help;
}
#maincontent blockquote {
background:transparent url(/media/img/bg_blockquote.gif) no-repeat scroll 0pt 5px;
color:#747474;
padding-left:35px;
}
#maincontentcite {
text-decoration:none;
}
#maincontent code {
font-family:"Andale mono",Monaco,"Courier New",Courier,Fixed,sans-serif;
font-size:110%;
}
#maincontent img {
border:medium none;
}
#maincontent ul, #maincontent ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0pt;
}
#maincontent ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
padding-left:20px;
}
#maincontent ul li {
background:transparent url(/media/img/bg_listitem_content.gif) no-repeat scroll 0pt 0.6em;
padding-left:12px;
}
#maincontent img.border {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #CCCCCC;
margin:1em 0pt;
padding:5px;
}
#maincontent img.center {
display:block;
margin:auto;
}
#maincontent img.alignright {
display:inline;
float:right;
margin:0pt 0pt 2px 7px;
padding:4px;
}
#maincontent img.alignleft {
display:inline;
float:left;
margin:0pt 7px 2px 0pt;
padding:4px;
}
.center {
text-align:center;
}
.alignright {
text-align:right;
}
.alignleft {
text-align:left;
}
#maincontent h3 {
color:#141414;
font-size:150%;
padding-top:0.5em;
}
#wrapper #maincontent .commentbar {
background:#747474 url(/media/img/bg_commentbar.gif) no-repeat scroll 0pt 100%;
border-top:5px solid #555555;
color:#CCCCCC;
margin-bottom:0pt;
margin-top:0.5em;
padding:5px 10px 10px;
position:relative;
}
#maincontent .commentbar a {
color:#F1F1F1;
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:130%;
}
#maincontent .commentbar a:hover {
text-decoration:underline;
}

#maincontent #commentlist {
padding-bottom:1em;
}
#maincontent #commentlist dt {
background:transparent url(/media/img/bg_comment.gif) no-repeat scroll 0pt top;
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:120%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:0.9em 0.5em;
}
#maincontent #commentlist dt.author {
background:transparent url(/media/img/bg_comment_author.gif) no-repeat scroll 0pt top;
}

#maincontent #commentlist dd {
background:#E5E5E5 none repeat scroll 0%;
margin-top:0.5em;
padding:0.8em;
}
#maincontent #commentlist dd.author {
background:#193441 none repeat scroll 0%;
color:#fff;
margin-top:0.5em;
padding:0.8em;
}
#maincontent #commentlist dd.author a {
color:#D1DBBD;
text-decoration:underline;
}
#maincontent #commentlist dd.author a:hover {
color:#fff;
text-decoration:none;
}
#maincontent #commentlist dd.gravatarenabled {
min-height:60px;
padding-left:70px;
position:relative;
}
* html #maincontent #commentlist dd.gravatarenabled {
height:70px;
overflow:visible;
}
#commentlist .gravatar {
background:transparent url(/media/img/bg_gravatar.gif) no-repeat scroll 0pt;
height:54px;
left:0pt;
padding:3px;
position:absolute;
top:0pt;
width:54px;
}
#commentscontainer {
background:#747474 url(/media/img/bg_commentbar.gif) no-repeat scroll 0pt 100%;
border-top:5px solid #555555;
color:#F1F1F1;
margin-bottom:0pt;
margin-top:1em;
overflow:hidden;
padding:15px;
}
#maincontent #comments, #maincontent #postcomment {
color:#F1F1F1;
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:150%;
margin:0pt 0pt 1em;
}
#maincontent #comments {
color:#666666;
margin-top:1em;
}
#commentform input, #commentform textarea {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #535353;
margin-bottom:0.5em;
padding:0.2em;
width:300px;
}
#wrapper #commentform a {
color:#FFFFFF;
text-decoration:underline;
}
* html #commentform input {
height:1.5em;
padding:0pt;
}
#commentform textarea {
margin-top:1em;
width:430px;
}
#commentform label {
display:block;
}
#commentform label em {
color:#333333;
font-style:normal;
}
#commentform input:hover, #commentform textarea:hover {
border:1px solid #000000;
}
#commentform input:focus, #commentform textarea:focus {
border:1px solid #FF8C00;
}
#commentform #submit {
background:#C52A00 url(/media/img/bg_submit.gif) repeat-x scroll 0pt;
border:1px solid #555454;
color:#FFFFFF;
cursor:pointer;
height:auto;
padding:0.2em 0.5em;
width:auto;
}
#commentform .allowedtags {
color:#333333;
margin-top:1em;
}
#commentscontainer p.hint {
background:transparent url(/media/img/icon_hint.gif) no-repeat scroll 0pt 50%;
border:medium none;
padding-left:20px;
}
.cq_question {
margin:10px 0pt;
}
.cq_message {
font-size:xx-small;
margin-bottom:8px;
}

#sidebar {
float:right;
position:relative;
right:0pt;
width:255px;
z-index:100;
}
#sidebar .section {
background:#3E606F url(/media/img/bg_sidebar_bottom.gif) no-repeat scroll 0pt 100%;
color:#F1F1F1;
margin-bottom:1px;
padding-bottom:5px;
}
#sidebar h3 {
background:#193441 url(/media/img/bg_sidebar_title.gif) no-repeat scroll 0pt;
color:#D58000;
font-size:110%;
font-weight:normal;
height:40px;
letter-spacing:0.05em;
line-height:42px;
margin-bottom:0.7em;
padding:0pt 15px;
text-transform:uppercase;
}
* html #sidebar h3 {
line-height:40px;
}
#sidebar .first h3 {
background-position:-10px 0pt;
}
#sidebar h4 {
color:#7C4C24;
font-size:110%;
padding:0pt 15px;
}
#sidebar .first h3 {
background-position:-5px 0pt;
}
#sidebar h4 {
color:#7C4C24;
font-size:110%;
padding:0pt 15px;
}
#sidebar .moreJobs {
color:#F1F1F1;
font-size:85%;
font-weight:bold;
margin-bottom:7px;
text-align:center;
}
#sidebar a {
color:#F1F1F1;
text-decoration:underline;
}
#sidebar a:hover {
background-color:transparent;
text-decoration:underline;
}
#sidebar p, #sidebar ul, #sidebar ol {
margin-bottom:1em;
padding:0pt 15px;
}
#sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#sidebar ul a {
background:transparent url(/media/img/bg_listitem.gif) no-repeat scroll 0pt 3px;
color:#F1F1F1;
padding-left:16px;
text-decoration:none;
}
#sidebar .alternate ul a {
color:#0E3A73;
}

#footer {
background:#193441;
clear:both;
color:rgb(180,180,180);
margin-top:1em;
padding:10px;
width:920px;
}

#footer a {
color:#FFFFFF;
text-decoration:none;
}
* {
margin:0pt;
padding:0pt;
}
html {
background:#000000 url(/media/img/bg_main.gif) repeat fixed 0pt 1px;
}
body {
background:transparent url(/media/img/bg_wrapper.gif) repeat-y fixed 50% 0pt;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:160%;
}
h1, h2, h3, h4, h5, h6 {
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
}
img {
border:medium none;
}
input, textarea {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:160%;
}
#wrapper {
background:#FFFFFF url(/media/img/bg_wrapper.gif) repeat-y fixed 50% 0pt;
margin:0pt auto;
overflow:hidden;
padding:0pt 12px;
width:940px;
}
#header {
background:#1A1A1A url(/media/img/bg_header.gif) repeat-x scroll 0pt; 
height:80px;
position:relative;
width:940px;
}
#header h1 {
background:#C60000 url(/media/img/logo.gif) no-repeat scroll 0pt;
height:80px;
overflow:hidden;
text-indent:200px;
width:186px;
}
#header h1 a {
height:38px;
left:18px;
overflow:hidden;
position:absolute;
top:12px;
width:140px;
}
#header h2 {
color:#D58000;
font-family:"Georgia","Times New Roman",Times,serif;
font-size:150%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
left:193px;
letter-spacing:0.07em;
line-height:normal;
position:absolute;
top:25px;
width:270px;
}

#header a, #header a:hover {
color:#FFFFFF;
text-decoration:none;
}

#navigation {
left:188px;
padding-left:3px;
position:absolute;
top:55px;
}
#navigation ul, #navigation li, #navigation a {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#navigation a {
color:rgb(240,240,240);
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
height:25px;
line-height:25px;
padding:0pt 10px;
text-transform:uppercase;
}
#navigation a:hover {
background:#193441;
}
#navigation .feedicon {
padding-top:5px;
}
#searchform {
background:transparent url(/media/img/bg_search.gif) no-repeat scroll 20px 8px;
height:40px;
left:10px;
position:absolute;
top:49px;
width:173px;
}
#searchform input {
background:transparent none repeat scroll 0%;
border:medium none;
color:#999999;
font-size:90%;
height:18px;
line-height:18px;
margin:14px 0pt 0pt 25px;
width:95px;
}
#searchform input.focus {
color:#000000;
}
* html #searchform input {
margin-top:10px;
}
#searchform.issafari {
background:transparent none repeat scroll 0%;
}
#searchform.issafari input {
color:#000000;
font-size:100%;
height:auto;
margin:10px 0pt 0pt 15px;
width:115px;
}
#searchform button {
background:transparent url(/media/img/bg_searchbutton.gif) no-repeat scroll 0pt 0px;
border:medium none;
cursor:pointer;
height:26px;
overflow:hidden;
position:absolute;
right:10px;
text-indent:50px;
top:7px;
width:26px;
}
#searchform button:active {
background-position:0pt -26px;
}

#pagebody {
position:relative;
width:940px;
}
#navigationbar {
background:#D1DBBD;
float:left;
padding-bottom:2em;
width:186px;
}
#navigationbar div {
margin:20px 0pt;
padding:0pt;
}
#navigationbar h3 {
color:#193441;
font-size:120%;
letter-spacing:-0.05em;
padding:0pt 15px;
text-transform:uppercase;
}
#navigationbar ul, #navigationbar ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 15px;
}
#navigationbar a {
color:#1A1A1A;
text-decoration:none;
}

#flatcontent {
float:left;
margin:0pt;
overflow:hidden;
padding:10px 20px;
width:600px;
}
#flatcontent a {
color:#193441;
text-decoration:underline;
}
#flatcontent a:hover {
color:#3E606F;
}
#flatcontent h2, #maincontent h2 a {
color:#1A1A1A;
text-decoration:none;
}
#flatcontent h2 {
font-family:"Georgia","Times New Roman",Times,serif;
font-size:300%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#flatcontent h2 a:hover {
background:transparent none repeat scroll 0%;
color:#000000;
}
#wrapper #flatcontent a:active {
color:#FA8900;
}
#flatcontent acronym, #flatcontent abbr {
border-bottom:1px dotted #000000;
cursor:help;
}
#flatcontent blockquote {
background:transparent url(/media/img/bg_blockquote.gif) no-repeat scroll 0pt 5px;
color:#747474;
padding-left:35px;
}
#flatcontentcite {
text-decoration:none;
}
#flatcontent code {
font-family:"Andale mono",Monaco,"Courier New",Courier,Fixed,sans-serif;
font-size:110%;
}
#flatcontent img {
border:medium none;
}
#flatcontent ul, #flatcontent ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0pt;
}
#flatcontent ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
padding-left:20px;
}
#flatcontent ul li {
background:transparent url(/media/img/bg_listitem_content.gif) no-repeat scroll 0pt 0.6em;
padding-left:12px;
}
#flatcontent img.border {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #CCCCCC;
margin:1em 0pt;
padding:5px;
}
#flatcontent img.center {
display:block;
margin:auto;
}
#flatcontent img.alignright {
display:inline;
float:right;
margin:0pt 0pt 2px 7px;
padding:4px;
}
#flatcontent img.alignleft {
display:inline;
float:left;
margin:0pt 7px 2px 0pt;
padding:4px;
}




















#maincontent {
padding-top:10px;
}
#maincontent {
float:left;
margin:0pt;
overflow:hidden;
padding:0pt 0pt 20px 20px;
width:470px;
}
#maincontent .entry {
margin-bottom:1em;
overflow:hidden;
padding:1em 0pt;
}
#maincontent .entry p {
margin-bottom:1em;
}
#maincontent h2, #maincontent h2 a {
color:#1A1A1A;
text-decoration:none;
}
#maincontent h2 {
font-family:"Georgia","Times New Roman",Times,serif;
font-size:300%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#maincontent .entry .meta, #maincontent .entry .date {
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:130%;
font-weight:bold;
margin:0pt;
}
#maincontent .meta {
color:#AAAAAA;
padding:5px 10px;
}
#maincontent .meta, #maincontent .meta a {
font-weight:bold;
text-decoration:none;
}
#maincontent .meta a {
color:#CF1100;
}
#maincontent .meta a:hover {
color:#CF1100;
text-decoration:underline;
}
#maincontent .entry .meta {
margin-bottom:0.5em;
margin-top:-0.1em;
}
#maincontent .entry .date {
color:#A4A4A4;
}
#maincontent h2 a:hover {
background:transparent none repeat scroll 0%;
color:#000000;
}
#wrapper #maincontent a:active {
color:#FA8900;
}
#maincontent acronym, #maincontent abbr {
border-bottom:1px dotted #000000;
cursor:help;
}
#maincontent blockquote {
background:transparent url(/media/img/bg_blockquote.gif) no-repeat scroll 0pt 5px;
color:#747474;
padding-left:35px;
}
#maincontentcite {
text-decoration:none;
}
#maincontent code {
font-family:"Andale mono",Monaco,"Courier New",Courier,Fixed,sans-serif;
font-size:110%;
}
#maincontent img {
border:medium none;
}
#maincontent ul, #maincontent ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0pt;
}
#maincontent ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
padding-left:20px;
}
#maincontent ul li {
background:transparent url(/media/img/bg_listitem_content.gif) no-repeat scroll 0pt 0.6em;
padding-left:12px;
}
#maincontent img.border {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #CCCCCC;
margin:1em 0pt;
padding:5px;
}
#maincontent img.center {
display:block;
margin:auto;
}
#maincontent img.alignright {
display:inline;
float:right;
margin:0pt 0pt 2px 7px;
padding:4px;
}
#maincontent img.alignleft {
display:inline;
float:left;
margin:0pt 7px 2px 0pt;
padding:4px;
}
.center {
text-align:center;
}
.alignright {
text-align:right;
}
.alignleft {
text-align:left;
}
#maincontent h3 {
color:#141414;
font-size:150%;
padding-top:0.5em;
}
#wrapper #maincontent .commentbar {
background:#747474 url(/media/img/bg_commentbar.gif) no-repeat scroll 0pt 100%;
border-top:5px solid #555555;
color:#CCCCCC;
margin-bottom:0pt;
margin-top:0.5em;
padding:5px 10px 10px;
position:relative;
}
#maincontent .commentbar a {
color:#F1F1F1;
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:130%;
}
#maincontent .commentbar a:hover {
text-decoration:underline;
}

#maincontent #commentlist {
padding-bottom:1em;
}
#maincontent #commentlist dt {
background:transparent url(/media/img/bg_comment.gif) no-repeat scroll 0pt top;
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:120%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:0.9em 0.5em;
}
#maincontent #commentlist dd {
background:#E5E5E5 none repeat scroll 0%;
margin-top:0.5em;
padding:0.8em;
}
#maincontent #commentlist dd.gravatarenabled {
min-height:60px;
padding-left:70px;
position:relative;
}
* html #maincontent #commentlist dd.gravatarenabled {
height:70px;
overflow:visible;
}
#commentlist .gravatar {
background:transparent url(/media/img/bg_gravatar.gif) no-repeat scroll 0pt;
height:54px;
left:0pt;
padding:3px;
position:absolute;
top:0pt;
width:54px;
}
#commentscontainer {
background:#747474 url(/media/img/bg_commentbar.gif) no-repeat scroll 0pt 100%;
border-top:5px solid #555555;
color:#F1F1F1;
margin-bottom:0pt;
margin-top:1em;
overflow:hidden;
padding:15px;
}
#maincontent #comments, #maincontent #postcomment {
color:#F1F1F1;
font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-size:150%;
margin:0pt 0pt 1em;
}
#maincontent #comments {
color:#666666;
margin-top:1em;
}
#commentform input, #commentform textarea {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #535353;
margin-bottom:0.5em;
padding:0.2em;
width:300px;
}
#wrapper #commentform a {
color:#FFFFFF;
text-decoration:underline;
}
* html #commentform input {
height:1.5em;
padding:0pt;
}
#commentform textarea {
margin-top:1em;
width:430px;
}
#commentform label {
display:block;
}
#commentform label em {
color:#333333;
font-style:normal;
}
#commentform input:hover, #commentform textarea:hover {
border:1px solid #000000;
}
#commentform input:focus, #commentform textarea:focus {
border:1px solid #FF8C00;
}
#commentform #submit {
background:#C52A00 url(/media/img/bg_submit.gif) repeat-x scroll 0pt;
border:1px solid #555454;
color:#FFFFFF;
cursor:pointer;
height:auto;
padding:0.2em 0.5em;
width:auto;
}
#commentform .allowedtags {
color:#333333;
margin-top:1em;
}
#commentscontainer p.hint {
background:transparent url(/media/img/icon_hint.gif) no-repeat scroll 0pt 50%;
border:medium none;
padding-left:20px;
}
.cq_question {
margin:10px 0pt;
}
.cq_message {
font-size:xx-small;
margin-bottom:8px;
}

#sidebar {
float:right;
position:relative;
right:0pt;
width:255px;
z-index:100;
}
#sidebar .section {
background:#3E606F url(/media/img/bg_sidebar_bottom.gif) no-repeat scroll 0pt 100%;
color:#F1F1F1;
margin-bottom:1px;
padding-bottom:5px;
}
#sidebar h3 {
background:#193441 url(/media/img/bg_sidebar_title.gif) no-repeat scroll 0pt;
color:#D58000;
font-size:110%;
font-weight:normal;
height:40px;
letter-spacing:0.05em;
line-height:42px;
margin-bottom:0.7em;
padding:0pt 15px;
text-transform:uppercase;
}
* html #sidebar h3 {
line-height:40px;
}
#sidebar .first h3 {
background-position:-10px 0pt;
}
#sidebar h4 {
color:#7C4C24;
font-size:110%;
padding:0pt 15px;
}
#sidebar .first h3 {
background-position:-5px 0pt;
}
#sidebar h4 {
color:#7C4C24;
font-size:110%;
padding:0pt 15px;
}
#sidebar .moreJobs {
color:#F1F1F1;
font-size:85%;
font-weight:bold;
margin-bottom:7px;
text-align:center;
}
#sidebar a {
color:#F1F1F1;
text-decoration:underline;
}
#sidebar a:hover {
background-color:transparent;
text-decoration:underline;
}
#sidebar p, #sidebar ul, #sidebar ol {
margin-bottom:1em;
padding:0pt 15px;
}
#sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#sidebar ul a {
background:transparent url(/media/img/bg_listitem.gif) no-repeat scroll 0pt 3px;
color:#F1F1F1;
padding-left:16px;
text-decoration:none;
}
#sidebar .alternate ul a {
color:#0E3A73;
}

#footer {
background:#193441;
clear:both;
color:rgb(180,180,180);
margin-top:1em;
padding:10px;
width:920px;
}

#footer a {
color:#FFFFFF;
text-decoration:none;
}
