#wrapper
{
	background: #f3f6f6 url(../images/right-bg.gif) top right repeat-y;
}

#container
{
	width: 588px;
	background: #f3f6f6 url(../images/left-bg-index.gif) top left repeat-y;
	/*border-top: 1px dotted #999;*/ /* Check: dotted line */
	/*border-bottom: 1px dotted #999;*/ /* Check: dotted line */
}

#leftcol
{
	width: 222px;
	color: #333;
	background-color: #cad7e0;
}

#leftcol ul
{
	margin: 0;
	background: none;
}

#leftcol ul li
{
	margin: 0;
	padding: 0 0 10px 20px;
	background: url(../images/bullet-blue.gif) 0px 0.4em no-repeat;
}

#leftcol ul li:hover {background: url(../images/bullet-blue.gif) 0px 0.4em no-repeat;}

#leftcol ul em
{
	font-style: normal;
	font-weight: bold;
}

#leftcol ul li a, #leftcol ul li a:link, #leftcol ul li a:visited
{
	display: inline;
	padding: 0 0 1px 0;
	color: #039;
	text-decoration: none;
	background: none;
	border-bottom: 1px dotted #039;
}

#leftcol ul li a:hover {
border-bottom: none;}

#content
{
	margin-left: 222px;
	margin-top: 0;
	width: 320px;
	color: #039;
	background-image: none;
	border: 1px solid #f3f6f6; /* Fix: solves many issues, don't know why */
}

#content a, #content a:link
{
	color: #000;
	font-size: 1.2em;
	text-decoration: none;
}

#content h3
{
	font-size: 14px;
	color: #FF6600;
	margin-bottom: 9px;
}

#main
{
	border-bottom: 10px solid #f3f6f6;
	width: 588px;
	height: 258px;
}

#rightcol
{
	float: right;
	width: 172px;
	color: #000;
	background: #ced7de url(../images/right-top.gif) top left no-repeat;
}

#rightcol #demo
{
	margin-top: 14px;
	padding-bottom: 11px;
	background: #a5b8c5 url(../images/demo-bottom.gif) bottom left no-repeat;
}

#rightcol #demo .border
{
	background: #a5b8c5 url(../images/demo-border.gif) top left repeat-y;
}

#rightcol #demo h4
{
	margin: -3px 15px -7px 15px;
	padding-left: 18px;
	background: url(../images/bullet-green.gif) 0 5px no-repeat;
}

#rightcol #demo p
{
	margin: 5px 15px 0 15px;
}

#rightcol #industries
{
	margin-bottom: 0;
	padding-bottom: 16px;
	background: #cad7e0 url(../images/news-top.gif) bottom left no-repeat;
}

#industries h4
{
	margin: 0;
	color: #7593a7;
	font-weight: normal;
	font-size: 2.2em;
}

#industries ul
{
	padding: 0 0 0 30px;
	list-style-image: url(../images/gt-marker.gif);
}

#industries a, #industries a:link, #industries a:visited
{
	font-weight: bold;
	text-decoration: none;
}

#rightcol #news
{
	background: url(../images/news-bottom.gif) bottom left no-repeat;
	padding-bottom: 3px;
}

#rightcol #news dl
{
	margin: 0;
	padding-bottom: 3px;
	background: #a5b8c5 url(../images/demo-border.gif) top left repeat-y;
}

#news dt
{
	margin: 0 0 0 15px;
	padding-left: 18px;
	background: url(../images/bullet-green.gif) 0 4px no-repeat;
	color: #039;
	font-weight: bold;
}

#news dd
{
	margin: 0 13px 5px 15px;
	padding-bottom: 5px;
	/*border-bottom: 1px dotted #039;*/ /* Check: dotted line */
	background: url(../images/dotted-blue.gif) bottom left repeat-x;
}

#news dd.last
{
	border-bottom: none;
	background: none;
}

#bottom_nav
{
	margin-left: 0;
	width: 556px;
	padding: 0 16px;
}

.dotted_border {margin: 0 15px;}
#news a {
	color: #42677d;
	border-bottom: dotted #42677d 1px;
}
#news a:hover {
	border-bottom: none;
}
