/* CSS Document */

a { text-decoration: none; }

a img { border: none; }

ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.alignRight {
	text-align: right;
}

.center {
	text-align: center;
}

div.cleaner {
	clear: both;
}

div.cleanerLarge {
	clear: both;
	height: 20px;
}

#banner img {
	float: left;
}

/*-----[ Top Bar ]---------------------------------------------------------------------------*/

#topBar {
	font:10px verdana, lucida, arial, helvetica, sans-serif;
/*	letter-spacing: 0.08em; */
}

#topBar span {
	float: left;
	margin-left: 6px;
}

#topBar div.languages {
	float: right;
	margin: 0 12px 0 0;
	letter-spacing: 0;
	font:10px verdana, lucida, arial, helvetica, sans-serif;
}

#topBar div.languages img {
	vertical-align: middle;
	margin-right: 2px;
}

#topBar div.languages a {
	color: #000;
}



/*-----[ Tool Bar ]---------------------------------------------------------------------------*/

#toolBar {
	background: #fff url(../img/top_banner_gradient.gif) repeat-x;
}

#toolBar a.logo {
	float: left;
	margin: 14px 0 0 5px;
}

#toolBar ul {
	width: 765px;
	height: 22px;
/*	voice-family: "\"}\""; 
   voice-family:inherit;
*/	float: right;
/*	width: 510px; */
}

html>body #toolBar ul{
	width:705px;
}

#toolBar li {
	float: right;
	margin: 0 10px;
	height: 22px;
}

#toolBar li.lastLi {
	margin: 0 10px 0 0;
}

#toolBar li img {
	vertical-align: middle;
	margin-right: 2px;
}

#toolBar a {
	font:10px verdana, lucida, arial, helvetica, sans-serif;
	color: #484848;
}

#toolBar a:hover {
	text-decoration: underline;
	color:#E10915;

}



/*-----[ Search ]---------------------------------------------------------------------------*/

#search div#insideSearch {
/*	background: url(../images/search_image.jpg) no-repeat top left;*/
	float: right;
	width: 220px;
	voice-family: "\"}\""; 
   	voice-family:inherit;
	width: 220px;
	height: 186px;
}

html>body #search div#insideSearch {
		width: 220px;
	/*margin-top:10px; */
		
}

#search h1 {
	color: #444A53;
	font: bold 13px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	margin: 10px 15px 10px 15px;
}

#search p {
/*	color: #0B0E41; */
/*	font: 10px/14px Verdana, Geneva, Arial, Helvetica,  sans-serif; */
	margin: 0px 15px 10px 15px;
	voice-family: "\"}\""; 
   voice-family:inherit;
/*	font: 11px/15px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif; */
}

#search form {
	background: url(../images/search_border.gif) no-repeat center top;
	margin: 20px 5px 15px 15px;
	padding-top: 7px;
}

#search label {
	font: bold 11px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #375B6C;
	display: block;
	margin-left: 32px;
}

#search img {
	vertical-align: middle;
}

#search img#decor {
	float: left;
}

#search input {
	width: 90px;
	height: 13px;
	font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #909090;
	border: 1px solid #909090;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

#search input.imgbutton {
	width: auto;
	height: auto;
	border: none;
	vertical-align: middle;
}

#search div.SearchBox {
	margin-top: -10px;
}

#search div.SearchBox p {
	margin: -2px 0 0 32px;
}

#search div.SearchBox p a {
	color: #003366;
}

#search div.SearchBox p a:hover {
	text-decoration: underline;
}






/*-----[ Search ]---------------------------------------------------------------------------*/

html>body #search2 {
		width: 235px;
}

#search2 h1 {
	color: #444A53;
	font: bold 13px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	margin: 10px 15px 10px 15px;
}

#search2 p {
	color: #0B0E41;
	font: 10px/14px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	margin: 10px 15px 10px 15px;
	voice-family: "\"}\""; 
   voice-family:inherit;
	font: 11px/15px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}

#search2 form {
	margin: 8px 5px 15px 15px;
	padding-top: 7px;
}

#search2 label {
	font: bold 11px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #375B6C;
	display: block;
	margin-left: 32px;
}

#search2 img {
	vertical-align: middle;
}

#search2 img#decor {
	float: left;
}

#search2 input {
	width: 90px;
	height: 13px;
	font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #909090;
	border: 1px solid #909090;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

#search2 input.imgbutton {
	width: auto;
	height: auto;
	border: none;
	vertical-align: middle;
}


#search2 div.SearchBox2 {
	margin-top: -10px;
}

#search2 div.SearchBox2 p {
	margin: -2px 0 0 32px;
}

#search2 div.SearchBox2 p a {
	color: #003366;
}

#search2 div.SearchBox2 p a:hover {
	text-decoration: underline;
}



/*-----[ Menu Bar ]---------------------------------------------------------------------------*/
/*
#menuBar li {
	float: left;
	margin: 1px 0;
	width: auto;
}


#menuBar li.lastLi {	background: none; border: none; border-right: 1px solid #fff; }

#menuBar ul {
	padding: 0;
}

#menuBar ul a {
	background: url(../img/menu_background.gif) repeat-x 0 -1px;
	font: bold 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	text-transform: uppercase;
	color: #F5F5F5;
	height: 32px;
	width: 110px; /*For the Menu Items Win98*/
/*	padding: 2px 6px 0 6px; 
	line-height: 32px;
	display: block;
	float: left;
	text-align: center;
	margin: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100px;
	}
	html>body #menuBar ul a { width: 100px;  }

#menuBar ul img {
	margin: 0 10px;
	float: left;
}

#menuBar ul a:hover {
	background: url(../img/menu_hover.gif) repeat-x 0 -1px;
	padding: 2px 5px 0 5px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #fff;
}

*/
/*-----[ Left Column ]-----------------------------------------------------------------------*/

a.banner {
	margin: 15px auto;
	width: 183px;
	display: block;
}


/*-----[ Side Menu ]--------------------------------------------------------------------------*/

.submenu2 {
	border-left: 1px solid #EDEEF4;
	border-top: 1px solid #EDEEF4;
	margin-bottom: 0px;
	width: 215px;
	float: left;
	overflow: hidden;
}
html>body .submenu2 {
	width: 218px;
}

.submenu2 li {
	float: left; /*for Explorer */
	width: 216px;
/*	background: lime; */
}


.submenu2 li.active-link {
/*		font: 10px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif; */
	font: 10px verdana, lucida, arial, helvetica, sans-serif;

	display: block;
	padding: 5px 10px 5px 22px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #EDEEF4;
	color: #F26611;
	width: 216px;
	background: #faf;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: #FFF url(../images/rounded_arrow.gif) no-repeat 5px 6px;
	width: 186px;
}
html>body .submenu2 li.active-link, .submenu2 li a {
	width: 206px;
}



.submenu2 li a {
	/* font: 10px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif; */
		font: 10px verdana, lucida, arial, helvetica, sans-serif;

	display: block;
	padding: 5px 10px 5px 22px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #EDEEF4;
	background: #F6F6F6 url(../images/rounded_arrow.gif) no-repeat 5px 6px;
	color: #386790;
	width: 186px;
}

/*
.submenu li a {
	background: #F6F6F6 url(../img/rounded_arrow.gif) no-repeat 5px 8px;
	color: #386790;
}
*/

.submenu2 li a:hover {
	background: #FFF url(../images/rounded_arrow.gif) no-repeat 7px 6px;
	/*color: #F26611;*/
	color: #E10915;
}


/*-----[ Side News ]--------------------------------------------------------------------------*/

.sideNews {
	background: #FCFCFC;
	padding-bottom: 10px;
}

.sideNews h1 {
	font: 15px Arial, Helvetica, sans-serif;
	color: #1F4659;
	margin: 15px 0 0 10px;
	letter-spacing: 2px;
}

.sideNews img {
	vertical-align: middle;
	margin-right: 10px;
}

.sideNews h1 span {
	color: #979797;
}

.sideNews .news {
	margin: 20px 0 20px 0;
	padding: 0 10px;
}

.sideNews .news h2, .sideNews .news h2 a {
	color: #428917;
	font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	margin: 0;
	letter-spacing: 0.03em;
}

.sideNews .news h2 a:hover { text-decoration: underline; }

.sideNews .news p {
	color: #184C6D;
	font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	margin: 0;
}

.sideNews div.more, .clientQuotes div.more {
	position: relative;
	margin: 0 20px;
	width: 165px;
	text-align: right;
}

.sideNews a.more, .clientQuotes a.more {
	color: #74BBDD;
	font: 10px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}

.sideNews a.more:hover, .clientQuotes a.more:hover  {
	text-decoration: underline;
}

.sideNews div.more img, .clientQuotes div.more img{
	margin: 0 5px 0 0;
	vertical-align: middle;
}



/*-----[ Sidebar banners ]-----------------------------------------------------------------------*/

.sideBanners {
	font: 11px/14px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	padding: 10px;
	margin: 0;
	color: #656565;
}

.sideBanners a.more {
	color: #74BBDD;
	font: 10px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}

.sideBanners p.successStory {
	background: url(../images/itemBg.jpg) no-repeat;
	width: 120px;
	height: 183px;
	color: #333333;
	padding: 35px 10px 3px 53px;
	text-align: right;
}



/*-----[ Ten Reasons ]------------------------------------------------------------------------*/

.tenReasons {
	padding: 25px 0;
	background: #fff;
}

.tenReasons p {
	color: #1D3D85;
	font: 11px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	margin: 0 10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font: 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}
html>body .tenReasons p {
	font: 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}

.tenReasons p a { color: #E90000; }

.tenReasons p a:hover { text-decoration: underline; }


/*-----[ Free Consulting ]--------------------------------------------------------------------*/

.freeConsulting {
	width: 184px;
	margin: 15px auto 30px auto;
}

.freeConsulting a img  {
	width: 184px;
	margin: 0;
	text-align: center;
}

.freeConsulting p  {
	color: #525252;
	font: 10px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	margin: 0;
}

/*.freeConsulting div.more, .successStory div.more, .brochure div.more, .accreditation div.more {
	margin: px;
	width: 165px;
	text-align: right;
}
*/
.freeConsulting a.more {
	color: #B00007;
	font:10px verdana, lucida, arial, helvetica, sans-serif;
}

.successStory a.more, .brochure a.more, .accreditation a.more {
	color: #16A7DB;
	font:10px verdana, lucida, arial, helvetica, sans-serif;
}

.freeConsulting a.more:hover, .successStory a.more:hover, .brochure a.more:hover, .accreditation a.more:hover {
	text-decoration: underline;
}

.freeConsulting div.more img, .successStory div.more img, .brochure div.more img, .accreditation div.more img {
	margin: 0;
	width: auto;
}

/*-----[ Success Story ]--------------------------------------------------------------------*/

.successStory {
	background: url(../img/success_story_banner.jpg) top left no-repeat;
	width: 200px;
	height: 200px;
	margin: 0 auto;
	padding: 24px 0 0 0;
	voice-family: "\"}\""; 
   voice-family:inherit; 
	padding: 20px 0 0 0;
	width: 200px;
	height: 196px;
}

html>body .successStory {
	width: 200px;
	height: 196px;	
}

.successStory h2 {
	color: #FB8200;
	font: bold 11px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	text-align: right;
	padding-top: 12px;
	margin: 5px 15px 5px 5px;
	voice-family: "\"}\""; 
   voice-family:inherit;
	font: bold 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}
html>body .successStory h2 {
	font: bold 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}

.successStory p {
	margin: 0 15px 0 68px;
	text-align: right;
	color: #32384C;
	font: 10px/13px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	voice-family: "\"}\""; 
   voice-family:inherit;
	font: 11px/14px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}
html>body .successStory p {
	font: 11px/14px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}

.successStory a.more {
	left: 50px;
}


#leftCol .fullServices {
	padding: 0 10px 15px 10px;
	margin: 10px;
	border: 1px dotted #E4E4E4;
	background: #FDFDFD;
}

#leftCol .fullServices h3 {
	color: #22629A;
	font: bold 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}

#leftCol .fullServices ul {
	padding: 0 0 0 20px;
}

#leftCol .fullServices li {
	list-style-image: url(../img/arrow.gif);
}

#leftCol .fullServices li a {
	color: #778899;
	font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}

#leftCol .fullServices li a:hover {	text-decoration: underline; }



/*------[ brochure ]---------*/


#leftCol .brochure {
float:left;
	background: url(../images/itemBrochure.jpg) bottom left no-repeat #fff;
	height: 180px;
	width: 180px;
	voice-family: "\"}\""; 
   voice-family:inherit;
	padding: 20px 0 0 0;
	height: 177px;
	width: 200px;
}

html>body #leftCol .brochure {
	height: 177px;
	width: 200px;
}
	
#leftCol .brochure h3 {
	color: #fff;
	width: 196px;
	font: 11px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	padding: 19px 20px 0 22px;
	letter-spacing: 0.02em;
	margin: 0;
	voice-family: "\"}\""; 
   voice-family:inherit;
	padding-top: 15px;
	font: bold 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}
html>body #leftCol .brochure h3 {
	font: bold 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}

#leftCol .brochure h4 {
	font: normal 10px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	margin: 8px 20px;
	color: #1D9FCF;
	font-weight: bold;
}

#leftCol .brochure p {
	font: normal 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	text-align: left;
	margin: 6px 50px 5px 20px;
	padding-top: 0px;
	width: 130px;
}



/*------[ accreditation ]---------*/


#leftCol .accreditation {
float:left;
	background: url(../images/itemAccreditation.gif) bottom left no-repeat #fff;
	height: 180px;
	width: 200px;
	voice-family: "\"}\""; 
   voice-family:inherit;
	padding: 25px 0 0 0;
	height: 177px;
	width: 220px;
}

html>body #leftCol .accreditation {
	height: 177px;
	width: 220px;
}
	
#leftCol .accreditation h3 {
	color: #fff;
	width: 216px;
	font: 12px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	padding: 19px 20px 0 22px;
	letter-spacing: 0.02em;
	margin: 0;
	voice-family: "\"}\""; 
   voice-family:inherit;
	padding-top: 15px;
}
html>body #leftCol .accreditation h3 {
	font:bold 12px verdana, lucida, arial, helvetica, sans-serif;
}

#leftCol .accreditation h4 {
	font:bold 10px verdana, lucida, arial, helvetica, sans-serif;
	margin: 8px 15px;
	color: #1D9FCF;
	font-weight: bold;
}

#leftCol .accreditation p {
	font:10px verdana, lucida, arial, helvetica, sans-serif;
	text-align: left;
	margin: 10px 45px 5px 20px;
	padding-top: 0px;
	width: 100px;
	line-height:18px;
}

#leftCol .accreditation img {
	margin: 10px 0px 0px 0px;
}


.accreditation {
float:left;
margin:0 0 0 5px;
	height: 156px;
	width: 220px;
	voice-family: "\"}\""; 
   voice-family:inherit;
	padding: 0 0 0 0;
	height: 153px;
	width: 220px;
}

.accreditation {
	height: 153px;
	width: 220px;
	font:11px verdana, lucida, arial, helvetica, sans-serif;
	line-height:18px
}
	
.accreditation h3 {
	color:#386790;
	width: 216px;
	margin:0 0 5px 0;
	padding: 10px 2px 0 0;
	letter-spacing: 0.02em;
	voice-family: "\"}\""; 
   voice-family:inherit;
/*	padding-top: 15px; */
	font:bold 11px verdana, lucida, arial, helvetica, sans-serif;
	border-bottom:1px dashed #386790;
}

.accreditation h4 {
	font:bold 10px verdana, lucida, arial, helvetica, sans-serif;
	margin: 8px 15px;
	color: #1D9FCF;
	font-weight: bold;
}

.accreditation p {
	font: 10px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	text-align: left;
	margin: 5px 45px 5px 20px;
	padding-top: 0px;
	width: 100px;
	line-height:15px;
}

.accreditation img {
padding:0 5px 0 5px;
	margin: 0 5px 0px 0px;
}

/*-----[ END of Left Column ]-----------------------------------------------------------------*/

/*-----[ Main Column ]-----------------------------------------------------------------------*/


/*-----[ Content ]------------------------------------------------------------------*/
/*
#mainCol {
	width: 520px;
	padding: 0 20px;
	margin: 0 0 30px 0;
}*/

#mainCol img.floatLeft {
	margin: 5px 10px 10px 0;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

img.floatRight {
	margin: 8px 0 5px 10px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	float: right;
}

img.floatRightNoBorder {
	margin: 8px 0 5px 10px;
	padding: 2px;
	border: none;
	float: right;
}

img.floatLeftNoBorder {
	margin: 8px 10px 5px 0;
	padding: 2px;
	border: none;
	float: left;
}

#maincontent h1 {

	/*font: bold 20px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;*/
	font: 14px Verdana, Lucida, Geneva, Arial, Helvetica,  sans-serif;
	color: #386790;
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
	font-weight:bold;
}

#maincontent h2 {
	font: 16px "Century Gothic", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #B00007;
	margin: 30px 0 0 0;
	letter-spacing: 0.07em;
}

#maincontent h3 {
	font: bold 15px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #16A0D2;
	margin: 0px 0 0 0;
	letter-spacing: 0.02em;
}

#maincontent h4 {
	font: 14px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
/*	color: #EE4200;*/
	color: #386790;
	margin: 20px 0 0 0;
	letter-spacing: 0.01em;
}

#maincontent h5 {
	font: 14px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
/*	color: #EE4200;*/
	color: #386790;
	margin: 0 0 0 0;
	letter-spacing: 0.01em;
	font-weight:bold;
}

#maincontent h5 a{
	font: 14px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
/*	color: #EE4200;*/
	color: #386790;
	margin: 20px 0 0 0;
	letter-spacing: 0.01em;
	font-weight:bold;
}
/*#maincontent p {
	font: 10px Verdana, Lucida, Geneva, Arial, Helvetica,  sans-serif;
	line-height: 20px;
	margin: 12px 0 0 0;
	text-align: justify;
}
*/
#maincontent div.goBack {
	width: 715px;
	display: block;
	text-align: right;
	padding: 4px 0;
}

#maincontent div.goBack a {
	background: url(../img/back_to_top_button.jpg) no-repeat top right;
	height: 18px;
	display: block;
	width: 101px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #92948E;
	margin: 10px 0;
	padding: 5px 14px 4px 0px;
	margin-left: 430px;
}

#maincontent div.goBack a:hover {
	background: url(../img/back_to_top_button.jpg) no-repeat 14px -26px;
	color: #5C5C57;
	text-decoration: none;
}

#maincontent blockquote {
	width: 150px;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
}

#maincontent blockquote p {
	color: #37668E;
	padding: 0 10px 0 0;
	font: italic 15px/28px Arial, Helvetica,  sans-serif;
	letter-spacing: 0.02em;
	text-align: right;
	border-top: 4px solid #3B668A;
	border-bottom: 4px solid #3B668A;
}

#maincontent ul, #maincontent ol {
/*	font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #686868; */
	margin: 0px 0 20px 0px;
}

#mainCol ul li {
	margin: 5px 0 0 0;
	padding-left: 3px;
}

.arrow li {
	list-style: url(../img/arrow2.gif);
}

#mainCol ol { margin-left: 30px; }
#mainCol ol li { list-style: decimal; margin: 5px 0 0 0; }


#mainCol a { color: #296BA5; font-weight: bold; }
#mainCol h2 a { color: #B00007; font-weight: normal; }
#mainCol a:hover { text-decoration: underline; }
#mainCol a:visited { color: #542392; }


#mainCol div.author {
	
	/*border-width: 1px 0;
	background: #F3F9FE;*/
	padding: 3px;
	font: 12px Arial, Helvetica,  sans-serif;
	float: left;
	width: 100%;
	margin: 10px 0 30px 0;
}

#mainCol div.author p {
	float: left;
	margin: 0;
	width: 557px;
	font: 12px Arial, Helvetica,  sans-serif;
	font-style: italic;
}

#mainCol div.author a.author {
	color: #C5142F;
	font: italic 12px Georgia, Arial, Helvetica,  sans-serif;
	letter-spacing: 0.04em;
}

#mainCol div.author p.date {
	float: left;
	text-align: right;
	color: #57A2FB;
	border-bottom: 1px dashed #D9DAFF; 
	display: block;
	width: 540px;
	letter-spacing: 0.2em;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-style: normal;
	font-size: 10px;
}

#mainCol .legal {
	border-top: 1px dashed #C4C4C4;
	padding: 5px 10px;
	font: 10px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #757575;
	text-align: center;
}

#mainCol .article-stand-out-text {
	background: #F9F9FF;
	border: 1px solid #EAE7FB; 
	padding: 10px 14px 0 14px;
	margin: 20px 0;
}

#mainCol .article-stand-out-text p {
	margin: 0 0 10px 0;
}


#mainCol div.shortcut {
	float: left;
	width: 100px;
	margin: 26px 25px 0 25px;
	text-align: center;
	height: 130px; /* For IE */
}
html>body #mainCol div.shortcut {
	margin: 26px 35px 0 35px;
}


#mainCol div.shortcut a img {
	margin: 0 auto 0 auto;
/*	width: 80px;*/
	border: 1px solid #DBE7F0;
	padding: 2px;
	background: #F7FAFC;
}

#mainCol div.shortcut a:hover img {
	background: #DDF7FF;
}

#mainCol a.service {
	/*text-align: center;
	display: block;*/
	font: 12px/12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
}


/*------------- [Services through Glossary] -------------*/

#mainCol div.glossaryServices p{
	color: #828282;
	font: 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	text-indent: 20px;
	margin: 0;
	line-height: 1.3em
}
#mainCol div.glossaryServices ul li{
	color: #707070;
	font: 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	margin: 0;
}
#mainCol div.glossaryServices h2 {
	font: 15px/15px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #4A9CCE;
	padding-bottom: 10px;
	margin: 0;
}
#maincontent div.divider{
	width: 672px;
	padding: 30px;
	border: 1px dashed #ddd;
	margin-top: 80px;
	background: #FcFcFc;
}

#maincontent div.seperator {
	background:url(../images/seperator.gif) no-repeat top left;
	width: 639px;
	height: 23px; 
	margin: 20px;
}
/*------------- [Clients] -------------*/


#mainCol .client { }

#mainCol .client img {
	float: left;
	border: none;
	padding: 0;
	margin: 0 20px 5px 0;
}


#mainCol div.client ul {
	font: 12px/14px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #444;
}

#mainCol div.client ul li {
	list-style: none;
}

#mainCol .client .companyName, #mainCol .clientItem .companyName {
	color: #8BBD2E;
	font-weight: bold;
}

#mainCol .client span.type, #mainCol .clientItem span.type  {
	color: #003366;
	font-weight: bold;
}

/*-----[ Sitemap ]----------------------------------------------------------------------------*/

#mainCol ul.sitemap {
	list-style: none;
	margin: 15px 0;
	padding: 0;
	float: left;
}

#mainCol ul.sitemap a {
	color: #821016;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#mainCol ul.sitemap a:hover {
	color: #C61921;
	text-decoration: none;
}

/*-----[ First Level ]------*/

#mainCol ul.sitemap ul { 
	margin: 0 0 0 10px;
	list-style: none;
}

#mainCol ul.sitemap ul li {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	float: left;
	clear: both;
	width: 500px;
}

#mainCol ul.sitemap ul li a {
	font: 12px "Century Gothic", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #B00007;
	margin: 30px 0 0 0;
	padding: 3px 5px;
	letter-spacing: 0.07em;
}

#mainCol ul.sitemap ul li a:hover{
	color: #A21518;
	background: #F6F6F6;
}


/*-----[ Second Level ]-----*/

#mainCol ul.sitemap ul li ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: url(../img/arrow2.gif);
}

#mainCol ul.sitemap ul li ul li {
	margin: 3px 0 3px 20px;
	padding: 0;
	line-height: 12px;
	list-style: url(../img/arrow2.gif);
	width: 200px;
	clear: none;
}
html>body #mainCol ul.sitemap ul li ul li {	margin: 3px 0 3px 40px; }

#mainCol ul.sitemap ul li ul li a {
	font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #206E94;
	margin: 0;
	padding: 3px 5px;
	letter-spacing: 0.04em;
	display: block;
}

#mainCol ul.sitemap ul li ul li a:hover {	color: #206E94; }

/*-- Third Level--*/

#mainCol ul.sitemap ul li ul li ul li {
	margin: 2px 0 7px 15px;
	padding: 0 0 0 0;
	line-height: 10px;
	clear: none;
}

#mainCol ul.sitemap ul li ul li ul li a {
	color: #626262;
	font-weight: normal;
	background: none;
	font-size: 11px;
	padding-top: 1px;
}

#mainCol ul.sitemap ul li ul li ul li a a:hover { color: #A60F17; }




/*-----[ Forms ]-----------------------------------------------------------------------------*/

#mainCol form {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 20px 10px 10px 0;
	width: 520px;
}

#mainCol form div.inlineError {
	color: #D20000;
	font-weight: bold;
	margin: -8px 0 10px 180px;	
	padding: 0 0 2px 20px;
	line-height: 17px;
	background: url(../img/error.png) no-repeat;
}

#mainCol form label {
	color: #474646;
	width: 180px;
	display: block;
	float: left;
	line-height: 20px;
}

#mainCol p.formLabel {
	color: #214A9C;
	font-size: 13px;
	font-weight: bold;
	margin: 45px 0 5px 0;
	clear: both;
}

#mainCol form input, #mainCol form textarea {
	border: 1px solid #CCCCCC;
	width: 320px;
	margin-bottom: 10px;
	background: #F8F8F8;
}

#mainCol form input.button {
	color: #333333;
	margin: 20px 0;
	width: auto;
	float: right;
}

#mainCol form div.buttons {
	width: 480px;
	padding: 0 10px;
}

#mainCol form div.CheckInputForm {
	margin-top: 5px;
	width: 100%;
	clear: both;
}

#mainCol form div.CheckInputForm input {
	float: left;
	width: auto;
	background: transparent;
	border: none;
}

#mainCol form div.CheckInputForm label {
	width: auto;
}

#mainCol form div.SelectInputForm {
	clear: both;
	margin-top: 40px;
}






/*------[ Breadcrumbs ]--------------------*/

#maincontent div#breadcrumbs {
float:left;
width:710px;
	padding: 3px 6px;
	margin: 0 0 10px 0;
	background: #FAFAFA;
	line-height: 14px;
	letter-spacing: 0.03em;
	color: #003366;
	border: 1px dashed #DDDDDD;
}

#maincontent div#breadcrumbs a {
	font-size: 10px;
/*	color: #888; */
}

#maincontent div#breadcrumbs span {
	color: #006666;
}



/*-----[ Footer ]----------------------------------------------------------------------*/

#footer ul {
	margin: 13px auto 0 auto;
	width: 971px;
	/*height: 16px;*/
	float: left;
}

#footer li { 
	float: left;
	font: 10px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	padding: 0 11px;
	border-right: 1px solid #DEDEDE;
	margin: 7px 0;
}

#footer ul a {
	font: 10px Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #666666;
}

#footer li.lastLi {	border: none; }

#footer ul a:hover { text-decoration: underline; }

div.footerBannerLeft {
	margin: 0px 0 0 14px;
	float: left;
	height:55px;
}

div.footerBannerRight {
	margin: 0px 14px 0 0;
	float: right;
	height:55px;
}

#footer p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	width: 965px;
	padding: 2px;
	color: #797979;
	text-align: right;
	margin: 5px 0 10px 0;
	float: left;
}


/*-----[ Copyright ]----------------------------------------------------------------------*/

.footerBannerRight {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width: 685px;
	text-align: right;
	margin: 0 auto 0 auto;
}

.footerBannerRight a, .footerBannerRight a:visited {
	font-weight: bold;
	color: #003366;
}


p.copyrightText {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width: 968px;
	text-align: right;
	margin: 0 auto 0 auto;
}

p.copyrightText a, p.copyrightText a:visited {
	font-weight: bold;
	color: #003366;
}



 Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


/*
A {
  color: #000000;
  text-decoration: none;
}
*/
/*
A:hover {
  color: #AABBDD;
 /* text-decoration: underline;*/

/*
FORM {
	display: inline;
}
*/
TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #EDEEF4;
}

.infoBoxContents {
  background: #f9f9f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #f6f6f6;
  color: #ffffff;
}

TD.infoBoxHeading2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #386790;
  text-align:center;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/*TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f9f9f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f9f9f9;
}
*/
table  { border-collapse: collapse }


tr#productListing-even {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #d2d5f3;
	line-height : 16px;
	height : 22px;
	vertical-align:top;

}

tr#productListing-even {
  background: #EDEEF4;


}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #6666666;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #EDEEF4;
 /* color: #586770;*/
  font-weight: bold;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */

}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 }

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


		




#pscroller1{
width: 179px;
height: 140px;
padding: 5px;
	font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	color: #909090;
}

ul.sitemap {
color: #ff0000;
}


	.enqInput
		{
    	BORDER-RIGHT: #c0c0c0 1px solid;
    	BORDER-TOP: #c0c0c0 1px solid;
    	BORDER-LEFT: #c0c0c0 1px solid;
    	BORDER-BOTTOM: #c0c0c0 1px solid;
    	FONT-FAMILY: Arial, Helvetica, sans-serif;
    	BACKGROUND-COLOR: #FAFAFA;
    	TEXT-DECORATION: none;
		}
		
	.submitButton
		{
    	BORDER-RIGHT: #c0c0c0 1px solid;
   	 	BORDER-TOP: #c0c0c0 1px solid;
    	FONT-SIZE: 12px;
   		BORDER-LEFT: #c0c0c0 1px solid;
    	COLOR: #47515C;
    	BORDER-BOTTOM: #c0c0c0 1px solid;
    	FONT-FAMILY: Arial, Helvetica, sans-serif;
    	BACKGROUND-COLOR: #FAFAFA;
    	TEXT-DECORATION: none;
		font-weight:bold;
		height:19px;
		}	
		
	
#domticker{
width: 200px;
height: 100px;
border: 1px dashed black;
padding: 5px;
background-color: #FFFFCA;
}

#domticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #FFFFCA;
}

#domticker a{
font-weight: bold;
}

#domticker2{
width: 350px;
height: 1.2em;
border: 1px solid black;
padding: 3px;
}

#domticker2 a{
text-decoration: none;
}

.someclass{ //class to apply to your scroller(s) if desired
}	


#marqueecontainer{
position: relative;
height: 100px;
padding: 5px;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}
/*
#marqueecontainer a:link, #marqueecontainer a:visited
{
color:#586770;
font-weight:bold;
}
*/

.lightbluelink a, .lightbluelink a:link
{
	color: #16A7DB;
	text-decoration: none;
}
 
.lightbluelink a:visited 
{
	color: #16A7DB;
	text-decoration: none;
}

.lightbluelink a:hover, .lightbluelink a:active 
{
	color: #16A7DB;
	text-decoration:underline;
}


.darkbluelink a, .darkbluelink a:link
{
	color: #16A7DB;
	text-decoration: none;
}
 
.darkbluelink a:visited 
{
	color: #16A7DB;
	text-decoration: none;
}

.darkbluelink a:hover, .darkbluelink a:active 
{
	color: #16A7DB;
	text-decoration:underline;
}

table  { border-collapse: collapse }

tr#tds {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : bold;
	font-size : 11px;
	background-color : #d2d5f3;
	height : 22px;
	vertical-align:top;
}
tr#td1 {
	border-top:1px solid #fff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #e7e9fe;
	line-height : 16px;
	height : 22px;
	vertical-align:top;	
}	

tr#td2 {
	border-top:1px solid #fff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #d2d5f3;
	line-height : 16px;
	height : 22px;
	vertical-align:top;
	
}

tr#td2a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #d2d5f3;
	line-height : 16px;
	height : 22px;
	vertical-align:top;
	
}

.map {
border:0;
}
