@charset "utf-8";
/* wscpa.css version 3.1 "zodiac 960" */

html {
	background: white;
	height: 100%;
	margin: 0; padding: 0;
}

body {
	font: 13px Helvetica, sans-serif;
	width: 1040px; /*960*/
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 auto; padding: 0;
	background: transparent url('images/minibarback.png') top left repeat-y;
} 

/***** ELEMENT DEFAULTS *****/
img {border: 2px solid #57A; margin: 5px;}

#main h3, #main h4, #main h5 {
	font-weight: bold;
	color: #35A;
	letter-spacing: 1px;
}

h3 {font-size: 18px; line-height: 20px;}
h4 {
	font-size: 16px; line-height: 18px;
	color: #028; margin-bottom: 0;
}
h5 {font-size: 14px; line-height: 18px}

p, li {line-height: 18px;}

a, a:visited, a:link {
	color: #35A; 
	text-decoration: underline;
}
a:hover {text-decoration: underline;}

/***** QUICKBAR *****/
#quickbar {
	font-size:11px;
	width: 1040px; /*960*/
	text-align:center;
	margin:0px;
	color:#FFF;
	background-color:#5d73a6;
	padding:5px 0px 5px 0px;
	font-family:verdana;
}
#quickbar a {
	font-size:11px;
	text-decoration:none;
	color:#FFF;
	border:0; padding:0 5px 0 5px;
	font-family:verdana;
}
#quickbar p {margin: 0; padding: 0;}
#quickbar a:hover {text-decoration:underline;}

/***** TITLEBAR *****/
#titlebar {
	background: white url('images/wslogo.jpg') 30px 10px no-repeat;
	height: 103px;
	margin: 0; padding: 0;
	position: relative;
}
#titlebar h1 {
	text-indent: -9999px;
	margin: 0; padding: 0;
}
#titlebar h2 {display: none;}
#titlebar a {
	display: block;
	height: 103px;
}
span.alliott {
	position: absolute;
	top: 10px; right: 120px;
}
span.alliott a {
	display: block; 
	width: 100px; 
	height: 40px !important;
	margin: 0; padding: 0;
}
span.alliott img {border: none;}


/***** MAINMENU *****/
#mainmenu {
	width: 100%;
	height: 26px;
	background: #015 url('images/mainmenu.png') top left repeat-x;
	margin: 0;	padding: 0;
	font-weight: bold;
	position: relative;
}
#mainmenu ul {margin: 0 0 0 25px;	padding: 4px 0;}
#mainmenu li {
	display: inline;
	padding: 0; 
	margin-left: 5px;
	letter-spacing: 1px;
}

#mainmenu a, #mainmenu a:visited, #mainmenu a:link {
	text-decoration: none; 
	color: white;
	padding: 5px; /*ie.css*/
}
#mainmenu a:hover, #currentpage {background: url('images/mainmenu-roll.png') top left repeat-x !important;}
#currentpage {color: #FFC !important;}

/* dropdowns */
#about, #services, #industries, #careers, #resources {
	position:absolute; 
	background-color:#001b51; 
	color:#FFF;
	z-index:1;
}
#about a, #services a, #industries a, #careers a, #resources a {
	display:block;
	color:#FFF;
}
#about {left: 89px;}
#services {left: 173px;}
#industries {left: 253px;}
#careers {left: 344px;}
#resources {left: 473px;}

/***** IMAGEBAR *****/
#imagebar {
	display: block;
	position: relative;
	height: 109px;
	margin:0; padding: 0;
	background: #BFCAE6 url('images/imagebar-back.png') top left repeat-x !important;
}
#imagebar h2, #imagebar h4 {
	margin: 0;
	padding-left: 20px;
	color: #136;
	position: relative;
	top: 15px;
}
#imagebar h2 {font-size: 22pt; font-weight: 500;}
#imagebar h4 {font-size: 11pt; font-weight: 500;}

#imagebar span {margin:0; padding: 0;}
#imagebar img {
	position: absolute;
	top: 0; right: 0;
	margin:0; padding: 0;
	border: 0;
}

/*** IMAGEBAR HOME -- LARGER THAN THE OTHER PAGES ***/
#imagebar.home {
	height: 186px !important;
	background: #F9FAFC url('images/imagebar-backhome.png') top left repeat-x !important;
}
#imagebar.home h2 {
	position: relative; top: 50px;
	font-size: 28pt;
	text-align: right;
	width: 300px;
}

/***** MINIBAR MENU *****/
#minibar {
	background: transparent url('images/minibarshadow.png') top left repeat-x;
	margin: 0;	padding: 20px 10px;
	width: 141px; /* + padding = 161px */
	float: left;
	color: white;
}
#minibar ul {margin: 20px 0 0 0;	padding: 1px 0;}
#minibar li {
	display: block;
	padding: 4px 8px;
	font-size: 14px;
	font-weight: bold;
}
#minibar a, #minibar a:visited, #minibar a:link {color: white; text-decoration: none;} 
#minibar li a:hover {text-decoration: none; color: #35A;}
#currentbar {color: #028 !important;}

/* SOCIAL BUTTONS */
.socialbuttons {margin-top: 30px;}

/***** MAIN *****/
#main {
	background: transparent url('images/topshadow.png') top left repeat-x;
	margin: 0 0 0 161px;
	padding: 10px;
	min-height: 302px;
}
#main p {
	padding: 0 5px;
}

/***** CURRENT *****/
div.currentbox {
	width: 350px;
	border: 3px double #DB9;
	background: #FDB;
	padding: 5px 15px 5px 3px;
	margin: 0 25px 20px 0;
	float: left;
}
div.currentbox h4 {
	text-transform: lowercase;
	text-align: center; 
	padding: 5px 0; margin:0;
}
.morenews {
	text-align: right;
	margin: 1em 1em 0.5em 0;
}

/*** HOMEPAGE TWITTER ***/
#twitter {
	float: left; 
	display: block; 
	width: 400px; /*370*/
}
#twitter h4 {margin: 5px; text-align: center;}
#twitter li {
	list-style-type: none; 
	margin-left: -3em;
	padding: 10px 0;
}



/***** FOOTER *****/
#footer {
	clear: both;
	text-align: right;
	background: #DDD;
	margin: 10px 0 0 0;
	padding: 0 0 3px 0px;
}
#footer p {margin: 0; padding: 4px 10px 3px 10px; color: #136;}
#footer a {text-decoration: none;}


/***** CLASSES *****/
ul.circle {list-style-type: circle;}

.buzz {font-weight: bold;}
.left {float: left;}
.right {float: right;}
.clearl {clear: left;}
.clearr {clear: right;}
.noborder {border: none !important;}
.secure a {color: gold !important;}

/*** RETENTION TABLE ***/
#retention td, #retention th {padding: 5px 10px;}

.odd {background: #999;}
.even {background: #CCC;}

/** RECRUITBOX **/
#recruitbox {float: right; margin: 5px; border: 1px solid blue; background: #57A;}
#recruitbox a {text-decoration: none; font-weight: bold; color: white;}

/* RECRUITDATE */
div.recruitdate p {margin: 0 auto;}

/* TESTIMONIAL */
div.testimonial {
	margin: 10px 20px;
	border: 3px double #988;
}
p.author {text-align: right;}

div.careerpost {border-top: 3px double #900;}

/* WORKHERE */
div.workhere, div.workhere-alt {display: block; width: 100%; padding: 10px 0;}

div.workhere-alt {text-align: right; float: left;}
div.workhere-alt img {float: right;}

div.workhere {text-align: left; float: left;}
div.workhere img {float: left;}

/* NEWS*/
ul.news li {margin: 2px 0; list-style-type: none;}

/* DL TAXPLAN */

dl.taxplan dt {
	font-weight: bold;
	margin: 5px 0 2px 0;
	font-size: 14px;
}
dl.taxplan a {text-decoration: none;}

/*  FLASH VIDEO */
#videobutton img {margin: 0; padding: 0;}
