body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#333;
}

p.indent {
	margin-left:2%;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align: justify;
	color:#333;
}

.clearLeft { 
	clear:left;
	} 
.clearRight {
	clear:right;
	}
.clearBoth {
	clear:both;
	}
img{
border:0 !important;
}



/*-------------------------------------------
                top bars  
-------------------------------------------*/

ul {
	margin:0;
	padding:0;
	}
ul li {
	text-decoration:none;
	list-style-type:none;
	padding:0;
	margin:0;
	}
p {
	margin:0;
	padding:0;
	padding-bottom:1em;
	text-align:justify;
	}
#topgrey {
	background-color:#414141;
	height:26px;
	}
	

/*changes pipe color in nav */
#navgrey {
	margin-left:660px;
	width:240px;
	text-align:center;
	line-height:2.6em;
	color:#999;
	background-image: url(../images/nav-grey.jpg);
	}

	
#topgreen {
	background-image: url(../images/nav-green.jpg);
	}
#navgreen {
	margin-left:189px;
	width:711px;
	text-align:left;
	} 
#navgrey ul li{
	display:inline;
	}
#name {
	position:absolute;
	left:189px;
	top:0;
	}
#swirl {
	position:absolute;
	left:18px;
	top:0;
	}

/*-------------------------------------------
                quote  
-------------------------------------------*/

#quote {
	position:absolute;
	left: 10px;
	top:115px;
	width:150px;
	padding:24px;
	font-size:1.0em;
	}
.quoted {
	text-align:left;
	font-weight:bold;
	display:block;
	padding-top:18px;
	}
.quoted b {
	text-transform:uppercase;
	font-size:0.9em;
	color:#006EA2;
	font-style:normal;
	line-height:1.6em;
	}
	
/*-------------------------------------------
                main content  
-------------------------------------------*/

#topbanner {
	padding-top: 9px;
	}
#content {
	text-align:left;
	margin-left:200px;
	width:700px;
	line-height:1.7em;
	font-size:1.1em;
	}
#rm {
	border:#ccc solid 5px;
	}
#leftcolumn {
	width:400px;
	padding:0 0px 36px 0;
	float:left;
	}
#rightcolumn {
	width:240px;
	float:right;
	padding-bottom:36px;
	}
#rightcolumn img {
	margin:12px 0 3px 0;
	}
#rightcolumn H2 {
	padding-top:0;
	}
#oklahoma {
	background-color:#C5FF7F;
	padding:1.0em;
	border-bottom:#ccc dashed 1px;
	}
#breadcrumbs {
	display:block;
	padding-bottom:9px;
	height:11px;
	font-size:0.9em;
	color:#7FB6D0;
	}
#breadcrumbs ul li{
	display:inline;
	}
.description {
	line-height:1.2em;
	text-align:justify;
	}
.ender {
	border:none;
	}
.greybar {
	background-image: url(../images/greybarnotch.gif);
	background-repeat: repeat-x;
	border-bottom:3px #8CFF00 solid;
	background-color:#414141;
	margin-top:10px;
	text-align:center;
	text-transform:capitalize;
	color:#414141;
	font-family:Verdana;
	font-size:.9em;
	font-weight:bold;
	text-align:left;
	padding:.5em 0em .5em 0em;
	line-height:1em;
	}

.greybar ul 
{

}

.greybar ul li
{
display:inline;
background-color: #414141;
text-transform:capitalize;

padding: 6px 20px 4px 16px;

}








.dottedline {
	border-bottom:dashed #006EA2 1px;
	padding-top:0px;
	margin-bottom:0px;
	display:block;
	}
.address {
	display:block;
	padding: 1.2em 0 1.2em 1em;
	border-bottom: dashed #999 1px;
	}

/*-------------------------------------------
                headers  
-------------------------------------------*/

H1 {
	font-weight:bold;
	font-size:1.5em;
	text-transform:uppercase;
	display:block;
	padding: 1em 0 .7em 0;
	margin:0;
	line-height:1.5em;
	}
H2 {
	font-weight:bold;
	font-size:1.0em;
	color:#333;
	text-transform:uppercase;
	display:block;
	padding:0;
	margin:0;
	line-height:1.2em;
	padding-top:3em;
	padding-bottom:1.2em;
	}
	
H2 a {
	color:#666;

	}
#oklahoma h1{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:1.0em;
	color:#333;
	}
#features_projects H2 {
	padding-top:1.2em;
	}
H3 {
	font-weight:bold;
	font-size:1.0em;
	color:#006EA2;
	text-transform:capitalize;
	display:block;
	}

/*-------------------------------------------
                footer  
-------------------------------------------*/

#footer {
	color:#7FB6D0;
	clear:both;
	border-top:#006EA2 1px dashed;
	padding-top:1.5em;
	}
#footernav {
	text-align:center;
	margin:0;
	padding:0;
	background-color:#fff;
	height:4.5em;
	font-size:.9em;
	}
#footernav ul li{	
	display:inline;
	}
/*footer navigation*/
#footer a.primo {
	color:#006EA2;
	padding: 15px 9px 16px 9px;
	text-transform:uppercase;
	font-weight:bold;
	}
#footer a.primo:hover {
	color:#333;
	}
/*take About Us, Contact Us, and Site Map out of allcaps in footer navigation*/
#footer a.primo b {
	text-transform:capitalize;
	font-size:1.0em;
	}

/*-------------------------------------------
                hyperlinks  
-------------------------------------------*/

a:link, a:visited {
	text-decoration:none;
	color:#006EA2;
	}
a:hover,
a:active {
	text-decoration:underline;
	}
	
	
.greybar ul li a
{
color:#ccc;
text-transform:capitalize;
}



.greybar ul li a:visited
{
text-decoration: none;
color: #ccc;
}

.greybar ul li a:hover,
.greybar ul li a:active
{
text-decoration: none;
color: #fff;
}



/*About Us, Contact Us, eNewsletter*/
a.secundo:link, a.secundo:visited {
	color:#ccc;
	text-decoration:none;
	padding: 4px;
	font-weight:bold;
	text-transform:capitalize;
}
a.secundo:hover,
a.secundo:active {
	color:#fff;
	padding: 4px;
}
/*lowercase "e" in "eNewsletter"*/
em {
	text-transform:none;
	font-style:normal;
	}
/*company name in quote hyperlinked to project-specific page*/
a.tertio:link, a.tertio:visited {
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.0em;
	line-height:.1em;
	font-weight:bold;
}
a.tertio:hover,
a.tertio:active {
	color:#666;
	text-decoration:underline;
}
/*blue, arrowed hyperlink as part of a paragraph*/
a.quarto:link,
a.quarto:visited {
	color:#006EA2;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	padding-right:18px;
	background-image:url(../images/arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:0.9em;
}
.lefty{
	text-align:left;
	}
a.quarto:hover,
a.quarto:active {
	color:#6CB9E0;
	background-image:url(../images/arrow_blue.gif);
	text-decoration:none;
}
/*blue, arrowed call-to-action flush-right after a paragraph*/
.callouts {
	display:block;
	text-align:right;
	line-height:2em
	}
.initial {
	margin-top:0;
	padding-top:0;
	}

/*sub links in body*/

#linelinks li{
display:inline;
text-align: right;
padding-bottom: 1.2em;
}


/*THIS DOESN'T WORK IN I.E.
#linelinks li:before { 
content: " | "; 
color: #999;
}
#linelinks li:first-child:before { content: " "; }

**********/

a.linelinks {
	display: inline;
	color:#006EA2;
	text-decoration:none;
	text-align: right;
	font-weight:bold;
	}
	
a.linelinks:hover {
text-decoration: underline;
}


a.quinto:link,
 a.quinto:visited  {
	color:#006EA2;
	text-decoration:none;
	text-transform:capitalize;
	font-weight:bold;
	}
a.quinto:hover,
a.quinto:active {
	color:#6CB9E0;
	text-decoration:underline;
	}
	
#squarebullets li,
#squarebullets a {
	position: relative;
	color:#006EA2;
	font-weight: bold;
	list-style-type: none;
	}
	
	
/* THIS DOESN'T WORK IN I.E. 
#squarebullets li:before { 
content: url(../images/square.gif); 
}	
********/

/*breadcrumbs above section title*/
#breadcrumbs a.quinto,
#breadcrumbs a.quinto:link,
#breadcrumbs a.quinto:visited {
	color:#7FB6D0;
	font-size:1.0em;
	text-transform:capitalize;
	}
#breadcrumbs a.quinto:hover,
#breadcrumbs a.quinto:active {
	color:#006EA2;
	text-decoration:underline;
	}
/*section subnavigation in rightcolumn*/
.sexto li a{
border-bottom: #ccc dashed 1px;
}
.sexto li a:link,
.sexto li a:visited
 {
	color:#006EA2;
	text-decoration:none;
	text-transform:capitalize;
	font-weight:bold;
	display:block;
	padding:0.3em;
	padding-left:1.0em;
	border-bottom: #ccc dashed 1px;
}
.sexto li a:hover,
.sexto li a:active {
	background-color:#E7FECB;
	background-image:url(../images/arrow_greenback.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
div#rt_subMenuNav, 
div#rightColumn_additionalItems{
	padding-bottom:0px;
	}

div#rt_subMenuNav a:link,
div#rt_subMenuNav a:visited,
div#rightColumn_additionalItems a:link,
div#rightColumn_additionalItems a:visited{	
	color:#006EA2;
	text-decoration:none;
	text-transform:capitalize;
	font-weight:italic;
	display:block;
	padding:0.3em;
	padding-left:1.0em;
}

div#rt_subMenuNav a:hover,
div#rt_subMenuNav a:active,
div#rightColumn_additionalItems a:hover,
div#rightColumn_additionalItems a:active{
	background-color:#E7FECB;
	background-image:url(../images/arrow_greenback.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
}
div#rt_subMenuNav .subMenNavActive, 
div#rightColumn_additionalItems .subMenNavActive{
	background-color:#E7FECB;
	background-image:url(../images/arrow_greenback.gif);
	background-position:left;
	background-repeat:no-repeat;
}
div#rt_subMenuNav .subMenNavActive a,
div#rightColumn_additionalItems .subMenNavActive a
{font-weight:bold;}
#rt_subMenuNav ul li,
#rightColumn_additionalItems ul li{
font-family:Verdana;
font-size:.95em;
font-weight:bold;
border-bottom: 1px dashed #006EA2;

}


/* TEXT INSIDE GREEN BOX */

#rt_subMenuNav .firstSubNav,
#rt_subMenuNav .listListItem,
#rightColumn_additionalItems .firstSubNav,
#rightColumn_additionalItems .listListItem{
font-family: Arial;
font-size:1em;
text-align: center;
text-transform:uppercase;
font-weight:bold;
color:#444;
padding:0 0 0 0px;
border-bottom: 1px dashed #006EA2;

}

/* RIGHT COLUMN GREEN BOX */

#rt_subMenuNav .firstSubNav,
#rightColumn_additionalItems .firstSubNav{
background-image: url(../images/right_green.jpg);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavFlash
{
background-image: url(../images/rt_grn_Flash.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavSolutions
{
background-image: url(../images/rt_grn_Solutions.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavServices
{
background-image: url(../images/rt_grn_Services.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavProducts
{
background-image: url(../images/rt_grn_Products.gif);
padding-top:.5em;
padding-bottom:1em;
}
#rt_subMenuNav .firstSubNavOurWork
{
background-image: url(../images/rt_grn_OurWork.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavInternet
{
background-image: url(../images/rt_grn_Internet.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavReactor
{
background-image: url(../images/rt_grn_Reactor.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavMarketing
{
background-image: url(../images/rt_grn_Marketing.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavWebsites
{
background-image: url(../images/rt_grn_Websites.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavCDROMS
{
background-image: url(../images/rt_grn_cdroms.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavService
{
background-image: url(../images/rt_grn_Service.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavInteractive
{
background-image: url(../images/rt_grn_Interactive.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavSoftware
{
background-image: url(../images/rt_grn_Software.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavSoftwareProduct
{
background-image: url(../images/rt_grn_SoftwareProduct.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavAbout
{
background-image: url(../images/rt_grn_About.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .firstSubNavContact
{
background-image: url(../images/rt_grn_Contact.gif);
padding-top:.5em;
padding-bottom:1em;
}

#rt_subMenuNav .listListItem,
#rightColumn_additionalItems .listListItem{
background-color:#E2FFBF;
background-image: url(../images/right_green.jpg);
border-bottom:0;
padding-top:.5em;
padding-bottom:.5em;
font-size:1.2em;
border-top:solid #c5ff7f 2px;
border-bottom:solid #c5ff7f 2px;
font-family: Arial;
font-size:1em;
text-align: center;
text-transform:uppercase;
font-weight:bold;
color:#444;
padding:0 0 0 0px;

}

/*RIGHT GREEN BOTTOM */

#right_greenbottom {
width: 240px;
height: 325px;
background-image: url(../images/right_greenbottom.jpg);
background-repeat: repeat-x;
border: 2;
}

#right_greenbottomClipped {
width: 240px;
height: 142px;
background-image: url(../images/right_greenbottomClipped.jpg);
background-repeat: repeat-x;
border: 2;
}

#features_projects h3,
#rightcolumn h3{
text-transform:capitalize;
font-size:1.1em;
font-family:Verdana;
color:#444;
}

#rt_subMenuNav .plainSubNav,
#rightColumn_additionalItems .plainSubNav{
padding:.5em 1em;
}

#leftcolumn{
width:425px;}
/*  primo secundo tertio quarto quinto sexto 


#leftcolumn{
background-color:#FBFFF7;
width:420px;
min-height:500px;
padding-left:1em;}
#section_head{
background-color:white;
width:430px;}

 */
 #rt_subMenuNav .clipped,
#rightColumn_additionalItems .clipped{
padding-top:0;
background-color:#C5FF7F;
margin-top:0;}
/* formating on the clients page */
#clients_listed ul li{
padding:0;
text-transform:capitalize;
color:#787878;
width:210px;
float:left;
}
/**/
/**/
/**/
#topgreen{
font-family:arial;
font-size:1.4em;
font-weight:bold;
}
#navgreen{
}
#navlist{
background-image: url(../images/nav-green.jpg);
list-style-type:none;
padding:0;
margin:0;
}
#navlist{
padding:14px 10px 14px 6px;}
#navlist li {
display:inline;
}


#navlist li a,
#navlist li a:link,
#navlist li a:visited{
background-color:transparent;
padding:14px 16px 14px 10px;
text-decoration:none;
text-transform:uppercase;
color:#444;
background-image: url(../images/nav-greenbar.jpg);
background-position: right;
background-repeat: no-repeat;
}

#navlist li a:hover,
#navlist li a:active{
background-image: url(../images/nav-greenhover.jpg);
background-repeat: repeat-x;

}

#bigButtons{
}

#bigButtons li{
font-family:Verdana;
font-weight:bold;
font-size:1em;
padding:2px 40px; 
}

#bigButtons li a{
padding:10px 0 10px 1em;
border-bottom:#ddd dashed 1px;
display:block;
background-color:white;
color: #006EA2;
}

#bigButtons li a:hover,
#bigButtons li a:active {
background-color: #F4FEFF;
color:#666;
}

#rightColumn_additionalItems {
padding-top:3px;}
#rightColumn_additionalItems ul li{
font-family:Arial;
font-weight:bold;
font-size:1.1em;
padding:2px 0;
border:0px;
}

#rightColumn_additionalItems ul li a{
padding:10px 0 10px 1em;
background-color:#efefef;
display:block;}

#rightColumn_additionalItems ul li a:hover,
#rightColumn_additionalItems ul li a:active
{
background-image:none;
text-decoration:underline;
font-weight:normal;
background-color:#dfdfdf;
color:#222;}


/* FEATURES PROJECTS  */
#features_projects{
padding-top:0;
}

#features_projects ul{
text-align:left;
}

#features_projects ul li{
display:block;
text-align:left;
}

#features_projects ul li.firstProject{
padding-top:1.2em;
}

#features_projects img{
margin:0;
padding:0;
border: 0;
}

#features_projects H2 {
padding-bottom:5px;
text-align:left;
}
