/* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS */

/* _ something - picked up by IE 6 only - ex: _width:10px */

/* # something - picked up by IE 7 only - ex: #width:10px */

/* . something - picked up by IE 6 AND IE 7 - ex: .width:10px */
/* something expression - picked up by IE 6 AND IE 7 - ex: width:expression(10) */


/* DEFAULTS */
body {
	position: absolute;
	display: block;
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	padding-bottom: 0px;
	height: 100%;
	width: 100%;
	font-family: "Trebuchet MS, Arial", "Helvetica", "Verdana", "sans-serif";
	font-size: 12.5px;
	line-height:1.5em;
	color: #000;
	background-color: #dfecf2;
	background-image: url(../images/Background.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
p, ul {
	margin-bottom: 1.5em;
}
li {
	line-height:1.5em;
}
input, textarea {
	font-family: "Trebuchet MS, Arial", "Helvetica", "Verdana", "sans-serif";
	font-size: 11px;
	width: 140px;
}
ul	{
	margin-top: -1em;
	
}
h1, h2, h3, h4, h5 {
	color: #000;
}
h1 {
	font-weight: normal;
	font-size: 24px;
	xtext-transform: uppercase;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
	text-align: center;
}
h6 {
	font-size: 10px;
	font-weight:normal;
}
h7 {
	font-size: 10px;
	font-weight:normal;
	text-align: center;
}
a, a:link {
	color: #006699;
	text-decoration: underline;
	outline:none;
}
a:hover {
	color: #BE8A00;
	/*font-weight: normal;*/
	text-decoration: none;
}
a img {
	border: none;
}
p img, a img {
	vertical-align:middle;
	text-decoration: none;
}
img.ImageLeft {
	padding-right: 25px;
	padding-bottom:10px;
	float:left;
}
img.ImageRight {
	padding-left: 10px;
	padding-bottom:10px;
	float:right;
}
.ImageLeft {
	padding-right: 25px;
	padding-bottom:10px;
	float:left;
}
.ImageRight {
	padding-left: 10px;
	padding-bottom:10px;
	float:right;
}
div {
	margin: 0px;
	padding: 0px;
	xborder: solid red 1px;
	xborder-collapse: collapse;
}

#squarelogos {
	height: 101px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
#squarelogos img.ir {
	padding-left:10px;
}
#squarelogos img.il {
	padding-right:10px;
}

/* BASIC LAYOUT *//* BASIC LAYOUT */

/* this div used to hadle centering left and right */
.Container {
	position: relative;
	width: 920px;
	background-color: transparent;
	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	xborder: solid red 1px;
}
.Container #target {

}

/* this div used to hadle up and down placement - hide/turn off if you want the page to go off screen and scroll */
.InnerContainer {
	position: relative;
	display: block;
	padding: 0px;
	top: 0px;
	width: 920px;
	margin: auto;
	background-color: transparent;
	xborder: solid green 1px;
	text-align:justify;
}


.Header {
	position: realtive;
	display: block;
	margin-top: 0px;
	top: 0px;
	width: 920px;
	height: 207px;
	background-color:#FFF;
	background-image: url(../images/BackgroundHeaderAll2011.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	xborder:1px solid red;
}
.Header .logo {
	position: absolute;
	display: block;
	top: 11px;
	left: 29px;
	width: 280px;
	height: 65px;
	xborder:1px solid red;
	background-image: url(../images/OASPC-Logo-ALL.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.Header .logo:hover {
	background-position: center top;
}

.Header .tagline{
	float:right;
}

.MainContent {
	position: relative;
	width:918px;
	min-height: 250px;
	border:solid #999 1px;
	border-top: none;
	padding-top: 40px;
	padding-bottom: 50px;
	background-color: #FFF;
	background-image: url(../images/BackgroundMainContent2011.gif);
	background-repeat: no-repeat;
	background-position: center top;
	
}
.MainContentEmail {
}
#MainContentLeft, #MainContentRight {
	margin-left:30px;
	width:162px;
	float:left;
	margin-top:5px;
	xborder:1px solid red;
	
}
#MainContentMiddle {
	margin-left:224px;
	width:450px;
	xborder:1px solid red;

}
#MainContentRight {
	margin-top:12px;
	margin-left:0px;
	margin-right:35px;
	float:right;
	xborder:1px solid red;
}
#errOffset {
	position: absolute;
	top: 0px;
	right: 75px;
	/*border:1px solid red;*/
}
.Table {
	width: 100%;
}
.Table td { 
	padding: 0px 10px 10px 0px; 
}
.TeamTable, .ClientTable {
	text-align: left;
	vertical-align: top;
}
.TeamTable td {
	text-align: center;
}
.TeamTable img {
	margin-bottom: 5px;
}

.Footer {
	margin: 0 auto;
	padding-bottom: 20px;
	width: 80%;
	text-align: center;
	font-size: 10px;
	color: #666;
}
.Footer p {
	
}

ul.MainMenu {
	position: relative;
	display: block;
	top: 0px;
	left: 0px;
	padding:0px;
	padding-top:5px;
	margin:0px;
	xborder:1px solid red;
}
li.MenuItem {
	position: relative;
	xline-height: 35px;
	font-size: 13px;
	text-align: left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
	padding-left:8px;
	padding-right:8px;
	color: #000;
	font-weight:bold;
	background-image: url(../images/menu-hash.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	line-height:25px;
}
.MIstart {	
}
li.MIend {
	background-image: none;	
}
.MenuItem a, .MenuItem a:link, .MenuItem b {
	display: block;
	color:#006699;
	text-decoration: none;
	line-height:25px;
	font-weight:bold;
	xborder:1px solid red;
}
.MenuItem a:hover {
	color: #BE8A00;
	text-decoration: none;
}
.MenuItem b {	
}
.MenuItem div {	
}
li.CurrentItem a {
	color: #000;
}

#loading {
	bottom:9px;
	position:relative;
	visibility:hidden;
}
img.linkedin{
	padding-left: 10px;
}

#form-container h4 {
	font-size: 13px;
	line-height:1em;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

#TipsTable {
	text-align: center;
}
#TipsTable td {
	padding: 10px;
	text-align: center;
}
#TipsTable a {
	display: block;
	margin: 0 auto;
	width: 150px;
	padding: 5px;
	border: solid #DDD 1px;
	text-decoration:none;
	font-weight:bold;
	font-size: 14px;
	background-image: url(../images/test.png);
	background-repeat: repeat-x;
	background-position: left -200px;
}

.qtip-content {
	padding: 5px;
}
.qtip-content a {
	display: block;
	padding: 5px 0px;;
	line-height:.25em;
}