﻿/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */
/*
** HTML elements
*/
body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	font: 1.2em Cambria, Georgia, Times, ‘Times New Roman’, serif;
}
tr.odd td, tr.even td {
	padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
	font: Cambria, Georgia, Times, ‘Times New Roman’, serif;
}
h1 {
	font-size: 2em;
	text-align: center;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.4em;
}
h4, h5, h6 {
	font-size: 1em;
	text-align: center;
	margin: .1em 0 .2em 0;
}
p {
	margin-top: 0.5em;
	margin-bottom: 0.9em;
}
a {
	text-decoration: none;
	font-weight: bold;
}
a:link {
	color: #0c2188;
}
a:visited {
	color: #369;
}
a:hover {
	color: #39c;
	text-decoration: underline;
}
fieldset {
	border: 1px solid #ccc;
}
pre {
	background-color: #eee;
	padding: 0.75em 1.5em;
	font-size: 12px;
	border: 1px solid #ddd;
}
table {
}
.form-item label {
	font-size: 1em;
	color: #222;
}
.item-list .title {
	font-size: 1em;
	color: #222;
}
.links {
	margin-bottom: 0;
}
.comment .links {
	margin-bottom: 0;
}
a.button, a.button:active, a.button:visited {
	color: #000;
	border: solid 1px #999999;
	background-color: #EEEEEE;
	font-size: 16px;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}
a.button:hover {
	border: solid 1px #999999;
	background-color: #E2E4FF;
	font-size: 16px;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	color: #000;
}
/*
** Page layout blocks / IDs
*/
#block-block-3 {
	margin:0;
	padding:0;
}
#block-block-3 content p{
	margin:0;
	padding:0;
	text-align: center;
}
#block-block-4 {
	margin:0;
	padding:0;
}

#block-block-5 {
	margin:0;
	padding:0;
}

#block-block-3 h2 {
	display:none;
}

table#tg_front {
	border-collapse:collapse;
	border-width:1px 0 1px 0;
	border-style:solid;
	background-color:#E3EAF3;
	width:550px;
}
#welcome {
	clear: both;
	width: 550px;
	height: 388px;
	padding: 0;
	margin: 0;
	background-image: url('http://help4srs.org/v2/sites/all/themes/help_thm/images/random/random.php');
	background-repeat: no-repeat;
}
#welcome div.title {
	padding: 5px 5px 200px 250px;
	width: 295px;
	height: 100px;
}
#welcome div.title p {
	font-size: 1.5em;
	text-align: right;
	color: #000;
}
#welcome div.title p span {
	background: #fff;
}
#welcome div.desc {
	padding: 5px 5px 5px 5px;
	background-color: #fff;
	height: 75px;
}
#welcome div.desc p {
	font-size: 1em;
	text-align: left;
	line-height: 1.1em;
}
#front_buttons {
	clear: both;
	width: 550px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#header, #content {
	width: 850px;
}
#header {
	margin-top: 10px;
}
#logo {
	vertical-align: middle;
	border: 10;
}
#logo img {
	float: left; /* LTR */;
	padding: 0 1em;
	border: 0;
}
#search_box {
	display: none;
	text-align: right;
}
#menu {
	display: none;
	/*padding: 0.5em 0.5em 0 0.5em;*/ /* LTR */
  text-align: right; /* LTR */;
	vertical-align: middle;
}
#navlist {
	padding: 0 0.8em 1.2em 0;
/* LTR */	color: #9cf;
}
#navlist a {
	font-weight: bold;
	color: #0c2188;
}
#navlist a:hover {
	font-weight: bold;
	color: #cc9933;
}
#subnavlist {
	padding: 0.5em 1.2em 0.4em 0;
/* LTR */	font-size: 1em;
	color: #9cf;
}
#subnavlist a {
	font-weight: bold;
	color: #9cf;
}
ul.links li {
	border-left: 1px solid #9cf; /* LTR */
}
ul.links li.first {
	border: none;
}
#search .form-text, #search .form-submit {
	border: 1px solid #369;
	height: 1.5em;
	vertical-align: middle;
}
#search .form-text {
	width: 8em;
	padding: 0 0.5em;
}
#mission {
	background-color: #369;
	padding: 1.5em 2em;
	color: #fff;
}
#mission a, #mission a:visited {
	color: #9cf;
	font-weight: bold;
}
.site-name {
	margin: 0.6em 0 0;
	padding: 0;
	font-size: 2em;
}
.site-name a:link, .site-name a:visited {
	color: #fff;
}
.site-name a:hover {
	color: #369;
	text-decoration: none;
}
.site-slogan {
	font-size: 1em;
	color: #eee;
	display: block;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}
#main {
	/* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
}
/*#mission, .node .content, .comment .content {*/
#mission {
	line-height: 1.4em;
}
#help {
	font-size: 0.9em;
	margin-bottom: 1em;
}
.breadcrumb {
	margin-bottom: .5em;
}
.messages {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 0.3em;
	margin-bottom: 1em;
}
.error {
	border-color: red;
}
#sidebar-left, #sidebar-right {
	background-color: #F0F0F0;
	width: 300px; /* padding in px not ex because IE messes up 100% width tables otherwise */;
	padding: 10px;
	vertical-align: top;
}
#footer {
	width: 850px;
}
#footer_menu {
	display: none;
	background-color: #F0F0F0;
	padding: 5px;
	font-size: 1em;
	border-bottom: 1px #ccc solid;
}
#footer_copy {
	background-color: #fff;
	padding: 5px;
	font-size: 0.8em;
}
.view-header {
	text-align: left;
}
#content {
	text-align: left;
}
li.hih_pic {
	list-style: none;
	float: left;
	width: 150px;
	height: 194px;
	margin-right: 10px;
}
li.hih_description {
	list-style: none;
	float: left;
	width: 550px;
	height: 194px;
	clear: right;
}
li.hih_title {
	list-style: none;
	clear: both;
	width: 800px;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
}
div#tg_guide ul li {
	list-style-type: none;
}
.tgheadtext {
	color: #0917C5;
	padding: 0px 10px 0px 10px;
}
.nobreak {
	padding: 0px;
	margin: 0px;
	float: left;
}
.tgcol1 {
	width: 200px;
	margin-right: 10px;
	float: left;
	text-align: left;
}
.tgcol2 {
	width: 200px;
	float: left;
	text-align: left;
}
.tgcol1head {
	width: 200px;
	margin-right: 50px;
	float: left;
	text-align: left;
	font-weight: bold;
	font-style: italic;
}
.tgcol2head {
	width: 200px;
	float: left;
	text-align: left;
	font-weight: bold;
	font-style: italic;
}
.tbheadspace {
	float: left;
	margin-left: 3em;
}
.showhide ul li {
	margin: 0 0 0 1.2em;
}
div.tgcol1 a, a.example {
	color: #0C2188;
	text-decoration: underline;
}
div.tgcol1 a:hover, div.tgcol1 a:active, a.example:active, a.example:hover {
	color: #cc9933;
	text-decoration: underline;
}
div.yw_front {
	text-align: center;
	border: 1px solid #ccc;
	width: 280px;
	height: 120px;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/yw_front.jpg');
	font-weight: bold;
	font-size: 1.4em;
	color: blue;
}
div.yw_front span {
	display: block;
	margin-top: 70px;
	text-align: center;
}
a.yw_front {
	color: blue;
}
a.yw_front:visited {
	color: blue;
}
a.yw_front:hover {
	text-decoration: underline;
}
a.yw_front:visited:hover {
	text-decoration: underline;
}
div.hih_front {
	border: 1px solid #ccc;
	width: 185px;
	height: 120px;
	margin: auto;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/readhih_front.jpg');
	font-size: 1.2em;
	text-align: center;
}
div.hih_front span {
	display: block;
	margin-top: 60px;
	text-align: center;
	color: white;
	font-size: 1.0em;
	font-weight: bold;
}
a.hih_front {
	color: white;
}
a.hih_front:visited {
	color: white;
}
a.hih_front:hover {
	color: yellow;
	text-decoration: underline;
}
a.hih_front:visited:hover {
	color: yellow;
	text-decoration: underline;
}
/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
	font-weight: bold;
	font-size: 1.3em;
	color: #777;
	margin: 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted {
	color: #999;
	font-size: 0.8em;
}
.links {
	display: none;
	color: #999;
}
.links a {
	font-weight: bold;
}
.block, .box {
	padding: 0 0 1.5em 0; /* LTR */
}
.block {
	/*border-bottom: 1px solid #bbb;*/
  padding-bottom: 0.75em;
	margin-bottom: 1.5em;
}
.block .title {
	margin-bottom: .25em;
}
.box .title {
	font-size: 1.1em;
}
.node {
	margin: .5em 0 2em; /* LTR */
}
.sticky {
	padding: .5em;
	background-color: #eee;
	border: solid 1px #ddd;
}
/*.node .content, .comment .content {
  margin: .5em 0 .5em;
}
*/
.node .taxonomy {
	color: #999;
	font-size: 0.8em;
	padding-left: 1.5em; /* LTR */
}
.node .picture {
	border: 1px solid #ddd;
	float: right; /* LTR */;
	margin: 0.5em;
}
.comment {
	border: 1px solid #abc;
	padding: .5em;
	margin-bottom: 1em;
}
.comment .title a {
	font-size: 1.1em;
	font-weight: normal;
}
.comment .new {
	text-align: right; /* LTR */;
	font-weight: bold;
	font-size: 0.8em;
	float: right; /* LTR */;
	color: red;
}
.comment .picture {
	border: 1px solid #abc;
	float: right; /* LTR */;
	margin: 0.5em;
}
/*
** Module specific styles
*/
#aggregator .feed-source {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 1em;
	margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
	color: #999;
	font-style: italic;
	font-size: 0.9em;
}
#aggregator .title {
	margin-bottom: 0.5em;
	font-size: 1em;
}
#aggregator h3 {
	margin-top: 1em;
}
#forum table {
	width: 100%;
}
#forum td {
	padding: 0.5em;
}
#forum td.forum, #forum td.posts {
	background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
	background-color: #ddd;
}
#forum td.container {
	background-color: #ccc;
}
#forum td.container a {
	color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
	height: 1.5em;
	border: 1px solid #bbb;
}
#forum td .name {
	color: #96c;
}
#forum td .links {
	padding-top: 0.7em;
	font-size: 0.9em;
}
#profile .profile {
	clear: both;
	border: 1px solid #abc;
	padding: .5em;
	margin: 1em 0em;
}
#profile .profile .name {
	padding-bottom: 0.5em;
}
.block-forum h3 {
	margin-bottom: .5em;
}
div.admin-panel .description {
	color: #999;
}
div.admin-panel .body {
	background: #f4f4f4;
}
div.admin-panel h3 {
	background-color: #69c;
	color: #fff;
	padding: 5px 8px 5px;
	margin: 0;
}
table.table_1 {
	border-collapse: collapse;
	border: 1px #000 solid;
}
table.table_1 td {
	border: 1px #000 solid;
	text-align: left;
	padding: 5px;
}
.taxonomy {
	display: none;
}
/**************************************************************************/
/****************** SECTION PAGES *****************************************/
/**************************************************************************/
p.c {
	text-align: center;
}
.top_5 {
	width: 400px;
	height: 200px;
	border-bottom: 1px solid black;
	background-image: url(images/govben-web.jpg);
}
.promoted {
	width: 400px;
	height: 200px;
	border-bottom: 1px solid black;
	background-image: url(images/govben-web.jpg);
	text-align: center;
}
.view-display-id-attachment_1 {
	float: left;
	width: 400px;
	border: 1px solid black;
	text-align: left;
	margin-bottom: 20px;
}
.view-display-id-attachment_2 {
	float: right;
	width: 400px;
	border: 1px solid black;
	text-align: left;
	margin-bottom: 20px;
	clear: right;
}
.view .view-content {
	clear: both;
	text-align: left;
}
/***** Healthcare Main Page *****/
.top_5_healthcare {
	background-image: url(images/healthcare1.jpg);
}
.promoted_healthcare {
	background-image: url(images/healthcare2.jpg)
}
.top_5_caregiving {
	background-image: url(images/caregiving1.jpg)
}
.promoted_caregiving {
	background-image: url(images/caregiving2.jpg)
}
.top_5_health {
	background-image: url(images/myhealth1.jpg)
}
.promoted_health {
	background-image: url(images/myhealth2.jpg)
}
.top_5_takingcharge {
	background-image: url(images/takingcharge1.jpg)
}
.promoted_takingcharge {
	background-image: url(images/takingcharge2.jpg)
}
/***** Legal Main Page *****/
.top_5_legal{
	background-image: url(images/legal1.jpg)
}
.promoted_legal{
	background-image: url(images/legal2.jpg)
}
.top_5_stayingincharge {
	background-image: url(images/stayingincharge1.jpg)
}
.promoted_stayingincharge {
	background-image: url(images/stayingincharge2.jpg)
}
.top_5_legaltools {
	background-image: url(images/legaltools1.jpg)
}
.promoted_legaltools {
	background-image: url(images/legaltools2.jpg)
}
.top_5_govben {
	background-image: url(images/govben1.jpg)
}
.promoted_govben {
	background-image: url(images/govben2.jpg)
}
/***** Financial Main Page *****/
.top_5_financial {
	background-image: url(images/financial1.jpg)
}
.promoted_financial{
	background-image: url(images/financial2.jpg)
}
.top_5_planning {
	background-image: url(images/planning1.jpg)
}
.promoted_planning {
	background-image: url(images/planning2.jpg)
}
.top_5_consumerpro {
	background-image: url(images/consumerpro1.jpg)
}
.promoted_consumerpro {
	background-image: url(images/consumerpro2.jpg)
}
.top_5_support {
	background-image: url(images/support1.jpg)
}
.promoted_support {
	background-image: url(images/support2.jpg)
}
ul.checkbox {
	list-style-image: url(images/checkbox.jpg)
}
/***** Contact Form ******/
ul.form {
	clear: both;
	list-style-type: none;
	width: 600px;
}
ul.form li {
	background-position: 0 50%;
	background-repeat: no-repeat;
	clear: both;
	padding-bottom: 1em; 
	padding-left: 0;
}
ul.form li p{
	margin: 0;
	padding: 0;
	text-align: right;
}
ul.form li div.label {
	float: left;
	margin: 5px 0;
	padding-right: 10px;
	width: 240px;
}
ul.form li div.form {
	float: left;
	margin: 5px 0;
	width: 350px;
}
ul.form li.label {
	float: label;
	margin: 5px 0;
	padding-right: 10px;
	width: 200px;
}
ul.space li{
	margin-bottom: 0.5em;
}
/***** Front Page Buttons *****/
a.frontemail {
	display: block;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/emailbutton.png');
	width: 280px;
	height: 120px;
	margin: auto;
	padding: 0;

}
a.frontemail:link, a.frontemail:visited {
	display: block;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/emailbutton.png');
	width: 280px;
	height: 120px;
	margin: auto;
	padding: 0;
}
a.frontemail:hover {
	display:block;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/emailbuttonhover.png');
	width: 280px;
	height: 120px;
	margin: auto;
	padding: 0;
}
a.fronthih {
	display: block;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/hihbutton.jpg');
	width: 280px;
	height: 120px;
	margin: auto;
	padding: 0;
}
a.fronthih:link, a.fronthih:visited {
	display: block;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/hihbutton.jpg');
	width: 280px;
	height: 120px;
	margin: auto;
	padding: 0;
}
a.fronthih:hover {
	display:block;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/hihbuttonhover.jpg');
	width: 280px;
	height: 120px;
	margin: auto;
	padding: 0;
}
a.frontdonate {
	display: block;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/donatebutton.jpg');
	width: 280px;
	height: 120px;
	margin: auto;
	padding: 0;
}
a.frontdonate:link, a.frontdonate:visited {
	display: block;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/donatebutton.jpg');
	width: 280px;
	height: 120px;
	margin: auto;
	padding: 0;
}
a.frontdonate:hover {
	display:block;
	background-image: url('http://www.help4srs.org/v2/sites/all/themes/help_thm/images/donatebuttonhover.jpg');
	width: 280px;
	height: 120px;
	margin: auto;
	padding: 0;
}
/***** Staff and Board *****/
.img_left {
	float: left;
	margin: 0 15px 5px 0;
	position: relative;
}