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


body {
	text-align: center;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.5;
	color: #333333;
	background-color: #6C94B8;
}

html {
	margin:0;
	padding:0;
	height: 100%;
}

#container {
	width: 996px;
	text-align: left;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

#header {
	height: 160px;
	background: transparent url("images/as_indx_bg_top_gradient.jpg");	
}

#menu {
	height: 45px;
	font-size: 1em;
	background-color: #054B88;
}

#location {
	height: 24px;
	background: #C3D0E6;
}

#layoutBottom{
	width: 100%;
	height: 1px;
	background-repeat: repeat-x;
	clear: both;
	background-color:#D8DFCF;
}

#footer {
	margin: 10px;
	padding: 10px;
	width: 956px;
	height: 465px;
	background-color: #89B8E2;
	color: #FFFFFF;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* clear space between divs */
p {
margin: 0;
}

/* body.mceContentBody {
  background: #FFFFFF;
  padding: 2px;
  font: .625em/1.5 "Arial", sans-serif;
}
*/

textarea, input, select, option, optgroup, button {
	font: 1em "Arial", sans-serif;
}

li, dt, dd, p {
	font-size: 1.2em;
}

ul, ol, dl {
	margin-bottom: 1.5em;
}

ul {
  margin: 0;
}

p {
	margin-bottom: 1.25em;
}
li *, dt *, dd *, p *, li p, li li {
	font-size: 1em;
}

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: 960px;
	margin: 0 auto;
}

*/

.wrapper {
	width: 996px;
	margin: 0 auto;
}


/*

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

*/

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

a {
	color: #054B88;
	text-decoration: none;
}

a:focus, a:hover {
	text-decoration: underline;
}


/* HEADER */


#header form {
	margin-top: 110px;
	margin-left: 500px;
	top: 0;
}

#header form input.text {
	width: 185px;
	padding: 2px 10px;
	border: 1px solid #D8D8D8;
	color: #888888;
	font-size: .91em;
	vertical-align: middle;
}

#header form input.search {
	width: 45px;
	height: 16px;
	margin: 0 0 0 10px;
	border: none;
	background: transparent url("images/search_go.gif") no-repeat 0 0;
	vertical-align: middle;
	cursor: pointer;
}

#header a.logo {
	position: absolute;
	top: 37px;
}

#header ul.text-right li {	
	display: inline;
}

#header ul.text-right li {
	margin-right: 15px;
}

#header ul.text-right li a {
	color: #FFFFFF;
}

#block-block-13 {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

#block-block-27 {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}


/*  LOCATION */


#location p {
	color: #6C94B8;
	font-size: 1em;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 25px;
}

#location p a {
	color: #6C94B8;
}

#location p a.current {
	color: #FFFFFF;
}

/* MAIN */


#main {
	width: 984px;
	padding-top: 12px;
	padding-right: 11px;
	padding-bottom: 0;
	padding-left: 11px;
}

#main .contents {
	width: 960px;
	padding: 0 2px 3em 2px;
	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: 315px;
	background-color: #C3D0E6;
	padding-top: 5px;	
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF	
}

#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;
	padding-left: 5px;
}

#main .second-column div.ul-0 {
	list-style: none;
	margin: 0 0 1em 0;
	/*padding: 0 12px 1em 12px; color: #C13832;*/ 	
	padding-bottom: 10px;
	border-bottom: 5px solid #FFFFFF;
	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.5ex 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: #327EC1;
	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.8em;
}

#main .article p {
	margin: 8px 0 1ex 0;
}

#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: #C13832;
	font-size: .8em;
}

#main .article ul.tools li {
	display: inline;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #C13832;
}

#main .article ul.tools li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#main .article .tools a {
	color: #C13832;
	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;
}


/* 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: none;
	padding: 0pt 0pt 0pt 5px;
}

.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 {
	font-size: 1.4em;
	margin-top: 12px;
	padding-bottom: 12px;
	height: 80px;
	color: #666666;
}

.pager-first {
	visibility: hidden;
}

.pager-lastlast {
	visibility: hidden;
}

.pager-ellipsis {
	visibility: hidden;
}

.pager-item .active {
	color: #C13832;
	font-weight:bold;
}

.pager-previous .active {
	color: #C13832;
	font-weight:bold;
}

.pager-next .active {
	color: #C13832;
	font-weight:bold;
}

.pager-current {
	color: #054B88;
	font-weight:bold;
}

.messages {
  color: #111;
  font-size: 120%;
  padding: 5px;
  margin: 5px 0 5px 0;
}

.status {
  background-color: #8FB6D9;
  border: 2px solid #054B88;
}

.warning {
  background-color: #f9d4d2;
  border: 2px solid #C13832;
}

#block-adsense_managed-1 {
  height: 20px;
  margin-top: 20px;
}


/* BOXES */

.box {
	padding: 10px 0 0 0;
}

.box .bottom {
	padding: 5px 15px 20px 15px;
}

.box p {
	margin: 0;
}

.box p a {
	color: #1C406E;
	font-size: 0.9em;
	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: #8FB6D9 url("images/box_0_bottom.png") no-repeat 0 100%;
}

.b-1 {
	background: transparent url("images/box_1_top.png") no-repeat 0 0;
}

.b-1 .bottom {
	background: #F1F1F1 url("images/box_1_bottom.png") no-repeat 0 100%;
}

.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: #054B88;
	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: #054B88;
	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("box_4_main_top.jpg") no-repeat 0 0;
}

.b-4 .bottom {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	background: transparent url("box_4_bottom.jpg") no-repeat 0 100%;
}

.b-4 ul {
	float: left;
	list-style: none;
	width: 280px;
	margin: 0;
	padding: 8px 12px 0 12px;
	background: transparent url("box_4_middle.jpg") 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.4em;
	font-weight: 700;
	line-height: 24px;
}

.b-4 h2 {
	margin-left: 110px;
	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: #000000;
}

.b-4 a.image {
	float: left;
}

.b-4 p {
	margin: 0 0 0 110px;
	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;
}

/*
** 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: #054B88;
	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;
}

/* 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 #FFFFFF;
}

.links ul.text-right li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

.links ul.text-right li a {
	color: #FFFFFF;
}


/* ADDITIONS */

#main .article div.tools {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	color: #C13832;
	font-size: .8em;
}

#main .article div.tools li {
	display: inline;
	margin-right: 8px;
	padding: 0 8px 0 0;
	border-right: 1px solid #C13832;
}

#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: 2px;
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
}

#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: #054B88;
	font-size: 1.2em;
	font-weight: 700;
}

#comments label .form-required {
	color: #C13832;
}

#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: #8FB6D9;
	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: #C13832 url("images/button_2.png") no-repeat 0 0;
	color: #FFFFFF;
	font-size: .9em;
	cursor: pointer;
}

span.comments_block {
	padding-left: 20px;
}


/* NEW COMMENTS */


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/avatar1.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_a.png");
	color: #FFFFFF;
	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 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 ul {
	list-style: none;
	width: 960px;
	margin: 0;
	padding: 15px 27px 20px 27px;
	background: #302F2C url("images/footer_bottom2.png") no-repeat 0 100%;
}

#footer ul li {
	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 a {
	color: #FFFFFF;
	text-decoration: underline;
}


/*  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: #C13832 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 {
	margin-right:6pt;
}

.views-field-title {
	font-size:1.25em;
}


/*
** node content Image margin
*/

.content p img {
	margin:5px;
	vertical-align:top;
}

/* SEARCH BOX */

#IEroot #header form {
	margin-top:130px;
	position:absolute;
	right:206px;
	top:0;
}

/* GALLERIES */

#main .galleries a {
	text-decoration: underline;
	font-size: 1em
}

#main .galleries li p.count, #main .galleries li p.last {
	visibility: hidden;	
}

.caption {
	visibility: hidden;
}

/* CUSTOM */


.content li a {
	float: left;
	color: #C13832;
	font-size: .8em;
	text-decoration: underline;	
}

/* ADD THIS */

#block-addthis-0 {
	margin-top: 10px;

}

.footer-sitemap
{
width: 100%;
font-size:9px;
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
}

.map-column
{
width: 50%;
position:top
font-size:9px;
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
}


/* ADD THIS */

.comment h3.title {
	height: 0px;
	visibility: hidden;
}

#edit-comment {
	height: 80px;
}

.tips {
	height: 0px;
	visibility: hidden;
}

#comment-form p a {
	height: 0px;
	visibility: hidden;

}


/* END */


.main_new_prev_button a{
background:transparent url(images/picture_Back5.gif) no-repeat scroll 0 0;
float:left;
margin-bottom:2px;
margin-right:5px;
padding:25px 0 0 80px;
font-size:0px;
}

.main_new_next_button a{
background:transparent url(images/picture_Next7.gif) no-repeat scroll 0 0;
float:right;
margin-bottom:2px;
padding:25px 0 0 80px;
font-size:0px;
}

.main_new_next_button, .main_new_prev_button{
height:25px;
width:90px;
color:white;
cursor:pointer;
display:block;
font-weight:bold;
text-align:center;
float:left;
}
.main_new_image_position{
float:left;
text-align:center;
width:460px;
font-size:18px;
font-weight:bold;

}
.main_new_gallery_top{
clear:both;
float:left;
width:100%;
margin-bottom:15px;
}

.main_new_gallery_image{clear:both;
float:left;
text-align:center;
width:100%;
margin-bottom:10px;
}

/* changes by anu 7 aug */

#PlaceHolder
{
 float:left;
 margin-top:10px;
} 

#PlaceHolder .new_gallery_pre
{
 float:left;
 width:129px;
font-size:12px;
font-weight:bold;
 
}

#PlaceHolder .new_gallery_show_paging
{
 float:left;
 padding-left: 5px;
} 

#PlaceHolder .new_gallery_next
{
 text-align:right;
 float:left;width:129px;
 font-size:12px;
 font-weight:bold;
 
} 

.block_images
{
 padding-left: 11px;
 align:center;	
 }
 
.block_pager
{
 padding-left: 11px;
 padding-bottom: 10px;
 align:center;	
 }

.pager
 {
  float:left;
 } 
/* changes by anu 7 aug */


 /*  Ebizon changes */

#block-ebi_new_galleria-0 h1{display:none; }
#block-ebi_new_galleria-0 .block_pager{ float:left;clear:both;width:300px;}
.right table{clear:left; }
.main_new_gallery_middle .content{ text-align:center;
}
.main_new_gallery_middle h1{display:none; }
.main_new_gallery_middle .content p{ text-align:left; }