@import url("reset.css");

body {
	height: 100%;
}

html { height: 100%; }

h1 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

h2,h3,h4,h5,h6 { 
	font-weight: bold; 
	font-size: 11px 
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-bottom: 1px solid #e6e6e6;
}

table, div {
	font-family: verdana, arial;
	font-size: 11px;
}

a { color: #336699; }

p { 
	/*margin-top: 8px;*/
	margin: 0 0 8px 0;
	line-height: 14px;
}

.contentpaneopen ul {
	list-style-type: disc;
	margin: 0 0 18px 18px;
}

.contentpaneopen ul ul, .contentpaneopen ul ul ul, .contentpaneopen ul ul ul ul, .contentpaneopen ul ul ul ul ul,
.contentpaneopen ul ul ul ul ul ul, .contentpaneopen ul ul ul ul ul ul ul, .contentpaneopen ul ul ul ul ul ul ul ul {
	margin-bottom: 0;
}

.contentpaneopen ol {
	list-style-type: decimal;
	margin: 0 0 18px 24px;
}

.contentpaneopen ol ol, .contentpaneopen ol ol ol, .contentpaneopen ol ol ol ol, .contentpaneopen ol ol ol ol ol,
.contentpaneopen ol ol ol ol ol ol, .contentpaneopen ol ol ol ol ol ol ol, .contentpaneopen ol ol ol ol ol ol ol ol {
	margin-bottom: 0;
}

.contentpaneopen li { padding: 1px 0; }

.container {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	background-color: #eee;
}

.bgleft {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/bgleft.png');
	background-repeat: repeat-y;
	background-position: top left;
}

* html .bgleft {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='templates/group_template/images/bgleft_ie.png', sizingMethod='crop' );
}

.bgright {
	height: 100%;
	background-image: url('../images/bgright.png');
	background-repeat: repeat-y;
	background-position: top right;
}

* html .bgright {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='templates/group_template/images/bgright_ie.png', sizingMethod='crop' );
}

#topbar {
	padding: 36px 18px 23px 37px;
	border-bottom: 5px solid #a54036;
	background-color: #fff;
}

#topbar .gs_logo {
	float: left;
}

#topbar .hvv_logo {
	float: right;
}

#top_pic {
	border-bottom: 5px solid #a54036;
	background-color: #fff;
	text-align: center;
}

.col_holder {
	background-image: url('../images/mainbg.gif');
	background-repeat: repeat-y;
	background-position: 0 5px;
	padding-bottom: 89px;
	background-color: #fff;
}

.col_holder_btm {
	height: 5px;
	background-color: #fff;
	border-bottom: 5px solid #9b9b9b;
}

.leftcol {
	width: 260px;
	float: left;
	overflow: hidden;
}

.leftcol ul { margin-top: 3px; }

.leftcol li {
	/*border-bottom: 1px dotted #2e2e2e;*/
	background-image: url('../images/naviborder.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 14px 19px 16px 19px;
	text-transform: uppercase;
	font-weight: bold;
	color: #999999;
}

.leftcol li li, .leftcol li li li, .leftcol li li li li, .leftcol li li li li li, .leftcol li li li li li li {
	background-image: none;
	padding: 10px 0 0 0;
	text-transform: none;
}

.leftcol li li { padding-left: 10px; }
.leftcol li li li { padding-left: 20px; }
.leftcol li li li li { padding-left: 30px; }
.leftcol li li li li li { padding-left: 40px; }
.leftcol li li li li li li { padding-left: 50px; }

.leftcol a { 
	color: #999999; 
	text-decoration: none;
	display: block;
}

.leftcol a.active {
	color: #000;
}

.leftcol a.active_menu {
	color: #890013;
}

.middlecol {
	/* width: 310px; */
	width: 569px;
	float: left;
	padding: 17px 15px 17px 16px;
	overflow: hidden;
}

.middle_left {
	float: left;
	width: 312px;
	padding-right: 11px;
	overflow: hidden;
}

.middle_right {
	float: left;
	padding-left: 15px;
	width: 229px;
	overflow: hidden;
}

.middlecol a, .rightcol a {
	color: #306897;
	text-decoration: none;
}

.middlecol a:hover, .rightcol a:hover {
	color: #6699cc;
}

.rightcol {
	width: 231px;
	float: left;
	height: 100%;
	padding: 17px 18px 17px 10px;
}

.contentheading {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.contactinfo {
	text-align: center;
	padding: 8px 0;
	color: #807271;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.mlist { margin-top: 15px; }

.mlist ul {
	background-image: url('../images/naviborder.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #eaeaea;
}

.mlist li a { color: #000; font-weight: normal; }

.mlist a.active { font-weight: bold; }

.news_date {
	margin-bottom: 7px;
	color: #999;
}

.news_heading {
	font-weight: bold;
	color: #336699;
	text-transform: uppercase;
	margin-bottom: 2px;
}

.news_intro a, .news_intro a:hover {
	color: #990000;
}

.news_holder {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(../images/naviborder.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.all_news {
	padding-top: 6px;
	text-transform: uppercase;
}

.all_news a, .all_news a:hover {
	color: #999;
}

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }
