/* ------------------------------------- generic */
html {
	height : 100%;
	margin-bottom : 1px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height : 100%;
	padding:0;
	margin:0px;
	background-color: #2D3042;
	color: #2D3042;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
H6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	padding:0px;
	margin:0px;
}
H6 B {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	padding:0px;
	margin:0px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul {
	margin : 2px;
	margin-left : 15px;
	padding-left : 0px;
	list-style-type:square;
}
ul A {
	color : #2D3042;
}
/* ------------------------------------- forms */
form {
	margin : 0px;
}
.csc-mailform {
	width: 340px;
}
.csc-mailform-field {
	width: 220px;
	padding:2px;
}
.csc-mailform-label {
	width: 120px;
	color: #2D3042;
	vertical-align:top;
	padding:2px;
}
.csc-mailform-label2 {
	width: 340px;
	color: #2D3042;
	vertical-align:top;
	padding:0px;
	padding-left:2px;
}
.csc-mailform-title {
	font-weight: bold;
	background-color:#CCCCCC;
	padding:5px;
}
.csc-mailform-field input {
	width: 220px;
	font-size: 11px;
}
.csc-mailform-field input.csc-mailform-check {
	width: auto;
}
.csc-mailform-field input.csc-mailform-submit {
	width: auto;
}
.csc-mailform-field select {
	width: 220px;
	font-size: 11px;
}
.csc-mailform-field textarea {
	width: 220px;
	font-size: 11px;
}

/* ------------------------------------- layout */
.layout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
}
.layout .box {
	width: 960px;
	height: 100%;
}
.layout .headercell {
	height: 40px;
	color: #2D3042;
}
.layout .headercell a {
	color: #2D3042;
}
.layout .headercell div {
	padding-bottom:9px;
	padding-left:20px;
}

.layout .navcell {
	height: 40px;
	width: 192px;
	border-right: solid #FFFFFF 1px;
	border-bottom: solid #FFFFFF 1px;
}


.layout .subnavcell {
	border-bottom: solid #FFFFFF 1px;
	text-align: right;
	height: 320px;
	background-color:#c0c0c0;
}
.layout .subnavcellout {
	border-right: solid #FFFFFF 1px;
	height:100%;
}
.layout .subnavcell1home {
	border-right: solid #FFFFFF 1px;
	border-bottom: solid #FFFFFF 1px;
	text-align: right;
	height: 280px;
	background-color:#c0c0c0;
}
.layout .subnavcell2 {
	text-align: right;
	border-right: solid #FFFFFF 1px;
	height:100%;
}

.layout .subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:12px 0px 12px 0px;
}
.layout .subnav A {
	font-size: 12px;
	color: #2D3042;
	font-weight:bold;
}
.layout .subnav A:hover {
	color: #C92339;
	text-decoration:none;
}
.layout .subnav2 {
	padding-bottom: 3px;
}
.layout .subnav2 A {
	font-size: 10px;
	font-weight:normal;
	color: #2D3042;
}
.layout .subnav2-act {
	padding-top: 3px;
}
.layout .subnav2-act A {
	font-size: 10px;
	font-weight:normal;
	color: #C92339;
}

.layout .meta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	margin:12px 0px 12px 0px;
}
.layout .meta a {
	color: #FFFFFF;
}


.layout .contentcell1 {
	background-color: #EBEBEB;
	border-right: solid #FFFFFF 1px;
	width: 385px;
}
.layout .contentcell1 A {
	color:#C92339;
}
.layout .contentcell1 IMG {
	border:0px;
}
.layout .contentcell1 TD P {
	margin:0px;
	padding:0px;
}
.layout .contentcell2 {
	background-color: #EBEBEB;
	width: 385px;
	height: 320px;
	border-right: solid #FFFFFF 1px;
	border-bottom: solid #FFFFFF 1px;
}
.layout .contentcell2 A {
	color:#C92339;
}
.layout .contentcell1home {
	height: 230px;
	border-right: solid #FFFFFF 1px;
}
.layout .contentcell2home {
	background-color: #EBEBEB;
	width: 578px; 
	height: 280px;
	border-bottom: solid #FFFFFF 1px;
	border-right: solid #FFFFFF 1px;
}
.layout .content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2D3042;
	margin: 20px;
	margin-top: 20px;
}
.layout .content .title1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2D3042;
}
.layout .content .title2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2D3042;
}


.home-news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 10px;
}



/* ---------------------------------------------- news */

/* singel view */
.ben_news_single_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #2D3042;
}
.ben_news_single_cat {
	font-size: 9px;
	color: #666666;
	text-align:right;
}
.ben_news_single_date {
	font-size: 9px;
	color: #666666;
}
.ben_news_single_title {
	font-size: 14px;
	font-weight:bold;
	padding-bottom:10px;
}
.ben_news_single_subheader {
	font-weight:bold;
	font-size: 10px;
	padding-bottom:10px;
}
.ben_news_single_cont {
	font-size: 10px;
}

/* list view */
.ben_news_list_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.ben_news_list_cat {
	font-size: 9px;
	color: #666666;
	text-align:right;
}
.ben_news_list_date {
	font-size: 9px;
	color: #666666;
}
.ben_news_list_title {
	font-size: 12px;
	font-weight:bold;
	padding-bottom:10px;
}
.ben_news_list_title H3 {
	font-size: 12px;
	font-weight:bold;
	padding-bottom:10px;
}
.ben_news_list_title H3 A {
	color:#2D3042;
}
.ben_news_list_subheader {
	font-size: 10px;
}
.ben_news_list_more {
	font-size: 10px;
	color:#C92339;
	border-bottom:#666666 solid 1px;
}
.ben_news_list_more A {
	color:#C92339;
}

/* latest view (home) */
.ben_news_latest_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#FFFFFF;
}
.ben_news_latest_header {
	color: #FFFFFF;
	font-weight:bold;
	padding-bottom:5px;
}
.ben_news_latest_title {
	font-weight:bold;
	color:#FFFFFF;
}
.ben_news_latest_title A {
	color:#FFFFFF;
}
.ben_news_latest_subheader {
	color:#FFFFFF;
	font-size: 9px;
}
.ben_news_latest_more {
	font-size: 9px;
	color:#C92339;
}
.ben_news_latest_more A {
	color:#C92339;
}

/* special stuff */
.ben_news_box {
	width:100%;
	text-align:right;
}
.ben_news_link {
	font-size: 9px;
	color:#C92339;
}
.ben_news_link A {
	color:#C92339;
}

/* ------------------------------------------ csc */
.ben_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2D3042;
	font-weight:bold;
}
.ben_header2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2D3042;
	font-weight:bold;
}

/* ------------------------------------------ forms */
.csc-searchform select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2D3042;
}
.csc-searchform input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2D3042;
}

/* ------------------------------------------ lists */
