/* @group Import */



/* @end */

/* @group Wordpress Generic Styles */
/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
	vertical-align: baseline;
	background: transparent;
}
 * {margin: 0;}
body {
	line-height: 1;

}

p {
	font: 17px Arial,Helvetica,sans-serif;
color: #1A1A1A;
text-indent: 2ex;
}

li {
	margin-left: 3em;
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}




/* tables still need 'cellspacing="0"' in the markup */
/* @end */

/* @group General */
html, body {
	height: 100%;
}
html {
	background: transparent url(background-pattern.gif) center;
}
body {
	background: transparent url(background-header.gif) top center repeat-x;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 75%;
	color: #333;
	line-height: 1.83em;
}
p, ol, ul, table {

}

li {
	margin-left: 1em;
	list-style-type: none;
}
ol li {
	list-style-type: none;
}
a {
	color: #000;
	outline: none;
}

small  {
	font-size: 12px;
	color: #000;
	text-decoration: none;
color: #d9004e;
}

postContent {
	color:black;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:20px 15px;
width:325px;
	overflow:hidden;
}


span.expandjob,
span.collapsejob {
	color: #000;
	cursor: pointer;
	width: 100%;
	display: block;
	padding-left: 20px;
	background: transparent url(add_item.png) no-repeat 0px 3px;
}
span.collapsejob {
	background: transparent url(remove_item.png) no-repeat 0px 3px;
}
* html tr.odd td span.expandjob {
	background: transparent url(add_item-odd.gif) no-repeat 0px 3px;
}
* html tr.even td span.expandjob {
	background: transparent url(add_item-even.gif) no-repeat 0px 3px;
}
* html tr.odd td span.collapsejob {
	background: transparent url(remove_item-odd.gif) no-repeat 0px 3px;
}
* html tr.even td span.collapsejob {
	background: transparent url(remove_item-even.gif) no-repeat 0px 3px;
}
h1 {
	display: none;	/* branding is container in flash animations */
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}

/* @end */

/* @group Layout */
#wrapper {
	margin: 0 auto;
	display: block;
	width: 940px;
    min-height: 80%;
    height: auto !important;
    height: 80%;
    margin: 0 auto -155px;
}
#wrapper {
	margin: 0 auto;
	display: block;
	width: 940px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -155px;
}
#flashcontainer {
	display: block;
	height: 140px;
	background: transparent url(background-bluebar.gif) no-repeat;
	padding-top: 10px;
	margin-bottom: 0px;
}
#flash {
	background: transparent url(inner-flash-placeholder.png) no-repeat;
	display: block;
	height: 140px;
	width: 940px;
}
#wrapper.home #flashcontainer {
	height: 340px;
}
#wrapper.home #flash {
	background: transparent url(home-flash-placeholder.png) no-repeat;
	height: 340px;
}
#copy {
	width: 940px;
	display: block;
	background: transparent url(background-copy.gif) repeat-y;
}

#copy2 {
	width: 940px;
height : 1200px;
	display: block;
	background: transparent url(background-copy.gif) repeat-y;
}
.container {
	display: block;
	min-height: 455px;
	height: auto;
	background: transparent url(strokes-1.gif) no-repeat top right;
	width: 610px;
	padding: 10px;
	padding-right: 310px;
padding-left : 20px;
	position: relative;
   font-family: Helvetica, Verdana, sans-serif; 
  font-size: 14pt;
}


.container a:link{

 color : black;
   font-family: Helvetica, Verdana, sans-serif; 
  font-size: 14pt;
    font-style : bold;
text-decoration : underline;
}
.container a:active{

 color : black;
   font-family: Helvetica, Verdana, sans-serif; 
  font-size: 14pt;
    font-style : bold;
text-decoration : underline;
}

.container a:visited{

 color : black;
   font-family: Helvetica, Verdana, sans-serif; 
  font-size: 14pt;
    font-style : bold;
text-decoration : underline;
}



.container.fullwidth {
	width: 920px;
	padding-right: 10px;
	background: none;
}
#wrapper.home .container {
	background: none;
	padding: 10px;
	width: 920px;
	min-height: 0;
	height: auto;
}

#footer, .push {
    height: 155px;
}
#footer {

background: transparent url(background-footer.gif) bottom center no-repeat;
	z-index: 1;
	position: relative;
}
.push {
	background: transparent url(background-copy-bottom.gif) top center no-repeat;
	display: block;
	z-index: 5000;
	position: relative;
}
#wrapper.home .left {
	display: block;
	width: 280px;
	padding: 0 10px 0 10px;
	margin-right: 10px;
	float: left;
}
* html #wrapper.home .left {
	margin-right: 0px;	/* Fixes the freakin' double margin bug in IE6!! */
}
#wrapper.home .middle {
	display: block;
	width: 590px;
	padding: 0 10px 0 10px;
	margin-right: 0;
	float: left;
}
#wrapper.home .right {
	clear: both;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}
#wrapper.home .right a {
	float: right;
}
#wrapper.home .left h2,
#wrapper.home .middle h2 {
	width: 290px;
	margin-left: -10px;
}
#wrapper.home .middle h2 {
	width: 600px;
	margin-left: -10px;
}
.scrollme {
	display: block;
	width: 100%;
	height: 399px;	/* odd number stops a 1px line from the odd/even rows at the bottom */
	overflow: scroll;
	overflow-x: hidden;
}
.footerfont {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: x-small;
	color: #00C;
	line-height:2px;
}
.footerfont {
	font-family: Arial, Helvetica, sans-serif;
		line-height:2px;
		
}

/* @group Side Panel */
div.sidepanel {
	position: absolute;
	right: 10px;
	top: 10px;
}
div.sidepanel,
div.sidepanel div.container {
	display: block;
	width: 290px;
}
div.sidepanel div.container {
	background: transparent url(sidepanel-top.gif) no-repeat;
	padding: 10px;
	width: 270px;
	min-height: 1px;
	height: auto;
}
div.candreg div.container {
	margin-bottom: 115px;
}
div.candreg {
	background: transparent url(sidepanel-bottom-1.gif) no-repeat bottom;
}

/* @end */
/* @end */

/* @group Menu */

#menu {
	display: block;
	width: 940px;
	height: 50px;
	margin-bottom: 10px;
}
#menu li {
	display: block;
	margin: 0;
	list-style-type: none;
	float: left;
}
#menu li a {
	display: block;
	height: 50px;
	float: left;
	background: transparent url(menu.jpg) no-repeat;
	text-decoration: none;
	text-indent: -9999px;
}
#menu li#page_3 a {
	background-position: 0 0;
	width: 109px;
}
#menu li#page_5 a {
	background-position: -109px 0;
	width: 126px;
}
#menu li#page_7 a {
	background-position: -235px 0;
	width: 126px;
}
#menu li#page_9  a {
	background-position: -361px 0;
	width: 126px;
}
#menu li#page_11 a {
	background-position: -487px 0;
	width: 141px;
}
#menu li#page_13 a {
	background-position: -628px 0;
	width: 164px;
}
#menu li#page_15 a {
	background-position: -792px 0;
	width: 148px;
}
#menu li#page_3 a:hover,
#menu li#page_3 a.active {
	background-position: 0 -50px;
	width: 109px;
}
#menu li#page_5 a:hover,
#menu li#page_5 a.active {
	background-position: -109px -50px;
	width: 126px;
}
#menu li#page_7 a:hover,
#menu li#page_7 a.active {
	background-position: -235px -50px;
	width: 126px;
}
#menu li#page_9  a:hover,
#menu li#page_9  a.active {
	background-position: -361px -50px;
	width: 126px;
}
#menu li#page_11 a:hover,
#menu li#page_11 a.active {
	background-position: -487px -50px;
	width: 141px;
}
#menu li#page_13 a:hover,
#menu li#page_13 a.active {
	background-position: -628px -50px;
	width: 164px;
}
#menu li#page_15 a:hover,
#menu li#page_15 a.active {
	background-position: -792px -50px;
	width: 148px;
}
#menu li ul {
	display: none;
}

/* @end */

/* @group Heading */


h2 {
	font-size: 1.33em;
	color:  #3c6e2d;
	background: none;
	height: auto;
	padding-bottom: 10px;
        font-weight: bold;
        width : 980px;

}



h3 {
	font-size: 1.13em;
	color: #3c6e2d;
	background: none;
	height: auto;
font-weight: normal;	
padding: 0;
}

h4 {
font-size: 1.43em;	
font-weight: bold;
	color: #d9004e;
}

h5{
	font-size: .90em;
	color: black;
	background: none;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
        font-weight: bold;	
margin-left : 20px;
}
/* @end */

/* @group Form Elements / Buttons / Etc. */
a.button {
	margin: 0 auto;
	display: block;
	width: 160px;
	height: 25px;
	
	text-decoration: none;
}
a.button.moreaboutus {
	background: transparent url(button-more-about-us.gif) no-repeat;
}
a.button.viewopps {
	background: transparent url(button-view-opps.gif) no-repeat;
}
a.button.register {
	background: transparent url(button-register.gif) no-repeat;
}
form p {
	margin: 5px;
	border-bottom: 1px solid #b9c4be;
}
form p.noborder {
	border: 0;
}
input, select, textarea {
	border: 1px solid #5691a0;
	font-size: 11px;
	padding: 2px;
	width: 200px;
	background-color: #f4f5f5;
	margin-bottom: 6px;
}
input.radio, input[type=radio] {
	width: 12px;
	height: 12px;
	padding: 0;
	border: 0;
	background: none;
}
input.button {
	display: block;
	width: 160px;
	height: 25px;
	font-size: 1px;
	color: #4f90a3;
	border: 0;
	background-color: none;
	cursor: pointer;
	letter-spacing: -10em;
}
input.button.register {
	background: transparent url(button-register-2.gif) no-repeat;
	margin-left: 240px;
}
input.button.applynow {
	background: transparent url(button-applynow.gif) no-repeat;
	margin: 5px 0 5px 0;
}
label {
	display: block;
	float: left;
	width: 220px;
	margin-right: 20px;
}

/* @end */

/* @group Table */

tr.odd td,
tr.odd td span {
	background-color: #b5bab0;
}

/* @end */


/* @group Candidate Scroller */
#candidates{
	position: absolute;
}
.candidatePanel {		
	position: absolute;
	width: 590px;
}
.candidate.navigation {
	position: absolute;
	width: 590px;
	top: 260px;
	text-align: right;
}
.candidate.moreaboutus {
	position: absolute;
	width: 590px;
	top: 295px;
}
a.grey {
	color: #ccc;
	text-decoration: none;
	cursor: default;
}


.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


div.navigation{
height: 200px;
display : inline-block;	


}
div.navigation div.alignleft{
display : inline-block;
	width: 50%;
}
div.navigation div.alignright{
display : inline-block;
	width: 50%;
	text-align: right;
}

.alignleft {
float:left;
margin-top:-280px;
}

.alignleft2 {
display : inline-block;
  margin-left:-35px;
}


.alignright {
margin-right:270px;
display : float;
float:right;
text-align:left;

}

.socialright {
padding : 2px;
margin-right:20px;
display : float;
float:right;
text-align:left;

}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 0px;
  margin: 5px;
  /* optional rounded corners for browsers that support it */
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 5px 5px;
  margin: 0;
}

#float_corner {
position:fixed;_position:absolute;bottom:10px;left:3px;clip:
inherit;_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}

div.left4 {

padding-top:40px;
width: 940px;
	display: block;
	background: transparent url(background-copy.gif) repeat-y;
border: 0px #f00 none;
}
div.right4 {
    color: #600;
    background-color: #ccc;
    border: 3px #f00 solid;
padding-bottom:50px;
}
.filled{

z-index : 99999999999999999;
	height: auto;
	display:float;
background: transparent url(closed.png) repeat-y;
width:520px;


}


#mainfront {
float:left;
width:500px;
background:#9c9;
}
#sidebarfront {
float:right;
width:250px;
background:#c9c;
}


div.left4 {

 font-size: 16px;  
 
    width: 940px;
    color: #001;
 border-width: 1px 1px 1px 1px;
    background-color:transparent url(background-copy.gif) repeat-y;
display : absolute;
 border-color: #FFCC33;
border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: none;

border-spacing:4px;

}
div.right4 {
    color: #600;
    background-color: #ccc;
    border: 3px #f00 solid;
}

.npapert{
  font-size: 16px;  
 
    width: 540px;
  
padding-bottom:150px;
padding-left:50px;
padding-right:5px;
padding-top:20px;  
 margin-left:20px;
border-style: solid;
-moz-border-radius: 15px;
border-radius: 15px;

background-color:#FFF;
border-spacing:3px;

border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: #FFCC00;


}

.searchstuff {

width:210px;
height: 370px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:blue;
border-color: #FFCC00;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
font-size:14px;
font-color:blue;
padding:20px;
overflow:hidden;
margin-top:20px;
margin-right:15px;
display:float;
float:right;
}

#wpmm select {
  width: 100x;
  margin-top: 4px;
}

.widefat{
  width: 50x;
  margin-top: 4px;
display:absolute;
}

.rounded:before {
  background: transparent url(images/top-right.png) scroll no-repeat top right;
  margin-bottom: -20px;
  height: 30px;
  display: block;
  border: none;
  content: url(images/top-left.png);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}

.rounded:after {
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(images/bottom-left.png);
  margin: 0 0 -1px 0;
  height: 30px;
  background: white;
  background: transparent url(images/bottom-right.png) scroll no-repeat bottom right ;
  padding: 0;
}


.container_sidebar_head {
width:800px;
height:25px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(blue_sidebar_bg.jpg);
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:5px 0 0 10px;

}

.container_sidebar {
min-height:500px;
padding-left:20px;
width:920px;
height:auto;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
background-image:url(blue_sidebar_fade.jpg);
background-position:top;
background-color:white;
background-repeat:repeat-x;
border-width: 1px 1px 1px 1px;
border-spacing: 0px;
border-style: none solid solid solid;
border-color: #1C66DD;
padding:10px;

font-size:14px;
font-color:blue;
}



.container_sidebar_right {

width:200px;
height:180px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
background-image:url(blue_sidebar_fade.jpg);
background-position:top;
background-color:white;
background-repeat:repeat-x;
border-width: 1px 1px 1px 1px;
border-spacing: 0px;
border-style: solid solid solid solid;
border-color: #1C66DD;
padding:10px;
display:float;
font-size:14px;
font-color:blue;
}

table {
	;
	border-spacing:2px ;
border-style: solid solid solid solid;
	border-color: blue;

	
}


input
{
color: #781351;
background: #FFFFFF;
border: 2px solid #781351
}

.submit input
{
color: #000;
background: #00BFCC;
border: 5px outset #d7b9c9
}
legend
{
color: #fff;
background: #ffa20c;
border: 1px solid #781351;
padding: 2px 6px
}

li {
	margin-left: 3em;
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
