﻿
 
*
{
	margin: 0;
	padding: 0;
	border: 0;
}

ul
{
	list-style-type: none;
}

h3
{
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 20px;
}

* html h3
{
	font-size: 1.4em;
}

h4
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 20px;
}

* html h4
{
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 20px;
}

a:link, a:visited
{
	color: #B73535;
	text-decoration: none;
}

a:hover, a:focus
{
	color: #B73535;
	text-decoration: underline;
	cursor: pointer;
}

/* h5 is for those colorful headings on the right */

h5
{
	font-size: 1.85em;
	font-weight: normal;
	margin-bottom: 15px;
}

* html h5
{
	font-size: 1.4em;
}

.teal h5
{
	color: #99cccc;
}

.gray h5
{
	color: #999999;
}

.red h5
{
	color: #cc9999;
}

.green h5
{
	color: #99cc99;
}


/* main backgrounds  */

body
{
	font-family: arial, verdana, sans-serif;
	color: #333;
}

body.devblog,
body.creblog,
body.mmsblog,
body.marblog
{
	background: url(images/main_bckg.jpg) repeat left 18px;
}

body.devblog .wrapper1,
body.mmsblog .wrapper1,
body.creblog .wrapper1,
body.marblog .wrapper1
{
	background: url(images/shaded_bckg.jpg) repeat-x top left;
}



/* end main backgrounds  */





/* main structure */

.wrapper2
{
	width: 808px;
	margin: 0 auto;
}

.main_part
{
	background-color: #fff;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #986868;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #986868;
	min-height: 854px;
	padding: 17px 25px;
	width: 752px;
	overflow: auto;
}

* html .main_part
{
	height: 854px;
	overflow: visible;
}

.top
{
	width: 808px;
	overflow: auto;
	margin: 0 auto;	
}

.top .logo
{
	float: left;
	width: 190px;
	height: 70px;
}

body.mmsblog .section
{
	background: transparent url(images/mmsblog.png) no-repeat top left;
	float: left;
	height: 30px;
	width: 152px;
	margin-top: 20px;
}

body.devblog .section
{
	background: transparent url(images/devblog.png) no-repeat top left;
	float: left;
	height: 30px;
	width: 95px;
	margin-top: 20px;
}

body.creblog .section
{
	background: transparent url(images/creblog.png) no-repeat top left;
	float: left;
	height: 30px;
	width: 137px;
	margin-top: 20px;
}

body.marblog .section
{
	background: transparent url(images/marblog.png) no-repeat top left;
	float: left;
	height: 30px;
	width: 152px;
	margin-top: 20px;
}



.top_edge
{
	background: transparent url(images/top_edge.png) no-repeat top left;
	height: 10px;
	font-size: 0;
}

.bottom_edge
{
	background: transparent url(images/bottom_edge.png) no-repeat top left;
	height: 10px;
}


/* end main structure */





/* common classes */

.off_screen
{
	position: absolute;
	left: -10000em;
}

.space_below
{	
	margin-bottom: 10px;
}

/* end common classes */





/* top menu */

.menu .RadMenu
{
	float: right;
}
 
.menu .RadMenu ul
{
	float: right;
	font: normal normal bold 0.8em arial, verdana, sans-serif;
	padding: 53px 7px 8px;
	width: auto;
}

* html .menu .RadMenu ul
{
	font-size: 0.75em;
}

.menu .RadMenu ul li
{
	float: right;
	padding-left: 16px;
	width: auto;
}

.menu .RadMenu  a
{
	color: #fff;
	text-decoration: none;
}

.menu  .RadMenu a:hover, .menu .RadMenu  a:focus
{
	text-decoration: underline;
	cursor: pointer;
}


/* end top menu */





/* footer */

.footer
{
	padding: 10px 33px 20px 27px;
	color: #999;
	font-size: 0.65em;
}

* html .footer
{
	font-size: 0.6em;
}

.footer .logo
{
	float: right;
	height: 27px;
	width: 81px;
	margin-top: -7px;
}

.footer a
{
	color: #999;
	text-decoration: none;
}

.footer a:hover, .footer a:focus
{
	text-decoration: underline;
}

/* end footer */




/* main content with two columns */

.main_column
{
	float: left;
	width: 554px;
	padding-right: 42px;
}

.right_column
{
	float: left;
	width: 156px;
	font-size: 0.75em;
}


.main_column
{
	font-size: 0.75em;
}

.main_column p
{
	margin-bottom: 1em;
}

* html .main_column
{
	font-size: 0.8em;
}



/* end main content with two columns */


/* paging */

.paging li
{
	float: left;
	margin-right: 5px;
	color: #999;
	width: auto;
	list-style-type: none;
}


.paging a
{
	color: #999;
	text-decoration: underline;
}

.paging a:hover,
.paging a:focus
{
	color: #000;
}

/* end paging */


/* sitefinity controls styling */

ul.categories,
ul.tags
{
	margin-bottom: 20px;
}

ul.categories li,
ul.tags li
{
	overflow: auto;
	width: 156px;
}

.category_name,
.tags_name
{
	float: left;
}

.categories_number,
.tags_number
{
	float: right;
}

a.rss_feed
{
	display: block;
	background: transparent url(images/rss.gif) no-repeat 0 8px;
	padding-left: 17px;	
	color: #ff9966;
	font-size: 1.85em;
}

a.gray
{
	color:#999;
}


a.bold
{
	font-weight: bold;
}

/* end sitefinity controls styling */


/* forms */

input
{
	border: 1px solid #999;
	padding: 2px 3px;
	font-weight: bold;
}

/* end forms */



/* comments part */

input.sf_commentSubmit
{
	background-color: #b23030;
	padding: 2px 5px;
	font-weight: bold;
	color: #fff;
	border: 0;
}

.sf_commentsList legend
{
	font-weight: bold;
	margin-bottom: 10px;
}


/* end comments part */




