/* -------------------------------------------
Copyright 2008: Drupalsnap.com
Project: DrupalSnap Publisher Theme ver 1.1
Date: 2008/5/15
------------------------------------------- */

html {
	height: 100%;
	margin-bottom: 1px;
	font-size: 100.01%;
}
body {
	margin: 0;
	background: #C9C9C9 url("images/background.png") repeat-x 0 0;
	color: #333333;
	font: .625em/1.5 "Arial", sans-serif;
}
body.mceContentBody {
  background: #FFFFFF;
  padding: 2px;
  font: .625em/1.5 "Arial", sans-serif;
}
textarea, input, select, option, optgroup, button {
	font: 1em "Arial", sans-serif;
}
* {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
li, dt, dd, p {
	font-size: 1.15em;
}
ul, ol, dl {
	margin-bottom: 1.5em;
}
ul {
  margin: 0 0 12px 17px;
  padding-left: 17px;
}
p {
	margin-bottom: 1.25em;
}
li *, dt *, dd *, p *, li p, li li {
	font-size: 1.025em;
}
blockquote {
  border-left: 5px solid #e1e1e1;
  margin: 18px;
  padding: 0 0 0 15px;
}
img {
	border: none;
}
button {
	overflow: visible;
	cursor: pointer;
}

/*
** some globally used classes
*/
.left {
	float: left !important;
}
.right {
	float: right !important;
}

.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}

.wrapper-wide {
	width: 971px;
	margin: 0 auto;
}
.wrapper {
	width: 950px;
	margin: 0 auto;
}
.wrapper-narrow {
	width: 911px;
	margin: 0 auto;
}

.clear {
	float: left !important;
	clear: both !important;
	width: 100%;
}

a {
	color: #1C406E;
	text-decoration: none;
}
a:focus, a:hover {
	text-decoration: underline;
}

/*
** correct or enhance system.css
*/
li.collapsed {
	list-style-image: none;
	list-style-type: none;
	padding: 0.2em 0pt 0pt 0pt;
}
li.leaf {
	list-style-image: none;
	list-style-type: none;
}
li.expanded {
	list-style-image: none;
	list-style-type: none;
}
.item-list ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}
.item-list ul li a {
	background: transparent url("images/arrow_2.png") no-repeat 4px .6ex;
	padding: 0pt 0pt 0pt 20px;
}
.b-0 .item-list ul li a, .b-1 .item-list ul li a {
	background: none;
	padding: 0;
}
.form-item .description {
	font-size: 1em;
}
.form-item label {
	font-size: 1.1em;
}
.pager {
	margin-top: 12px;
}
.messages {
  color: #111;
  font-size: 120%;
  padding: 5px;
  margin: 5px 0 5px 0;
}
.status {
  background-color: #D2F9DB;
  border: 2px solid #17CF40;
}
.warning {
  background-color: #f9d4d2;
  border: 2px solid #cf171b;
}

/*
** boxes
*/
.box {
	padding: 10px 0 0 0;
}
.box .bottom {
	padding: 5px 15px 20px 15px;
}
.box p {
	margin: 0;
}
.box p a {
	color: #1C406E;
	font-weight: 700;
	text-decoration: underline;
}
.box ul {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}
.box ul li a {
	color: #000000;
}

.b-0 {
	background: transparent url("images/box_0_top.png") no-repeat 0 0;
}
.b-0 .bottom {
	background: #F7F9C1 url("images/box_0_bottom.png") no-repeat 0 100%;
}

.b-1 {  
	background: #f6f6f6 url("images/box_1_top.png") no-repeat 0 0;
	font-size: 1em;
	width: 100%;
}
.b-1 h1 {
	margin: 0 0 0 12px;
	padding-bottom: 5px;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 24px;
}
.b-1 .bottom {
	background: #f6f6f6 url("images/box_1_bottom.png") no-repeat 0 100%;
	//background:  #f0f0f0;
}

.box-2 {
	float: left;
	width: 219px;
	margin: 0 10px 0 0;
	background: transparent url("images/box_2_top.png") no-repeat 0 0;/*Final ts*/
}
.box-2 h1 {
	margin: 0 0 5px 0;
	padding: 0 12px;
	font-size: 1.2em;
	line-height: 23px;
}
.box-2 .bottom {
	padding: 5px 12px 10px 12px;
	background: #DFEBFA url("images/box_2_bottom.png") no-repeat 0 100%;
}
.box-2 .bottom img {
	padding: 1px;
	background: #FFFFFF;
}
.box-2 .bottom h2 {
	font-size: 1.8em;
}
.box-2 .bottom h3 {
	margin: 1em 0 1ex 0;
	color: #000000;
	font-size: 1.2em;
}
.box-2 .bottom ul {
	margin: 0 0 0 2em;
	padding: 0;
	color: #1C406E;
	font-size: .9em;
	font-weight: 700;
	text-decoration: underline;
}
.box-2 .bottom ul li a {
	font-weight: 700;
	text-decoration: underline;
}

.box-3 {
	float: left;
	width: 219px;
	margin-bottom: 20px;
	background: transparent url("images/box_3_top.png") no-repeat 0 0;
}
.box-3 h1 {
	margin: 0 0 5px 0;
	padding: 0 12px;
	font-size: 1.2em;
	line-height: 23px;
}
.box-3 .bottom {
	padding: 5px 12px 10px 12px;
	background: #EAEAEA url("images/box_3_bottom.png") no-repeat 0 100%;
}
.box-3 .bottom img {
	padding: 1px;
	background: #FFFFFF;
}
.box-3 .bottom h2 {
	font-size: 1.8em;
}
.box-3 .bottom h3 {
	margin: 1em 0 1ex 0;
	color: #000000;
	font-size: 1.2em;
}
.box-3 .bottom ul {
	margin: 0 0 0 2em;
	padding: 0;
	color: #1C406E;
	font-size: .9em;
	font-weight: 700;
	text-decoration: underline;
}
.box-3 .bottom ul li a {
	font-weight: 700;
	text-decoration: underline;
}

.b-4 {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding-top: 0;
	background: transparent url("images/box_4_top.png") no-repeat 0 0;
}
.b-4 .bottom {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	background: transparent url("images/box_4_bottom.png") no-repeat 0 100%;
}
.b-4 ul {
	float: left;
	list-style: none;
	width: 222px;
	margin: 0;
	padding: 8px 12px 0 12px;
	background: transparent url("images/box_4_middle.png") repeat-y 0 0;
}
.b-4 ul li {
	float: left;
	width: 100%;
	margin-bottom: 1em;
	padding-bottom: 1em;
	background: transparent url("images/border_0.png") repeat-x 0 100%;
}
.b-4 ul li.last {
	margin-bottom: 0;
	background-image: none;
}
.b-4 h1 {
	margin: 0 0 0 12px;
	padding-bottom: 5px;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 24px;
}
.b-4 h2 {
	margin-left: 85px;
	padding-bottom: 1ex;
	font-size: 1.2em;
	line-height: 1;
}
.b-4 h2 a {
	cursor: pointer;
}
.b-4 ul li h2 a:focus, .b-4 ul li h2 a:hover {
	color: #EA6109;
}
.b-4 a.image {
	float: left;
}
.b-4 p {
	margin: 0 0 0 85px;
	font-size: .9em;
}

.box-5 {
	margin: 0 0 20px 0;
}
.box-5 h1 {
	margin: 0;
	padding-left: 12px;
	background: transparent url("images/box_5_top.png") no-repeat 0 0;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 26px;
}

/*New Custom Grey Right Sidebar Box*/
.b-6 {  
	background: #f6f6f6 url("images/box_6_top.png") no-repeat 0 0;
	font-size: 1em;
	width: 100%;
}
.b-6 h1 {
	margin: 0 0 0 12px;
	padding-bottom: 5px;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 24px;
}
.b-6 .bottom {
	background: #f6f6f6 url("images/box_6_bottom.png") no-repeat 0 100%;
	margin-bottom: 5px;
}

/*New Custom Orange Right Sidebar Box*/
.b-7 {
	background: transparent url("images/box_7_top.png") no-repeat 0 0;
	margin: 10px 0 0;
}

.b-7 h1 {
	padding-left: 10px;
	font-size: 1.5em;
	font-weight: 700;
	line-height:  24px;
	background: #F47B24;
	text-transform: uppercase;
}

.b-7 .bottom {
	background:  #F47B24 url("images/box_7_bottom.png") no-repeat 0 100%;
	margin-bottom: 5px;
}
/*
** links
*/
.links ul.text-left {
	float: left;
	list-style: none;
	margin: 0;
	padding: 3ex 0;
	font-size: .91em;
}
.links ul.text-left li {
	display: inline;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #B0B0B0;
}
.links ul.text-left li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.links ul.text-left li a {
	color: #ADADAD;
}

.links ul.text-right {
	float: right;
	list-style: none;
	margin: 0;
	padding: 3ex 0;
	font-size: .91em;
	font-weight: 700;
	text-align: left !important;
}
.links ul.text-right li {
	display: inline;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #B0B0B0;
}
.links ul.text-right li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.links ul.text-right li a {
	color: #FFFFFF;
}

/*
** header
*/
#header {
	position: relative;
	z-index: 1;
	clear: both;
	height: 190px;
	background: transparent url("images/header_background.png") no-repeat 0 0;
}

#header form {
	position: absolute;
	top: 0;
	right: 74px;
	padding: 7px 21px 0 23px;
	background: transparent url("images/search_background.png") no-repeat 0 0;
}
#header form input.text {
	width: 185px;
	padding: 2px 10px;
	border: 1px solid #D8D8D8;
	color: #888888;
	font-size: .91em;
	vertical-align: middle;
}
#header a.logo {
	position: absolute;
	left: 0px;
	top:  0px;
}
#header form input.search {
	width: 15px;
	height: 16px;
	margin: 0 0 0 10px;
	border: none;
	background: transparent url("images/button_0.png") no-repeat 0 0;
	vertical-align: middle;
	cursor: pointer;
}
#header a.logo {
	position: absolute;
	left: 75px;
	top:  16px;
}

/*
** menu
*/
#header ul#menu {
	position: relative;
	float: left;
	list-style: none;
	width: 927px;
	margin: 136px 0 0 13px;
	padding: 0 0 0 15px;
	background: transparent url("images/menu_background.png") no-repeat 0 0;
}
#header ul#menu li {
	float: left;
	position: relative;
	z-index: 4;
	margin-left: -1px;
	background: transparent url("images/separator_0.png") no-repeat 100% 50%;
}
#header ul#menu li.last {
	background-image: none;
}
#header ul#menu li a {
	display: block;
	padding-left: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 700;
}
#header ul#menu li a span {
	display: block;
	padding-right: 13px;
	line-height: 45px;
	cursor: pointer;
}
#header ul#menu li a.submenu, #header ul#menu li a:focus, #header ul#menu li a:hover {
	background: transparent url("images/menu_item_on_start.png") no-repeat 0 100%;
	color: #214361;
	text-decoration: none;
}
#header ul#menu li a.submenu span, #header ul#menu li a:focus span, #header ul#menu li a:hover span {
	background: transparent url("images/menu_item_on_end.png") no-repeat 100% 100%;
}

#header ul#menu li ul {
	position: absolute;
	left: -999em;
	list-style: none;
	width: 197px;
	margin: 0;
	padding: 0 0 15px 0;
	background: transparent url("images/submenu_bottom.png") no-repeat 0 100%;
}
#header ul#menu li ul li {
	float: left;
	width: 157px;
	margin: 0;
	padding: 0 20px;
	background: #FFFFFF url("images/submenu_middle.png") repeat-y 0 0;
}
#header ul#menu li ul li.last {
	background: #FFFFFF url("images/submenu_middle.png") repeat-y 0 0;
}
#header ul#menu li ul li a {
	padding: 0;
	border-bottom: 1px solid #E8ECEF;
	background: transparent url("images/arrow_0.png") no-repeat 100% 50%;
	color: #214361;
	font-size: .91em;
	font-weight: 700;
	line-height: 2.5;
}
#header ul#menu li ul li a:focus, #header ul#menu li ul li a:hover {
	background: transparent url("images/arrow_0.png") no-repeat 100% 50%;
	color: #EC6109;
	text-decoration: underline;
}
#header ul#menu li ul li.last a {
	border-bottom: none;
}

#header ul#menu li:hover ul {
	left: -1px;
	z-index: 5;
}

/*
** location
*/
p.location {
	width: 946px;
	padding: 5px 0 10px 25px;
	background: #302F2C url("images/location_background.png") no-repeat 0 100%;
	color: #888888;
	font-size: 1em;
}
p.location a {
	color: #888888;
}
p.location a.current {
	color: #FFFFFF;
}

/*
** main
*/
#main {
	width: 949px;
	padding: 12px 11px 0 11px;
	background: transparent url("images/main_background.png") no-repeat 0 0;
}
#main .contents {
	width: 917px;
	padding: 0 16px 3em 16px;
	background: #FFFFFF;
}
#main .first-column {
	width: 642px;
	padding-right: 16px;
	background: transparent url("images/border_1.png") repeat-y 100% 0;
}
#main .third-column {
	width: 448px;
}
#main .fourth-column {
	width: 184px;
}
#main .second-column {
	width: 246px;
}

#main .fourth-column h1 {
	margin: 1ex 5px;
	color: #000000;
	font-size: 1.4em;
	text-transform: uppercase;
}
#main .fourth-column p.image {
	margin: 7px 0 0 4px;
}

#main .second-column h1.h-0 {
	margin: 0;
	color: #000000;
	font-size: 1.4em;
	text-transform: uppercase;
}
#main .second-column div.ul-0 {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 12px 1em 12px; /*color: #D1B61E;*/ border-bottom: 4px solid #EAEAEA;
	line-height: 1;
}
#main .second-column div.ul-0.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
#main .second-column div.ul-0 li {
	margin: 0;
	padding: 1.0ex 0;
	background: transparent url("images/border_0.png") repeat-x 0 100%;
}
#main .second-column div.ul-0 li.last {
	background: transparent;
}
#main .second-column div.ul-0 li a {
	display: block;
	padding: 0 0 0 20px;
	background: transparent url("images/arrow_2.png") no-repeat 4px .6ex;
}
#main .second-column div.ul-0 li.leaf a {
	background: transparent url("images/arrow_2.png") no-repeat 4px .6ex !important;
}
#main .second-column div.ul-0 li.collapsed a {
	background: transparent url("images/arrow_3.png") no-repeat 4px .6ex !important;
}
#main .second-column div.ul-0 li.expanded a {
	background: transparent url("images/arrow_4.png") no-repeat 4px .6ex;
}
#main .second-column div.ul-0 li a:focus, #main .second-column div.ul-0 li a:hover {
	color: #000000;
	text-decoration: underline;
}
#main .second-column div.ul-0 ul {
	padding-left: 0pt;
	margin-bottom: 0;
}
#main .second-column div.ul-0 ul li ul {
	padding-left: 3ex;
}
div.before-content {
	clear: both;
}

/*
** article
*/
#main .article h1 {
	margin: 1em 0 0 0;
	font-size: 1.5em;
}
#main .article p {
	margin: 10px 15px 1ex 10px;
}
#main .article img.left {
	margin: 0 1em 0 0;
}
#main .article .date {
	margin: 0 0 1em 0;
	color: #888888;
	font-size: .9em;
}
#main .article .date a {
	color: #888888;
	text-decoration: underline;
}
#main .article ul.tools {
	list-style: none;
	margin: 0;
	padding: 1.5ex 0 0 0;
	background: transparent url("images/border_0.png") repeat-x 0 0;
	color: #F44F06;
	font-size: .8em;
}
#main .article ul.tools li {
	display: inline;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #F44F06;
}
#main .article ul.tools li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
#main .article .tools a {
	color: #F44F06;
	text-transform: lowercase;
}
#main .article .tools a.read-full {
	padding-left: 20px;
	background: transparent url("images/icon_0.png") no-repeat 0 50%;
}
#main .article .tools a.comment {
	padding-left: 20px;
	background: transparent url("images/icon_1.png") no-repeat 0 50%;
}
#main .article .footnote {
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	background: transparent url("images/border_0.png") repeat-x 0 0;
	line-height: 1;
	clear:both;
}

/* 
** additions
*/
#main .article div.tools {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #F44F06;
	font-size: .8em;
}
#main .article div.tools li {
	display: inline;
	margin-right: 8px;
	padding: 0 8px 0 0;
	border-right: 1px solid #F44F06;
}
#main .article div.tools li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
#main .article .tools a.node_read_more {
	padding-left: 20px;
	background: transparent url("images/icon_0.png") no-repeat 0 50%;
}
#main .article .tools a.comment_comments, #main .article .tools a.comment_add {
	padding-left: 20px;
	background: transparent url("images/icon_1.png") no-repeat 0 50%;
}
#main .article .form-submit {
	margin-top: 9px;
}

/*
** comment form
*/
#comments {
	margin: 2em 0 0 0;
	border-top: 5px solid #DEDEDE;
}
#comments h2 {
	margin: 0 0 1em 0;
	padding: 1em 0;
	background: transparent url("images/border_0.png") repeat-x 0 100%;
	color: #000000;
	font-size: 1.8em;
	font-weight: 400;
}
#comments .form-item {
	margin: 0 0 1em 0;
	padding: 0 0 0 32px;
}
#comments .description {
	display: block;
	color: #888888;
	font-size: 1.1em;
}
#comments label {
	display: block;
	margin-bottom: .75ex;
	color: #2D404C;
	font-size: 1.2em;
	font-weight: 700;
}
#comments label .form-required {
	color: #FF0000;
}
#comments .form-text, #comments .form-textarea {
	padding: .5ex 1ex;
	border: 1px solid #D8D8D8;
}
.resizable-textarea {
	width: 95%;
}
html.js .resizable-textarea textarea {
	margin-bottom: 0;
	width: 100%;
	display: block;
}
#comments .grippie {
	height: 7px;
	border: 1px solid #DDDDDD;
	border-top: none;
	background: #EEEEEE url("images/grippie.png") no-repeat 50% 50%;
	cursor: n-resize;
	overflow: hidden;
}
#comments fieldset {
	padding: 0 30px 20px 30px;
	border: 1px solid #D8D8D8;
	color: #666666;
}
#comments fieldset legend {
	padding-left: 25px;
	background: transparent url("images/arrow_4.png") no-repeat 10px 50%;
	color: #2D404C;
	font-size: 1.2em;
	font-weight: 700;
	cursor: pointer;
}
#comments fieldset.collapsed legend {
	background-image: url("images/arrow_3.png");
}
#comments fieldset .form-item {
	margin: 20px 0 0 0;
	padding: 0;
}
#comments fieldset label.option {
	display: inline;
	color: #666666;
	font-weight: 400;
	vertical-align: middle;
}
#comments fieldset input.form-radio {
	vertical-align: middle;
}
#comments fieldset ul {
	margin: 0 0 2em 2em;
	padding: 0;
	font-size: .9em;
	line-height: 2;
}
#comments fieldset p {
	margin: 0;
}
#comments fieldset p a {
	color: #6C94AC;
	text-decoration: underline;
}
#comments .security {
	margin: 1ex 0;
	padding: 1ex 30px;
	background: #E4ECEE;
}
#comments .security .description {
	font-size: .9em;
}
#comments .buttons {
	padding: 0;
}
#comments input.submit {
	width: 122px;
	height: 23px;
	border: none;
	background: #464646 url("images/button_1.png") no-repeat 0 0;
	color: #FFFFFF;
	font-size: .9em;
	cursor: pointer;
}
#comments input.preview {
	width: 131px;
	height: 23px;
	margin-left: 5px;
	border: none;
	background: #D0511B url("images/button_2.png") no-repeat 0 0;
	color: #FFFFFF;
	font-size: .9em;
	cursor: pointer;
}
span.comments_block {
	padding-left: 20px;
}

/*
** new comments layout
*/
div.comment {
  border: 2px solid #EAEAEA;
  border-top: 4px solid #EAEAEA;
  background: #f7f7f7 url(images/bg-comment.gif) repeat-y;
  clear: both;
  margin: 0 0 15px;
  padding: 15px 0 0 110px;
  font-size: 1em;
}

div.comment .picture {
  display: inline;
  float: left;
  width: 90px;
  border-top: 1px solid #EAEAEA;
  text-align: center;
  margin: -15px 0 0 -110px;
  padding: 15px 0 0;
}

div.comment .userpicture {
  background: transparent url(images/avatar.jpg) no-repeat scroll 50%;
  display: inline;
  float: left;
  width: 90px;
  text-align: center;
  margin: 5px 0 0 -110px;
  padding: 48px 0 0;
}

div.comment h3 {
  margin-top: 0;
  font: normal 1.2em "Arial", sans-serif;
}

div.comment p {
  margin: 5px 10px 10px 0;
}

div.comment .submitted, div.comment ul.links {
  margin-bottom: 1.25em;
  display: inline;
  font-size: .95em;
}

/*
** teaser
*/
.teaser {
	margin-bottom: 10px;
	padding: 0 0 14px 0;
	background: transparent url("images/teaser_background.png") no-repeat 0 100%;
}
.teaser .inner {
	border: none;
	position: relative;
	width: 641px;
	height: 229px;
}
.teaser .inner .tab-content {
	position: absolute;
}
.teaser .inner .panel-background {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 169pt;
	background: black;
	display: block;
	color: white;
	overflow: hidden;
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
}
.teaser .inner .panel {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 601px;
	padding: 1em 20px;
	color: #FFFFFF;
}
.teaser .inner p.title {
	margin: 3em 0pt 0pt 9pt;
	padding: 0 0 0 15px;
	background: transparent url("images/arrow_1.png") no-repeat 0 5px;
}
.teaser .inner a {
	color: #FFFFFF;
}
.teaser .inner .panel ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: .8em;
}
.teaser .inner ul.tabs li {
	float: left;
	margin-right: 3px;
}
.teaser .inner .panel ul.tabs li.last {
	margin-right: 0;
}
.teaser .inner ul.tabs li a {
	float: left;
	width: 19px;
	background: transparent url("images/border_2_a.png") no-repeat 0 0;
	line-height: 17px;
	text-align: center;
	cursor: pointer;
}
.teaser .inner ul.tabs li a:focus, .teaser .inner ul.tabs li a:hover, .teaser .inner ul.anchors .tabs-selected a {
	background-image: url("images/border_2_b.png");
	color: #E87B09;
	text-decoration: none;
	font-weight: normal;
}
.teaser .inner div.description {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 165pt;
	z-index: 1;
	display: block;
	color: white;
	overflow: hidden;
	height: 98.5%;
	filter: alpha(opascity=100);
	opacity: 1.0;
	-moz-opacity: 1.0;
	margin-right:5px;
}

/*
** tabs styles for feature_1
*/
.inner .fragment {
	padding: 0;
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
	margin: 0px;
	border: none;
}
.inner .anchors .tabs-selected a, .inner .anchors a:hover, .inner .anchors a:focus, .inner .anchors a:active, .inner .fragment {
	background: none;
}
.teaser .inner ul.primary {
	float: right;
	font-size: 0.9em;
	margin: 6pt;
	padding: 0pt;
	border-bottom: none;
	position: relative;
	right: 9px;
	top: 3px;
	z-index: 2;
}
.teaser .inner ul.primary li a {
	background: none;
	border: none;
	height: auto;
	margin-right: none;
	padding: 0;
	text-decoration: none;
}
.teaser .inner .anchors a {
	border: none;
	display: block;
	padding: 0;
	text-decoration: none;
}
.teaser .inner ul.primary li a {
	margin: 0;
}
.corners {
	width: 5px;
	height: 5px;
}
#c_left_top {
	position: absolute;
	top: 0pt;
	left: 0pt;
	background: transparent url("images/_c_left_top.gif") no-repeat 0 0;
}
#c_right_top {
	position: absolute;
	top: 0pt;
	background: transparent url("images/_c_right_top.gif") no-repeat 0 0;
}
#c_left_bottom {
	position: absolute;
	left: 0pt;
	background: transparent url("images/_c_left_bottom.gif") no-repeat 0 0;
}
#c_right_bottom {
	position: absolute;
	background: transparent url("images/_c_right_bottom.gif") no-repeat 0 0;
}
.teaser .description p {
	margin-left: 9px;
	margin-right: 9px;
	color: #CBCBCB;
	padding-top: 9px;
}

/*
** footer
*/
#footer {
	padding: 10px 0 3em 0;
	background: transparent url("images/footer_top.png") no-repeat 0 0;
}
#footer ul {
	list-style: none;
	width: 895px;
	margin: 0;
	padding: 15px 27px 20px 27px;
	background: #302F2C url("images/footer_bottom.png") no-repeat 0 100%;
}
#footer ul li {
	float: left;
	display: inline;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #5C5B5A;
}
#footer ul li.last, #footer ul li.after-last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
#footer ul li.after-last {
	float: right;
	padding-left: 8px;
	border-left: 1px solid #5C5B5A;
	text-align: right;
}
#footer ul li a {
	color: #ACACAB;
}
#footer ul li a img {
	margin-left: 8px;
	vertical-align: middle;
}
#footer p {
	width: 895px;
	margin: 0;
	padding: 1em 27px;
	color: #666666;
	font-size: 1.1em;
	text-align: center;
}
#footer p a {
	color: #666666;
	text-align: center;
}

/*
** recover standard drupal styles
*/
html.js fieldset.collapsible legend a {
	background: none;
	padding-left: 0;
}

/*
** default drupal forums - width
*/
#forum td {
   width: 642px;
   font: 12px "Arial", sans-serif;
   padding: 5px;
}

/*
** more additions: buttons, textfields
*/
.form-submit {
	width: 122px;
	height: 23px;
	border: none;
	background: #464646 url("images/button_1.png") no-repeat 0 0;
	color: #FFFFFF;
	font-size: 1.1em;
	cursor: pointer;
}
#edit-preview {
	width: 131px;
	height: 23px;
	margin-left: 5px;
	border: none;
	background: #D0511B url("images/button_2.png") no-repeat 0 0;
	color: #FFFFFF;
	font-size: 1.1em;
	cursor: pointer;
}
.form-text, .form-textarea, .form-select {
	padding: .5ex 1ex;
	border: 1px solid #D8D8D8;
}
.field-item {
	float:left;
	margin-right:6pt;
}

/*
** front feature boxes #2 and #3
*/
.box-2 {
	float: left;
	width: 219px;
	margin: 0 10px 0 0;
	background: transparent url("images/box_2_top.png") no-repeat 0 0;
}
.box-2 h1 {
	height: 23px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 23px;
}
.box-2 .bottom {
	padding: 5px 12px 10px 12px;
	background: #DFEBFA url("images/box_2_bottom.png") no-repeat 0 100%;
}
.box-2 .bottom img {
	padding: 1px;
	background: #FFFFFF;
}
.box-2 .bottom h2 {
	font-size: 1.8em;
}
.box-2 .bottom h3 {
	margin: 1em 0 1ex 0;
	color: #000000;
	font-size: 1.2em;
}
.box-2 .bottom ul {
	margin: 0 0 0 2em;
	padding: 0;
	color: #1C406E;
	font-size: .9em;
	font-weight: 700;
	text-decoration: underline;
}
.box-2 .bottom ul li a {
	font-weight: 700;
	text-decoration: underline;
}
.box-2 h1 a, .box-2 h1 a:visited {
	display: block;
	float: left;
	height: 23px;
	padding-right: 5px;
	background: url("images/box2_top2.jpg") right top no-repeat;
	line-height: 23px;
}
.box-2 h1 a span {
	display: block;
	padding: 0 5px 0 10px;
	background: url("images/box2_top1.jpg") left top no-repeat;
	line-height: 23px;
}
.box-2 h1 a:hover span {
	text-decoration: underline;
}
.box-3 {
	float: left;
	width: 219px;
	margin-bottom: 20px;
	background: transparent url("images/box_3_top.png") no-repeat 0 0;
}
.box-3 h1 {
	height: 23px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 23px;
}
.box-3 .bottom {
	padding: 5px 12px 10px 12px;
	background: #EAEAEA url("images/box_3_bottom.png") no-repeat 0 100%;
}
.box-3 .bottom img {
	padding: 1px;
	background: #FFFFFF;
}
.box-3 .bottom h2 {
	font-size: 1.8em;
}
.box-3 .bottom h3 {
	margin: 1em 0 1ex 0;
	color: #000000;
	font-size: 1.2em;
}
.box-3 .bottom ul {
	margin: 0 0 0 2em;
	padding: 0;
	color: #1C406E;
	font-size: .9em;
	font-weight: 700;
	text-decoration: underline;
}
.box-3 .bottom ul li a {
	font-weight: 700;
	text-decoration: underline;
}
.box-3 h1 a, .box-3 h1 a:visited {
	display: block;
	float: left;
	height: 23px;
	padding-right: 5px;
	background: url("images/box3_top2.jpg") right top no-repeat;
	line-height: 23px;
}
.box-3 h1 a span {
	display: block;
	padding: 0 5px 0 10px;
	background: url("images/box3_top1.jpg") left top no-repeat;
	line-height: 23px;
}
.box-3 h1 a:hover span {
	text-decoration: underline;
}

/*
** node content Image margin
*/
.content img {
	margin:5px;
}

/*
** the end
*/

