body {
	float:none;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	font-size: small;
	
}


input{
	border:solid 1px #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#333333;
}
textarea{
border:solid 1px #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#333333;
}





a:link{
	color:#0000FF;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
a:hover{
	color:#CCCCCC;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
a:visited
{
	color:#0000FF;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}

a:visited:hover
{
	color:#CCCCCC;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}


.surround {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.page_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
/*	color: #666666; */
	background-image: url(images/header_blue.png);
	background-repeat: repeat-x;
	background-position: center center;
	height: 100px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom:5px;
}
.footer {
	background-image: url(images/footer.png);
	background-repeat: repeat-x;
	background-position: center center;
	height: 30px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	border: 1px solid #CCCCCC;
}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.content h3 {
	font-size:small;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
.comments_outer {
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.side_menu_global {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 170px;
	margin-top: 10px;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.side_menu_global h3
{
color:#333333;
padding-bottom:0px;
margin-bottom:0px;
font-size:small;
font-weight:bold;
}

.side_menu_global a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	font-variant: normal;
}
.side_menu_global a:hover
{
font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	font-variant: normal;
}
.side_menu_global a:visited
{
font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	font-variant: normal;
}
.side_menu_global a:visited:hover
{
font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	font-variant: normal;
}




.synopsis_table
{
	border:solid 1px #CCCCCC;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-style:normal;
	font-variant:normal;
}
.synopsis_table th
{
	background-color:#666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	vertical-align: middle;
	background-position: left center;
}
.synopsis_table h3
{
	font-size: medium;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:5px;
}
.synopsis_table td
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.synopsis_table h3 a:link{
color: #FFFFFF;
text-decoration:none;
}
.synopsis_table h3 a:hover{
color:#CCCCCC;
}
.synopsis_table h3 a:visited{
color: #FFFFFF;
text-decoration:none;
}
.synopsis_table h3 a:visited:hover{
color:#CCCCCC;
}

.footer a:link{
color: #FFFFFF;
text-decoration:underline;
}
.footer a:hover{
text-decoration:none;
}
.footer a:visited{
color: #FFFFFF;
text-decoration:underline;
}
.footer a:visited:hover{
text-decoration:none;
}


.contact_me
{
border:#CCCCCC 1px solid;
width:100%;
background-color:#F9F9F9;
vertical-align:top;
}
.contact_me td{
padding-left:3px;
text-align:left;
}
.contact_me th
{
background-color:#333333;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
font-size:small;
text-align:left;
padding-left:1px;
padding-right:1px;
padding-top:1px;
}

.code
{
background-color:#F9F9F9;
border:solid 1px #333333;
font-family:"Courier New", Courier, monospace;
font-size:small;
background-position:left;
text-align:left;
width:95%;
padding:5px;
color: #29527A;
}

.page_number
{
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-weight:bold;
}

.toc_list td
{
height: 20px;
}




/* for Adbrite links */
.adHeadline 
{
	font: bold 10pt Arial; 
	text-decoration: underline; 
	color: #0000FF;
}
.adText 
{
	font: normal 10pt Arial; 
	text-decoration: none; 
	color: #000000;
}
/* Ad Brite link CSS ends here */