@charset "UTF-8";
/* CSS Document */

body {
	background: url(images/body_gradient.gif) repeat-x #e3f7f8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-align: center;
	margin: 0;
}

/**HEADERS**/
h1 {
	margin: 15px 0 15px;
	font-size: 21px;
	color: #593354;
}
h2 {
	font-size: 18px;
	margin: 25px 0 5px;
	color: #11898c;
}
h3 {
	font-size: 16px;
	margin: 15px 0 5px;
	color: #593354;
}
h4 {
	font-size: 15px;
	font-weight: normal;
	margin: 30px 0 20px;
	color: #000;
}
h5 {
	font-size: 14px;
	margin: 10px 0 5px;
	color: #593354;
}
h6 {
	font-size: 13px;
	margin: 5px 0 3px;
	color: #333;
}

/**PARAGRAPHS AND LISTS**/
p {
	font-size: 13px;
	margin: 5px 0 10px;
	line-height: 19px;
}
ul {}
ol {}
li {}


/**LINKS**/
a {
	text-decoration: none; color: #821774;
}
a:link {
}
a:visited {
}
a:hover {
	color: #009fa3;
}
a:active {
}

/**FORMS**/
fieldset {
	border: solid 1px #c5c5c5; 
	padding: 10px;
    background:#fff;
}
label {
}
legend {
}
input {
}
textarea {
}

/**MISC TAGS**/
hr {
    height:3px;
    background:#d4f2f3;
    margin: 5px 0;
    border: none; 
} 
img {
	border: none;
}
small {
}
blockquote {
}

/**TABLES**/
table {
	border-collapse: collapse;
}
td {
	padding: 5px;
	background-color: #fff;
}
th {
}
tr {
}

/**   STYLES FROM DEFAULT GEL CSS    **/

#header .header_title {width: 350px}
#header .header_login { float: right; margin-top: -25px; padding-right: 20px; font-family: "Trebuchet MS", helvetica, arial, sans-serif; font-weight: bold; }
#header a { border: none; }

/* MAIN CONTENT AREA */
#bread { margin: 0; }
#bread a { border: none; }
#bread a:hover { text-decoration: underline;}
#title_row { padding: 0; margin: 0; }
#title_h1 { float: left; width: 490px; margin: 0 0 -20px 0; padding: 0; }
#edit_link { padding: 30px 0 0 0; height: 10px; float: right; }

/* BLURBS */
#blurbs p { margin-top: 5px; }
#blurbs a { color: #55801c; text-decoration: none; border-bottom: dotted 1px #b5b5b5; }
#blurbs a:hover { color: #404545; border-bottom: dotted 1px #404545;}

/* RESOURCES */
.resource_item { width: 220px; float: left; padding: 0; margin: 5px 5px 15px 15px;}
.resource_icon { float: left; width: 16px; }
.resource_link { float: right; width: 200px; text-align: left;}

#info { position:absolute;display:none;text-align:left;background-color: #fff; padding: 10px; border: solid 1px #c3c3c3; }
#info h1 { font-size: 15px; margin: 0; }
#info h2 { font-size: 12px; margin: 3px 0; }
#info p { font-size: 11px; margin:4px; }
.print { text-align: right; margin: 0; }
.clear { width: 100%; height: 0; clear: both }
.small { font-size: 12px }

/* ADMIN */
#admin_menu { text-align: left; width: 300px; margin: 0; border-left: solid 3px #11898c; padding: 0; }
#admin_menu ul, #admin_menu li { list-style: none; display: inline; margin: 0; padding: 0; font-size: 13px; }
#admin_menu .here { color: #999; text-decoration: none; font-weight: normal; border: none; }
#admin_menu a:hover {  text-decoration: none; font-weight: normal; border: none; color: #593354; }
#admin_menu a { padding: 0 10px 0 0; text-decoration: none; font-weight: normal; border: none; color: #11898c; }

/* MESSAGES */
div.error { margin: 0 0 20px; padding: 6px 8px; color: #920000; font-weight: bold; background: #fcfdd4; border: solid 1px #e5d796; }
div.success { margin: 0 0 20px; padding: 6px 8px; color: #55801c; font-weight: bold; background: #f2ffd4; border: solid 1px #e5d796; }
div.success a, div.success a:visited, div.success a:active, div.success a:link { color: #55801c; }
div.success a:hover { color: #404545; }

/* PAGINATION */
#pagination{border:0; margin:0; padding:0}
#pagination li{border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px}
#pagination li a, #pagination a{border:solid 1px #c3dd89; margin-right:2px}
#pagination .previous-off, 
#pagination .next-off{border:solid 1px #DEDEDE; color:#888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px}
#pagination .next a, 
#pagination .previous a{font-weight:bold}
#pagination .active{background:#92d400; color:#FFF; font-weight:bold; display:block; float:left; padding:4px 6px}
#pagination a:link, 
#pagination a:visited{color:#6e9f00; display:block; float:left; padding:3px 6px; text-decoration:none}
#pagination a:hover{border:solid 1px #92d400}

/**   END STYLES FROM DEFAULT GEL CSS    **/

/**DIVS**/

#container {
	width: 953px;
	border-left: solid 1px #593354;
	border-right: solid 1px #593354;
	background: url(images/container_bg.gif) repeat-y #fff;
	text-align: left;
	margin: 0 auto;
}

#content {
	position: relative;
}

#header {
	width: 953px;
	background: url(images/header-clouds.jpg) no-repeat;
	height: 170px;
	position: relative;
	margin: 0;
	border-bottom: solid 2px #593354;
}

#header-right {
	height: 150px;
	padding: 18px 26px 0 0;
	float: right;
}

#tabs {
	position: absolute;
	top: 140px;
	right: 20px;
}

#tabs a {
	font-family: "Arial Black", Arial, sans-serif;
	color: #fff;
	font-size: 1.8em;
}

#tabs a:hover {
	color: #fdfcb3;
}

#contact {
	width: 953px;
	background: url(images/sm-gradient.gif) repeat-x #40173b;
	color: #fff;
	margin: 0;
	text-align: center;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

#contact p {
	padding: 6px 10px 5px;
	font-weight: bold;
	font-size: 1.6em;
	letter-spacing: 1px;
	margin: 0;
}

#main {
	width: 490px;
	padding: 15px 30px;
	float: left;
}

#main td { font-size: 14px; padding: 10px 10px 2px; color: #593354; font-weight: bold; }
#main th { font-size: 14px;  padding: 2px 10px 3px; background-color: #11898c; color: #fff; border-right: solid 3px #fff; }
#main ul { margin: 0 0 10px 20px; padding: 0 20px 0 0; font-size: 13px; color: #333;}
#main li { list-style-image: url(images/bullet.gif); padding: 5px; margin: 0 10px;}

#sidebar {
	width: 263px;
	padding: 0px 0px 20px;
	float: left;
	text-align: center;
}

#sidebar p {
	line-height: normal;
	font-size: 12px;
}


#sidebar h3 {
	color: #000;
	text-align: left;
	padding: 5px 0px 5px 10px;
	margin: 25px 0px 10px;
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: .06em;
	display: block;
	background: url(images/sidebar_header_bg.gif) repeat-x;
}

#sidebar h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px;
	color: #11898c;
}
#footer {
	background: url(images/footer_gradient.gif) repeat-x #804a79 bottom;
	color: #fff;
	text-align: center;
	width: 913px;
	padding: 10px 20px;
	border-top: solid 1px #593354;
}

#footer a { color: #c1aef8; }
#footer a:hover { color: #fff; }

#safety-warning { 
	width: 320px;
	padding: 0 10px 10px 15px;
	position: absolute;
	top: 190px;
	left: 530px;
	background: url(images/stripes.png) #f5f5f5;
	text-align: left;
	border: solid 7px #cfcfcf;
}
#safety-warning h2 { color: #990000; margin: 15px 0 0 0; }
#safety-warning p { font-size: 12px; }
#safety-warning a { text-decoration: underline; }

/**CLASSES**/
.clear { clear: both; }
.floatleft { float: left; }
.greentab { background: url(images/tab-grn-repeat.gif) repeat-x; padding: 0; height: 30px; vertical-align: middle; }
.purple-tab { background: url(images/tab-ppl-repeat.gif) repeat-x; padding: 0; height: 30px; vertical-align: middle; }
.red-tab { background: url(images/tab-red-repeat.gif) repeat-x; padding: 0; height: 30px; vertical-align: middle; }
.padding-rl { padding: 0 10px; }
.bigger-1point5 { font-size: 1.5em; }
.bigger-1point3 { font-size: 1.3em; }
.bigger-1point1 { font-size: 1.1em; }
.purple { color: #593354; }
.bold { font-weight: bold; }
.lineheight20 { line-height: 20px; }
.lineheight17 { line-height: 17px; }
.border-turquois { border: solid 1px #11898c; }
td.unitedway { background-color: #e3f7f8; padding-top: 20px; }
.talign-right { text-align: right; }
.talign-left { text-align: left; }
a.get-help { 
	display: block;
	padding: 10px 10px;
	width: 240px;
	height: 107px;
	text-align: right;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	background: url(images/need-help-button.jpg) no-repeat 0 0;
}
a:hover.get-help {
	background-position: 0 -133px;
}
a.donate, a.volunteer { 
	display: block;
	margin: 0px 12px;
	padding: 20px 10px 10px;
	width: 220px;
	height: 35px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
}
a.donate {
	background: url(images/donate-button3.gif) no-repeat 0 0;
	text-align: left;
	margin-top: 12px;
}
a.volunteer {
	background: url(images/volunteer-button.gif) no-repeat 0 0;
	text-align: right;
}
a:hover.donate, a:hover.volunteer {
	background-position: 0 -69px;
}
div.quote { 
	margin: 25px 0px;
	padding: 0px;
	width: 490px;
	color: #000;
	background: url(images/Testimony_Box_Top_Bg.jpg) no-repeat 0 0;
}
div.quote p {
	color: #3c1d38;
	margin: 0px 10px;
	padding: 20px 30px 10px;
	font-size: 13px;
}
div.quote p.quote_attribution{
	margin: 0px 10px;
	padding: 10px 30px 5px;
	text-align: right;
}

div.buttons_area {
	text-align: right;
	margin: 10px 10px;
}
p.dontwait { margin: 13px 0 10px 0; }
img.second-impressions { margin: 30px 0 0 8px;}
img.united_way { position: absolute; bottom: 120px; left: 20px;}
#attorney_general { position: absolute; bottom: 50px; left: 20px; width: 100px; text-align: center; }
#attorney_general p { line-height: 14px; font-size: 11px; }

div.services_text p, div.services_text h2 {
	padding-left: 80px;
}

#main div.services_text ul {
	padding-left: 80px;
}

.header-box { margin: 15px 0; padding: 5px 0; border-bottom: solid 1px #11898c; border-top: solid 1px #11898c; }
.float-left { float: left; }
.float-right { float: right; }
.subhead { margin-top: -10px; }
.purple-border { border: solid 1px #593354; }
.mission { text-align: left; color: #11898c; font-size: 13px; background: url(images/safenet-house-light.gif) #fff no-repeat; display: block; padding: 8px 8px 12px 8px; margin-top: 20px; border: solid 1px #666; font-weight: bold; }
.mission-title { font-size: 16px; color: #666; }
.okay-button { float: right; padding: 0 10px;}