/*Reset all defaults*/
/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin : 0; padding: 0}*/

h1, h2, h3, h4, h5, h6
{font-size: 100%}

/*ol, ul
{list-style: none};*/

address, caption, cite, code, dfn, em, strong, th, var
{font-style: normal; font-weight: normal}

table
{border-collapse: collapse; border-spacing: 0}

fieldset, img
{border: 0}

caption, th
{text-align: left}

q:before, q:after
{content:'';}

/*Layout Begins*/
/*******************************/
html {
	text-align: center
}

body {
	position: relative;
	width: 800px;
	margin: 4px auto;
	text-align: left;
}

p {
	margin: 0 0 1em 0;
}

h2, h3, h4, h5, h6 {
	margin: 1em 0 1em 0;
}

li {
	padding: 0 0 0.82em 0;
}

#companyname {

}
#banner, #banner_large {
	padding: 0.5em 1em 1.5em 2em;
	margin: 0 1em 2px 0px ;
	#margin: 0 1em -24px 0px ;
	background-repeat: no-repeat;
	height: 80px;/*34px;*/
	#height: 94px;/*46px;*/
	_height: 94px;/*46px;*/
	
}

#banner {
	width: 742px;
	#width: 743px;
	_width: 743px;
}
#banner_large {
	width: 803px;
	#width: 804px;
	_width: 804px;
}

#banner h1 {
	#margin: 28px 0px 12px 0;
}

#sideimage, #sideimagemid {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100px;
	height: 400px;
/*	background-image: url(Images/SideLogoMid.jpg);*/
}


.indentedblock {
	padding-left: 10px;
}



div#content, div#content_spread, div#content_large {
	position: relative;
	width: 100%;
}

#content_basic {
	width: 736px;
}

div#content_main, div#content_spread, div#content_basic, div#content_large {
	background-image: url(images/BackgroundSymbol.gif);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 10px 20px 30px 20px;
}

div#content_main {
	margin-right: 251px;
}

div#content_spread  {
	margin-right: 35px;
	width: 736px;
	height: 500px;
}

div#content_large  {
	margin-right: 35px;
	width: 796px;
	height: 1000px;
}


div#content_footer {
	margin-right: 251px;
}

div#content_footer, div#content_footer_spread, div#content_footer_large {
	background-position: top center;
	padding: 10px 20px 0px 20px;
	margin-top: 2px;
}

div#content_footer_spread {
	width: 735px;
}

div#content_footer_large {
	width: 796px;
}

div#content_sub {
	padding: 10px 20px 20px 20px;
	position: absolute;	
	top: 0px;
	left: 551px;
	width: 184px;
	height: 384px;
}

div#content_left {
	left: 0px;
}

div#content_right {
	left: 50%;
}

div#content_left, div#content_right {
	padding: 10px 40px 20px 20px;
	position: absolute;	
	top: 0px;
	height: 200px;
	width: 50%;

}

div#content_left p, div#content_right p {
	padding-right: 40px;
}

div#PageTitle {
	position: absolute;
	top: 40px;
	left: 540px;
	padding-top: 10px;
}

#menu, #menu_large {
	margin: -2px 0px 3px 0px;
	padding: 4px;
}

#menu {
	width: 768px;
}

#menu_large {
	width: 828px;
}

.menuitem {
	margin: 0px 2px 0px 2px;
}

.firstmenuitem {
	margin: 0px 2px 0px 8px;
}

.firstmenuitem, .menuitem {
	padding: 2px 9px 2px 9px;
}

#sidebar {
	position: absolute;
	top: 77px;
	left: -26px;
}

#jobsummarytable {
	margin-left: 40px;
}

td {
	border: 1px dotted silver;
}

table {
	border: 1px solid silver;
}

td, th {
	padding: 4px;
}

#photo {
	float: right;
	margin: -26px 30px 20px 10px;
	
}

address {	
	padding-left: 24px;
}

.testimonialreference {
	padding: 0 20px 0 24px;
}

blockquote {
  margin-left: 10px;
  margin-right: 10px;
}

.IndustryHeading {
	Padding: 6px 10px 6px 10px;
}

div#AchievementBlurb {
	position: absolute;
	top: 200px;
	left: 280px;
	width: 360px;
}

.UnformattedTable, .UnformattedTable td {
	border: none;
	padding-left: 0;
}

