body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-image: url(images/background.jpg);

	background-position: middle;

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 75%;

	color: #666666;}

	

table {width: 100%; padding: 0px; border: 0px;}

td {text-align: left; vertical-align: top; padding: 0px; border: 0px;}

		

		

/*text styles*/

.bold {font-weight: bold;}

.subnavheading {color: #660066; font-weight: bold; margin-top: 3px;}

.link {font-weight: bold; color: #660066; font-size: 85%;}

.clientlink {font-weight: bold; font-size: 90%; cursor: hand;}

.clientlink a {color: #660066;}

.clientlink2 {color: 660066; font-weight: normal; font-size: 90%; cursor: hand;}

.clientlink2 a {color: #666666;}

.clientlink3 {color: 660066; font-weight: normal; font-size: 90%; cursor: hand;}

.clientlink3 a {color: #666666;}

h1 {font-size: 220%; font-weight: normal; margin-top: 0px;}

h2 {color: #660066; font-size: 190%; font-weight: normal; margin-top: 0px;}

h3 {color: #660066; font-size: 140%; font-weight: normal; margin-top: 0px;}

.division {border-top: 1px solid #CCCCCC; margin: 20px 0px;}

.headline {font-size: 175%; font-weight: normal; margin-top: 10px;}

.maintext {margin: 6px 0 6px 0;}

.maintext p {margin: 12px 0 0 0;padding:0;}

.customerquote {font-size: 110%; padding: 7px 12px 7px 12px; line-height: 1.3em; margin-top: 15px; border: 1px solid #CCCCCC; color:#660066;}

.customerquotee {font-size: 90%; color:#333333;}



a {text-decoration: none; font-weight: bold; color: #660066;}

a:hover {color: #666666;}





/*TOP NAV START*/

/*Credits: Dynamic Drive CSS Library */

/*URL: http://www.dynamicdrive.com/style/ */



.navmenu ul li.youarehere a { background-color:#660066;}

.navmenu ul li.youarehere a:hover {background-color: #660066; color:#FFFFFF;}

.navmenu ul li.youarehere ul li a:hover{background-color: #996699;}

.navmenu ul li.youarehere ul li a {background-color:#9F989C;}

.navmenu ul li.youarehere ul li a:hover {background-color:#B1ACAF;}

.navmenu ul{

margin: 0;

padding: 0;

list-style-type: none;

}



#nav {text-align: center; background-color: #877E83;}

#printicon {color: #FFFFFF; height: 22px; padding-left: 30px; width: 200px; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-size: 85%; text-align: left; vertical-align: middle;}

#logo {background-color: #FFFFFF;}

#endnav {border-bottom: 1px solid #FFFFFF;}

ul#topnavigation {

	padding: 0;

	margin: 0;

	color: #fff;

	float: left;

	width: 540px;

}



.definition {color: #660066; font-size: 140%; font-weight: normal;}

.source {color: #660066; font-weight: normal; font-size: 90%;}

.source a {color: #660066; font-weight: normal; cursor: hand;}



#resources a {

	font-weight: bold; color: #660066; font-size: 85%;

}





/*Top level list items*/

.navmenu ul li{

position: relative;

float: left;

background-color: #9F989C; /*overall menu background color*/

}



/*Top level menu link items style*/

.navmenu ul li a{

display: block;

padding: 5px 3px;

text-decoration: none;

color: #FFFFFF;

font-size: 110%;

width: 76px;

text-align: center;

border-right: solid 1px #B1ACAF;

}

	

/*1st sub level menu*/

.navmenu ul li ul{

left: 0;

position: absolute;

width: 160px;

top: 1em; /* no need to change, as true value set by script */

display: block;

visibility: hidden;

border: solid 1px #B1ACAF;

background-color:#B1ACAF;

}





/*Sub level menu list items (undo style from Top level List Items)*/

.navmenu ul li ul li{

display: list-item;

float: none;

}



/* Sub level menu links style */

.navmenu ul li ul li a{

display: block;

width: 134px; /*width of sub menu levels*/

color: #FFFFFF;

text-decoration: none;

padding: 5px 13px;

text-align: left;

border-top: solid 1px #B1ACAF;

}



.navmenu ul li a:hover{

background-color: #B1ACAF;

color: white;

}





* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/

padding-top: 0em;

}



/* Holly Hack for IE \*/

* html .navmenu ul li { float: left; height: 1%; }

* html .navmenu ul li a { height: 1%; }

/*TOP NAV END*/





/* remove all the bullets, borders and padding from the default list styling */

.leftmenu ul {

padding:0;

margin:0;

list-style-type:none;

width: 231px;

height:102px;

position:relative;

}



.leftmenu li {

position:relative;

background-color: #9F989C;

text-align: left;

border-top: solid 1px #B1ACAF; 

border-right: solid 1px #FFFFFF;

margin: 0;

height: 34px;

}

* html .leftmenu li {

margin-left:-16px;

margin-lef\t:0;

}

/* get rid of the table */

.leftmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}



/* style the links */

.leftmenu a, .leftmenu a:visited {

padding: 0px;

margin: 0px;

font-size: 16px;

color: #FFFFFF;

height: 34px;

line-height:34px;

display:block; 

text-decoration:none;

width: 230px;

text-indent:30px;

}

.leftmenu li.youarehere a { background-color:#660066;}

.leftmenu li.youarehere ul li a {background-color:#9F989C;}



/* style the link hover */

* html .leftmenu a:hover, * html .leftmenu li.youarehere a:hover {color:#fff; background:#B1ACAF;}



.leftmenu :hover > a, .leftmenu li.youarehere :hover > a {

color:#fff; 

background:#B1ACAF;

}



.leftmenu ul li :hover > a {

color:#fff; 

background:#B1ACAF;

}

/* style the link hover */

* html .leftmenu ul li a:hover {color:#fff; background:#B1ACAF;}



/* hide the sub levels and give them a positon absolute so that they take up no room */

.leftmenu ul ul {

visibility:hidden;

position:absolute;

top:-1px;

left:231px;

width:220px;

padding: 0px;

margin: 0px;

border-bottom: solid 1px #B1ACAF;

background-color:#B1ACAF;

}

* html .leftmenu ul ul {

left:230px;

border-bottom: solid 1px #fff;

}

.leftmenu ul ul li

{

border-top: solid 1px #B1ACAF; 

border-right: solid 1px #B1ACAF;

border-left: solid 1px #B1ACAF;

padding:0;

background-color: #9F989C;

} 

* html .leftmenu ul ul li {

border-top: solid 1px #B1ACAF; 

border-right: solid 1px #B1ACAF;

border-left: solid 1px #B1ACAF;

}

.leftmenu ul ul a, .leftmenu ul ul a:visited {

width: 218px;

font-size: 13px;

text-indent:13px;

}

/* make the second level visible when hover on first level list OR link */

.leftmenu ul li:hover ul,

.leftmenu ul a:hover ul {

visibility:visible;

}





/* Holly Hack for IE \*/

* html ul#leftnavigation ul li { float: left; height: 1%; }

* html ul#leftnavigation ul li a { height: 1%; }



/*sub navigation*/



ul#subnav {

	padding-left: 0px; margin-left: 0px; border-bottom: 1px solid #CCCCCC;

}

ul#subnav li {

  list-style: none;

  background-color: #FFFFFF;

  border-top: solid 1px #CCCCCC;

  text-align: left;

  margin: 0;

  position: relative;

}

ul#subnav li a {

  display: block;

  text-decoration: none;

  padding: .60em; color: #660066; font-weight: bold; font-size: 95%;

}



ul#subnav a:hover {color: #333333; background-color: #EFEFEF;} 

ul#subnav li.youarehere a {border-left: 5px solid #660066; border-right: 5px solid #660066;}

ul#subnav li.youarehere a:hover {color:#333333;}



/*coming soon*/

#comingsoon {padding: 30px; text-align: center;}





/*images*/

.summaryimages {border: 1px solid #CCCCCC; float: left; margin: 0px 20px 20px 0px;}

#image1 {background-color: #330033; height: 105px;}

#image2 {background-color: #330033; background-image: url(images/image1.jpg); background-repeat: repeat-y; height: 105px;}

#image3 {background-color: #330033; background-image: url(images/image1.jpg); background-repeat: repeat-y; height: 105px;}

#image4 {background-color: #330033; background-image: url(images/image1.jpg); background-repeat: repeat-y; height: 105px;}

#image5 {background-color: #330033; background-image: url(images/image1.jpg); background-repeat: repeat-y; height: 105px;}

#image6 {background-color: #330033; background-image: url(images/image1.jpg); background-repeat: repeat-y; height: 105px;}

#image7 {background-color: #330033; background-image: url(images/image1.jpg); background-repeat: repeat-y; height: 105px;}

#image8 {background-color: #330033; background-image: url(images/image1.jpg); background-repeat: repeat-y; height: 105px;}

#image9 {background-color: #330033; background-image: url(images/image1.jpg); background-repeat: repeat-y; height: 105px;}

#image10 {background-color: #330033; background-image: url(images/image1.jpg); background-repeat: repeat-y; height: 105px;}





/*content*/

#content {width: 870px; margin-top: 15px; margin-left: 30px;}

#content-left {width: 176px; padding: 0px 25px 0px 0px;}

#content-right {width: 225px; padding: 0px 0px 0px 0px;}

#content-right2 {width: 206px; padding: 0px 0px 0px 0px;}

#content-middle {width: 429px; padding: 0px 20px 15px 5px;}





/*image explanation text*/

#imagetext {border: 1px solid #CCCCCC; color: #330033; font-size: 80%; padding: 12px; margin-bottom: 10px;}

.imagetext2 {border: 1px solid #CCCCCC; color: #330033; font-size: 80%; padding: 8px 12px 8px 12px; margin-bottom: 10px; width: 422px;}





/*quotes*/

#quote {height: 226px; font-size: 160%; padding: 5px 15px 15px 15px; background-image:url(images/quotes.gif); background-repeat:no-repeat; line-height: 1.5em;}

#quote2 {height: 213px; font-size: 160%; padding: 5px 15px 15px 5px; background-image:url(images/quotes2.gif); background-repeat:no-repeat; line-height: 1.5em; margin-top: 35px;}

.quotee {color: #330033; font-size: 50%; margin-top: -10px; line-height: 2em;}



/*team biogs*/

.team td {padding: 5px; text-align: center;}

.name {background-color:#330033; color:#FFFFFF; font-weight:bold;}

.teamimage {background-color:#EFEFEF;}

.teampic {border: 1px solid #CCCCCC; float: left; margin: 0px 20px 20px 0px;}

.teamthumb {border: 1px solid #FFFFFF; margin: 5px 0px 5px 0px;}





/*news navigation and styles*/

ul#news {

	padding-left: 0px; margin-left: 0px

}

ul#news li {

  list-style: none;

  background-color: #FFFFFF;

  border-top: solid 1px #CCCCCC;

  text-align: left;

  margin: 0;

  position: relative;

}

ul#news li a {

  display: block;

  text-decoration: none;

  padding: .60em; color: #666666; font-weight: normal;

}

#news a:hover {color: #333333; background-color: #EFEFEF;} 



.newssummary {border-top: 1px solid #CCCCCC; margin-bottom: 30px;}





/*related links*/

ul#relatedlinks {

	padding-left: 0px; margin-left: 0px

}

ul#relatedlinks li {

  list-style: none;

  background-color: #FFFFFF;

  border-top: solid 1px #CCCCCC;

  text-align: left;

  margin: 0;

  position: relative;

}

ul#relatedlinks li a {

  display: block;

  text-decoration: none;

  padding: .60em; color: #666666; font-weight: normal;

}

#relatedlinks a:hover {color: #333333; background-color: #EFEFEF;
}

ul#relatedlinks li#featured {border-right: 5px solid #660066; border-left: 5px solid #660066;
}

ul#relatedlinks li#featured a {font-weight: bold;

}

ul#relatedlinks li#featured a {font-weight: bold;}





/*page numbers and alpha sort*/

.sortheader {color: #660066; font-size: 150%; border-top: 1px solid #CCCCCC; padding-top: 15px;}

#display {padding: 5px; background-color: #EFEFEF; border: 1px solid #CCCCCC;}





/*more information box*/

ul#downloads {

	padding-left: 0px; margin-left: 0px

}

ul#downloads li {

  list-style: none;

  background-color: #EFEFEF;

  border-top: solid 1px #CCCCCC;

  text-align: left;

  margin: 0;

  position: relative;

}

ul#downloads li a {

  display: block;

  text-decoration: none;

  padding: .60em; color: #666666; font-weight: normal;

}

#downloads a:hover {color: #333333; background-color: #FFFFFF;} 







/*footer*/

#footer {background-color: #877E83; margin-top:20px; padding: 6px 30px; color: #FFFFFF; font-size: 90%;}

#footer a {padding: 0px 13px; color: #FFFFFF; font-weight: normal;}

#footer a:hover {color: #FFFFFF;}

#copyright {font-size: 80%; margin-top: 5px; padding: 6px 30px;}



