/* GLOBAL ELEMENTS */
body {
	/*background-color: #efefef;*/
	background-color: #ffffff;
	margin:0 auto;
	padding:0;
	text-align: center
}

div#wrapper {
	text-align:left; /* reset text alignment */
	width:760px; /* or a percentage, or whatever */
	margin:0 auto; /* for the rest */
}

A:visited {COLOR: #666699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}
A:link {COLOR: #003399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}
A:hover {COLOR: #cc0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}

DIV.hundred{font-size: 100%}
DIV.eighty{font-size: 80%}
DIV.seventyone{font-size: 71%}
H1 {FONT-SIZE: 100%; FONT-WEIGHT: bold; border-bottom: 1px dashed #999999;}
H2 {FONT-SIZE: 100%; COLOR: #999999; FONT-WEIGHT: bold}
H2.headline {FONT-SIZE: 100%; COLOR: #000000; FONT-WEIGHT: bold}
H2.job {FONT-SIZE: 110%; COLOR: #000000; FONT-WEIGHT: bold}
H2.date {FONT-SIZE: 100%; COLOR: #993300; FONT-WEIGHT: bold; border-bottom: 1px dashed #993300}
H3 {FONT-SIZE: 100%; COLOR: #336699; FONT-WEIGHT: bold}
P.hr {COLOR: #000000; FONT-WEIGHT: bold; border-bottom: 1px dashed #999999}
P.adv {COLOR: #999999; FONT-WEIGHT: bold;}
P.date {COLOR: #999999; FONT-WEIGHT: bold;}
table.seventyone {font-size: 71%}
td.greybox {BACKGROUND-COLOR: #cccccc;}
.red {COLOR: #ff0000}
.req {COLOR: #ff0000}
.thanks{COLOR: #003399; font-size: 200%}

.NN4h2 {FONT-SIZE: 100%; COLOR: #660000; FONT-WEIGHT: bold;border-bottom: 1px dashed #660000}



/* SITE SEARCH ELEMENTS */
td.search {font-size: 10px; color:#336699; background-color:#6699cc; font-family:Verdana, Arial, Helvetica, sans-serif}
.date {color: #ffffff}
.searchbox {font-size: 11px}

/*TOP AD SPACE ELEMENTS*/
/*background:#373A97;*/
td.topadspace{
background:#80007B;
padding:5px;
}

/*AD SPACE ELEMENTS*/
.adspace{
padding:10px 0;
}

/* NAVIGATION ELEMENTS */
table.outline {background-color:#80007B; padding-top:5px;}
td.logo {background-image: url(../images/logo_header.jpg);font-size: 20px; color:#ffffff; background-color:#003399; font-family:Verdana, Arial, Helvetica, sans-serif;}

td.navtab {background:#80007B url(../images/nav_left.gif); font-family:Arial; font-weight:bold; color:#cccccc; font-size: 71%; padding:4px 0;}
td.navtabend {background:#80007B url(../images/nav_right.gif); padding:4px 0;}

td.navtabon {background:#80007B url(../images/nav_on_left.gif) no-repeat top left; font-family:Arial; font-weight:bold; color:#3366cc; font-size: 71%; padding:4px 0;}
td.navtabendon {background:#80007B url(../images/nav_on_right.gif) no-repeat top right; padding:4px 0;}

.current {margin-left: 12px; margin-right: 6px; height: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
td.navbtm {background-color:#ffffff}
td.navbtmbrdr {background-color:#ffffff; background-image: url(../images/tab_btm_brdr.gif)}
a.nav:visited {color:#cccccc; text-decoration: none;margin-left: 12px; margin-right: 6px; height: 9px;}
a.nav:link {color:#cccccc; text-decoration: none;margin-left: 12px; margin-right: 6px; height: 9px;}
a.nav:hover {color:#ffcc99;}

/* CONTENT ELEMENTS */
/* td.border {background-color:#003399}*/
td.content {background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif}
a.homepage:visited {font-size:120%; font-weight: bold}
a.homepage:link {font-size:120%; font-weight: bold}
a.homepage:hover {font-size:120%; font-weight: bold}
.calhome {color:#cc6600; font-weight: bold}
.calhomeloc {color:#666699}
.calgrey {color: #666699}


/* JOB SEARCH ELEMENTS */
td.jobsearch {font-size: 10px; background-color:#efefef; font-family:Verdana, Arial, Helvetica, sans-serif}
.inputbox {font-size: 11px}
H2.search {font-size: 100%; color: #999999; font-weight: bold; border-bottom: 1px dashed #999999;}

/* JOB RESULTS ELEMENTS */
table.results {font-size: 71%}
td.header {FONT-WEIGHT: bold}

/* FORM ELEMENTS ELEMENTS */
table.form {font-size: 71%}
td.heading {BACKGROUND-COLOR: #efefef; COLOR: #003399; FONT-WEIGHT: bold}
td.form {FONT-WEIGHT: bold}
td.formreq {COLOR: #ff0000; FONT-WEIGHT: bold}


/* FOOTER ELEMENTS */
td.footer {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif}
td.footaddress {font-size: 10px; color:#ffffff; background-color:#6699cc; font-family:Verdana, Arial, Helvetica, sans-serif}
a.footaddress:visited {color:#ffffff; font-weight: bold; text-decoration: underline}
a.footaddress:link {color:#ffffff; font-weight: bold; text-decoration: underline}
a.footaddress:hover {color:#ffcc99; font-weight: bold; text-decoration: none}

/* PROMO BOX ELEMENTS */
table.promobox {background-color:#6699cc}
td.promohead {font-size: 80%; font-weight: bold; color:#ffffff; background-color:#6699cc; font-family:Verdana, Arial, Helvetica, sans-serif}
td.promomessage {font-size: 71%; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif}

/* QUOTE BOX ELEMENTS */
td.thoughts {font-size: 71%}

/* BOX TYPE: outline */
	.outlineBox{ margin-bottom: 20px; }
	.outlineBox .box { border: 1px solid #ccc; background-color: #ffffff; }
	.outlineBox .top, .outlineBox .bottom { position: relative; left: 1px; height: 9px; }
	.outlineBox .top { top: -1px }
	.outlineBox .bottom { margin-bottom: -1px; top: 1px }
	.outlineBox .box, .bottom { top: 0 }
	.outlineBox .nw, .outlineBox .ne, .outlineBox .sw, .outlineBox .se { width: 9px; height: 9px; }
	.outlineBox .nw, .outlineBox .sw { float: left; position: relative; left: -2px }
	.outlineBox .ne, .outlineBox .se { float: right }
	.outlineBox .nw { background: url(http://contra.vosn.net/~et1m3s/images/corners/top_l_box.gif) no-repeat left top }
	.outlineBox .ne { background: url(http://contra.vosn.net/~et1m3s/images/corners/top_r_box.gif) no-repeat right top }
	.outlineBox .sw { background: url(http://contra.vosn.net/~et1m3s/images/corners/bot_l_box.gif) no-repeat left bottom }
	.outlineBox .se { background: url(http://contra.vosn.net/~et1m3s/images/corners/bot_r_box.gif) no-repeat right bottom }
	.outlineBox .content { margin-left: 7px; margin-right: 7px; }
	.outlineBox h2{ font-size: 100%; font-weight: bold; margin-top: 0px; margin-bottom: 0px; /* text-align: center; */ }
			
.boxtop, .boxbot { 
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
}
.boxtop img, .boxbot img {
   width: 9px;
   height: 9px;
   border: none;
   display: block !important;
   background-color: transparent;
}

/* avoid residual spacing issues */
ul, ol, li, form, blockquote {padding: 3px; margin: 3px;}
p, h6, h5, h4, h3, h2, h1, input, label, select {padding: 0px; margin: 0px;}
