BODY
{  
    padding-right: 30px;
    padding-left: 30px;
    font-size: 13px;
    padding-bottom: 10px;
    margin: 0px 30px;
    WORD-BREAK: break-all;
    padding-top: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    background-image: url("images/bgs.gif")
}
IMG{
	/*max-width: 650px; width:expression(this.width > 650 ? "650px" : this.width);*/
	/*width: expression(this.width > 650 ? 650 : this.width);*/
    border:0px;
}
TD
{
    font-size: 12px;
}
A
{
    color: #223355;
    text-decoration: none;
}

A:hover
{
    text-decoration: underline;
}
H1
{
    font-size: 14px;
    margin: 0px;
    padding-top: 5px;
}
H2 A
{
    color: #223355;
}
.postfoot A
{
    color: #223355;
}
H1 A:visited
{
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
}
H1 A:active
{
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
}
H1 A:link
{
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
}
H1 A:hover
{
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
}
H2
{
    margin-top: 10px;
    font-size: 14px;
}
H5
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}
#top
{
    background-image: url(images/HeaderBg.gif);
    vertical-align: middle;
    height: 131px;
    background-color: #20375f;
}
#top a
{
	color: #1C4C07;
	font-weight: bold;
}
#top TD
{
 
    text-align: left;
    padding:20px 0px 0px 210px;
}
#top .topTitle
{
	font-family: "Trebuchet MS";
	color: #1C4C07;
    font-size:25px;
    margin-top:20px;
    margin-bottom:8px;
}
#top .topsubTitle
{
	color: #1C4C07;
	font-size:14px;
}
#sub
{
    padding-right: 4px;
    padding-left: 4px;
    font-size: 12px;
    background-image: url(images/SubHeaderBg.gif);
    padding-bottom: 4px;
    color: #cccccc;
    padding-top: 4px;
    background-color: black;
    text-align: right;
}
.mylink
{
	width:100%;
	background: url(images/SubHeaderBg.gif) no-repeat right;
	height: 39px;
	padding-top:6px;
}
.sub
{
    padding-left: 30px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 8px;
    color: #000;
    text-align: left;
}
.sub a
{
    color: #000000;
}
.sub2 
{
	padding-right: 45px;
    padding-top: 8px;
	font-size: 12px;
	text-align:right;
	color: #000;
}
.sub2 a
{
    color: #000;
}
.headermaintitle
{
    font-family: "Trebuchet MS";
    font-size:16px;
}
#tagline
{
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
    padding-bottom: 5px;
    margin: 0px;
    color: #ffffff;
    padding-top: 5px;
    background-color: #0000ff;
}
P.date IMG
{
    vertical-align: middle;
}
P.date
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 0px;
    padding-bottom: 2px;
    color: #aaaaaa;
    padding-top: 2px;
    text-align: right;
}
P.date SPAN
{
    background-color: #fff;
}
P.date A
{
    color: #888888;
}
BLOCKQUOTE
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    margin: 0px;
    padding-top: 4px;
    font-style: italic;
}
#leftmenu
{
    padding-right: 0px;
    padding-left: 0px;
    left: 0px;
    padding-bottom: 5px;
    width: 200px;
    height: 30px;
    padding-top: 0px;
}
#leftmenu H3
{
    padding-right: 4px;
    padding-left: 4px;
    font-size: 12px;
    background-image: url(images/ColumnHeaderBg.gif);
    padding-bottom: 4px;
    margin: 0px;
    height: 30px;
    color: #333333;
    padding-top: 8px;
}
#leftmenu UL
{
    font-size: 12px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 10px 8px;
    width: 100%;
    padding-top: 0px;
    list-style-type: none;
}
#leftmenu LI
{
    margin-top: 6px;
}
#leftmenu A:active
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000;
    margin-right: 0px;
    padding-top: 2px;
    text-decoration: none;
}
#leftmenu A:visited
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000;
    margin-right: 0px;
    padding-top: 2px;
    text-decoration: none;
}
#leftmenu A:link
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000;
    margin-right: 0px;
    padding-top: 2px;
    text-decoration: none;
}
#leftmenu A:hover
{
    color: #1d58d1;
    text-decoration: underline;
}
.RecentComment
{
}
#main
{
}
#main h1{
	font-size:13px;
	background-color: #f5f5f5;
	width:98%;
	height: 25px;
	padding-left: 6px;
}
#footer
{
    font-size: 12px;
    margin: 0px;
    padding-top: 5px;
    text-align: center;
}
INPUT.text
{
    width: 300px;
}
TEXTAREA
{
    width: 300px;
    height: 200px;
}
#comments H4 SPAN
{
    color: #999;
}
#comments H4
{
    font-size: 12px;
    margin: 0px;
}


P
{
    margin: 0px 0px 14px;
}
H3
{
    font-size: 12px;
}

#relatedlinks UL
{
    margin-left: 10px;
    padding:0px;
    list-style-type: none;
}
.menuleft_table
{
	margin:10px 0px;
	width:100%;
}
.menuleft_td
{
	text-align:center;
}
..menuleft_td a
{
	font-size:12px;
}
.post {
	 PADDING-RIGHT: 0px; 
	 PADDING-LEFT: 0px; 
	 FILTER: progid:DXImageTransform.Microsoft.Shadow(color='Blue', Direction=135, Strength=32); 
	 MARGIN-BOTTOM: 28px; 
	 PADDING-BOTTOM: 0px;  
	 PADDING-TOP: 0px;  
	 TEXT-ALIGN: left;
}

.postbody
{
    width:650px;
    font-size: 13px;
    margin-bottom: 14px;
    line-height:180%;
    padding:10px;
    overflow:hidden;
}
.postbody A
{
    color: #1d58d1;
}
.posthead 
{
	padding:4px;
	BACKGROUND-POSITION: 50% bottom; 
	FONT-SIZE: 14px; 
	BACKGROUND-IMAGE: url(images/PostHeaderBg.gif);
	COLOR: #444444; 
	font-weight:bolder;
	BACKGROUND-REPEAT: repeat-x; 
}

.posthead a
{
	font-size:16px;
}
.comments_div
{
	font-size:14px;
	font-weight:bolder;
	background:#d1d1d1;
	padding:8px;
	margin-bottom:30px;
}
.comments_div .span01
{
	font-size:14px;
	font-weight:bolder;
}
.comments_div .span02
{
	font-size:12px;
	font-weight:normal;
}
.commentshead 
{
	padding:4px;
	BACKGROUND-POSITION: 50% bottom; 
	FONT-SIZE: 14px; 
	BACKGROUND-IMAGE: url(images/PostHeaderBg.gif);
	COLOR: #444444; 
	font-weight:bolder;
	BACKGROUND-REPEAT: repeat-x; 
}
.commentshead .span01
{
	font-size:14px;
}
.commentshead .span02
{
	font-size:12px;
}
.commentshead a
{
	font-size:12px;
}
.postdesc
{
    font-size: 12px;
    font-weight: normal;
}
.post H5
{
    font-size: 14px;
    margin: 0px 0px 4px;
}
.postfoot {
	PADDING-RIGHT: 4px; 
	BORDER-bottom: #dddddd 1px solid; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px; 
	COLOR: #aaaaaa; 
	PADDING-TOP: 4px;
	background-color:#f5f5f5;
}

PRE
{
    font-size: 1em;
    margin: 0px 0px 0px 22px;
}
.toppic
{
	text-align:center;
	margin:4px 0px 8px;
}
.toppic img
{
	width:180px;
}
.Textbox
{
    border: #aaaaaa 1px solid;
    width: 160px;
}
TEXTAREA
{
    border: #aaaaaa 1px solid;
    width: 160px;
    font-size: 12px;
    font-family: Verdana, Geneva, Arial, Sans-Serif;
}
.button
{
    border: #aaaaaa 1px solid;
    background-color: #ccd4e0;
}
INPUT
{
    font-size: 12px;
    font-family: Verdana, Geneva, Arial, Sans-Serif;
}
.Framework
{
    border:#BAC5D1 1px solid;
    background-color: #fff;
}
.MainCell
{
    padding:10px;
    vertical-align: top;
    border-left: #BAC5D1 1px solid;
    border-bottom: #dddddd 1px solid;
    background-color: white;
}
.LeftCell
{
    vertical-align: top;
    width: 200px;
}
.FooterCell
{
    vertical-align: top;
    height: 30px;
}
.SectionHead
{
    text-align: right;
}
.Cal
{
    
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 5px;
    margin-left: 0px;
    width: 100%;
    font-style: normal;
    height: 170px;
    background-color: #ffffff;
}
.CalTitle
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    padding-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    font-family: Arial;
    height: 12px;
}
.CalOtherMonthDay
{
    color: #ffffff;
}
.CalSelector
{
}
.CalNextPrev
{
}
.CalDayHeader
{
    background-color: #ffffff;
}
.CalSelectedDay
{
}
.CalWeekendDay
{
}
.CalTodayDay
{
    font-weight: bold;
}
.CalTodayDay A
{
    font-weight: bold;
    color: red;
}

/*photolist*/
.pp_list
{
	width:99%;
}
.pp_list td
{
	text-align:center;
}
.pp_list img{
	border: 6px solid #dddddd;
	text-align: center;
	width:146px;
	height:124px;
}
.pp_list h4{
	font-size: 9pt;
	font-weight: normal;
	color: #333333;
	margin-top: 4px;
	text-align: center;
}
.postlist
{
	font-size:14px;
	font-weight:bolder;
	padding-left:30px;
}
.postlist_td
{
	background:url('images/PostHeaderBg.gif');
}
/* article list*/

.Pager{
font-size: 14px;
color: #8888ff;
}
