body { background: #eaeaea; padding: 0; margin: 0; color: #000000; }
body > img { border: none; }

#container { padding: 0; margin: 0; text-align: left; }

#header { margin: 0; padding: 0; }

#pribar { font-size: 8pt; padding: 10px 5px; font-weight: bold; color: white; background: black; }
#pribar a, #pribar a:visited { font-size: 8pt; font-weight: bold; color: #aaaaaa; text-decoration: none; padding-left: 5px; }
#pribar a:hover { color: white; }

#midbar { padding: 10px 10px 15px 10px; background: url(/g/header-bg.png); }
#midbar #b-a { float: right; line-height: 1.5em; text-align: center; vertical-align: middle; padding: 3px; font-family: Verdana, Arial; font-size: 8pt; }
#midbar #b-a a.ad, #midbar #b-a a.ad:visited { text-decoration: none; color: #333333; }

#posbar { font-size: 9pt; color: #aaaaaa; margin: 25px 0; }
#posbar a, #posbar a:visited { font-size: 9pt; text-decoration: none; color: #aaaaaa; }
#posbar a:hover { color: black; }

#content { position: relative; margin:0; padding: 0; text-align: left; color: #333333; font-size: 9pt; line-height: 1.5em; }

#column-left
{
    margin : 10px 240px 0px 0px;
    padding: 0 45px 15px 25px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
	background: #ffffff url(/g/s-right.png) top right repeat-y;
    position: relative;
}

#column-left h1.main-heading
{
    color: #cccccc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 4em;
	font-weight: normal;
    line-height: 1em;
}

#column-right
{
	color : #333333;
	font : normal 80% Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	position: absolute;
	top: 0px;
	right: 15px;
	padding-left: 30px;
    width: 200px;
}

* html #column-right { width: 210px; }

#column-right a { font-family: Verdana, Arial; }
#column-right a:hover { color: #009900; }

#footer { margin-top: 50px; border-top: 1px solid #cccccc; font-size: 8pt; line-height: 1.8em; }

#footer-shadow { background: url(/g/s-bottom.png) top right repeat-x; height: 11px; margin: 0 240px 0 0; }
#footer-shadow #left { width: 15px; height: 11px; float: left; background: url(/g/s-bleft.png) top left no-repeat; }
#footer-shadow #right { background: url(/g/s-bright.png) top right no-repeat; height: 11px; float: right; width: 11px; }

#form-subscribe { display: inline; }
#form-subscribe label { display: block; margin: 5px 0; font-weight: bold; font-size: 9pt; }
#form-subscribe input#email { border: 1px solid #cccccc; background: #eaeaea; }
#form-subscribe input#email:hover, #form-subscribe input#email:focus { background: white; }
#form-subscribe #btn-subscribe { margin: 5px 0; }

.hr { margin: 0 0; padding: 0; border-bottom: 1px dotted #A5AEC5; width: 100%; }
* html .hr { border-bottom: none; padding: 0; margin: 0 0; 	background: url(/g/hr-dot.gif) repeat-x bottom; height: 1px; font-size: 0px; }

#column-right ul.topics { list-style-type: none; margin: 0 5px; padding: 0; font-size: 8pt; line-height: 1.5em; }
#column-right ul.topics li { margin: 0 0 0 5px; padding: 0; }
#column-right ul.topics a { font-size: 8pt; line-height: 1.5em; }

.lh18 { line-height: 1.8em; }
