/* CSS Document */
html { min-height: 100%; margin-bottom: 1px; }
body {
background:#C22944 url(../img/bkgd.gif) repeat-y top center;
margin:0 0 20px 0;
padding:0;
font-family:Helvetica, sans-serif; 
font-size:small;
}
#container {
width:856px;
position:relative;
margin:0 auto;
border:none;
}
/*#########################HEADER CSS#######################*/
#header {
position:relative;
margin:0;
padding:0;
width:856px;
height:140px;
background: url(../img/bkgd_header.gif) no-repeat;
}
#header h1 {
position:absolute;
bottom:8px;
left:33px;
height:89px;
width:269px;
margin:0;
font-size:18px;
background: url(../img/logo.gif) no-repeat;
}
#header h1 a {
display:block;
width:540px;
height:100%;
text-indent:-5000em;
}
#header h1 span {
display:block;
width:540px;
height:100%;
text-indent:-5000em;
}
/*########################################################################################
#######################################CONTENT CSS #######################################
##########################################################################################*/
#innerContainer {
background:none;
margin:0 0 0 61px;
padding:0;
width:732px;
border:none;
}
#contentTop {
background:none;
margin:0;
padding:0;
width:729ox;
height:200px;
clear:both;
}
#contentTop2 {
background:none;
border:none;
margin:0;
padding:0;
width:729px;
height:200px;
clear:both;
}
#flashLeft {
float:left;
margin:0;
padding:0;
width:283px;
height:200px;
border:none;
}
#flashRight {
float:right;
margin:0;
padding:0;
width:439px;
height:200px;
border:none;
}
#content {
position:relative;
background:none;
margin:8px 0 0 0;
padding:0;
width:730px;
overflow:hidden;
border:none;
}
/*______________________________________CONTENTLEFT CONTENT CSS*/
#contentLeft {
float:left;
overflow:hidden;
background:none;
margin:0 0 0 0;
padding:0;
width:207px;
border:none;
}
#contentLeft h5 {
margin:0 0 10px 3px;
padding:0;
color:#535D87;
font-weight:normal;
font-size:9px;
}
.footLinks {
font-size:9px;
}
#contentLeft h5 a:link, #contentLeft h5 a:visited {
color:#535D87;
text-decoration:none;
}
#contentLeft h5 a:hover {
text-decoration:underline;
}
#contentLeft #coolrSub {
position:relative;
width:206px;
background:#F4F3F2 url(../img/bkgd_coolr.gif) no-repeat right top;
margin:8px 0 28px 0;
padding:12px 0 10px 0;
}
#contentLeft h4, #contentLeft form {
padding:0 0 0 10px;
}
#contentLeft h4 {
color:#535D87;
font-weight:normal;
font-size:.95em;
margin:0;
}
#contentLeft form {
margin:2px 0 4px 0;
background:none;
}
#contentLeft input {

}
#contentLeft input.submit {
background:#F79F26;
border:none;
font-size:10px;
padding:2px 0;
width:54px;
margin:0 0 0 3px;
}
/*______________________________________CONTENTRIGHT CONTENT CSS*/
#contentRight {
float:right;
overflow:hidden;
background: url(../img/bkgd_content.gif) no-repeat 0 0;
margin:0 0 0 0;
padding:0;
width:515px;
border:none;
}
#main {
margin:20px 0 0 26px;
padding:0;
background:none;
width:488px;
}
#main.extended {
height:400px;
}
#main p {
margin:0 0 10px 0;
padding:0;
font-size:1em;
color:#333;	
}
#main img {
margin:0;
padding:0;
}
#main p.hilite {
width:300px;
border:1px solid #999;
background:#E0E0E0;
margin:0 0 10px 0;
padding:10px;
font-size:.9em;
color:#333;	
}
#main h2 {
margin:30px 0 10px 0;
padding:0;
color:#AC0038;
font-size:14px;
font-weight:normal;
}
#main h2.testHeader {
margin:0;
padding:0;
}
#main h2.blogTitle {
margin:0 0 3px 0;
padding:0;
font-size:16px;
font-weight:normal;
}
#main p.blogPara {
margin:0 0 14px 0;
padding:0;
font-size:14px;
}
.testRow {
margin:30px 0 0 0;
padding:0;
width:500px;
}
.testLeft {
margin:0;
padding:0;
float:left;
width:200px;
}
.testRight {
margin:0;
padding:0 5px 0 0;
float:right;
width:88px;
background:none;
}
#main h3 {
margin:0 0 8px 0;
padding:0;
font-size:13px;
font-weight:normal;
color:#E97F26;
font-style:italic;
}
#main h3.collab {
margin:0 0 8px 0;
padding:0;
color:#AC0038;
font-size:12px;
font-weight:normal;
font-style:normal;
}
#main h3.programs {
margin:0 0 1px 0;
}
#main h3.work {
margin:0 0 2px 0;
}
#main ul {
margin:0 0 8px 0;
padding:0;
}
#main li {
margin:0 0 4px 24px;
padding:0;
font-size:12px;
color:#333;
}
#main dl {
margin:0 0 7px 0;
padding:0;
}
#main dd {
margin:0 0 2px 0; 
padding:0;  
}
#main dt {
margin:0;
padding:0;
font-size:12px;
font-style:italic;
color:#333;
}
#main address {
margin:8px 0 0 4px;
padding:0;
font-style:normal;
font-size:12px;
line-height:110%;
}	
#main .mainRow {
margin:20px 0 0 0;
padding:0;
overflow:hidden;
width:480px;
}
#main .mainRow.short {
margin:0 0 4px 0;
padding:0;
background:none;
}
#main .mainLeft {
float:left;
width:80px;
background:none;
}
#main .mainRight {
float:right;
width:388px;
background:none;
}

#main a:link, #main a:visited {
text-decoration:none;
color:#007DD8;
}
#main a:link.test, #main a:visited.test {
color:#9A9292;
}
#main a:hover {
text-decoration:underline;
}
#main a.largeLink {
font-style:italic;
font-size:12px;
color:#E97F26;
}
/*############################################ MISCELANEOUS CSS ##########################################*/
.clear:after {
content:".";
height:0;
visibility:hidden;
display:block;
clear:both;
}
a {
border:none;
outline:none;
}
img {
outline:none;
border:none;
}
.illustration {
border:none;
margin:0;
padding:0;
}
#main .mainRow p.focus {
margin:0 0 5px 0;
padding:0;
}
/*############################################ BLOGGER CSS ##########################################*/
	/* Content----------------------------------------------- */
#article {
width:320px;
float:left;
background:none;
margin:0;
color:#333;
font-size:1em;
line-height:1em;
}
#article p {
margin:0;
padding:0 1em 0 0;
color:#333;
}
#article h2 {
margin:0 0 6px 0;
padding:0;
color:#E97F26;
font-size:15px;
font-weight:normal;
}
#article h3 {
margin:0 0 .3em 0;
padding:0;
color:#333;
font-size:12px;
font-weight:normal;
font-style:normal;
}
#archives {
width:130px;
float:right;
border:none;
background:none;
margin:1.4em 0 0 0;
}
/* Posts
----------------------------------------------- */
.date-header {
font-size:12px;
margin:0;
color:none;
}
p.post-footer {
margin:-.25em 0 0;
color:#ccc;
}
.post-footer em, .comment-link {
font:85%/1.4em Verdana,Sans-serif;
text-transform:uppercase;
letter-spacing:.1em;
}
.post-footer em {
font-style:normal;
color:#999;
margin-right:.6em;
}
.comment-link {
margin-left:.6em;
}
.post img {
padding:4px;
border:1px solid #ddd;
}
.post blockquote {
margin:1em 20px;
}
.post blockquote p {
margin:.75em 0;
}
.post ul {
margin:4px 0 5px 0;
}
/* Comments
----------------------------------------------- */
#comments h4 {
margin:1em 0;
text-transform:uppercase;
letter-spacing:.2em;
color:#999;
font-size:100%;
}
#comments h4 strong {
font-size:140%;
}
#comments-block {
margin:1em 0 1.5em;
line-height:1.6em;
}
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }
/* -----------_____________-----------archives Content---------- */
#archives ul {
margin:0 0 1.1em 0;
padding:0;
list-style:none;
}
#archives li {
margin:0 0 1em 0;
padding:0;
border:none;
line-height:1.2em;
}
#archives p {
line-height:0;
}
.archive-list {
background:none;
}
#archives h4 {
margin:0 0 .4em 0;
padding:0;
color:#E02C00;
font-size:1em;
font-weight:normal;
}
/* Feeds
----------------------------------------------- */
#blogfeeds {
  }
#postfeeds {
  }