
/* blog stuff start */

.gg_blogindexwrap {
	TEXT-ALIGN: left; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 10px; 
	PADDING-RIGHT: 10px; 
	MARGIN-BOTTOM: 0px; 
	BACKGROUND: url(../images/blog/blogindex.png) repeat-y left top; 
	FLOAT: left; 
	COLOR: #000; 
	PADDING-TOP: 0px
}



.gg_blogindex
{
	width: 170px;
}

.gg_blogindexmenu ul, ul li ul
{
	padding:0 0 0 0px;
	margin: 0;
	line-height: 150%;
	list-style: none;
	
}

.gg_blogselected	{
	display: block;
	color:#000;
	background-color: #fff;
	width: 130px;
	font-weight: bold;
	}


.gg_blogindexmenu ul li
{
	border-bottom: 1px dotted #eee;
	background: transparent url(../images/blog/blogul.gif) no-repeat left top;
	display: block;
	width: 150px;
	padding: 3px 0 3px 20px;
}	

A.gg_blogindex:link {
	COLOR: white; TEXT-DECORATION: none
}
A.gg_blogindex:visited {
	COLOR: white; TEXT-DECORATION: none
}
A.gg_blogindex:hover {
	COLOR: black; TEXT-DECORATION: underline
}
A.nav:active {
	COLOR: blue
}


.gg_blogindexmenu A:link {
	COLOR: #222; TEXT-DECORATION: none
}
.gg_blogindexmenu A:visited {
	COLOR: #222; TEXT-DECORATION: none
}
.gg_blogindexmenu A:hover {
	COLOR: white; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline
}
.gg_blogindexmenu A:active {
	BACKGROUND-COLOR: #fff; COLOR: #000; TEXT-DECORATION: underline
}

#selectedblogcat
{
	border-bottom: 1px dotted #999999;
	background: transparent url(../images/blog/blogulc.gif) no-repeat left top;
	display: block;
	width: 150px;
	padding: 3px 0 3px 20px;
}

.gg_blogindexmenu ul li ul li
{
	border-bottom: none;
	background: transparent url(../images/blog/blogul2.gif) no-repeat left top;
	display: block;
	width: 110px;
	padding: 3px 0 3px 20px;
}	



.gg_blogindexmenu ul li a
{
	display: block;
	width: 150px;
}	
.gg_blogindexmenu ul li ul li a
{
	display: block;
	width: 130px;
}	


.gg_blogimgwrap
{
	text-align: center;
	border: 1px solid #fff;
	background-color: #000;
	padding: 5px;	
}

.gg_blogimglwrap
{
	padding: 5px;	
}

.gg_blogbreadcrumb
{
	float: left;
	text-align: left;
	padding: 0;
	font-size: 0.8em;
}


.gg_blogdate
{
	float: right;
	text-align: right;
	padding: 0;
	font-size: 0.8em;

}

.gg_blogheadwrap {
	text-align: center; 
	padding: 13px 10px 10px 10px; 
	display: block; 
	background: url(../images/blog/bloghead.png) no-repeat left top; 
	color: #eee; 
}

.gg_bloghead
{
	width: 714px; 
	height: 30px; 
	color: #fff
}

.gg_blogmain {
	WIDTH: 714px; 
	FONT: 11pt/150% "Lucida Grande", Arial, Sans-serif;
}

.gg_blogmain p
{
	margin-top: 0px;
}

.gg_blogmain p, .gg_blogmain ol li
{	
	font-size: 11pt;
	line-height:  150%;
}	

.gg_blogmain ol.gg_nl, .gg_blogmain ol.gg_nl li
{
	margin: 15px 0; 
	padding: 0;
}

.gg_blogmain .hr 
{
  clear: both;
  height: 35px;
  background: url(../images/article/divider.png) no-repeat scroll center;
}
.gg_blogmain .hr hr {
  display: none;
}

.gg_poshhr 
{ 
	clear: both;
  	height: 69px;
	background: url(../images/article/divider.jpg) no-repeat scroll center;
}

.gg_poshhr hr {
  display: none;
}




.gg_blogmain ol.gg_nl li
{
	list-style-type: none;
	padding-left: 25px;
	margin-left : 5px; 
	padding-bottom: 10px;
}


.gg_blogmain ol.gg_nl li span.gg_n1 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") 0px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n2 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -25px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n3 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -50px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n4 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -75px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n5 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -100px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n6 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -125px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n7 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -150px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n8 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -175px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n9 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -200px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n10 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -225px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n11 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -250px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n12 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -275px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n13 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -300px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n14 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -325px 0px; width:25px; height:  24px;}
.gg_blogmain ol.gg_nl li span.gg_n15 {display: block;float: left;margin-left: -28px;background: url("../images/buttons/listnumbers.png") -350px 0px; width:25px; height:  24px;}

.gg_blogmain .gg_left
{
	font: 9pt 'Lucida Grande', Arial, Sans-serif;
	float: left;
	width: 128px;
	height: 156px;
	text-align: center;
	margin: auto;
}

.gg_blogmain .gg_left p
{
margin-top: 0;
padding-top: 0;
	font: 9pt 'Lucida Grande', Arial, Sans-serif;

}


.gg_blogarticle
{
width: 734px;
} 


.gg_blogmainwrap
{	

	margin: 0px;
	padding: 0px 10px;	
	background-color: #fff5ee;
	BACKGROUND: url(../images/blog/blogbody.png) repeat-y left top; 
	color: #000;
	text-align: left;
}

.gg_bloglegend
{
	display: block;

}

.gg_bloghead h1
{
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 0;
}


.gg_blogarticlewrap
{	
	margin: 10px 10px 10px 0px;
	padding: 0px;
	float: right;
	text-align: left;
}


.hadvert
{
	margin: 0;
 	padding: 0;
	background-image: url(../images/adverts/sidead.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 175px;
	height: 252px;
	text-align: center;
	}

.hadvert .hadvertcontent
{
	padding-top: 10px;
}
.hadvertimg
{
	margin: 0 auto;
 	padding: 0;
	background-image: url(../images/adverts/sideadimg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 120px;
	height: 152px;
	text-align: center;
	}

.hadvert .hadvertimgcontent 
{
	padding-top: 10px;
}


.hadvert .hadvertimgcontent img
{
	width: 100px;
	padding: 10px;
	margin: 0;
}



.hadvert .hadvertcontent p
	{
		padding: 0 10px;
		text-align: left;
	}
	
.hadvert .hadvertcontent img
{
	padding: 0px;
}

.gg_bbtwocolwrap
{
clear: both;
overflow: auto;
}
.gg_bbsidebarwrap
{
	overflow: hidden;
	width: 220px;
	float: left;
	margin: 0px; 
	padding: 0px;
	color: #000;
}

.gg_bbmainwrap
{
	overflow: hidden;
	width: 494px;
	float: left;
	margin: 0px; 
	padding: 0px;
	color: #111;
}	

.gg_blogmain .floatright
{
	float: right;
	margin: 0px;
	padding-left:  5px;
	padding-right: 0px;
}
.codewrap, pre {
	BORDER-BOTTOM: black 1px solid; 
	PADDING: 10px; 
	MARGIN: 10px; 
	FONT: 9pt/150% Monospace; 
	BACKGROUND: #999; 
	COLOR: #fff; 
	BORDER-TOP: black 1px solid; 
}

.gg_blogindexfootwrap {
	TEXT-ALIGN: left; 
	PADDING: 0px 0px 12px 0px; 
	MARGIN: 0px; 
	BACKGROUND: url(../images/blog/blogindexfoot.png) no-repeat left bottom; 
	FLOAT: left; COLOR: #000; PADDING-TOP: 0px
}
.gg_blogindexheadwrap {
	TEXT-ALIGN: left; 
	PADDING: 12px 0px 0px 0px; 
	MARGIN: 10px 10px 0px;
	BACKGROUND: url(../images/blog/blogindexhead.png) no-repeat left top; 
	FLOAT: left; 
	COLOR: #000; 
}

.gg_blogformfootwrap {
	TEXT-ALIGN: left; PADDING-BOTTOM: 12px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/blog/blogformfoot.png) no-repeat left bottom; FLOAT: left; COLOR: #000; PADDING-TOP: 0px
}
.gg_blogformheadwrap {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/blog/blogformhead.png) no-repeat left top; FLOAT: left; COLOR: #000; PADDING-TOP: 12px
}
.gg_blogmainfootwrap {
	TEXT-ALIGN: left; PADDING-BOTTOM: 12px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/blog/blogbodyfoot.png) no-repeat left bottom; FLOAT: left; COLOR: #000; PADDING-TOP: 0px
}
.gg_blogmainheadwrap {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; BACKGROUND: url(../images/blog/blogbodyhead.png) no-repeat left top; FLOAT: left; COLOR: #000; PADDING-TOP: 12px
}

.gg_blogformwrap {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 0px; BACKGROUND: url(../images/blog/blogform.png) repeat-y left top; FLOAT: left; COLOR: #000; PADDING-TOP: 0px
}


/* Blog stuff ends */

