/* Default CSS */
/* Base Styles */
#block-block-12 {
  float:left;
}

/* cause language switcher to show horizontal flags and no bullets */
ul.language-switcher-locale-url li {
  display: inline;
  text-align:left;
}

/* hank: cause image gallery to show images on same line */
.node .field-type-image .field-item {
  display: inline;
  margin-right: 10px;
}

/* hank add to get terms to show horizontal */
.node .taxonomy,
.node .field-type-taxonomy-term-reference
{
	line-height: 100%;
	font-size: 0.8em;
	margin-bottom: 10px;
}
.node .field-type-taxonomy-term-reference .field-item
{
	display: inline;
	margin-right: 10px;
}
/* end add */

body {
  padding: 0;
  margin: 0px auto;
  width: 100%;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-align: center;
  line-height: 1.5em;
  color: #2f3746;
  background:#DDDED8  url(images/images/bg_new.jpg) 0px 2px  repeat-x;
}

a, a:visited, a:active {
  color: #494949;
  font-weight: bold;
font-family:Verdana;
font-size:11px;
  text-decoration: none;
}
ul.links li
{
padding:0px 15px;
}
ul.links li.first
{
padding:0px 15px 0px 0px;
}
ul.links li a
{
color: #0E8B9D;
  font-weight: bold;
font-family:Verdana;
font-size:11px;
  text-decoration: none;
}
ul.links li a:hover{
color: #0E8B9D;
  text-decoration: underline;
}
#middle-wrapper  hr
{
display:none;
}
a:hover {
  color: #494949;
  text-decoration: underline;
}

h1
{
font-family:Verdana;
font-size:16px;
font-weight: bold;
color:#0E8B9D;
}

div.page-wapper-1 h2 a,div.page-wapper-1 h2
{
font-family:Verdana;
font-size:16px;
font-weight: bold;
color:#0E8B9D;
}

div.page-wapper-1 h2
{
border-bottom:1px solid #939598;
margin-bottom:0px
}
h3
{
font-family:Verdana;
font-size:14px;
font-weight: bold;
color:#0E8B9D;
}
h2 a:hover{
color:#0E8B9D;
 text-decoration: none;
}

p
{
font-family:Verdana;
font-size:11px;
color:#0C0C0C;
}
#banner div.userb-inner h2
{
border:none;
background: url(images/images/top_bg_b.jpg)  repeat-x;
color:#000000;
text-align:center;
}
/* Main Layout */

#wrapper {
  margin: 0 auto;
  width: 100%;
  border: 0px solid #94a4ac;
  background: url('images/images/body_bg1.png') repeat-y center;
}

#page-wrapper {
  padding: 0;
  margin: 0px auto;
  width : 981px;
  text-align: left;
  background: #ffffff;
}
.page-wapper-1
{
padding:0 10px 10px;
  margin: 0px auto;
  text-align: left;
  background: #ffffff;
	}
#middle-wrapper {
}

body.sidebars #middle-wrapper {
	*margin-top:10px;
   /*background: url(images/sidebar-bg.png) repeat-y;*/
}

body.sidebar-first #middle-wrapper {
  /* background: url(images/sidebar-bg-left.png) repeat-y left;*/
}

body.sidebar-second #middle-wrapper {
   /*background: url(images/sidebar-bg-right.png) repeat-y right;*/
}

#main-content {
  float: left;
  width: 100%;
}

#squeeze {
}

#main-content-inner {
  padding: 10px 20px;
  margin: 0;
}

#middle-wrapper .sidebar-second {
  float: left;
  z-index: 1;
  position: relative;
}

#middle-wrapper .sidebar-first {
  float: left;
  z-index: 1;
  position: relative;
}

body.sidebars #main-content {
  margin-left: -225px;
  margin-right: -225px;
}

body.sidebar-first #main-content {
  margin-left: -225px;
}

body.sidebar-second #main-content {
  margin-right: -225px;
}

body.sidebars #squeeze {
  margin: 0 225px 0 225px;
}

body.sidebar-first #squeeze {
  margin-left: 225px;
}

body.sidebar-second #squeeze {
  margin-right: 225px;
}

#middle-wrapper .sidebar-first {
  width: 225px;
}

#middle-wrapper .sidebar-second {
  width: 225px;
}

.sidebox-left h3, .sidebox-right h3 {
  padding: 0 5px;
  margin: 0;
  font-size: 1.0em;
  font-weight: bold;
  line-height: 34px;
color:#282828;
  /*background: url(images/sidebox-h3.png) no-repeat;*/
}

.sidebox-left, .sidebox-right {
padding:10px 0 0;

  width: 210px;
}
.sidebox-right
{
	 padding:0 0 0 10px;
	}

.sidebox-content {
  margin: 0;
  padding: 5px 0px;
}

#topboxes {
  padding: 0;
  margin: 0;
  background: #c3d9ff url(images/bb-bg.png) repeat-x top;
}

#topboxes a {
  font-weight: bold;
}

#topboxes a:hover {
  color: #ffffff;
}


#bottomboxes {
  padding: 0;
  margin: 0;
  color: #ffffff;
  background: #111318;
}

#bottomboxes a {
  color: #cbdeff;
  font-weight: bold;
}

.userbox, .userbox-bottom {
  float: left;
}

.userbox-inner {
  padding: 20px;
}

.userbox-bottom-inner {
  padding: 20px;
  background: #111318;
}
.width12{width: 30%; float:right;}
.width13{width:24%; }
.width75{width: 63%;}
.width76{padding:0 20px;
width:71%;}
.width25 {width: 25%;}
.width33 {width: 33.3333%;}
.width50 {width: 50%;}
.width100 {width:100%;}

#footer {
  padding: 10px;
  margin:10px 0 0;
  clear: both;
  text-align: center;
  background: url(images/images/footer_bg.jpg) repeat-x;
}

/* Header */

#header-wrapper {
  height: 160px;
  background: url(images/images/header_bg.jpg) repeat-x;
}

#site-logo {
  padding:0 0 0 12px;  /* was 0 0 0 30px */
  height: 77px;
  float: left;
  border: 0;
}

#site-name {
  padding: 35px 0 0 10px;
  margin: 0;
  float: none;
  text-align:left;
}

#site-name a {
  font-size: 50px;
  font-weight:900;
  line-height: 54px;
  font-family:Georgia,Arial;
  color: #138291;
  text-decoration: none;
}

.site-slogan-logo h2 {
  margin-top: -20px;
  padding: 0;
  font-size: 12px;
  line-height: 12px;
  text-align: right;
}

.site-slogan h2 {
  margin-top: 0;
  padding: 0;
  font-size: 30px;
  line-height: 30px;
  text-align: left;
  font-family:Georgia,Arial;
  color:#021725;
}

#search-box {
  float: right;
padding:110px 20px 0 0;
}

/* Side Menu */

.sidebox-content ul.menu, .sidebox-content ul.menu li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style: none;
  list-style-type: none;
}

.sidebox-content ul.menu li {
  padding: 0;
  margin-left: 0;
 /* background: url(images/li-bg.png) repeat-x bottom;*/
}

.sidebox-content ul.menu li a {
  display: block;
  padding: 5px 5px 5px 2px;
  font-weight: bold;
}

.sidebox-content ul.menu li a:hover {
  color: #000000;
  font-weight: bold;
 /* background: #303948 url(images/primary-bg.png) repeat-x;*/
  text-decoration:none;
}

.sidebox-content ul.menu li a {
  font-weight: bold;
}

.sidebox-content ul.menu li ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebox-content ul.menu li ul li {
  margin: 0;
  margin-left: 10px;
  padding: 0;
  list-style: none;
  background: url();
}

.sidebox-content ul.menu li ul li a {
  font-weight: normal;
}

.sidebox-content ul.menu li ul li a.active {
  color: #2f3746;
  font-weight: bold;
}

.sidebox-content ul.menu li ul li a.active:hover {
  color: #ffffff;
  font-weight: bold;
}

/* Misc Elements */

.item-list {
  color: #999999;
}

.item-list ul {
  padding: 10px 0;
  margin: 0;
}

.item-list ul li {
  padding: 10px 0 5px 5px;
  margin: 0;
  list-style:none;
  font-size: 0.9em;
border-bottom:1px solid #D4D5D4;
}
.item-list ul li.last
{
border-bottom:none;
}
.item-list ul li a {
  font-size: 1.0em;
  font-weight: bold;
}

.sidebox-content .item-list ul {
  padding: 10px 0;
  margin: 0;
}
.sidebox-content span
{
background:none !important;
color:#000000 !important;

}
.submitted, .submitted a{
  font-size: 11px;
  color:#939598;
}

.title, .node-title {
  padding: 0;
  font-size: 1.5em;
  font-weight: bold;
}
.node-title h1 {
font-size:1.2em;
font-weight:bold;
padding:0;
color:#138291;
font-family:Verdana;
}
h1 {
color:#138291;
font-family:Verdana;
font-size:16px;
font-weight:bold;
}
.forum-topics .title{
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  font-weight: bold;


}


.title a {
  text-decoration: none;
}

.node {
  padding-bottom: 10px;
  margin-bottom: 10px;
 /* border-bottom: 1px dashed #a9c9ff;
  background: url(images/node-bg.png) repeat-x bottom;*/
}

.breadcrumb {
  float: left;
  font-weight: bold;
}

.block-region {
  padding: 10px;
  border: 2px dashed #333333;
  background:#FFFFFF;
}

.links {
  clear: both;
  font-size: 1.0em;
  font-weight: bold;
}

.more-link a {
padding:2px 10px 12px;
  font-weight: bold;
  background: url(images/images/more1.jpg) no-repeat;

  text-decoration: none;
}

.more-link a:hover {
padding:2px 10px 12px;
  font-weight: bold;

  text-decoration: none;
  background: url(images/images/more3.jpg) no-repeat;
}

#search-block-form {
  width: 100%;
  text-align: center;
}

.indented {
  margin-left: 30px;
}

/* Comments */

#comments {
}

#comments .submitted  {
  color: #2d3644;
}

.comment {
  padding: 10px;
  margin-bottom: 10px;
  color: #363636;
  border: 1px solid #a1acc0;
  background: #dfebff;
}

.indented .comment {
  background: #fffbcf;
}

.indented .subject a {
  color: #999999;
}


/* Aggregator */

.feed-url {
  padding: 10px 0;
  font-size: 0.8em;
}

.feed-updated {
  padding: 0 0 10px 0;
  font-size: 0.8em;
}

.feed-item-date {
  font-size: 0.8em;
  color:#999999;
}

.feed-item-body a {
  font-weight: bold;
}

/* Poll */

.poll {
  padding: 5px 0;
}

.poll .bar {
  height: 1.0em;
  background: url(images/poll-bar.png) repeat-x;
}

.poll .bar .foreground {
  height: 1.0em;
  background: url(images/poll-foreground.png) repeat-x;
}

.sidebox-content .poll .title {
  font-size: 1.0em;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

/* Primary Links */

#main-menu h2 {
  display:none;
}

#main-menu {
}

#main-menu, #main-menu ul {
  padding: 0;
  margin: 10px 0px;
  line-height: 30px;
  list-style: none;
  background: url(images/images/menu_bg.jpg) repeat-x;
}

#main-menu a {
  display: block;
  margin: 0;
  padding: 0 11px 0 0;
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
  font-family:Georgia,Arial;
  text-decoration: none;
  /*background: url(images/primary-r.png) right top no-repeat;*/
}

#main-menu li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 0 0 11px;
 /* background: url(images/primary-l.png) left top no-repeat;*/
}

#main-menu li:hover a {
color: #FFFFFF;
 background: url(images/images/menu_hovr.jpg) repeat-x;
}

#main-menu li.active-trail {
 background: url(images/images/menu_hovr.jpg) repeat-x;
}
#main-menu li.active-trail a {
color: #FFFFFF;
 background: url(images/images/menu_hovr.jpg) repeat-x;
}

#main-menu li:hover {
 background: url(images/images/menu_hovr.jpg) repeat-x;
}

#main-menu li:hover li a, #main-menu li:hover li {
  color: #171c23;
  background: #aebfd8;
}

#main-menu li ul {
  margin-left: -10px;
  position: absolute;
  width: 210px;
  left: -999em;
  border: 3px solid #d9dbde;
  background: #aebfd8;
  z-index: 100;
}

#main-menu li:hover ul, #main-menu li.sfhover ul {
  left: auto;
}

#main-menu li ul li a, #main-menu li ul li {
  padding: 0 0 0 5px;
  margin: 0;
  width: 200px;
  background: #aebfd8;
}

#main-menu li ul li a:hover, #main-menu li ul li:hover {
  color: #ffffff;
  background: #3b475a;
}

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

/* Secondary Links */

#secondary-menu h2 {
  display:none;
}

#secondary-menu {
  background: #d9dbde url(images/secondary-bg.png) top repeat-x;
}

#secondary-menu, #main-menu ul {
  padding: 0;
  margin: 0;
  line-height: 35px;
}

#secondary-menu a {
  display: block;
  margin:0;
  padding: 0 15px 0 0;
  font-size: 11px;
}

#secondary-menu li {
  float: left;
  margin:0;
  padding: 0 0 0 0;
  list-style: none;
}

#secondary-menu li:hover a {
  color: #303a49;
}
/* DEVELOPE CSS ***/
#topboxes-menu .userbox-inner
{
	padding:8px 0 0 20px;
}
div.topright ul li a
{
	  	background:none !important;
	}
#topboxes-menu ul
{
 padding: 0;
  margin: 0;
  line-height: 30px;
  list-style: none;
}
#topboxes-menu ul li
{
	 float: left;
  list-style: none;
  margin: 0;
  padding: 0 0 0 11px;
	}
#topboxes-menu ul li a
{
	  display: block;
  margin: 0;
  padding: 0 11px 0 0;
  font-weight: bold;
  font-size: 10px;
  color: #171c23;
  text-decoration: none;
  	background: url(images/images/top_menu_sep.jpg) right no-repeat;
}
#search-box label
{
	display:none;
}
#search-box .form-submit
{
	background: url(images/images/search.jpg) center no-repeat;
	border:none;
	width:61px;
	height:22px;
	padding:0 0 4px;
	color:#ffffff;
	margin:0px;
}
#search-box .form-text
{
	float:left;
margin:0px 10px 0px 10px ;
}
.node-form fieldset .form-item .form-text {
width: 70%;
}
#topboxes-menu
{
	height:47px;
}
div.topright h2
{
	float:left;
margin:0;
font-size:12px;
font-family:verdana;
width:33%;
line-height:11px;

}
#banner .userbox-inner
{
	padding:0px
}
#banner .userbox-inner .userb-inner
{
	background:#0E8B9D;
	font-family:Georgia;
	color:#FFFFFF;
line-height:30px;
text-align:left;
width:210px;
}
#banner .userbox-inner .userb-inner .content
{
padding:10px;
}
#main-con
{
width:100%;
float:left;
}
div.feed
{
  	background: url(images/images/orange_bg.jpg) repeat-x;
  	height:35px;
  margin:14px 0;
  padding:0 10px;
}
div.sidebox-right-inner
{

	  	background:#EFEFEC;
	  	padding:5px;
margin-bottom:20px;
			/*height:300px;*/
overflow-y:auto;
}
div.sidebox-right-inner h3
{
	border-bottom:2px solid #0E8B9D;
}
div.sidebox-left-inner h3
{
	border-bottom:2px solid #0E8B9D;
}
div.sidebox-left-inner
{
	background:#EFEFEC;
		padding:5px;
					/*height:300px;*/
overflow-y:auto;
}

/* pannels Css*/

div.inside
{
padding:0 1px;
}
div.inside div.inside-top
{
	 	background: url(images/images/top_middle.jpg) repeat-x;
	 	height:17px;
}
div.inside div.inside-top div.left
{
	 	background: url(images/images/top_left.jpg) left no-repeat;
	 	height:17px;
}
div.inside div.inside-top div.right
{
	 	background: url(images/images/top_right.jpg) right no-repeat;
	 	height:17px;
}

div.inside div.middle-right
{
	background:#EFEFED url(images/images/right_shade.jpg) right repeat-y;
}
div.inside div.middle-left
{
	background: url(images/images/left_shade.jpg) left repeat-y;
	padding:1px 20px;
}
div.pane-block
{
	/*height:350px;
overflow-y:auto;*/
}
div.inside div.inside-bottom
{
	 	background: url(images/images/bottom_middle.jpg) repeat-x;
	 	height:17px;
}
div.inside div.inside-bottom div.left
{
	 	background: url(images/images/bottom_left.jpg) left no-repeat;
	 	height:17px;
}
div.inside div.inside-bottom div.right
{
	 	background: url(images/images/bottom_right.jpg) right no-repeat;
	 	height:17px;
}
#topboxes-menu div.userbox h2
{

	float:left;
	margin:0px;

	font-size:10px;
	padding:5px 10px 0;
}
#topboxes-menu div.topright div.userbox h2
{
text-align:right;
	font-size:10px;
padding:0px 10px;
}
#block-menu-accountmenu
{
		float:left;
}
div.service-links
{
	padding:5px 0px 0px;
}
div.alert-feed
{
height:25px;
padding:2px 0 2px 10px;
}
div.feed h2
{

	float:left;
margin:0px 10px 0px 0px;
padding:5px 0 0;
font-family:Georgia;
color:#FFFFFF;

}
span.feed-body p
{

		margin:0px;
		white-space:nowrap;

}
span.feed-body
{
	font-weight:normal;
}
div.feed-body
{

}

#views_slideshow_singleframe_teaser_section_Alert_Feed-block_1
{
width:auto !important;
	margin:0px !important;
	border:1px solid black;
background:#FFFFFF;
height:25px !important;
}
div.views_slideshow_singleframe_slide
{
		width:100% !important;
	margin:0px !important;

}
div.head-con
{
float:left;
	margin-right:10px;
	font-family:Verdana;
	font-weight:bold ;
font-style:italic;
}
div.feed div.content
{
padding:3px 0 0;
}


div.og-contain div.left
{
	float:left;
}
div.og-contain div.right
{

	float:right;
		width:65%;
		vertical-align:top;
		font-size:13px;
}
div.og-contain div.right a
{
	color:#0E8B9D;
}
div.og-title a
{
	font-family:Verdana;
font-size:16px;
color:#000000 !important;
}
table.views-view-grid
{
	border:none;
}
table.views-view-grid td
{
	border:none;
	vertical-align:top;
	padding-bottom:20px;
}
div.view-header h1
{
font-size:16px;
	font-family:Verdana;
		font-weight:bold ;
}
div#forum table,table
{
	border:1px solid #0E899B;
	}
	#forum .forum-table, #forum .forum-topics
	{
		border:1px solid #0E899B !important;
	}
div#forum table thead th,table thead th
{
	color:#FFFFFF;
	background:#0E899B !important;
	border:1px solid #0E899B !important;
font-size:12px;
}
div#forum table tr,table tr
{
	background:#f8f8f8;
	border-bottom:1px solid #A6A6A6;
}
div#forum table tr td,table tr td
{
		border-bottom:1px solid #A6A6A6;
}
div#forum dl
{
	border:0px solid #0E899B;
}
div#forum dl dd
{
background:#0E899B;
color:#FFFFFF;
	border:1px solid #0E899B;
}

span.alpha
{
	border:1px solid #000000;
	margin:0 5px 0 0;
	padding:5px;
	color:#FFFFFF;
	background:#0E899B;
}
span.alpha a
{
	color:#FFFFFF;
}
div.a-z-alphabet
{
		padding:5px;
		margin-bottom:10px;
}
h3.side-menu
{
	border:none !important;
	background: url(images/images/side_menu.jpg) right repeat;

line-height:20px;
padding:5px;
}
.sidebox-content ul.menu li
{
	border-bottom:1px solid #D4D5D4;
}
#block-service_links-service_links
{
float:left;
width:22%;
}
a.feed-icon img
{
margin:5px 2px 0;
}

div.new-block
{
	padding:10px;
text-align:right;
}
div.new-block a
{
	color:#0E8B9D;
	text-decoration:underline;
}
.block-og_views .views-exposed-form .views-exposed-widget .form-submit
{
margin-top:0px;
}
#banner
{
padding-top:10px
}
#banner a
{
color:#FFFFFF;
font-size:16px;
}
#banner p
{
border-top:1px solid #077C8B;
}
#banner p:first-child
{
border-top:none;
}
#banner p,#banner h1,#banner h2,#banner h3,#banner h4,#banner h5,#banner h6
{
margin-top:0px;
}
#topboxes-menu div.topright ul li
{
padding:5px 0px 0px;
}
#forum td.container
{
background-color:#C8C7C7;
}
#forum .name  a
{
font-size:12px;
}
#forum .container .forum-details .description
{
color:#0E899B;
line-height:12px;
}
#forum .forum-details .description
{
line-height:12px;
}
#forum td.last-reply,#forum td.last-reply a
{
font-size:10px;
}
div.content-top h2
{
margin-top:0px;
}
ul li.service-links-facebook,ul li.service-links-twitter
{
float:right;
padding:2px;
}
a.language-link img
{
height:18px;
width:28px;
vertical-align:bottom;
}
div.panel-pane h2,div.panel-pane p,div.panel-pane ul li
{
border:none;
}
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager
{
padding:0px;
}
tr.odd, tr.even
{
background:#EBEBEB !important;
}
td.active
{
background:#EBEBEB;
}
div.view-maps div.node
{
margin-bottom:40px
}
div.front-class div.node
{
margin-bottom:40px;
}