/* BOX COLOURS & FONT STYLES */

body {
background-color:#f9f6ed;
color:#000;
font-family:Georgia,'Times New Roman',serif;
font-weight:normal;
font-size:small;
line-height:200%;
}
#header {
background-color:#2f3f53;
border:1px solid #2f3f53;
color:#fff;
padding:0 12px;
}
#content {
background-color:#fff;
color:#000;
border:1px solid #fff;
padding:0 21px;
}
#sidecol-1 {
padding:21px 0 0 14px;
}
#sidecol-2 {
padding:21px 0 0 0;
}
.pad-left {
padding-left:14px;
}


/* LINK COLOURS */

a:link { color: #CC6600; }
a:visited { color: #CC6600; }
a:hover { color: #2F3F53; }
a:active { color: #CC6600; }

#header a {
color: #fff;
text-decoration: none;
font-weight:normal;
}
#content h2 a {
color:#2f3f53;
text-decoration:none;
}


/* CONTENT FORMATTING */

#content h3 {
margin:30px 0 10px 0;
border-bottom: 1px dotted #333333;
padding: 3px;
color: #817D62;
font-family: Georgia, 'Times New Roman', serif;
font-size: medium;
text-align: right;
font-weight:normal;
}
#content h2 {
padding:5px 0;
margin:0;
border: 0;
font-family: Georgia, 'Times New Roman', serif;
font-size: x-large;
text-align: left;
font-weight:normal;
line-height:145%;
}
h4 {
font-size:medium;
color:#2f3f53;
}
#content p, #content li,
#content blockquote {
font-family: Verdana, Arial, sans-serif;
}
p.meta {
margin: 27px 0 47px 0;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
line-height: normal;
}
blockquote {
padding-left:16px;
margin-left:0;
border-left:1px dotted #333333;
}
div#content li {
padding-bottom:0.5em;
}

div.alert {
background-color:#f9f6ed;
padding:0.25em 1em;
border-top:1px dotted #333;
border-bottom:1px dotted #333;
}


/* IMAGES */

div.article-img {
float:right;
margin:13px 0 13px 13px;
}
div.img-with-caption {
margin:13px 0;
}
div.article-img p, div.img-with-caption p {
font-size: x-small;
line-height:175%;
margin-bottom:0;
color:#555;
}
img.image-left {
float:left;
margin:21px 13px 5px 0;
}
img.image-right {
float:right;
margin:21px 0 5px 13px;
}
img {
border:0;
}
p.caption {
font-size: x-small;
line-height:175%;
margin-bottom:0;
color:#555;
}


/* SIDECOL LISTS */

#sidecol-1 h2, #sidecol-2 h2 {
margin: 5px 0;
border: 0;
color: #2F3F53;
font-family: Arial, sans-serif;
font-size: x-small;
line-height: normal;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .3em;
text-align: left;
}
ul.linklist {
list-style-type:none;
padding:0;
margin: 9px 0 27px 0;
color: #333333;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
line-height: 150%;
text-align: left;
}
ul.linklist li {
list-style-type:none;
width:170px;
margin:0 0 7px 7px;
}


/* ARTICLE NAV */

ul.nav {
margin:55px 0 30px 0;
border-top: 1px dotted #333333;
list-style-type:none;
padding:13px 0 40px 0;
}
li.nav-left {
float:left;
}
li.nav-rite {
float:right;
}


/* SEARCH FORM */

#sidecol-2 input {
margin-bottom:21px;
}


/* COMMENTS FORM */

form#txpCommentInputForm {
padding-left:16px;
margin-left:0;
border-left:1px dotted #333333;
}
p.comments_error, div.comments_error {
font-family: Verdana, Arial, sans-serif;
color:red;
font-weight:bold;
margin-bottom:27px;
}
textarea, input {
font-family: Verdana, Arial, sans-serif;
font-size:small;
}
a#txpCommentHelpLink {
font-size:x-small;
text-transform:uppercase;
text-decoration:none;
}
textarea.txpCommentInputMessage {
width:330px;
height:170px;
}

