
/* ---------- Basic Layout Styles ----------- */

html,
body,
#page  {
  height: 100%;
}
#page {
}
#page-wrapper {
	min-height: 100%;
	min-width: 1250px;
}
#header div.section,
#featured div.section,
#messages div.section,
#main,
#triptych,
#footer-columns,
#footer {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#featured .region {
	width: 1200px;
	padding-top: 0px;
	background-color: #000;
}
#header div.section {
	position: relative;

}
.region-header {
  float: right; /* LTR */
  margin: 0 5px 10px;
}
.with-secondary-menu .region-header {
  margin-top: 3em;
}
.without-secondary-menu .region-header {
  margin-top: 0px;
}
#secondary-menu {
  position: absolute;
  right: 0; /* LTR */
  top: 0;
  width: 480px;
}
#content,
#sidebar-first,
#sidebar-second,
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last,
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  display: inline;
  float: left; /* LTR */
  position: relative;
}
.one-sidebar #content {
  width: 950px;
}
.two-sidebars #content {
	width: 600px;
	min-height: 600px;
	text-align: justify;

}
#content.column {
	margin-top: 3px;
	min-height: 700px;
}
#content.column .section {
	padding-right: 0px;
	padding-left: 0px;
}
#content.column .region-content {
	padding-right: 15px;
	padding-left: 15px;
}
.no-sidebars #content {
  width: 960px;
  float: none;
}
#sidebar-first,
#sidebar-second {
	width: 240px;
}
#sidebar-first {
	padding-right: 7px;
}
#sidebar-second {
	padding-left: 7px;
	margin-top: 18px;
}
#main-wrapper {
	min-height: 300px;
	padding-top: 15px;
}
body.front #main-wrapper {
	min-height: 300px;

}
#content .section,
.sidebar .section {
  padding: 0 15px;
}
#breadcrumb {
	float: left;
	width: 100%;
	height: 40px;
	background-color: #8B0000;
	line-height: 40px;
	margin: 0px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #000;
}

.region-triptych-last {
  margin: 20px 20px 30px;
  width: 280px;
}
#footer-wrapper {
  padding: 35px 5px 30px;
}
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  padding: 0 10px;
  width: 280px;
}
#footer {
  width: 1200px;
  min-width: 1200px;
}
#block-block-2 {
	float: left;	
}

/** tabs **/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
/** end tabs **/