html {
  margin:0;
  padding:0;
}

body {
	color:#4C4C4C;
	font-size:13px;
  font-family: 'Lucida', 'Lucida Sans', 'Lucida Sans Unicode', Tahoma, Verdana, Sans-Serif;
	background:#3B3B3B;
	color:#F9F9F9;
	padding:0;
  margin:0;
}

a {
  color:#ffe5f3;
}

a:hover {
  color:#df78b0;
}

h1, h2, h3, h4 {
  font-family: 'Times New Roman', Serif;
  font-weight: 100;
  color:#d0d0d0;
}

h1 {
  font-size:250%;
}

h2 {
  font-size:200%;
}

h3 {
  font-size:150%;
}

img {
  border:0;
}

.clear {
  clear:both;
}

#header {
  background:#222222;
  padding:40px 0 0 0;
}

#header h1 {
  display:block;
  margin:0 auto;
  height:48px;
  width:280px;
  background:url(../images/logo.gif) center no-repeat;
}

#header h1 a {
  display:block;
  height:67px;
  width:280px;
}

#header h1 a span {
  display:none;
}

p.slogan {
  display:block;
  width:265px;
  height:16px;
  margin:0 auto 20px auto;
  background:url(../images/strap.gif) center no-repeat;
}

p.slogan a {
  display:block;
  width:265px;
  height:16px;
}

p.slogan a span {
  position:absolute;
  left:-999em;
}



#nav {
  background:#3B3B3B;
  height:3em;
}

#nav ul {
  padding:0 0 0 1px;
  margin:0 auto;
  width:760px;
  height:3em;
  list-style:none;
  background:url(../images/nav/menu_item_delim.gif) left no-repeat;
}

#nav li {
  background:url(../images/nav/menu_item_delim.gif) right no-repeat;
  padding-right:1px;
  float:left;
  width:110px;
  margin:0;
}

#nav a {
  display:block;
  width:100px;
  height:3em;
  line-height:3em;
  padding:0 5px;
  text-align:center;
  color:#DADADA;
  text-decoration:none;
  text-transform:capitalize;
  /*border-right:1px solid #df78b0;*/
}

#nav a:hover {
  color:#df78b0;
  background:#323232;
  /*border-right:1px solid #df78b0;*/
}

#nav li ul {
  position:absolute;
  width:110px;
  left:-999em;
  padding:0 0 12px 0;
  line-height:1;
  height:auto;
  z-index:2;
  margin:0;
  list-style:none;
  background:url(../images/nav/dropdown_bg_corners.png) bottom no-repeat;
  _background:url(../images/nav/dropdown_bg_corners.gif) bottom no-repeat;
}

#nav li ul li {
  background:url(../images/nav/menu_li_hr.gif) bottom no-repeat;
  width:110px;
  margin:0;
  padding:0 0 1px 0;
}

#nav li ul li a {
  display:block;
  border:none;
  text-align:center;
  width:100%;
  height:auto;
  line-height:1.8em;
  font-size:85%;
  margin:0;
  padding:0;
}

#nav li ul a:hover {
  background:none;
  border:none;
}

#nav li li.expanded a {
  background-image:url(../images/nav/menu_arrow.gif);
  background-position:right;
  background-repeat:no-repeat;
}

#nav li li.expanded li.leaf a {
  background:none;
}


#nav ul li:hover ul {
  left:auto;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav ul li ul ul {
	margin: -1.8em 0 0 110px;
}

#wrapper {
  background:#2E2E2E;
  padding:20px 0;
}

#column {
  width:720px;
  border-left:1px solid #df78b0;
  border-right:1px solid #df78b0;
  margin:10px auto 0 auto;
  padding:0 20px;
}

.breadcrumbs {
  background:#282828;
}

.breadcrumbs .tc {
  height:8px;
  overflow:hidden;
  width:100%;
  background:url(../images/breadcrumb/tl.gif) top left no-repeat;
}

.breadcrumbs .tc div {
  height:8px;
  width:8px;
  float:right;
  background:url(../images/breadcrumb/tr.gif) top right no-repeat;
}

.breadcrumbs .bc {
  height:8px;
  width:100%;
  overflow:hidden;
  background:url(../images/breadcrumb/bl.gif) top left no-repeat;
}

.breadcrumbs .bc div {
  height:8px;
  width:8px;
  float:right;
  background:url(../images/breadcrumb/br.gif) top right no-repeat;
}

.breadcrumbs .breadcrumb {
  padding:0 8px;
}

.breadcrumb a,
.page-title {
  text-transform:capitalize;
}

.page-title {
  margin:20px 0 0 0;
  border-bottom:1px solid #282828;
}

.form-item {
  padding:10px;
}

.form-item .description {
  font-size:85%;
  color:#df78b0;
}

table th a {
  text-decoration:none;
}

table.watchdog_log_table {
  border:1px;
}

table.watchdog_log_table th {
  background:#212121;
}

table.watchdog_log_table td.date {
  font-size:80%;
}

table.watchdog_log_table tr td a {
  color:#000;
}

tr.watchdog-user {
  background: #ffd;
  color:#734313;
}
tr.watchdog-user .active {
  background: #eed;
}
tr.watchdog-content td {
  background: #ddf;
  border-top-color:#E9E9FF;
  border-left-color:#E9E9FF;
  border-right-color:#B7B7FF;
  border-bottom-color:#B7B7FF;
  color:#56568F;
}

tr.watchdog-content .active {
  background: #cce;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #dfd;
  color:#265426;
}
tr.watchdog-page-not-found .active, tr.watchdog-access-denied .active {
  background: #cec;
}
tr.watchdog-error {
  background: #ffc9c9;
  color:#781A1A;
}
tr.watchdog-error .active {
  background: #eeb9b9;
}

body#home .page-title,
body#home .breadcrumbs {
  display:none;
}

#frontpage-photo-box {
  background:#2B2A2A;
  height:175px;
  width:512px;
  margin:10px auto;
  padding:5px;
  z-index:0;
}

#frontpage-photo-box h2 {
  display:none;
}

#frontpage-photo-box .photo {
  float:left;
  height:175px;
  width:128px;
}

#frontpage-photo-box .photo a {
  display:block;
  float:left;
  height:175px;
  width:128px;
  text-decoration:none;
  position:absolute;
}

#frontpage-photo-box .photo a img {
  /*position:absolute;
  top:0;
  left:0;*/
  z-index:0;
}

#frontpage-photo-box .photo a span {
  /*position:absolute;
  bottom:0;
  left:-999em;*/
  left:0;
  position:absolute;
  background:url(../images/homepage/trans_white_bg.png) repeat;
  color:#3B3B3B;
  font-size:80%;
  height:40px;
  width:118px;
  padding:5px;
  text-align:center;
  visibility:hidden;
  z-index:1;
}

#frontpage-photo-box .photo a:hover span {
  visibility:visible;
}

#home .copyright {
  font-size:80%;
  color:#A8A8A8;
  text-align:center;
}

.image-wrapper {
  text-align:center;
  padding:10px;
}

.image-wrapper img {
  border:10px solid #fff;
}

ul.tabs {
  list-style:none;
  margin:0;
  padding:0;
  height:2em;
}

ul.tabs li {
  float:left;
  display:block;
  background:#282828;
  height:2em;
  margin:0 2px 0 0;
}

ul.tabs li a {
  line-height:2em;
  display:block;
  height:2em;
  padding:0 1em;
  color:#fff;
  color:#ECECEC;
  text-decoration:none;
  text-transform:capitalize;
}

ul.tabs li a:hover {
  color:#df78b0;
}

ul.tabs li.active {
  display:none;
}

#search-box {
  width:388px;
  height:48px;
  background:url(../images/homepage/search/bg.gif) top no-repeat;
  margin:0 auto;
}

#search-box .label,
#search-box .label label {
  float:left;
  width:151px;
  height:48px;
  cursor:pointer;
}

#search-box .label {
  background:url(../images/homepage/search/label_bg.gif) top no-repeat;
}

#search-box .label label span {
  position:absolute;
  top:0;
  left:-999em;
}

#search-box .form-item {
  float:left;
  width:183px;
  padding:13px 0;
  height:22px;
}

#search-box .form-item .form-text {
  width:175px;
  margin:0;
  padding:0 3px;
  height:20px;
  line-height:20px;
  background:#1D1D1D;
  color:#df78b0;
  border:1px solid #1A1A1A;
}

#search-box .form-submit {
  background:#B5B5B5;
  margin:13px 0 12px 5px;
}

#search-box .form-submit:hover {
  background:#df78b0;
}

.container-inline div {
  display: inline;
}

#pager {
  clear: both;
  text-align: center;
}
#pager div {
  padding: 0.5em;
}

#footer {
  color:#9E9E9E;
  font-size:80%;
  width:760px;
  margin:0 auto;
  padding:5px 0;
  text-align:center;
}

#footer a {
  text-decoration:none;
  border-bottom:1px solid #363636;
}

#footer a:hover {
  border-color:#F4A9D2;
}

.read-more {
  text-transform:capitalize;
}