body {
	font-family: Verdana, Arial, sans-serif;
}
.node .content, .comment .content {
	font-size:1em;
	line-height:150%;
	margin:0.5em 0;
	text-align:justify;
}

div#middlecontainer h2 {
	color:#B61C1E;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}
div#middlecontainer .title, div#middlecontainer h2 
{ 
   color:#666666; 
}
.node h2 .title, h1 {
	color:#B61C1E;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size:2em;
}
div#section1 {
	background:#FFFFFF; 
}
div#section1 .contentheading, div#section1 div.moduletable h3, div#section1 {
	color:#333333;
}
.blk-outline1 h2, .blk-outline1 a {
	color:#333333;
}

#frontboxes .frontbox1, #frontboxes .frontbox2, #frontboxes .frontbox3, #frontboxes .frontbox4 {
	background:#FFFFFF url(../images/red/topregion-bg.gif) repeat-x scroll 0 0;
	height:125px;
padding:10px;
width:350px;

}

#frontboxes h3, frontboxes h3 a {
color:#333333;
font-family:cambria,georgia,serif;
font-size:1.2em;
}

#sidebar-left .stripe0-box-page-bg h2, #sidebar-right .stripe0-box-page-bg h2 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#333333;
}

.blk-outline1 h2, .blk-outline1 a {
color:#990000;
}



div#header .header-left {
background:transparent url(../images/none.gif) no-repeat scroll 0 0;
}
div#header .header-right {
background:transparent url(../images/none.gif) no-repeat scroll 0 0;
}

/* User Login */
#mylogo {
float:right;
}

#header #mylogo .block a  {
color:#990000;
}




/*
by default, the default form adds some surrounding space, this cancels it
*/
#mylogo .content div.form-item,
#mylogo .content div.content {
  margin: 0; padding: 0;
}

/*
this adds some space in top and bottom, so anything inside can look vertically
centered
*/

#user-login-form {
margin-bottom:0;
margin-top:10px;
padding:0 0 0 0;
width:400px;
}




/*
by default, fields labels tries to reserve a whole line for itself, this
cancels that and and sends it to the left.
it also adds some space on the right and left of the label to look easy on
the eye.
*/

#user-login-form label {
float:left;
font-weight:normal;
margin-left:10px;
margin-right:2px;
padding-top:2px;
}



/*
inputs too, they try to reserve a whole line for itself, this
cancels that and sends it to the left
*/
#user-login-form input {
  float: left;
}

/*
I don't like the required * (asterisks), so I hide them.
*/
#user-login-form span.form-required {
  display: none;
}

/*
the form submit button,
*/
#user-login-form input.form-submit {
  margin-top: -1px;
  margin-left: 10px;
  padding: 0em .5em .1em .5em;
  font-size:.9em;
  border:1px solid #990000;
  background-color:#990000;
  color:white;
  cursor:pointer;
}


#user-login-form #edit-name, #user-login-form #edit-pass {
width: 70px;
font-size:.9em;
}


/*
now this is for the links list, lists by default tries to reserve a whole line
also they add space surrounding them. we cancel all that and send the list
to the right
*/

#user-login-form div.item-list ul {
clear:both;
margin:10px 10px 0px 5px;
padding:5px 0 0;
text-align:right;
}




/*
remember, stylign above was for the whole list, now for each item,
we all know each item in the list by default exists on a separate line, also
has that bullet on the left. we cancel all that. and makes all items sit beside
each other
*/
#user-login-form div.item-list ul li {
  margin:0px;
  padding: 2px;
  margin-top: 6px;
  background: none;
  list-style:none;
  display:inline;
}

/*
this is the "Hi user, welcome back message".
by default <p> tries to exist on a separate line, we cancel that.
also by default <p> has some surrounding space, we cancel that too, and give it
only space on the left.
*/
#user-login-form p.user-info {
  float: left;
  padding: 0;
  margin: 0 0 0 10px;
}

#mylogo .unstyled-block {
padding:0px;
}

#user-login-form p.user-info {
color:#990000;
float:right;
font-size:1.2em;
margin:0 10px 0 0;
padding:0;
text-align:right;
}

#user-login-form #edit-name, #user-login-form #edit-pass {
width:70px;
}

#user-login-form input {
width:70px;
}

#forum tr td.forum {
background-image:url(../../../../../misc/forum-default.png);
background-position:2px 8px;
background-repeat:no-repeat;
padding-left:25px;
}



.node {
font-size:16px;
margin:0.5em 0 2em;
}

.node .content, .comment .content {
font-size:0.9em;
line-height:170%;
margin:0.5em 0;
text-align:justify;
}

#squeeze {
padding: 0 30px;
}

.dropcap {
color:#990000;
float:left;
font-family:"Times New Roman",Georgia,Times,Serif;
font-size:3.2em;
line-height:1em;
padding:0 5px 0 0;
}

.youtube {
margin-left:15px;
float:right;
text-align:right;
}


.forum-post-panel-main {
font-size:1em;
height:auto !important;
margin-left:150px;
min-height:100px;
text-align:justify;
}

.post-info {
background:#FFCCCC none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; }

.post-title {
border-bottom:0 none;
color:#666666;
font-family:Cambria,Georgia,Times New Roman,Times,serif; font-size:1.3em; font-weight:bold; line-height:150%; }

#forum tr.odd {
background:#FFFFFF none repeat scroll 0 0;
}

#forum tr.even {
background:#FFEEEE none repeat scroll 0 0;
}

#forum td.topics, #forum td.last-reply {
background-color:transparent;
}

#forum td.forum, #forum td.posts {
background-color:transparent;
}

#forum .forum-header {
background:#FFDDDD none repeat scroll 0 0;
color:#666666;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:17px;
line-height:30px;
}

#forum td .name  {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
font-weight:bold;
line-height:120%;
}
#forum .description {
font-size:1.1em;
padding-bottom:0;
padding-top:0;
}

#forum tbody {
border-top: 1px ridge #990000;
}

.legend-group {
display:block;
float:right;
margin-top: 10px;
}
#forum thead {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
font-weight:bold;
line-height:120%;
background:#FFDDDD none repeat scroll 0 0;
}

.forum-folder-legend {
float:right;
}

div#forum .title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
line-height:150%;
}

dl {
margin-top:5px;
margin-bottom:0px;
}
#forum tbody tr.even {
background:#FFEEEE none repeat scroll 0 0;
}

#forum tbody tr.even td.topics,#forum tbody tr.even td, #forum tbody tr.even td.last-reply{
background:#FFEEEE none repeat scroll 0 0;
}

#forum tbody tr.even td.container
{
 background-color: rgb(204,204,204);
}
