body
{
	min-width:768px;
	margin:0px;
	padding:0px;
	background-color:#5C85BD;
	text-align:center;
	color:#D4DEE7;
	font-family:Tahoma;
	font-size:8pt;
}

img { border: 0px; }

#Container
{
	width: 768px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* Pre-Header */

#HeaderControls { width:748px; height:20px; }
#HeaderControls a { color:#D4DEE7; text-decoration:none; }

#LeftHeaderControls { float:left; padding:5px 0 0 25px; }
* html #LeftHeaderControls { padding-left:15px }

#RightHeaderControls { float:right; padding:5px 0 0 0; }
* html #RightHeaderControls { padding-right:10px }

/* Header */

#HeaderArea
{
	width:768px;
	height:100px;
	background:url(images/HeaderAreaBackground.png) no-repeat;
	text-align:left;
	padding:0px 0px 0px 20px;
}

#Logo { margin: 12px 0 0 0; }

#MainLayoutArea
{
	width:768px;
	background:url(images/Gutter.png) repeat-y;
	text-align:center;
}

/* Top Navigation */

#TopNavigationBar
{
	width:748px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/TopNavigationBackground.gif) repeat-x;
}

#TopNavigationBar ul
{
	margin:0px;
	padding:0px 0px 0px 20px;
	list-style:none;
}

#TopNavigationBar li
{
	float:left;
	height:25px;
	padding:4px 10px 0px 8px;
	background:url(images/TopNavigationElementBackground.gif) no-repeat;
	background-position:100% 0px;
}

#TopNavigationBar li a
{
	color:#4C617E;
	text-decoration:none;
	font-weight:bold;
}

/* Main Content */

#MainContentArea
{
	width:748px;
	background:url(images/MainContentAreaBackground.jpg) repeat-x;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.Post ul
{
	list-style-image: url(images/dotnetbake16.png);
}

.Page ul
{
	list-style-image: url(images/dotnetbake16.png);
}

#RightMenu
{
	float:right;
	padding:0 10px 10px 0;
	width:200px;
}
* html #RightMenu
{
	width:210px;
}

.Menu
{
	padding-top:10px;
}

.Menu ul
{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:square inside;
}
.Menu li
{
	list-style-image:url(images/Bullet.png); 
	font-size:8pt;
	color:#4C617E;
}
.Menu a { color:#4C617E; text-decoration:none; }
.Menu a:hover { text-decoration:underline; }

td.MenuHeader { padding:8px; background-color:#EEEEEE; font-family:Tahoma; color:#4C617E; font-weight:bold; font-size:8pt; }
td.MenuContent { padding:8px; background-color:#E7E7E7; color:#4C617E; }

#s { width:100px; }

/* Single Post */

div.Post { width:516px; padding:10px; }
div.Post a { color:#4C617E; text-decoration:underline; }

* html div.Post { width:535px; }
td.Corner { width:2px; height:2px; }
td.Horizontal { height:2px; }
td.TopLeft { background-image:url(images/TopLeftCorner.png); }
td.Top { background:url(images/TopBackground.png) repeat-x; }
td.TopRight { background-image:url(images/TopRightCorner.png); }
td.BottomLeft { background-image:url(images/BottomLeftCorner.png); }
td.Bottom { background:url(images/BottomBackground.png) repeat-x; }
td.BottomRight { background-image:url(images/BottomRightCorner.png); }
td.Vertical { width:2px; }
td.Left { background-image:url(images/LeftBackground.png); }
td.Right { background-image:url(images/RightBackground.png); }

td.Header { height:29px; padding-left:10px; background:url(images/PostTitleBackground.png) repeat-x; font-family:Verdana; color:#4C617E; font-size:12pt; font-weight:bold; }
td.Header a { color:#4C617E; text-decoration:none; }

td.PostContent { padding:10px; background-color:#FFFFFF; color:#7F7F7F; font-size:10pt; text-align:justify; }

td.PostFooter a { color:#AAAAAA; text-decoration:none; }
td.PostFooter a:hover { text-decoration:underline; }
td.PostFooter { border-top:1px dashed #AAAAAA; background-color:#EEEEEE; font-size:8pt; color:#AAAAAA; }
td.PostFooter ul { padding:0px; margin:0px; list-style:none; }
td.PostFooter li
{
	float:left;
	padding:2px 10px 2px 9px;
	background:url(images/TopNavigationElementBackground.gif) no-repeat;
	background-position:100% 0px;
}

/* Calendar */

table.PostCalendar
{
	text-align:center;
	width:50px;
	float:right;
	margin:0 0 5px 10px;
}
td.PostCalendarDay
{
	background-color:#AA3511;
	border-bottom:1px solid #571909;
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bolder;
}
td.PostCalendarNumber
{
	border-bottom:1px solid #A6A6A6;
	color:#000000;
	font-size:24pt;
	font-weight:bold;
}
td.PostCalendarYear
{
	background-color:#CCCCCC;
	color:#555555;
	font-size:8pt;
}

div.PostCalendar
{
	border:1px solid #A6A6A6;
	text-align:center;
	width:50px;
	float:right;
	margin:0 0 5px 10px;
}
div.PostCalendar div.PostCalendarDay
{
	background-color:#AA3511;
	border-bottom:1px solid #A6A6A6;
	color:#FFFFFF;
	font-size:smaller;
	font-weight:bolder;
	width:100%;
}
div.PostCalendar div.PostCalendarNumber
{
	border-bottom:1px solid #A6A6A6;
	font-size:24pt;
	font-weight:bold;
	width:100%;
}
div.PostCalendar div.PostCalendarYear
{
	background-color:#CCCCCC;
	color:#555555;
	font-size:smaller;
	width:100%;
}

#comment { width:487px; }
* html #comment { width:470px; }

/* Footer */

#MainContentFooterStripe
{
	height:5px;
	background-color:#D97226;
}

#MainContentFooter
{
	background:url(images/FooterAreaBackground.jpg) repeat-x;
	padding:10px 10px 0 10px;
}

#FooterArea
{
	width:768px;
	height:18px;
	background:url(images/FooterAreaBackground.png) no-repeat;
	text-align:left;
}

td.FooterContent
{
	padding:5px;
	background:url(images/FooterContentBackground.png) repeat-x;
	color:#AAAAAA;
	font-size:8pt;
}
td.FooterContent a { color:#4C617E; text-decoration:none; }
td.FooterContent a:hover { text-decoration:underline; }

#ComputaLogo
{
	margin:-5px;
	padding:0;
	float:right;
}

td.image
{
	text-align:center;
}
td.caption
{
	text-align:center;
	font-size:8pt;
}
td.caption a
{
	text-decoration:none;
}
