/* CSS Document */
div, table, tr, td, span, img, a, br, h1, h2, h3, ul, li {
	margin:0; padding: 0;
}

body {
	font-family:Arial;
    margin:0; padding: 0;
}

img {
    border: 0;
}

select, input {
    margin:0px;
    padding:0px;
}

.clear { clear:both; }
.hidden { display:none; }
.errorlist { color: #f00; }

/********************************/

.main-single { margin-top: 38px; }

/********************************/

.dashed {
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	text-decoration:none;
}

/********************************/

.edit-form { margin-top:25px; }

.edit-table td { padding-left: 15px; padding-top:10px; vertical-align:top;}
.edit-table { margin:20px 0 20px 0;}

.edit-input input { width:300px;}
.edit-text textarea { width:600px; height:500px; }

/********** login page **********/

.login-form td {
    padding-top:10px;
    padding-left:10px;
}
.login-input input {
    width:150px;
}

/************ header ************/

#header
{
	
	width:1050px; 
	height:107px; 
	margin: auto;
	padding-left:50px;
}

#headerLeft
{
	width:831px;
	height:107px;
	float:left;
	font-size:13pt;
	font-style:italic;
}

#headerLeft a
{
	color:#99cc33;
}

#headerTSLogo
{
	float:left;
	margin-top:35px;
	margin-left:51px;
}

#headerAbout
{
	float:left;
	margin-left:58px;
	margin-top:58px;
}

#headerCloud
{
	float:left;
	margin-left:64px;
	margin-top:58px;
}

#headerRight
{
	width:219px;
	height:107px;
	float:left;
	font-size:10.8pt;
}

/************ header ************/

#login 
{
	margin-top:31px;
}

#login a
{
	color:#336699; text-decoration:none;
}

#search
{
	margin-top:33px;
}

#search input
{
	 width:167px;
	 height:21px;
	 font-family:Arial;
	 border-color:#3171b2;
	 border-style:solid;
	 border-width:1px;
	 font-size:10.8pt;
}

/********** navigation **********/

#navigation
{
	background-color:#eeeeee;
	width:100%;
	min-width:1100px;
	
}

#navigation div
{
	padding-left:50px;
	width:1050px;
	height:43px;
	margin: auto;
	font-size:18pt;
}

#navigation ul
{
	list-style:none;
	padding-top:7px;
}

#navigation li
{
	float:left;
	margin-right:32px;
}

#navigation a
{
	color:#99cc33;
}

/************ content ***********/

#main
{
	width:1050px; 
	margin: auto;
	padding-left:50px;
}

.page ul { margin: 15px 0 15px 30px;}
.page li { padding-top:5px; }
.page h2, .page h3, .page h4 { padding-top:20px; }
.page p { line-height: 1.3; padding: 10px 0 10px 0; margin:0px; }

/************* left *************/

#mainLeft
{
	color:#525252;
	width:731px;
	float:left;
	font-size:10.8pt;
	padding-bottom:45px;
}

#mainLeft .title, #mainLeft h3.title a.title
{
	font-size:18pt;
	color:#525252;
	font-weight:normal;
    text-decoration:none;
}

#mainLeft h3.title a.title:hover
{
    text-decoration:underline;
}

/************* blog *************/

.post
{
	margin-top:38px;
}

.post a
{
	color:#0063d5;
}

.commentBlue
{
	color:#0063d5;
}

.postDate
{
	color:#949393;
	clear:left;
    margin: 0px;
    padding: 0px;
}

.postText
{
	/*padding-top:13px;*/
	/*padding-bottom:12px;*/
    margin: 0px;
    padding: 0px;
}

.postFooter
{
    margin: 0px;
    padding: 0px;
}

/************* right ************/

#mainRight
{
	width:219px;
	float:right;
	padding-top:50px;
}

#mainRight div
{
	margin-top:29px;
}

#mainRight ul
{
	list-style:none;
	font-size:10.8pt;
	color:#336699;
}

#mainRight a
{
	color:#336699;
}

#mainRight h3
{
	font-size:18pt;
	color:#525252;
	margin-bottom:13px;
	font-weight:normal;
}

/************ footer ************/

#footer
{
	padding-left:50px;
	color:#999999;
	width:1050px;
	height:170px;
	margin: 40px auto;
	font-size:10.8pt;
	border-top: solid 1px #cccccc;
	clear:both;
}

.footerLinksBox
{
	float:left;
	margin-top:16px;
	margin-right:62px;
}

#footer ul
{
	list-style:none;
}

#footer li
{
	margin-bottom:8px;
}

#footer a
{
	color:#999999;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#copyRight
{
	float:right;
	margin-top:16px;
}

/*********** comments ***********/

.comments-list h3
{
}

.comments-form
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.comment-one p
{
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.comment-one
{
    margin: 15px 0px 0px 0px;
    /*border: 1px solid #f00;*/
}

.comment-one-info
{
    font-size: smaller;
    font-weight: bold;
}

/************* feed *************/

.inline-feed { margin:20px 0 20px 0; }
.feed-date { width: 90px; font-weight:bold; color:#999; }
.inline-feed td { vertical-align:top; padding-top:5px;}











