/* layout */

body {
margin:0 0 0 25px;
padding:0;
min-width: 740px;
font-family:arial, verdana, sans-serif;
background:#eee url(prof_images/bgnd_diag_lines.jpg);
}

.to-right {float:right}
.to-left {float:left;}

#wrapper {
margin: 0px;
width: 740px;
text-align: left;
background-color:#fff;
padding-bottom:20px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}



#header {
padding:30px 0 20px 10px;
height:1%; /* holly hack, so displays properly in IE */
}

#navigation {
padding:5px 35px 0px 20px;
height:1%; /* holly hack */
}

/* search */
#search {width:200px;}
#search .to-left {margin-top:4px;}
#search form {margin:0;padding:0;}
#search input.input {border:1px solid #ccc;padding:3px;font-size:11px;color:#808080;}
#search input.button {border:1px solid #ccc;background-color:#eee;padding:1px;padding-bottom:2px;font-size:11px;color:#808080;}


/* box styles for offset drop shadow */
.box-wrapper1 {
margin: 20px auto;
width:100%; /* IE needs a width value to display this properly */
background:#BFBFBF url(prof_images/shadow_corner.gif) bottom left no-repeat; /* offset is faked with small white 5px box */
padding-bottom:4px;
}

.box-wrapper2 {
background:#BFBFBF url(prof_images/shadow_corner.gif) top right no-repeat; /* offset is faked with small white 5px box */
margin-bottom:-4px;
}

.box-wrapper3 {
margin-right:4px; /* shadow offset */
margin-bottom:4px; /* ditto */
}


#content-wrapper {padding:0px 30px 0 20px;}

#content-outer {
float:left;
width:425px;
}

#printer-outer {
float:left;
width:700px;
}

#content {
padding:20px 15px;
background-color:#F4F7EE;
border:1px solid #A9AFA2;
}

#sidebar {
float:right;
width:240px;
}

.sidebar-box {
padding:20px 15px;
background-color:#F4F7EE; /* was #FCFEFA */
border:1px solid #A9AFA2; /* was #CDD2C2 */
}

#footer {
margin-top:25px;
}

.clear {
clear:both;
}

/* text */

body {
font: 12px arial, sans-serif;
color:#0666;
}

a:link, a:active, a:visited, a:hover {
font-weight:bold;
color:#333;
}

#header h1 {
font: bold 44px "arial narrow", arial, sans-serif;
margin:0;
padding:0 0 10px 10px;
color:#000;
letter-spacing:-0.03em;
}

#header .logo-half {
font-size:32px;
font-weight:normal;
letter-spacing:-0.03em;
color:#8A1616;
}

#header sup.logo-tm {
font-size:18px;
color:#666;
font-weight:bold;
}

/* for IE only, ignore IE mac */
/* \*/
* html #header sup.logo-tm {
font-size:24px;
}
/* */

#navigation a:link, #navigation a:visited, #navigation a:active, #navigation a:hover {
font: bold 14px "arial narrow", arial, sans-serif;
color:#666;
text-decoration:none;
}

#navigation a:hover {
text-decoration:underline;
}

#navigation {
font-weight:normal;
color:#666;
}

h2 {
font: bold 14px arial, sans-serif;
color:#8A1616;
margin:0 -15px;
padding:0 15px;
display:block;
background-color:#FCFEFA;
}

h3 {
font: bold 12px arial, sans-serif;
color:#8A1616;
margin:0 -15px;
padding:0 15px;
display:block;

}
h4 {
font: bold 16px arial, sans-serif;
color:#8A1616;
margin:0 -15px;
padding:0 15px;
display:block;
background-color:#FCFEFA;
}

#content p, #sidebar p  {padding:0 10px;margin:20px 0;}

#sidebar h2 {margin-bottom:20px;}
#sidebar ul {margin:0;padding:0;list-style-type:none;}
#sidebar li {margin-bottom:10px;}


.article {} /* comments page */

.article h2 {font-size:16px;letter-spacing:-0.07em;}

.article .post-details {padding-top:10px;}
.article .post-details, .article .post-details a:link, .article .post-details a:visited, .article .post-details a:active, .article .post-details a:hover {
font-size:11px;color:#b2b2b2;
}

#footer, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
color:#666;
font-size:11px;
}



/* comments */

#comments-wrapper {
border-top: 1px solid #ccc;
padding-top:10px;
margin-top:40px;
}

#comments-wrapper h4, #comments-wrapper h4 a, #comments-wrapper h4 a:visited, #comments-wrapper h4 a:hover {
font: bold 12px  arial, verdana, sans-serif;
color:#8A1616;
}

.comment {
color:#666;
padding:10px;
}

.comment p {margin:10px 0;}

.one {background-color:#FCFEFA;}
.two {} /* alternate colour/styling if nec. */

.comment-details {
color:#999;
}

#post-comment {
color:#666;
border-top: 1px solid #ccc;
padding-top:10px;
margin-top:10px;
}

#post-comment h4 {
}



</style>