HTML {	HEIGHT: 100% }
BODY {	HEIGHT: 100% }
h1, h2, h3, h4, h5, p, img 	{ margin: 0; padding: 0; }

#main_index_bg { BACKGROUND: url(../images/bg.jpg) repeat-x; BACKGROUND-COLOR: #FFFFFF; background-position: top left; }
#loading { BACKGROUND: url(../images/loading.gif) no-repeat; background-position: center center; }

body, table, input, select, option, textarea, html {
	font-size: 			12px;
	font-family: 		Trebuchet, Trebuchet MS, Arial, serif;
	color: 				#384A89; }

A:link 		{text-decoration: none; 	color: #2541A0;}
A:visited 	{text-decoration: none; 	color: #2541A0;}
A:active 	{text-decoration:underline; color:#D66310;}
A:hover 	{text-decoration:underline; color:#D66310;}

h1 { font-size:	15px; color: #D55A00; font-weight: normal; }
h2 { font-size:	18px; color: #233161; font-weight: normal; }
h3 { font-size:	15px; color: #233161; font-weight: normal; margin-bottom: 10px; }
h4 { font-size:	13px; color: #233161; font-weight: normal; }
h5 { font-size:	18px; color: #233161; margin-left: 20px; font-weight: normal; }

.orange1 { font-size:14px; color: #DF6308; font-weight: normal; }
.subhead1 { font-size:13px; font-weight: bold; }
.subhead2 { font-size:21px; font-weight: normal; margin-bottom: 10px;}
.testimonialspullquote { font-size:14px; font-weight: normal; color: #3080C0;}
.portfoliotitle { font-size:17px; font-weight: normal; margin-bottom: 10px;}

#flashheader {border: solid 0px; width: 974px; height: 217px; float: left;	margin:0px; }
	
.bg-left {	background: url('../images/bg-left.jpg') no-repeat; background-position: top right; }
.bg-right {	background: url('../images/bg-right.jpg') no-repeat; background-position: top left; }
.bg-page {	background: url('../images/bg-page.jpg') repeat-x; background-position: top left; }
.hrline1 {	background: url('../images/hrline.gif') repeat-x; background-position: center center; width: 100%; height: 36px;}
.hrline2 {	background: url('../images/hrline.gif') repeat-x; background-position: center center; height: 15px;}

/* TABLES */
.sidetable-home-bg {	background: url('../images/tables/sidetable-home-bg.jpg') no-repeat; background-position: top right; }
.maintable-serv-bg {	background: url('../images/tables/maintable-serv-bg.jpg') repeat-x; background-position: top right; }
.maintable-white-bg {	background: url('../images/tables/maintable-white-bg.jpg') repeat-x; background-position: top right; }
.sidetable-serv-bg {	background: url('../images/tables/sidetable-serv-bg.jpg') repeat-x; background-position: top right; }
.sidetable-white-bg {	background: url('../images/tables/sidetable-white-bg.jpg') repeat-x; background-position: top right; }
.sidetable-portfolio-bg {	background: url('../images/tables/sidetable-portfolio-bg.jpg') repeat-x; background-position: top right; }
.sidetableimgpadding { margin-top: 6px; margin-bottom: 6px; }
.imgborder { border:1px solid #021222; }

input, select, textarea {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	width: 270px;
	font-size: 			11px;
	font-size-adjust:	.58;
	font-family: 		Verdana;
	color: 				#2C3B6D; 
	border-width :		1px;
	border-style :		solid;
	border-color :		#C3D5E2;
	background-color:	#DBECF4;
	scrollbar-face-color: #A1B2CE;
 	scrollbar-shadow-color: #FFFFFF; 
 	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #7793BE;
 	scrollbar-darkshadow-color: #7793BE; 
 	scrollbar-track-color: #C5CEDC; 
 	scrollbar-arrow-color: #4669A0; 
}

#creativebrief input, #creativebrief select, #creativebrief textarea {
	width: 500px;
}

/* FOOTER LINKS */

#footer_h1 { WIDTH: 100%;  font-size: 15px; margin-top: 22px; margin-bottom: 10px; color: #FFFFFF;}
#footer_h1 A:link 		{text-decoration: none; color: #FFFFFF;}
#footer_h1 A:visited 	{text-decoration: none; color: #FFFFFF;}
#footer_h1 A:active 	{text-decoration:underline; color:#DFDED9;}
#footer_h1 A:hover 	{text-decoration:underline; color:#DFDED9; }

#footer_h2 { WIDTH: 100%;  font-size: 12px; color: #B2C9DA;}
#footer_h2 A:link 		{text-decoration: none; color: #B2C9DA;}
#footer_h2 A:visited 	{text-decoration: none; color: #B2C9DA;}
#footer_h2 A:active 	{text-decoration:none; color:#FFFFFF;}
#footer_h2 A:hover 	{text-decoration:none; color:#FFFFFF; }

/* FOOTER BUTTONS */

#footer_button .footer_button1 {float:left; display:block; padding:4px 8px 3px 8px; margin:0px 5px 0px 10px; font-size:12px; color:#999999;}
#footer_button IMG {margin-top:1px;margin-right:5px;border:0;}
#footer_button A:link 		{text-decoration: none; color: #122156;}
#footer_button A:visited 	{text-decoration: none; color: #122156;}
#footer_button A:active 	{text-decoration:none; color:#030D30; background-color:#E7EFF5; }
#footer_button A:hover 	{text-decoration:none; color:#030D30; background-color:#FFFFFF; background: url('../images/footer_button_bg.gif') repeat-x; background-position: top right;}

.footer-bgtop {	background: url('../images/footer-bgtop.jpg') repeat-x; background-position: bottom left; height: 100%; }
.footermenu-topbg {	background: url('../images/footermenu-topbg.gif') repeat-x; background-position: top left; }

/* SIDEBAR BUTTONS */

#sidebar h1 { font-size: 21px; color: #233161; }
#sidebar h2 { font-size: 14px; color: #233161; margin-bottom: 5px; }
#sidebar { font-size: 11px; color: #384A89; }
#sidebar A:link     {text-decoration: none; color: #384A89;}
#sidebar A:visited 	{text-decoration: none; color: #384A89;}
#sidebar A:active 	{text-decoration:none; color:#384A89; }
#sidebar A:hover 	{text-decoration:none; color:#6275B6; }
#sidebar a.h2:link     {text-decoration: none; color: #233161;}
#sidebar a.h2:visited 	{text-decoration: none; color: #233161;}
#sidebar a.h2:active 	{text-decoration:none; color:#233161; }
#sidebar a.h2:hover 	{text-decoration:none; color:#6275B6; }

/* MAIN MENU SUB CATEGORY BUTTONS */

#qm-services {width: 241px; }
#qm-services .submenu_button1 {float:left; width: 241px; height: 28px; padding-top:0px; margin-top:0px; font-size:13px; color:#999999; }
#qm-services .submenu_button1 IMG {margin-top:5px;margin-right:10px;margin-left:10px;margin-bottom:0px;border:0px;padding: 0px; }
#qm-services  A:link 	{text-decoration: none; color: #122156; background-color:#FFFFFF; background: url('../images/menu/submenu_bg_off.jpg') repeat-x; background-position: top left;}
#qm-services  A:visited {text-decoration: none; color: #122156; background-color:#FFFFFF; background: url('../images/menu/submenu_bg_off.jpg') repeat-x; background-position: top left;}
#qm-services  A:active 	{text-decoration: none; color:#010413; background-color:#E7EFF5; background: url('../images/menu/submenu_bg_on.jpg') repeat-x; background-position: top left;}
#qm-services  A:hover 	{text-decoration: none; color:#010413; background-color:#FFFFFF; background: url('../images/menu/submenu_bg_on.jpg') repeat-x; background-position: top left;}

.testimonialsbox { background: url('../images/testimonialbox/testimonial-table-bg.jpg') repeat-x; background-position: top left; font-size:11px; color: #2D3B6B;}
.testimonialsboxname { font-size:11px; color: #6B86B4; }
.testimonialsboxname2 { font-size:14px; color: #D66310; }

.smallicon { margin-right: 5px; }

/* BUTTONS */

#bulletlist_home {width: 220px; }
#bulletlist_home .bulletlist_home_button1 {float:left; width: 195px; *width: 220px; height: 22px; padding-top:3px; padding-left:25px; font-size:12px; color:#384A89; }
#bulletlist_home  A:link 	{text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/home-off.gif') repeat-x; background-position: top left;}
#bulletlist_home  A:visited {text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/home-off.gif') repeat-x; background-position: top left;}
#bulletlist_home  A:active 	{text-decoration: none; color:#2B365E; background-color:#E7EFF5; background: url('../images/bulletlist/home-on.gif') repeat-x; background-position: top left;}
#bulletlist_home  A:hover 	{text-decoration: none; color:#2B365E; background-color:#FFFFFF; background: url('../images/bulletlist/home-on.gif') repeat-x; background-position: top left;}

#bulletlist_home2 {width: 220px; }
#bulletlist_home2 .bulletlist_home_button1 {float:left; width: 195px; height: 22px; padding-top:3px; padding-left:25px; font-size:12px; color:#384A89; }
#bulletlist_home2  A:link 	{text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/home-off.gif') repeat-x; background-position: top left;}
#bulletlist_home2  A:visited {text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/home-off.gif') repeat-x; background-position: top left;}
#bulletlist_home2  A:active 	{text-decoration: none; color:#2B365E; background-color:#E7EFF5; background: url('../images/bulletlist/home-on.gif') repeat-x; background-position: top left;}
#bulletlist_home2  A:hover 	{text-decoration: none; color:#2B365E; background-color:#FFFFFF; background: url('../images/bulletlist/home-on.gif') repeat-x; background-position: top left;}

#bulletlist_fullwidth {width: 484px; }
#bulletlist_fullwidth .bulletlist_fullwidth1 {float:left; width: 459px; *width: 484px; height: 22px; padding-top:3px; padding-left:25px; font-size:12px; color:#384A89; }
#bulletlist_fullwidth  A:link 	{text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/fullwidth-off.gif') repeat-x; background-position: top left;}
#bulletlist_fullwidth  A:visited {text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/fullwidth-off.gif') repeat-x; background-position: top left;}
#bulletlist_fullwidth  A:active 	{text-decoration: none; color:#2B365E; background-color:#E7EFF5; background: url('../images/bulletlist/fullwidth-on.gif') repeat-x; background-position: top left;}
#bulletlist_fullwidth  A:hover 	{text-decoration: none; color:#2B365E; background-color:#FFFFFF; background: url('../images/bulletlist/fullwidth-on.gif') repeat-x; background-position: top left;}


#bulletlist_sidebar {width: 317px; }
#bulletlist_sidebar .bulletlist_sidebar1 {float:left; width: 292px; *width: 317px; height: 22px; padding-top:3px; padding-left:25px; font-size:12px; color:#384A89; }
#bulletlist_sidebar  A:link 	{text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/sidebar-off.gif') repeat-x; background-position: top left;}
#bulletlist_sidebar  A:visited {text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/sidebar-off.gif') repeat-x; background-position: top left;}
#bulletlist_sidebar  A:active 	{text-decoration: none; color:#2B365E; background-color:#E7EFF5; background: url('../images/bulletlist/sidebar-on.gif') repeat-x; background-position: top left;}
#bulletlist_sidebar  A:hover 	{text-decoration: none; color:#2B365E; background-color:#FFFFFF; background: url('../images/bulletlist/sidebar-on.gif') repeat-x; background-position: top left;}

#but-portfoliomore {width: 181px; }
#but-portfoliomore .but-portfoliomore1 {float:left; width: 166px; *width: 181px; height: 31px; padding-top:6px; padding-left:15px; font-size:13px; color:#384A89; }
#but-portfoliomore .screenshot {float:left; width: 166px; *width: 181px; height: 31px; padding-top:6px; padding-left:15px; font-size:13px; color:#384A89; }
#but-portfoliomore  A:link 	{text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/but-portfoliomore-off.jpg') repeat-x; background-position: top left;}
#but-portfoliomore  A:visited {text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/but-portfoliomore-off.jpg') repeat-x; background-position: top left;}
#but-portfoliomore  A:active 	{text-decoration: none; color:#2B365E; background-color:#E7EFF5; background: url('../images/bulletlist/but-portfoliomore-on.jpg') repeat-x; background-position: top left;}
#but-portfoliomore  A:hover 	{text-decoration: none; color:#2B365E; background-color:#FFFFFF; background: url('../images/bulletlist/but-portfoliomore-on.jpg') repeat-x; background-position: top left;}

#button1 {float: right; width: 100%; }
#button1 .button1txt { float:right; width: 100%; font-size:12px; height:26px; padding: 6px 10px 0px 0px; margin: 0px; color:#384A89; background: url('../images/hrline.gif') repeat-x; background-position: bottom left;}
#button1  A:link 	{text-decoration: none; color: #122156; }
#button1  A:visited {text-decoration: none; color: #122156; }
#button1  A:active 	{text-decoration: none; color:#131C3C; background-color:#D9E7F0; }
#button1  A:hover 	{text-decoration: none; color:#131C3C; background-color:#D9E7F0; }


#button2 {float: right; width: 100%; }
#button2 .button2txt { float:right; width: 100%; font-size:12px; height:26px; padding: 6px 0px 0px 6px; margin: 0px; color:#384A89; background: url('../images/hrline.gif') repeat-x; background-position: bottom left;}
#button2  A:link 	{text-decoration: none; color: #122156; }
#button2  A:visited {text-decoration: none; color: #122156; }
#button2  A:active 	{text-decoration: none; color:#131C3C; background-color:#D9E7F0; }
#button2  A:hover 	{text-decoration: none; color:#131C3C; background-color:#D9E7F0; }
.button2_bullet {margin-top: 3px; margin-left:5px;}

#button3 {float: right; width: 100%; }
#button3 .button3txt { float:right; width: 100%; font-size:12px; height:26px; padding: 6px 0px 0px 6px; margin: 0px; color:#384A89; background: url('../images/hrline.gif') repeat-x; background-position: bottom left;}
#button3  A:link 	{text-decoration: none; color: #122156; }
#button3  A:visited {text-decoration: none; color: #122156; }
#button3  A:active 	{text-decoration: none; color:#131C3C; background-color:#D9E7F0; }
#button3  A:hover 	{text-decoration: none; color:#131C3C; background-color:#D9E7F0; }

.title {margin-left: 23px;}
#contacttxt {font-size: 14px; }


/* jquery tooltips */
#tooltip img { 	background: url(images/tooltips-bg.gif) no-repeat;	padding: 6px 7px 6px 11px; }

#tooltip {}
#tooltip h3 {}
#tooltip p.body {}
#tooltip p.url {}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #304F7D;
	background-color: #EDF0F7;
	padding: 5px;
	opacity: 0.85;
	font-size: 12px;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; font-weight:normal;}

 
#screenshot {
	margin: 0;
	padding: 8px;
	position: absolute;
	border: 1px solid #E7EEF7;
	background: #021222;
	display: none;
	z-index: 200;
}

#bulletlist_portfolio {width: 201px; }
#bulletlist_portfolio .screenshot {float:left; width: 176px; *width: 201px; height: 22px; padding-top:3px; padding-left:25px; font-size:12px; color:#384A89; }
#bulletlist_portfolio .bulletlist_portfolio1 {float:left; width: 176px; *width: 201px; height: 22px; padding-top:3px; padding-left:25px; font-size:12px; color:#384A89; }
#bulletlist_portfolio  A:link 	{text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/portfolio-off.gif') repeat-x; background-position: top left;}
#bulletlist_portfolio  A:visited {text-decoration: none; color: #384A89; background-color:#FFFFFF; background: url('../images/bulletlist/portfolio-off.gif') repeat-x; background-position: top left;}
#bulletlist_portfolio  A:active 	{text-decoration: none; color:#2B365E; background-color:#E7EFF5; background: url('../images/bulletlist/portfolio-on.gif') repeat-x; background-position: top left;}
#bulletlist_portfolio  A:hover 	{text-decoration: none; color:#2B365E; background-color:#FFFFFF; background: url('../images/bulletlist/portfolio-on.gif') repeat-x; background-position: top left;}


.casestudies-icg-report {	background: url('../images/casestudies/icg-report.jpg') no-repeat; background-position: top right; }
.casestudies-icg-buscard {	background: url('../images/casestudies/icg-buscard.jpg') no-repeat; background-position: top right; }