/* layout */
html,body{
    margin:0;
    padding:0;
}
body{
    text-align:center
}

#wrap {
    width:792px;
    margin:0 auto;
    text-align:left;
}
#top {
    width:100%;
    height:154px;
    margin:0;
    padding:0;
}
#top #logo{
  margin:0;
  margin-top:68px;
  width:100%;
}
#top #left,#top #right,#top #center{
  padding:0;
  margin:0;
  height:154px;
  float:left;

}
#promo{
  width:100%;
  height:240px;
}
#top #left{
  width:68px;
}
#top #right{
  width:65px;
}
#top #center{
  width:659px;
}
#top #center #logo{
  height:85px;
}
#hmenu {
    width:100%;
    height:30px;
    clear:both;
}

#content {
    width:702px;
    margin-left:45px;
    margin-right:45px;
    min-height:500px;
}
#bottom {
    clear:both;
    width:100%;
    height:124px;
    margin-top:14px;
}
#bottom div{
  padding:0;
  margin:0;
  height:124px;
  float:left;
}
#bottom #btm_center{
  width:652px;
}


/* styles */
*{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#1b1c1f;
}
a{
    color: #710002;
}
a:hover{
    color: #000000;
}

.color1{
  color: #1b1c1f;
}
.color2{
  color: #a00208;
}
.color3{
  color: #5d5c5d;
}
body{

  background-color: #710002;
}
#wrap{
  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/bg_body.png);
  background-repeat: repeat-y;
}
#top{
  background-color: #710002;
}
#top #center{
  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/bg_head.png);
  background-repeat: repeat-x;
  background-position: left top;
}
#top #center #logo{
  background-color: #a00208;
}
#top #left{
  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/bg_head_left.png);
  background-repeat: repeat-y;

  background-position: top left;
}
#t_l_0_0{color: #710002;
  width:68px;
  height:54px;
}
#t_l_1_0{
  float:right;
  width:41px;
  height:38px;
}
#t_l_1_1{
  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/corner-top-left-1-1-bg.png);
  background-repeat: repeat-y;
  background-position: top left;
  background-color: #a00208;
  float:right;
  width:27px;
  height:100px;
}
#t_r_0_0{
  width:65px;
  height:57px;
}
#t_r_1_1{
  float:right;
  width:37px;
  height:35px;
}
#t_r_1_0{
  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/corner-top-right-1-0-bg.png);
  background-repeat: repeat-y;
  background-position: top left;
  background-color: #a00208;
  float:right;
  width:28px;
  height:97px;
}

#top #right{
  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/bg_head_right.png);
  background-repeat: repeat-y;
  background-position: top right;
}
.bgcolor{
  background-color: #710002;
}
.bgcolor2{
  background-color: #a00208;
}
#bottom{
  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/bg_foot.png);
  background-repeat: repeat-x;
  background-position: left top;
}
#hmenu {

  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: white;
}
#promo{

  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/homepage/promo-bg.png);
  background-repeat: repeat-x;
  background-position: left top;
}
span.intro{
  font-size: 20px;
  letter-spacing: 2px;
  color: #5d5c5d;
  font-weight: normal;
  font-style: normal;
}
span.flexess_title,span.flexess_title span, h2, h3,h4{
  font-weight: 700;
}
h3{
  font-size: 20px;
}
h4{
  font-size: 14px;
}
span.flexess_title span{
  color: #a00208;
}
div.hr{
  background-color: #5d5c5d;
  height:2px;
  width:100%;
  margin-top:2px;
  margin-bottom:14px;
}
p{
    margin-top:5px;
    margin-bottom:5px;
}
hr{
  color: #5d5c5d;
  background-color: #5d5c5d;
  margin:2px;
  height:2px;
  border-style:solid;
  width:98%;
}

hr.color2{
  height:1px;
}
span.hr_left,span.hr_right{
  height:2px;
  width:50px;
}
span.hr_left{
  float:left;
  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/hr-left.png);
}
span.hr_right{
  float:right;
  background-image: url(http://www.jresearchsoft.com/roller/jrs/resource/images/hr-right.png);
}
div.title{
  display:inline-table;
  width:180px;
  height:35px;
}
div.title img{
  float:left;
}
div.title div{
  float:left;
  margin-top:7px;
  text-align:left;
  width:164px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;

}
div.para_footer{
  display:inline-table;
  width:100%;
  height:7px;
}
div.para_left_bg_strip{
  width:100%;
  background-color: #5d5c5d;
  background-image: url($url.resource('images/bg_para_left_strip.gif);
  background-repeat: repeat-y;
  background-position: left left;
}
div.para_left_bg_strip p{
  margin:0px;
  background-color: #ffffff;
  padding:5px;
}
.descr{
  font-style:italic;
}
ul{
  list-style-type: none;
}
ul.rFeeds li {
    background-image: url(http://www.jresearchsoft.com/roller/images/feed-icon-12x12.gif);
    background-repeat: no-repeat;
    background-position: 0 .2em;
    padding-left: 1.4em;
    line-height: 1.5em;
}
ul.rNavigationBar li a{
    text-decoration:none;
    font-weight:bold;
}
ul.rNavigationBar li a span{
    font-weight:bold;
    font-size:12px;
    color: #710002;
}
table.hCalendarTable th{
    font-size:9px;
}
table.hCalendarTable td,table.hCalendarTable td a,table.hCalendarTable td div{
    font-size:10px;
}
/* hmenu */
.hmenu ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}


.hmenu ul li{
  position: relative;
  display: inline;
  float: left;

}


.hmenu ul li a{
  display: block;
  width: 100px;
  text-align:center;
  padding: 6px 8px;
  border: 1px solid #ffffff;
  border-left-width: 0;
  text-decoration: none;
  background: #1b1c1f;
  color: #ffffff;
  font-size:14px;
}


.hmenu ul li ul{
  left: 0;
  top: 0;
  list-style-type: none;
  position: absolute;
  display: block;
  visibility: hidden;
  z-index: 100;
  width:600px;
}


.hmenu ul li ul li{
  display: inline;
  position: relative;
  float: left;
border-left: 1px solid #1b1c1f;
}



.hmenu ul li ul li a{
  width: 98px;
  font-weight: normal;
  padding: 4px 8px;
  background: #ffffff;
  color:#17181a;
  border: 1px solid #ffffff;
}

.hmenu ul li ul li.first {
  border-width: 0px;
}

.hmenu ul li a:hover{
  background-color: #a00208;
}

.hmenu ul li ul li a:hover{
  background-color: #a00208;
  color:#ffffff;
  font-weight: bold;
}



* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
  padding-top: 1em;
}

/* Holly Hack for IE \*/
* html .hmenu ul li { float: left; height: 1%; }
* html .hmenu ul li a { height: 1%; }

#btm_center ul{
  margin: 0;
  margin-top:6px;
  padding: 0;
  list-style-type: none;
}


#btm_center ul li{
  position: relative;
  display: inline;
  float: left;

}


#btm_center ul li a{
  display: block;
  width: 144px;
  text-align:center;
  padding: 0px 8px;
  border-right: 1px solid #bbbbbb;
  text-decoration: none;
  color: #bbbbbb;
  font-size:14px;
}
#btm_center ul li.last a{
  border-width: 0px;
  padding-left:0px;
}
#btm_center{
    text-align:center;
    color:#bbbbbb;
}
div.copy{
    color:#bbbbbb;
    padding-top:15px;
    font-size:10px;
    text-align:center;
    width:100%;
}


/* comments */

.content form ul{ 
	margin-left:0;
	list-style:none inside none;
}
.content form li{ 
	margin: 5px 0px 5px 0px;
	list-style:none inside none;
	background-image: none;
}

label.desc{
    border: 0;
    display: block;
    font-weight: bold;
}

form textarea{
    width:90%;
    height:140px;
}

div.next-prev {
	text-align: center;
}

div.comments, .comments-form, #searchAgain{
	padding:20px;
}
.hCalendarTable{
	width:95%;
}
.hCalendarDayNameRow, .hCalendarDay, .hCalendarDayLinked,.hCalendarDayCurrent{
	text-align:right;
	padding:3px;
}
.hCalendarDayCurrent .hCalendarDayTitle{
    color:#710002;
}
.hCalendarMonthYearRow{
	height:25px;
}
.tagcloud{
	text-align: justify;
}
.tagcloud1{
	font-size: 0.8em;
}
.tagcloud2{
	font-size: 0.9em;
}
.tagcloud3{
	font-size: 1.3em;
}
.tagcloud4{
	font-size: 1.7em;
}
.tagcloud5{
	font-size: 2.2em;
}