html, head, body, div, span, p, #onecolfloat, h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

body {
font-family:verdana, arial, helvetica, sans-serif;
color:#666;
font-size:100%
line-height:1.3;
text-align:left;
}

p {
font-size:.875em;
line-height:1.3;
}

li {
margin-left:1em;
}

a:link {
	color:#c00;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color: #36c;
	text-decoration: none;
	font-weight: bold;
}
a:link:hover, a:visited:hover {
	color: #900;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
a:link:active, a:visited:active {
	color: #900;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

h2{
	font-size:.85em;
	font-style:italic;
	color:#fff;
	text-align:left;
	background-color:#7d9cd9;
	margin:0 0 12px 0;
	padding:4px 12px;
	clear:both;
}

input {
font-size:.6em;
margin-bottom:4px;
}

/* MAIN DIV WITH CENTERING  ------------------------------------- */

#onecolfloat {
width:1024px;
height:768px;
margin:0 auto;
padding:0;
}

/* HEADER STYLES ----------------------------------------- */

#onecolfloat #header {
width:100%;
height:117px;
}

#onecolfloat #header img {
float:left;
margin:0;
padding:0;
height:117px;
}

#onecolfloat #header #searchbox {
float:left;
clear:none;
background-image:url(images/headerright2.gif);
border-collapse:collapse;
padding:30px 24px 12px 18px;
width:202px;
height:75px;
}

#onecolfloat #header #searchbox p{
color:#fff;
font-weight:bold;
font-style:italic;
margin-bottom:6px;
font-size:.6em;
}


/* LEFT QUADRANT DIV ----------------------------------------- */
#onecolfloat #leftcol {
width:780px;
height:850px;  /* -------------------------------------------- LEFT SIDE DEPTH match to right side depth below ------- */
background-image:url(images/borderleft.gif);
background-position:left;
background-repeat:repeat-y;
float:left;
clear:both;
padding:0;
}

/* MENU STYLES ----------------------------------------- */
#onecolfloat #leftcol #menu{
width:auto;
height:1.5em;
float:left;
clear:both;
padding:0 -5px 0 0;
margin-left:24px;
}

/* LEFT COLUMN STYLES ------------------------------ */

#onecolfloat #leftcol #left{
width:229px;
height:91%;
float:left;
clear:both;
padding:12px 0px 24px 24px;
}

/* LENTICULAR ADS */
#onecolfloat #leftcol #left .ad{
float:left;
clear:both;
background-color:#000; 
width:229px; 
height:22em;
margin:12px 0;
padding:0;
}

#onecolfloat #leftcol #left .ad h1{
clear:both;
font-size:1em;
color:#FFFFFF;
margin-top:.5em;
margin-bottom:6px;
padding:0 12px;
}

#onecolfloat #leftcol #left .ad p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.75em;
line-height:1.3;
color:#FFFFFF;
margin-bottom:6px;
padding:0 12px;
}

/* LEFT TESTIMONIAL BAR */
#onecolfloat #leftcol #left h2{
clear:both;
font-size:.8em;
background-color:#745e8f;
margin:0 0 12px 0;
}

/* LEFT QUOTES */
#onecolfloat #leftcol #left blockquote{
font-size:.7em;
line-height:1.3;
color:#666;
font-style:italic;
}

/* LEFT LINK____________________ */
#onecolfloat #leftcol #left #links {
width:203px;
height:90px;
border:1px solid #666;
padding:9px 12px 3px 12px;
float:left;
clear:both;
margin-top:6px;
} 

#onecolfloat #leftcol #left h3{
font-size:12px;
font-weight:bold;
font-style:italic;
color:#36c;
margin-bottom:6px;
}

#onecolfloat #leftcol #left #links #facebook {
clear:none; width:95px; 
display:inline;
}

#onecolfloat #leftcol #left #links #linkedin {
clear:both; 
width:95px; 
display:inline
}

#onecolfloat #leftcol #left #links #sourcebook {
clear:both; 
width:180px; 
margin-top:5px;
}


/* MIDDLE COLUMN STYLES ------------------------------ */

/* MIDDLE TEXT BOX*/
#onecolfloat #leftcol #middle{
width:490px;
height:100%;
background-color:#fff;
float:left;
padding:22px 0 18px 18px;
margin: 0 12px 0 0;
}

/* MIDDLE HEADLINE */
#onecolfloat #leftcol #middle h1{
font-size:1.3em;
color:#666;
line-height:1.2;
text-align:left;
margin-bottom:6px;
}

#onecolfloat #leftcol #middle h3 {
font-size:.8em;
line-height:1.4;
}

/* MIDDLE TEASER COPY */
#onecolfloat #leftcol #middle h4{
font-family:georgia, times, times new roman, serif;
font-weight:normal;
font-size:.8em;
color:#666;
line-height:1.4;
text-align:left;
}

/* MIDDLE CASE STUDY BAR */
#onecolfloat #leftcol #middle h2{
margin:18px 0 12px 0;
}

/* MIDDLE CASE STUDY COPY */
#onecolfloat #leftcol #middle p, #onecolfloat #leftcol #middle li, #onecolfloat #leftcol #middle tr, #onecolfloat #leftcol #middle blockquote {
font-family:georgia, times, "times new roman", serif;
font-weight:normal;
font-size:.8em;
color:#666;
line-height:1.4;
text-align:left;
}

#onecolfloat #leftcol #middle p {
margin:0 0 12px 0;
}

#onecolfloat #leftcol #middle .nind {
margin-bottom:0;
}

#onecolfloat #leftcol #middle .ind {
text-indent:2em;
margin-bottom:0;
}

#onecolfloat #leftcol #middle .id {
text-indent:2em;
}

#onecolfloat #leftcol #middle a {
font-style:italic;
}



/* NEWS COLUMN STYLES ------------------------------ */

#onecolfloat #news {
width:190px;
height:850px; /* ----------------------------------------------------------- RIGHT SIDE DEPTH -------------- */
background-image:url(images/borderrightbkgd.gif);
background-position:right;
background-repeat:repeat-y;
float:right;
clear:none;
padding:0 36px 0 18px;
}

/* NEWS BAR */
#onecolfloat #news h2{
font-size:.85em;
background-color:#36c;
margin-left:-18px;
margin-right:-26px;
padding-left:18px;
padding-top:.5em;
height:1.5em;
}

/* HEADLINES*/
#onecolfloat #news h3{
font-size:.85em;
color:#666;
line-height:1.3;
text-align:left;
margin-bottom:6px;
clear:left;
}

/* BODY */
#onecolfloat #news p{
font-size:.7em;
color:#666;
line-height:1.4;
text-align:left;
margin-bottom:1.5em;
}

/* IMAGES */
#onecolfloat #news .leftFloat {
float: left;
margin:0 0 10px 0;
}


/* FOOTER STYLES ------------------------------ */

#onecolfloat #footer {
width:100%;
height:48px;
background-image:url(images/footer.gif);
background-repeat:no-repeat;
background-position:bottom;
clear:both;
float:left;
text-align:left;
}

#onecolfloat #footer p{
margin-top: 12px;
padding-left:36px;
font-size:12px;
color:#666;
}

/* CLASS ------------------------------------------------ */

.leftFloat {
float: left;
margin-right:18px;
margin-bottom:12px;
clear:left;
}

.rightFloat {
float: right;
margin-left:18px;
margin-bottom:12px;
clear:right;
}

.align {
margin-left:8px
}

.smaller, .smallerIndent {
font-size:.65em;
margin-top:10px;
line-height:1.3;
}

.smallerIndent {
text-indent: 12px;
margin:0;
}

.indent {
margin-left:1.5em;
}

