@charset "utf-8";
/* CSS Document for Solution Studio Layout*/

/*TOP SECTIONS OF PAGE*/
#wrapper{width:1000px; background:url(../pub/images/wrapbg.jpg) top left no-repeat;}
#header{height:78px; text-align:left; width:992px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#logo{height:78px; overflow:hidden; width:400px;}
#menu{height:78px; float:right; width:514px; overflow:hidden; background: transparent /*url(../pub/images/tmpmenu.jpg) top right no-repeat*/;}
#banner{width:985px; height:240px; margin:7px 0px 13px 2px; padding:0px 0px 0px 0px; }

#breadcrumb{width:940px; padding:0px 30px; line-height:1.8em; color:#999999;}
#breadcrumb a, #breadcrumb a:visited{color:#666; text-decoration:none;}
#breadcrumb a:hover{text-decoration:underline;}
#searchField{float:right; width:200px; text-align:right;}

/*Main Content Containers on homepage*/
#rightColumn{float:right; width:420px; border-left: dotted 1px #999; padding:0px 30px; margin-bottom:10px; clear:right;}
#leftColumn{width:458px; padding:0px 0px 0px 30px; margin-bottom:10px;}
#rightColumn div.mNews{padding-left:15px; margin-top:0px; }
#rightColumn div.mNews p{margin-top:0px;}

/*Main Content Containers on other pages*/
#rightColumn2{float:right; width:713px; border-left: dotted 1px #999; padding:0px 30px; margin-bottom:10px;}
#leftColumn2{width:185px; padding:0px 0px 0px 30px; margin-bottom:10px;}

#leftColumn ul, #rightColumn ul,#leftColumn2 ul, #rightColumn2 ul{
	list-style-image:url(../pub/images/bullet.jpg);
}

/*Footer Contents*/
#footer{width:100%; height:285px; background:url(../pub/images/footerbg.jpg) top left repeat-x; clear:both!important;}
#footerWrap{width:1000px; padding-top:10px;}
#footerRight{float:right; width:400px; padding:0px 30px}
#footerLeft{width:478px; padding:0px 30px 0px 30px;}
#footerLeft, #footerLeft *{color:#fff;}


/*PAGE SPECIFIC DEFFINITIONS*/
#clientTable {width:100%;}
#clientTable th, #clientTable td{text-align:center;}
#clientTable th{width:109px; font-family:arial, helvetica, sans-serif; color:#AC121C; background-color:transparent; font-size:1.4em; font-weight:normal;}
#clientTable tr td{border-top:1px #999 dotted; padding: 15px 5px; font-size:0.8em;}

#clientTable2 {width:100%;}
#clientTable2 th{width:109px; font-family:arial, helvetica, sans-serif; color:#AC121C; background-color:transparent; font-size:1.4em; font-weight:normal;}
#clientTable2 tr td{border-top:1px #999 dotted; padding: 15px 5px; f ont-size:0.8em;}





#ourTeamTable tr td{ padding:20px 0px 35px 0px; border-top:1px dotted #999; vertical-align:top;}





/*Layout Related Classes*/

/*RED BOX*/
div.red_box{width:420px; background: url(../pub/images/redbox_03.jpg) top left repeat-y; padding:0px 0px 0px 0px;}/*middle bg*/
div.red_box div.red_box{width:100%; background:transparent url(../pub/images/redbox_01.jpg) top left no-repeat; padding:25px 0px 0px 0px;}/*top bg*/
div.red_box div.red_box div.red_box{background:transparent url(../pub/images/redbox_04.jpg) bottom left no-repeat; width:370px; padding:0px 25px 25px 25px;}/*middle (actual content area) bottom bg*/
div.red_box div.red_box div.red_box, div.red_box div.red_box div.red_box * {color:#fff;}
div.red_box div.red_box div.red_box h1{margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; line-height:normal;}

/*Search Field*/
.searchtxt{border:#AC121C 1px solid; margin-top:0px; line-height:normal;}
.searchtxtholder{position:relative; top:-7px; display:inline;}

/*FLOATS*/
.floatleft{float:left;}
.floatright{float:right;}

.clearance{width:100%; height:1px; overflow:hidden;}

/*FLOATED IMAGES*/
img.floatleft{margin:5px 10px 5px 0px; float:left;}
img.floatright{margin:5px 0px 5px 10px; float:right;}

/*FONT SIZE*/
.large{font-size: 1.3em;}
.small{font-size:0.8em;}

p, ul, ol{line-height:1.6em;}


/*Solutions page*/
table.solution {width:100%; border:none; margin-bottom:40px;}
table.solution td.title{padding-left:10px; color:#AC121C; font-size:16px; font-weight:bold;}
table.solution td.logo {vertical-align:middle; width:190px; text-align:center;}
table.solution td.boxed {padding:10px; width:338px; min-height:200px; background: url(../pub/images/boxed2.jpg) top left no-repeat; vertical-align:top;}
table.solution td.boxed p{margin-top:0px;}
table.solution td.clients{padding-left:5px; vertical-align:top; padding-top:10px;}

/*Services page*/
table.service {width:100%; border:none; margin-bottom:40px;}
table.service td.title{padding-left:10px; color:#AC121C; font-size:16px; font-weight:bold;}
td.logo {vertical-align:middle; width:190px; text-align:center;}
table.service td.boxed {padding:10px; width:528px; min-height:200px; background: url(../pub/images/boxed.jpg) top left no-repeat; vertical-align:top;}
table.service td.boxed p{margin-top:0px;}
table.service td.clients{padding-left:5px; vertical-align:top; padding-top:10px;}