div {
	border:0px none;
	margin:0pt;
	padding:0pt;
}

body, th, td, tt, div, span {
	color: #646464;
	font-family: arial,georgia,arial,verdana,helvetica,sans-serif;
	font-size: 14px;
	line-height:19px;
}

body {
	margin:	0;
	padding: 0;
	background: #e2e1d6 url(images/main_bg.gif) repeat-y center top;
}

form, input {
	margin:	0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, h7 {
	color: #333c40;
}

p {
	margin:	3px 0 0 0;
	padding: 0;
}

a img {
	border: 0;
}

a.hidden-link:link, a.hidden-link:visited, a.hidden-link:active, a.hidden-link:hover {
	text-decoration: none;
}


hr {
	border: solid #ced6da 0px;
	border-top-width: 1px;
	height: 0px; 
}

a:link, a:visited, a:active {
	color: #3c8aff;
	text-decoration: none;
}
a:hover	{
  color: #3c70ff;
	text-decoration: underline;
}

div.wrapper{
	margin: 0;
	padding: 0;
	
}

/* 3-columns layout styles */

div#content, div#content_home {
	background: #ffffff url(images/left_shadow.gif) repeat-y 0px 0px;
}

div#container {
	margin: 0;
	background: url(images/right_shadow.gif) repeat-y 100% 0px;
	padding: 0 9px;
}

div#container:after, .form-field:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#central{
	float: left;
	width: 682px;
	margin: 0;
	padding: 0 27px;
}

div#central-100 {
    width: 939px;
    float: left;
}

div#navigation {
	float: left;
	width: 242px;
}

div#content_home div#navigation {
	float: right;
	margin-right: 27px;
}

div#content_home div#central {
	float: left;
	padding: 14px 0 0 29px;
}


/* /3-columns layout styles */



/* Homepage layout */
.helper-container {
	width: 1002px;
	padding-right: 2px;
	margin: 0px auto;
}
div#header {
	padding: 5px 1px 0px 9px;
	background: url(images/top_shadow.gif) no-repeat 0px 100%;
}

/* Top menu */
#top_menu_links {
	text-align: right;
}
#top_menu_links ul {
	padding: 28px 10px 15px 80px;
	margin: 0px;
	list-style-type: none;
}
div#top_menu_links li{
	padding: 4px 0 4px 50px;
	display: -moz-inline-box;
	display: inline-block;
}

div#top_menu_links a, div#top_menu_links a:visited {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #9a9a9a;
	text-decoration: none;
	white-space: nowrap;
}

div#top_menu_links a:hover, div#top_menu_links a:active, div#top_menu_links a.selected, div#top_menu_links a.selected:visited {
	color: #474747;
	text-decoration: underline;
}


div#logo {
	float: left;
	padding-top: 1px;
}
#homepage-content {
	min-height: 520px;
}



/* Bottom styles */

div.bottom-wrapper {
	clear: both;
	padding-top: 0px;
}

div#bottom {
	margin: 0;
	background: url(images/bottom_shadow.gif) no-repeat 0px 0px;
	padding: 29px 0 12px 0;
	color: #777;
}

div#bottom a, div#bottom a:hover {
	font-size: 12px;
	margin: 0 7px 0 10px;
	color: #7e7e7e;
}

div#bottom p {
	font-size: 12px;
	margin-bottom: 5px;
}


/* Side boxes styles */

h3.sidebox-title {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #010101;
	margin: 18px 0 9px 28px;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #404649;
}
.sidebox-body {
	color: #353535;
	margin: 0;
	padding: 0 0 0 28px;
}
#content_home .sidebox-body {
	padding: 0 0 0 26px;
}
/* /Side boxes styles */


/* Main boxes styles */

h1.mainbox-title {
	font: 23px Arial, Helvetica, sans-serif;
	margin: 9px 0px 10px 0px;
	border-bottom: 1px solid #3a4143;
	padding-bottom: 4px;
}

.mainbox-body {
	padding: 0px 0px 20px 5px;
}

.mainbox-body li a {font-size:16px; padding:6px;}
/* /Main boxes styles */


/* Left menu styles */
div#left-menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
div#left-menu ul li.left-menu-item {
	padding: 0 0 4px 0;
}
div#left-menu ul li.left-menu-item-active {
	
	padding-top: 1px;
	vertical-align: 0px;
	margin-bottom: 2px;
}

div#left-menu a, div#left-menu a:hover {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #8b8b8b;
	text-decoration: none;
}
div#left-menu a:hover {
	text-decoration: underline;
}
div#left-menu .left-menu-item-active a, div#left-menu .left-menu-item-active a:hover {
	color: #3c8aff;
	vertical-align: 1px;
}
/* /Left menu styles */


/* Breadcrumbs */ 

.breadcrumbs {
	color: #a8a6a1;
	font-family: Tahoma;
	font-size: 11px;
	padding: 36px 0 0 1px;
}