/*=========================== TAGS ============================*/

* { 
	margin:0; 
	padding:0;
}

html {
	min-width:888px;
} 

body { 
	background:#fff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	line-height:1em; 
	color:#6c7072; 
	min-width:888px;
	padding-top:66px;
}

object { 
	vertical-align:top; 
	outline:none;
}

input, 
textarea, 
select { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1em; 
	vertical-align:middle; 
	font-weight:normal;
}

fieldset {
	border:0;
}

p { 
	margin:0; 
	padding:0;
}

img { 
	border:0; 
	vertical-align:top; 
	text-align:left;
}

ul, 
ol { 
	list-style:none;
}

/*========================== ALIGMENT =========================*/

.fleft { 
	float:left;
}

.fright { 
	float:right;
}

.clear { 
	clear:both;
}

.alignright { 
	text-align:right;
}

.aligncenter { 
	text-align:center;
}

.wrapper { 
	width:100%; 
	overflow:hidden;
}

.extra-wrapp {
	overflow:hidden;
}

.container { 
	width:100%;
}

/*=========================== FORMS ===========================*/

#search-form {
	padding-left:20px;
}
#search-form div {
	height:68px;
}
#search-form label {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-weight:bold;
	padding-bottom:5px;
}
#search-form input, #search-form select {
	width:215px;
	vertical-align:top;
	line-height:1.2em;
	color:#0f4156;
	border-top:1px solid #093e54; 
	border-left:1px solid #093e54; 
	border-bottom:1px solid #96c3d5; 
	border-right:1px solid #96c3d5;
	padding:6px 0 6px 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#search-form span,
#search-form em {
	float:left;
	font-style:normal;
}
#search-form span {
	margin-right:20px;
}
#search-form .extra {
	float:right;
	margin-right:5px;
}
/*#search-form select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0f4156;
	float:left;
	height:20px;
	width:208px;
	border-top:1px solid #093e54; 
	border-left:1px solid #093e54; 
	border-bottom:1px solid #96c3d5; 
	border-right:1px solid #96c3d5;
}*/
#search-form a {
	text-decoration:none;
	color:#3a4f30;
	text-transform:uppercase;
	font-size:1.5em;
	line-height:1.2em;
	cursor:pointer;
	top:-6px;
	position:relative;
	display:block;
	float:left;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	background:url(/images/button-tail.gif) repeat-x left top;
	margin-left:14px;
}
#search-form a em {
	display:block;
	background:url(/images/button-left.gif) no-repeat left top;
}
#search-form a b {
	display:block;
	background:url(/images/button-right.gif) no-repeat right top;
	font-weight:normal;
	font-style:normal;
	padding:10px 15px 10px 15px;
}
#search-form a:hover {
	color:#fff;
}

/*========================== LISTS ============================*/

.list li {
	padding:0 0 12px 14px;
}


.list li.last {
	padding-bottom:0;
}
.list li a {
	color:#2e4853;
	text-decoration:none;
}
.list li a:hover {
	text-decoration:underline;
}

.list1 li {
	border-bottom:1px solid #dce2e2;
	background:url(/images/marker1.gif) no-repeat left top;
	padding:0 0 14px 30px;
	margin-bottom:10px;
} 
.list1 li.last {
	border:0;
}
.list1 li a {
	font-weight:bold;
	text-decoration:none;
}
.list1 li a:hover {
	text-decoration:underline;
}
.list1 li span {
	display:block;
	padding:4px 0 0 10px;
	line-height:1.17em;
}

.list1 li.blog {
	padding:7px 0 12px 35px;
	background:url(/images/blogger.png) no-repeat left 3px;
}

.list1 li.resources {
	padding:7px 0 12px 35px;
	background:url(/images/img4.gif) no-repeat left 3px;
}

.list1 li.gifts {
	padding:7px 0 12px 39px;
	background:url(/images/SocialWorkerGPAd.jpg) no-repeat left 3px;
	background-size:34px 34px;
}
/*========================== OTHER ============================*/

.img-indent {
	margin-bottom:20px;
}

.img-box1 { 
	width:100%; 
	overflow:hidden;
}
.img-box1.alt {
	padding-bottom:25px;
}
.img-box1 img { 
	float:left; 
	margin:0 20px 0 0;
}

p { 
	line-height:1.5em;
	margin-bottom:20px;
}

.address span { 
	float:right; 
	margin-right:30px;
}

.location {
	color:#4a4c4d;
	width:100%;
	overflow:hidden;
}
.location strong {
	display:block;
	float:left;
	background:url(/images/bg-tail.gif) repeat-x left top;
	margin-right:20px;
	font-weight:normal;
}
.location em {
	float:left;
	background:url(/images/bg-left.gif) no-repeat left top;
}
.location span {
	display:block;
	font-style:normal;
	padding:17px 100px 17px 19px;
	background:url(/images/bg-right.gif) no-repeat right top;
}
.location a {
	float:left;
	position:relative;
	top:16px;
}

dl {
	line-height:1.17em;
	padding-bottom:10px;
}
dl dt {
	font-weight:bold;
	color:#11749e;
}
dl dd {
	padding-bottom:18px;
}

/*================= TXT, LINKS, LINES, TITLES =================*/

a {	
	color:#11749e; 
	outline:none;
}
a:hover {
	text-decoration:none;
}

h2 {
	font-family:"trebuchet MS", Helvetica, sans-serif;
	font-size:2.5em;
	line-height:1.2em;
	color:#fff;
	margin-bottom:20px;
}
h3 {
	font-size:2.08em;
	line-height:1.2em;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	color:#256c8a;
	margin-bottom:10px;
}
h4 {
	color:#256d8a;
	font-size:1.67em;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	margin-bottom:25px;
}
h5 {
	color:#11749e;
	font-size:1em;
	line-height:1.5em;
}

.line-ver {
	background:url(/images/divider1.gif) repeat-y 550px 0;
}

/*============================ BOXES ==========================*/

.box { 
	background:#d7f4f4; 
	width:100%;
}
.box .left-top-corner {
	background:url(/images/left-top-corner.gif) no-repeat left top;
}
.box .right-top-corner { 
	background:url(/images/right-top-corner.gif) no-repeat right top;
}
.box .left-bot-corner {	
	background:url(/images/left-bot-corner.gif) no-repeat left bottom;
}
.box .right-bot-corner { 
	background:url(/images/right-bot-corner.gif) no-repeat right bottom;
}
.box .inner { 
	padding:16px 39px 20px 20px;
}
.box ul li {
	border-bottom:1px solid #bcd6d7;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 10px 0;
	margin-bottom:10px;
}
.box ul li.last {
	border:0;
	padding:0;
}
.box ul li span {
	display:block;
	float:left;
	background:url(/images/help.gif) no-repeat left top;
	padding:0 0 0 55px;
	color:#11749e;
	font-size:1.17em;
}
.box ul li span b {
	color:#2e4853;
	display:block;
	font-size:.86em;
	padding-bottom:7px;
}
.box ul li a {
	float:right;
}

.box1 { 
	width:100%;
}
.box1 .border-top { 
	background:url(/images/border.gif) repeat-x left top;
}
.box1 .border-bot { 
	background:url(/images/border.gif) repeat-x left bottom;
}
.box1 .border-left { 
	background:url(/images/border.gif) repeat-y left top;
}
.box1 .border-right { 
	background:url(/images/border.gif) repeat-y right top;
}
.box1 .left-top-corner {	
	background:url(/images/left-top-corner1.gif) no-repeat left top;
}
.box1 .right-top-corner { 
	background:url(/images/right-top-corner1.gif) no-repeat right top;
}
.box1 .left-bot-corner {	
	background:url(/images/left-bot-corner1.gif) no-repeat left bottom;
}
.box1 .right-bot-corner { 
	background:url(/images/right-bot-corner1.gif) no-repeat right bottom;
}
.box1 .inner { 
	padding:31px 30px 40px 21px;
}

.box1 .inner img {
	padding-bottom: 10px;	
}
.box1 h4 {
	margin-left:-11px;
	font-weight:normal;
}

/*========================== HEADER ===========================*/

#header .row-1  {
	height:127px;
	text-align:left;
}

#header .row-1  .sweSocial {
	padding: 5px 0 0 0;
}

#header .row-1 .accounts {
	float:right;
}

#header .row-2 {
	height:49px;
	padding:0 15px;
}
#header .row-2 ul li {
	float:left;
	text-transform:uppercase;
	background:url(/images/divider.gif) no-repeat right 10px;
	margin-left:-1px;
}
#header .row-2 ul li.last {
	background:none;
}
#header .row-2 ul li a {
	color:#000;
	text-decoration:none;
	display:block;
}

#header .row-2 ul li img.guarantee {
	width: 60px;
	height: 50px;
	z-index:2;
	background:none;
	padding-left: 10px;
}

#header .row-2 ul li a em {
	display:block;
}
#header .row-2 ul li a b {
	font-style:normal;
	display:block;
	padding:16px 19px 17px 19px;
}
#header .row-2 ul li a:hover,
#header .row-2 ul li a.active {
	/* background:url(/images/nav-act-tail.gif) repeat-x left top; */
	background-color: #D2D2D2;
	z-index:-1;
}
#header .row-2 ul li a:hover em,
#header .row-2 ul li a.active em {
	/* background:url(/images/nav-act-left.gif) no-repeat left top; */
	background-color: #D2D2D2;
	z-index:-1;
}
#header .row-2 ul li a:hover b,
#header .row-2 ul li a.active b {
	/* background:url(/images/nav-act-right.gif) no-repeat right top; */
	background-color: #D2D2D2;
	z-index:-1;
}


#header .row-3 {
	height:208px;
	overflow:hidden;
	background:url(/images/header-box-bg.jpg ) no-repeat left top;
}
#header .row-3 .inner {
	padding:20px 0 0 24px;
}
#header .row-3 .col-2 {
	width:320px;
	height:161px;
	background:url(/images/header-box-bg1.jpg) no-repeat left top;
}
#header .row-3 .col-2 .inner {
	padding:22px 38px 0 28px;
}
#header .row-3 .col-2 h3 {
	color:#fff;
	margin-bottom:12px;
}
#header .row-3 .col-2 p {
	font-size:.92em;
	line-height:1.18em;
	color:#7cd6e9;
	padding:0 0 0 56px;
	background:url(/images/icon.gif) no-repeat left top;
}
#header .row-3 .col-2 p strong {
	color:#e5fdff;
	font-size:1.08em;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 16px 0;
}
#header .row-3 .col-2 p a {
	color:#9af7ff;
	text-decoration:none;
	font-weight:bold;
}
#header .row-3 .col-2 p a:hover {
	color:#fff;
}

/*========================= CONTENT ===========================*/

#content {
	padding:20px 4px 0 4px;
}
#content .indent {
	margin-bottom:20px;
}
#content .indent1 {
	margin-bottom:45px;
}

.form_box {
	padding: 35px;
	background-color: #E7E7FF; 	
	
}

.form_box li, form table td {
	padding: 10px;
	
}

.form_box li label, form table .inputname {
	display:inline-block;
	width: 150px;
	height: 20px;
	color: black;
	font-size: 14px;	
}

.form_box input.text, select.text, form table input, form table select  {
	width: 250px;
	height: 20px;
	padding: 1px;
}

.form_box input.button {
	margin-left: 200px;	
}

#content form table {
	padding: 35px;
	background-color: #E7E7FF;
}

#content form table textarea {
	width: 250px;
}

#content form table input.small {
	width: 75px;
	height: 10px;
}

#content form table input.radio {
	width: 15px;
	height: 10px;
}

#content table.jobtable {
	padding: 20px;
	border-collapse: collapse;
}

#content table.jobtable tr {
	padding: 8px;
}

#content table.jobtable tr td {
	padding: 10px;
	border: 1px solid #C6DFE7;	
}

#content table.jobtable tr td h2 {
	color:#256d8a;
	font-size:1.67em;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	margin-bottom:25px;
}

#content .jobhead {
	background-color: #C6DFE7;
}

#content .col-2 a {
	display: block;
	padding: 3px 0 0 6px;
}

#loggedIn table {
	padding: 20px;
	border-collapse: collapse;
}

#loggedIn table tr {
	padding: 8px;
}

#loggedIn table tr td {
	padding: 10px;
	border: 1px solid #C6DFE7;	
}

#loggedIn #getResume {
	padding: 25x;
}

#loggedIn #getCompany {
	padding: 25px;
}

#loggedIn #getJobs {
	padding: 25px;
}

#thankyou {
	margin-top: 50px;
	margin-left: 250px;
}
	

/*========================= FOOTER ============================*/

#footer p {
	font-size:.92em;
	font-weight:bold;
	padding:29px 4px 0 0;
	margin:0;
}
#footer a,
#footer p {
	color:#8f8b81;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

/*=============================================================*/
.payment_boxes {
	display: block;
	text-align: center;	
	padding-top: 10px;
}

.payment_boxes .head {
	font-weight: bold;
	text-transform: uppercase;	
}

.payment_boxes .boxpay1, .payment_boxes .boxpay2 {
	display: inline-block;
	border: 1px solid #000;
	padding: 20px; margin: 20px;
	vertical-align: top;
	width: 220px; height: 100px;
}

.payment_boxes ul li {
	list-style-type: none;
	padding: 1px;
}

.clickable {
	color: blue;
	text-decoration: underline;
	cursor: hand; 
	cursor: pointer;
}

/*====================== JOB SEARCH =========================*/

.jobHeader a {
	font: 12px Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #557DA0;
	font-weight: bold;
	text-decoration: none;		
}

.jobHeader img {
	padding-left: 5px;	
}

.company {
	color: grey;
}

.jobShort {
	font-size: 12px;
	padding-top: 25px;
	/* max-width: 525px; */
}

.jobDate {
	padding-top: 15px;
}

.error {
 	color: red;
}
