body
{
	color:  #4C4C4C;
	font-size:  12px;
	font-family:  Georgia, Tahoma, Sans-Serif;
	background:  white;
	text-align:  center;
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

h1
{
       font-size:  200%;
}

h2
{
	color:  #3E565F;
	margin-bottom:  4px;
	font-size:  150%;
}

h3
{
	color:  #3E565F;
        margin-bottom:  4px;
	font-size:  125%;
        clear: left;
}

h4
{
	font-size:  100%;
}

a:link, a:visited
{
	color:  #23598C;
	text-decoration:  none;
}

a:hover, a:active
{
	color:  red;
}

a.more {
    float: right;
    text-align: right;
    padding: 0 0 6px 10px;
    background:  url('../images/01_arrow.gif') no-repeat 0px 6px;
}

.category_list1 a:hover, a:active{color:red;}
.category_list1 li{color:red;}

img
{
	border:  0;
	float:  left;
        padding-bottom: 8px;
	margin-right:  8px;
}


img.floatLeft
{
	float:  left;
        margin-left: 0;
	margin-right:  18px;
        
}

img.floatRight
{
	float:  right;
        margin-right: 0px;
	margin-left:  18px;
}


div.clearboth {
    clear:both;
    height:0px;
     font-size:0px;
    line-height:0px;
    margin:0px;
    padding:0px;
}



em.bold
{
	color:  #191970;
	font-weight:  bolder;
}

p.callout
{
	float:  left;
	width: 150px;
	color:  #191970;
	font-weight:  bolder;
	border:  0;
	position: relative;
	left: -20px;
	text-align:  left;
}

.hidden
{
	display:  none;

}

.centerize
{
	text-align:  center;
}


#credits
{
	font-size:  100%;
	text-align:  center;
	color:  #DDD;
}

#credits a:link, #credits a:visited
{
	color:  #CFE6FD;
}

#credits a:hover, #credits a:active
{
	color:  white;
}

.clearing
{
	height:  0;
	clear:  both;
}

#header h1
{
	line-height:  76px;
	margin:  0;
	text-indent:  -9999px;
	background:  url('../images/i2logo.jpg') no-repeat;
}




.c_commentbody
{
	background:  url('../images/01_hdot.gif') repeat-x bottom;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 5px;
}

.c_userlink
{
	margin:  0 0 5px 0;
}

.c_commentinfo
{
	font-size:  100%;
	background:  url('../images/01_item1.gif') no-repeat 0 1px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 3px;
	margin-bottom: 0;
	padding-left: 13px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.contentbody
{
	margin:  0;
	padding:  0 0 10px 0px;
	text-align:  left;
}

.sidebarbody
{
	margin:  0 0 20px 0;
	padding:  0;
}

.sidebarin
{
	padding:  0;
	margin:  0;
}

.divcommentsmade .contentbody
{
	background:  url('../images/01_quote1.gif') no-repeat 0 3px;
}

.divcommentsmademe .contentbody
{
	background:  url('../images/01_quote4.gif') no-repeat 0 3px;
}

.divaddcommentbg
{
	background:  url('../images/01_quote3.gif') no-repeat 0 3px;
}

.itemdetails
{
	text-align:  right;
	background:  url('../images/01_hdot.gif') repeat-x top;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 0;
}

.item1
{
	background:  url('../images/01_item1.gif') no-repeat 0 1px;
	margin-left: 12px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 13px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.item2
{
	background:  url('../images/01_item2.gif') no-repeat 0 3px;
	margin-left: 12px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 13px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.item3
{
	background:  url('../images/01_item3.gif') no-repeat 0 3px;
	margin-left: 12px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.about h3
{
	height:  23px;
	text-indent:  -9999px;
	background:  url('../images/01_s_about.gif') no-repeat;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 2px;
}

.login h3
{
	height:  23px;
	text-indent:  -9999px;
	background:  url('../images/01_s_login.gif') no-repeat;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 2px;
}

.search h3
{
	height:  23px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 2px;
}

.links h3
{
	height:  23px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 2px;
}

h2.comments, h2.commentsmade, h2.addcomment, h2.archives, h2.error, h2.member, h2.sendmessage, h2.searchpage
{
	height:  23px;
	text-indent:  -9999px;
	margin:  0 0 5px 0;
}

h2.comments
{
	background:  url('../images/01_m_comments.gif') no-repeat;
}

h2.commentsmade
{
	background:  url('../images/01_m_commentsmade.gif') no-repeat;
}

h2.addcomment
{
	background:  url('../images/01_m_addcomment.gif') no-repeat;
}

h2.archives
{
	background:  url('../images/01_m_archives.gif') no-repeat;
}

h2.error
{
	background:  url('../images/01_m_error.gif') no-repeat;
}

h2.member
{
	background:  url('../images/01_m_member.gif') no-repeat;
}

h2.sendmessage
{
	background:  url('../images/01_m_sendmessage.gif') no-repeat;
}

h2.searchpage
{
	background:  url('../images/01_m_search.gif') no-repeat;
}

form
{
	margin:  0;
	text-align:  left;
}

.txpCommentInputMessage
{
	width:  130px;
	font-size:  100%;
	font-family:  Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;
	margin:  0 0 2px 0;
	color:  #494949;
	border-top:  1px solid #868686;
	border-left:  1px solid #868686;
	border-bottom:  1px solid #D4D2CF;
	border-right:  1px solid #D4D2CF;
}

.txpCommentInputMessage:focus
{
	border:  1px solid black;
}

.button
{
	font-size:  100%;
	font-family:  Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;
	margin:  1px 0 0 0;
	padding:  1px 10px;
	color:  #494949;
	background:  white;
	border-top:  1px solid #D4D2CF;
	border-left:  1px solid #D4D2CF;
	border-bottom:  1px solid #868686;
	border-right:  1px solid #868686;
}

textarea
{
	overflow:  hidden;
}

.commentform .txpCommentInputMessage, .mailform .txpCommentInputMessage
{
	width:  240px;
}

.commentform textarea
{
	background:  white url('../images/01_txbg.gif') no-repeat center;
}

.divaddcomment, .divsendmessage form
{
	width:  390px;
	margin-left:  40px;
	background:  #E2EDF0 url('../images/01_mountaintop.gif') no-repeat top;
}

.commentform, .mailform
{
	padding:  10px 20px;
}

.login form
{
	width:  125px;
	background:  #E2EDF0 url('../images/01_mountaintop2.gif') no-repeat top;
}

.loginform

{
	padding:  10px;
}

ul
{
	list-style:  square;
	padding:  10px 10px 6px 8px;
	margin:  0 0 4px 8px;
}


.key-point ul
{
	list-style:  square;
	padding:  0 10px 0 10px;
	margin:  0 0px 6px 20px;
}


.key-point li, .key-point p {font-size: 110%}

#sidebar ul, ul.related_articles
{
	list-style:  none;
	padding:  0;
	margin:  0;
}

#sidebar li, .related_articles li
{
	font-size: 100%;
        background:  url('../images/01_arrow.gif') no-repeat 0 6px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;

	margin-bottom: 2px;
	padding-left: 9px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#navigation ul
{
	list-style:  none;
	padding:  0;
	margin:  0;
}

#navigation li
{
	background:  none;
}


.highlight
{
	font-weight:  bold;
	text-decoration:  underline;
}

#LSShadow
{
	padding:  2px;
}

#LSRes
{
	background-color:  #fff;
}

.LSRow
{
	padding:  0 5px 5px 8px;
        background:  url('../images/01_arrow.gif') no-repeat 0 6px;
	margin-left: 2px;
}

#LSHighlight
{
	background-color:  #aaa;
}

#LSHeader
{
	padding:  1px 1px 1px;
        font-size: 6px;
       /* text-indent: -9999px;*/
}

.lsDate
{
	display:  block;
	color:  #555;
}


/* Hides from IE5-mac \*/
* html .key-point{height: 1%;}
/* End hide from IE5-mac */

.key-point:before
{
	line-height:  0.1;
	font-size:  1px;
	background:  transparent url("../images/key-point_tr.gif") no-repeat top right;
	margin:  -15px -15px 0 -15px;
	height:  15px;
	display:  block;
	border:  none;
	content:  url("../images/key-point_tl.gif");
        position:relative; /* IE Hack*/
        z-index:1;
}


.key-point
{


	background:  #e4ecec url("../images/key-point_back.gif") right repeat-y;


	padding:  15px;
	margin-bottom:  1em;
        /*position:relative;  IE Hack*/
}

.key-point:after
{
	display:  block;
	clear:  both;
	padding-top:  15px;
	line-height:  0.1;
	font-size:  1px;
	content:   url("../../images/key-point_bl.gif");
	margin:  -15px;
	height:  8px;
	background:  transparent url("../images/key-point_br.gif") scroll no-repeat bottom right ;
        /*position:relative;  IE Hack*/
}

.key-point-after2
{
	position: absolute;
        left: 0;
        bottom: 15px;
        
	line-height:  0.1;
	font-size:  1px;
	
	background:  transparent url("../images/key-point_br.gif") scroll no-repeat bottom right ;
        /*position:relative;  IE Hack*/
}


.image
{
	padding:  10px 10px 10px 10px;
        margin-bottom: 10px;

}



.disclaimer {
width: 25%;
float: right;
font-size: 90%;
margin: 0 0 8px 8px;
font-style: italic;
}