/* ##################################################################### */
/* HTML ELEMENTS
/* ##################################################################### */


html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body
{
}

img
{
	border:none;
	margin:0;
	padding:0;
	vertical-align:top;
}



/* ##################################################################### */
/* MAIN ELEMENTS
/* ##################################################################### */

.site-padding
{
	height:50px;
}

#container
{
	width:860px;
	margin:0px auto;
}

#border-top, #border-bottom
{
	width:860px;
	height:16px;
	background-image:url(../images/layout/border_top.gif);
	background-repeat:no-repeat;
}

#border-bottom
{
	background-image:url(../images/layout/border_bottom.gif);
	height:34px;
}

#container-2
{
	width:856px;
	border-left:2px solid #939598;
	border-right:2px solid #939598;
}

#logo-container
{
	padding:2px 0px 12px 15px;
}

#news-box
{
	width:171px;
	height:171px;
	background-color:#bdbdbf;
	color:#616163;
	float:left;
	/*padding:17px;*/
	width:205px;
	height:205px;
}

#news-box-padding
{
	padding:17px;
	padding-right:10px;
}

#picture-wrap
{
	width:651px;
	height:205px;
	background-color:#CCCCCC;
	float:right;
}

#mainnav-wrap
{
	background-color:#616163;
	width:856px;
	height:34px;
}

#container-3
{
	background-image:url(../images/layout/subnav_bg.gif);
	background-repeat:repeat-y;}

#subnav-wrap
{
	width:188px;
	float:left;
	padding:17px;
	padding-right:0px;
	margin-bottom:60px;
}

#newsletter
{
	height:30px;
	position:absolute;
	margin-top:-30px;
	padding-left:17px;
}

#content
{
	width:566px;
	float:right;
	padding:25px 50px 25px 35px;
	color:#616163;
	font-size:12px;
	line-height:20px;
	
	/* min height hack */
	min-height:260px;
	height:auto !important;
	height:260px;
}

#bottomnav-wrap
{
	float:left;
	padding:8px 0px 0px 19px;
}

#footer
{
	width:618px;
	float:right;
	padding:10px 0px 0px 35px;
	color:#3b3b3b;
	font-size:10px;
	font-weight:bold;
}



/* ##################################################################### */
/* CLASSES
/* ##################################################################### */


/* main navigation begin */

.mainnav
{
	padding:0px;
	margin:0px;
	margin-left:240px;
	list-style:none;
}

.mainnav li
{
	float:left;
	margin-top:9px;
	margin-right:20px;
}

.mainnav li a
{
	font-size:12px;
	font-weight:bold;
	color:#b2b2b2;
	text-decoration:none;
}

.mainnav li a:hover, .mainnav li.active a
{
	color:#ffffff;
}

/* main navigation end */

/* sub navigation begin */

.subnav
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.subnav li
{
	margin-top:9px;
}

.subnav li a
{
	font-size:12px;
	font-weight:bold;
	color:#b2b2b2;
	text-decoration:none;
}

.subnav li a:hover, .subnav li.active a
{
	color:#ffffff;
}

/* sub navigation end */

/* bottom navigation begin */

.bottomnav
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.bottomnav li
{
	float:left;
	margin-top:0px;
	margin-right:15px;
}

.bottomnav li a, .newsletter-link, .newsletter-link-active
{
	font-size:12px;
	font-weight:bold;
	color:#afb1b4;
	text-decoration:none;
}

.bottomnav li a:hover, .bottomnav li.active a, .newsletter-link:hover, .newsletter-link-active
{
	color:#ffffff;
}

/* bottom navigation end */

/* links begin */

.internal-link, .external-link-new-window, .download, .csc-sitemap ul a
{
	color:#4f4f4f;
	color:#0075bf;
	text-decoration:none;
}

.internal-link:hover, .external-link-new-window:hover, .download:hover, .csc-sitemap ul a:hover
{
	color:#a7a7a7;
	text-decoration:underline;
}

.mail
{
	color:#3b3b3b;
	color:#3b3b3b;
	text-decoration:none;
}

.mail:hover
{
	color:#a7a7a7;
	text-decoration:underline;
}

/* links end */

/* newsletter form begin */

.newsletter-wrap
{
	height:30px;
}

.newsletter-label
{
	display:block;
	float:left;
	width:180px;
}

.newsletter-input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616163;
	border:1px solid #AFB1B4;
	background-color:#f9f9f9;
	padding:2px;
	width:200px;
}

.newsletter-button
{
	margin-left:180px;
	background-color:#616163;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	border:none;
}

/* newsletter form end */

/* tt_news begin */

.tt-news-single-date
{
	font-size:11px;
	margin-bottom:8px;
}

.tt-news-newsbox-item
{
	margin-bottom:8px;
}

.tt-news-newsbox-link
{
	color:#616163;
}

.tt-news-newsbox-link:hover
{
	color:#A7A7A7;
	color:#ffffff;
}

/* tt_news end */

/* sitemap begin */

.csc-sitemap ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

.csc-sitemap ul li
{
	margin-bottom:20px;
}

.csc-sitemap ul li ul li
{
	margin-bottom:0px;
	margin-left:10px;
}

.csc-sitemap ul li ul
{
	margin-top:5px;
}

/* sitemap end */

/*.csc-firstHeader*/
h1
{
	font-size:13px;
	padding:0;
	margin:0px;
	margin-bottom:10px;
}

.bodytext
{
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.contenttable
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

.contenttable tr td
{
	vertical-align:top;
	padding-right:15px;
}

.clearer
{
	clear:both;
	height:0px;
	line-height:0;
	background-color:#9900CC;
}

