﻿/* .... css reset .... */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,fieldset,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* .... end of css reset .... */

img
{
	border: none;
}

a
{
	text-decoration: none;
}

.clearBoth
{
	clear: both;
}

.noBorder
{
	border: none;
}

html
{
	/*background: #837f79 url(../images/bg_sec_blue.jpg) repeat-x top;*/
}

body
{
	font-size: 62.5%;
	font-family: arial, helvetica, "lucida grande", sans-serif;
	background: #efe3cb url(../images/main-bg_01-2.jpg) repeat-x top;
	
}

body#portfolio
{
	
}

#container
{
	width: 954px;
	margin: 0px auto;
}

#topHolder
{
	/*background: url(../images/bg_sec_top_blue.jpg) no-repeat center 2px; /* blue shine */
}

#topHolder2 {height: 300px;}

#middleHolder
{
	background: #efe3cc url(../images/bg_sec_beige.jpg) repeat-x top;
}

#bottomHolder
{
	clear:both;
	background: #837f79 url(../images/bg_sec_gray.jpg) repeat-x top;
	margin-top:20px;
}

#header,
#mainPromo,
#mainPromo2,
#mainBody,
#footer
{
	width: 954px;
	margin: 0px auto;
}

#header
{
	position: relative;
	height: 86px;
}

#logo
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#mainNav
{
	float: right;
	margin-top: 25px;
}

#mainNav li
{
	float: left;
}

#mainNav li a
{
	display: block;
	float: left;
	height: 36px;
	background:url(../images/main-nav.gif) no-repeat 0px 0px;
}

ul#mainNav li#nav1 a { width: 78px; background-position: 0px 0px; }
ul#mainNav li#nav2 a { width: 94px; background-position: -78px 0px; }
ul#mainNav li#nav3 a { width: 101px; background-position: -172px 0px; }
ul#mainNav li#nav4 a { width: 113px; background-position: -273px 0px; }
ul#mainNav li#nav5 a { width: 76px; background-position: -386px 0px; }
ul#mainNav li#nav6 a { width: 69px; background-position: -462px 0px;}

ul#mainNav li#nav1 a:hover { width: 78px; background-position: 0px -36px; }
ul#mainNav li#nav2 a:hover { width: 94px; background-position: -78px -36px; }
ul#mainNav li#nav3 a:hover { width: 101px; background-position: -172px -36px; }
ul#mainNav li#nav4 a:hover { width: 113px; background-position: -273px -36px; }
ul#mainNav li#nav5 a:hover { width: 76px; background-position: -386px -36px; }
ul#mainNav li#nav6 a:hover { width: 69px; background-position: -462px -36px;}

ul#mainNav li#nav1 a.select { width: 78px; background-position: 0px -72px; }
ul#mainNav li#nav2 a.select { width: 94px; background-position: -78px -72px; }
ul#mainNav li#nav3 a.select { width: 101px; background-position: -172px -72px; }
ul#mainNav li#nav4 a.select { width: 113px; background-position: -273px -72px; }
ul#mainNav li#nav5 a.select { width: 76px; background-position: -386px -72px; }
ul#mainNav li#nav6 a.select { width: 69px; background-position: -462px -72px;}

#mainPromo
{
	position: relative;
	height: 296px;
}

#mainPromo .content
{
	padding-top: 37px;
	width: 480px;
}

#mainPromo .content p
{
	font-size: 14px;
	color: #7fb2da;
	font-weight:normal;
	line-height: 1.2em;
}

#mainPromo .content h1
{
	margin-bottom: 17px;
}

#mainPromo .content .button
{
	padding-top: 40px;
}

#mainPromo .flashHolder
{
	display: none;
	position: absolute;
	top: 18px;
	left: 532px;
	width: 448px;
	height: 432px;
}

#mainPromo .flashHolder img
	{
	margin:0 auto;
	}

#mainPromo2
{
	position: relative;
}

#mainPromo2 .content
{
	padding-top: 37px;
	width: 650px;
}

#mainPromo2 .content p
{
	font-size: 14px;
	color: #7fb2da;
	font-weight:normal;
	line-height: 1.2em;
}

#mainPromo2 .content h1
{
	margin-bottom: 17px;
}

#mainPromo2 #flashHolder
{
	position: absolute;
	top: 18px;
	left: 532px;
	width: 448px;
	height: 432px;
}

#mainPromo2 #flashHolder img
	{
	margin:0 auto;
	}

#breadCrumb
{
	margin-bottom: 33px;
}

#breadCrumb li
{
	display: inline;
	font-size: 11px;
	color: #8699ad;
}

#breadCrumb li a
{
	color: #8699ad;
}

#breadCrumb li a:hover
{
	color: #fff;
}

#breadCrumb li a:active,
#breadCrumb li a:focus
{
	color: #83b7d5;
}

#flashHolder
{
	width: 950px;
	height: 370px;
	margin: 0 auto 10px auto;
}

#portfolio #flashHolder
{
	position: relative;
	text-align: center;
	margin: 0px auto;
	width: 100%;
}

#flashHolder img /* for now */
{
	display: block;
}

#mainBody
{
	padding-top: 20px;
	min-height: 466px;
	height: auto !important;
	height: 466px;
	background: url(../images/bg_sec_beige_shine.gif) no-repeat 0px 0px;
}

#mainBody2
{
	padding-top: 0px;
	min-height: 510px;
	height: auto !important;
	height: 510px;
	background: url(../images/bg_sec_beige_shine.gif) no-repeat 0px 0px;
}
#mainBody3
{
	padding-top: 0px;
	min-height: 0px;
	height: auto !important;
	height: 0px;
	background: url(../images/bg_sec_beige_shine.gif) no-repeat 0px 0px;
}
#portfolioBody
{
	width: 100%;
	background: url(../images/bg_sec_beige_shine.gif) no-repeat center 0px;
}

#columnLeft
{
	width: 640px;
	float: left;
	padding-top: 13px;
}

#columnLeft h1
{
	height: 93px;
	padding-bottom:20px;
}

/*-------- Boxes Two Column --------*/

.boxes
{
	width: 640px;
}

.boxes ul
{
	width: 100%;
}

.boxes ul li
{
	float: left;
	width: 50%;
	height: 120px;
}

.boxes ul li h2
{
	height: 19px;
}

.boxes ul li h4
{
	height: 19px;
}

.boxes ul li p
{
	font-size: 12px;
	color: #424241;
	line-height: 16px;
	width: 85%;
}

.boxes ul li p a
{
	color: #424241;
}

/*-------- End Boxes Two Column --------*/


/*-------- Boxes Three Column --------*/

.boxesTwo
{
	width: 640px;
}

.boxesTwo ul
{
	width: 100%;
}

.boxesTwo ul li
{
	float: left;
	width: 32%;
	height: 160px;
}

.boxesTwo ul li h2
{
	padding-bottom:8px;
}

.boxesTwo ul li h4
{
	padding-bottom:8px;
}

.boxesTwo ul li p
{
	font-size: 12px;
	color: #424241;
	line-height: 16px;
	height:88px;
	width: 75%;
}

.boxesTwo ul li p a
{
	color: #424241;
}

.boxesTwo ul li ul 
{
	
	display:inline;
	
}

.boxesTwo ul li ul li
{
	float:none;
	list-style:inside;
	height: auto;
	font-size:12px;
	width:100%;
	line-height:18px;
	color: #424241;
	list-style-type:none;
	padding-left:18px;
	background:url(../images/bullet-small-blue.gif) no-repeat 0px 3px;
}



/*-------- End Boxes Three Column --------*/


#columnRight
{
	width: 310px;
	float: right;
}

.caseStudy
{
	display: none;
	position: relative;
	padding-left: 25px;
	top: 160px;
	width: 285px;
	background: url(../images/casestudy_leftedge.gif) no-repeat left top;
}

.caseStudy h1
{
	height: 50px;
}

.caseStudy p
{
	height: 117px;
	font: 12px georgia, times, serif;
	font-style: italic;
	line-height: 17px;
	color: #757575;
	padding-bottom:15px;
}

.caseStudy a.viewCaseStudy
{
	margin-top:25px;
	font: 11px georgia, times, serif;
	font-style: italic;
	color: #2762a2;
	background: url(../images/arrow_beige.gif) no-repeat 0px 3px;
	padding-left: 8px;
	position:relative;
	top:50px;
}

.caseStudy a.viewCaseStudy:hover
{
	color: #2f76c3;
}

.caseStudy .quoteFrom
{
	margin-top: 35px;
	text-align: right;
	font-size: 10px;
	color: #9a9a9a;
}

.caseStudy .quoteFrom span
{
	font-size: 12px;
	color: #757575;
}

#testimonial
{
	clear: both;
	width: 955px;
	height: 95px;
	background: url(../images/bg_testimonial.gif) no-repeat top;
	padding: 15px 0px;
}

#quote
{
	width: 767px;
	float: right;
	font: italic 16px georgia, times, serif;
	line-height: 22px;
	color: #757575;
}

#quoteFrom
{
	clear: both;
	text-align: right;
	color: #8d8d8d;
	font-size: 11px;
	padding-right: 20px;
}

#footer
{
	padding-top: 13px;
	height: 82px;
}

.footPosition
{
	margin-top: -175px !important;
}

#footer .left
{
	font-size: 10px;
	color: #dad9d7;
	float: left;
}

#footer .right
{
	float: right;
}

#footer .right li
{
	display: inline;
}

#footer .right li a
{
	font-size: 11px;
	margin-left: 12px;
	color: #dad9d7;
}

#footer .right li a:hover
{
	color: #fff;
}


/* application development */

#applicationDevelopment
{
	margin-bottom: 45px;
}

#applicationDevelopment h2
{
	margin-bottom: 18px;
}

#applicationDevelopment p
{
	height: 80px;
	font-size: 12px;
	color: #424241;
	line-height: 16px;
}

#applicationDevelopment ul li
{
	padding-right: 25px;
	display: block;
	float: left;
	width: 175px;
}

#customSolutions
{
	margin-left: -8px;
	width: 568px;
	margin-bottom:10px;
	background: url(../images/bg_customsolutions.gif) no-repeat top;
}

#customSolutions table
{
	width: 552px;
	margin: 0px auto;
	background: url(../images/bg_customsolution_table.gif) repeat-x 0px 30px;
}

#customSolutions th
{
	background: #c7bba6;
	padding: 10px 12px 6px 12px;
}

#customSolutions td
{
	width: 50%;
	padding: 15px 12px 25px 12px;
	/*background: #f4ecdb;*/
	border-top: 1px solid #e8ddc9;
}

#customSolutions td.right
{
	border-left: 1px solid #e8ddc9;
}

#customSolutions h2
{
	margin-bottom: 12px;
}

#customSolutions p
{
	font-size: 11px;
	color: #424241;
	line-height: 16px;
}

#footer
{
	clear: both;
	padding-top: 13px;
	height: 82px;
}

#footer .left
{
	font-size: 10px;
	color: #dad9d7;
	float: left;
}

#footer .right
{
	float: right;
}

#footer .right li
{
	display: inline;
}

#footer .right li a
{
	font-size: 11px;
	margin-left: 12px;
	color: #dad9d7;
}

#footer .right li a:hover
{
	color: #fff;
}

/*--- Styles for Contact Page --*/

 #ThreeColCont {width: 954px; margin: 0px auto;}
 
 #ThreeColCont #leftCol 
 {
 	/*float: left;
	width: 237px;
	background: url(../images/sideNav-bg.png) no-repeat top right;
	margin-left: -10px;*/
	float: left;
	margin-top:10px;
	width: 237px;
	background: url(../images/sideNav-bg2.png) no-repeat top right;
	margin-left: -10px;

 }
 
 #ThreeColCont #leftCol h2 
 {
 	background: url(../images/head_shadow.png) repeat-x bottom left;
	margin-bottom:10px;
	margin-left:10px;
	padding:3px 0px 0px 10px;
	border-top: 4px solid #d2c5b0;
	width:202px;
}

#ThreeColCont #leftCol h2.borderTop {border-top: 1px solid #d1c3ac; width: 195px; padding-top: 3px;}

 #ThreeColCont #leftCol h2 img
{
 	background: url(../images/head_shadow.png) repeat-x bottom left;
	margin: 10px 0 10px 0;
}

#ThreeColCont #leftCol p {margin: 0 0 10px 24px;}
#ThreeColCont .label
{
	float: left;
	width: 30%;
	margin: 0 0 0px 24px;
}
 
 #ThreeColCont #midCol 
 {
 	float: left;
	width: 420px;
	padding: 0px 40px 0 15px;
	background: url(../images/right_shadow.png) no-repeat top right;
 }
 
 
 #ThreeColCont #rightCol 
 {
 	float: left;
	width: 233px;
	padding-left: 10px;
 }

 #ThreeColCont #rightCol h2
 {
 	margin-top:15px;
 }
 
 #ThreeColCont #rightCol h2.borderTop
 {
 	border-top:1px solid #d2c4ad;
	padding-top:12px;
 	margin-top:10px;
 }
 
 #ThreeColCont #rightCol p {margin-bottom: 20px; font-size:11px; line-height:14px;} 
 
 #ThreeColCont h1 {font-size: 24px; color: #024b9c; margin: 20px 0 20px 0;}
 #ThreeColCont h2 {font-size: 17px; color: #024b9c; margin-bottom: 10px;}
 #ThreeColCont h3 {color: #4f4d4a; font-size: 12px; font-weight: bold; margin-bottom: 8px;}
 #ThreeColCont p {color: #616161; font-size: 12px; margin-bottom: 10px;}
 #ThreeColCont p big {color: #0a519f; font-size: 12px; font-weight: bold; display: block;}
 #ThreeColCont .label li {color: #0a519f; font-size: 12px; font-weight: bold;}
 #ThreeColCont li {color: #424241; font-size: 12px; padding: 2px 0;}
 #ThreeColCont label {color: #4f4d4a; font-size: 12px; font-weight: bold; display: block; margin-bottom: 3px;}
 #ThreeColCont label em {color: #ed321f; font-weight: normal;}
 
 .reqFieldBox 
 {
 	width: 100%; 
	border-bottom: 1px solid #d2c4ad; 
	color: #4f4d4a; 
	text-align: right;
	padding-bottom: 3px;
	margin-top: -3px;
	margin-bottom: 20px;
}
 .reqFieldBox em {color: #ed321f;}
 
 #midCol p {font-size: 13px;}
 
 .contInputBox {float: left; display: inline; width: 45%; }
 .contInputBox input { width: 100%;}
 .contInputBox .text, .contInputBoxFull .text {padding: 4px; border: 0px; font-size: 13px; color: #87857f;}
 .contInputBoxFull input {display: block; width: 98% !important; width: 100%;}
 .contInputBox.first {margin-right: 35px;}
 
.text34{ 		font-family:Arial, Helvetica, sans-serif;           
				font-size:12px; color:#FF9900;
				text-align:left;			
	   }

.text35{ 		font-family:Arial, Helvetica, sans-serif;           
				font-size:13px; color:#333333;
				text-align:left;			
	   }

.dropdown1{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px; color:#1C6088;
			border:1px solid #B8D1ED;								
			width:378px;
			height:20px;
		 }
		 	

.input1{
			border:1px solid #CCCCCC;
			height:19px;
			width:197px;
			background-color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#888888;
			margin-left:8px;
}	

.select1{
			border:1px solid #CCCCCC;
			height:19px;
			width:197px;
			background-color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#999999;
			margin-left:8px;
}	 

.textarea1{
			border:1px solid #CCCCCC;
			height:58px;
			width:457px;
			background-color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#656565;
			margin-left:8px;
}	

.textarea2{
			border:1px solid #CCCCCC;
			height:158px;
			width:457px;
			background-color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#656565;
			margin-left:8px;
}  	  

.bg18{	
	background-image:url(../images/request-quote-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
		margin-left:297px;
		margin-top:17px;
		margin-bottom:37px;
			vertical-align:top;
			text-align:center;	
				width:489px;
				height:37px;	
	}	
	
.bg19{	
	background-image:url(../images/estimate-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
		vertical-align:middle;
		padding-left:15px;
		text-align:left;	
			width:695px;
			height:40px;	
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
					
	}	
	
.bg20{	
	background-image:url(../images/bg-cost-form.gif);
	background-position:top left;
	background-repeat:repeat-y;
	text-align:center;
	vertical-align:middle;
		width:695px;
	}	
	
.bg21{	
	background-image:url(../images/bottom-area-2.gif);
	background-position:top left;
	background-repeat:no-repeat;
		width:695px;
		height:12px;	
	}
	
.bg22{	
	background-image:url(../images/bg-contact-info-top.gif);
	background-position:top left;
	background-repeat:no-repeat;
		vertical-align:middle;
		text-align:left;	
			width:568px;
			height:10px;	
				font-family:Arial, Helvetica, sans-serif;
				font-size:8px;
				color:#006A9D;
	}	

.bg23{	
	background-image:url(../images/bg-inside-quote.gif);
	background-position:top left;
	background-repeat:repeat-y;
		width:568px;
	}
	
.bg24{	
	background-image:url(../images/bg-table-bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
		width:568px;
		height:20px;	
	}	
	
.bg25{	
	background-image:url(../images/project-info-bg-top.gif);
	background-position:top left;
	background-repeat:no-repeat;
		vertical-align:middle;
		text-align:left;	
			width:568px;
			height:13px;	
				font-family:Arial, Helvetica, sans-serif;
				font-size:8px;
				color:#006A9D;	
	}	
	
.bg26{	
	background-image:url(images/temp2.gif);
	background-position:top left;
	background-repeat:repeat-x;
		vertical-align:top;
		text-align:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:8px;
				color:#006A9D;	
	}	
	
.border1{ border:2px solid #DDDDDD;}	  
.border2{ border-left:0px solid #E6E6E6; border-right:0px solid #E6E6E6; border-bottom:1px solid #E6E6E6; } 	
.border3{ border:1px solid #DDDDDD;}
.border4{ border:1px solid #EEEEEE;}
.border5{ border-right:1px solid #CFE0F3; border-left:1px solid #CFE0F3;}
.border6{ border:1px solid #DDDDDD;}
.border7{ border:1px solid #CCCCCC;}
.border8{ border:1px solid #DDDDDD; margin-top:10px; margin-bottom:9px; }
.border9{ border-right:2px solid #CCCCCC; background-color:#666666;}
.border10{ background-color:#666666;}
.border11{ background-color:#FFF4CA;}

.margin1{ margin-left:2px; }		
.margin2{ margin-top:60px; }
.margin3{ margin-top:18px; }	
.margin4{ margin-top:30px; margin-bottom:120px; }
.margin5{ margin-top:5px; margin-left:18px; }
.margin6{ margin-top:36px; margin-bottom:40px; }
.margin7{ margin-top:34px; margin-bottom:18px; margin-left:34px; }
.margin8{ margin-bottom:14px; margin-left:34px; }
.margin9{ margin-bottom:14px; margin-left:40px; }
.margin10{ margin-top:21px; }
.margin11{ margin-top:21px; margin-left:128px; }
.margin12{ margin-top:22px; }
.margin13{ margin-top:25px; }
.margin14{ margin-top:16px; margin-bottom:11px; }
.margin15{ margin-top:16px;}
.margin16{ padding-left:16px;}
.margin17{ margin-top:18px; margin-bottom:8px; }
.margin18{ margin-top:37px; }
.margin19{ margin-top:19px; margin-bottom:5px;}
.margin20{ margin-top:26px; margin-bottom:32px; }
.margin21{ margin-top:11px; margin-left:14px; }
.margin22{ margin-top:13px; }
.margin23{ margin-bottom:12px; }
.margin24{ margin-left:322px; margin-bottom:10px; }
.margin25{ margin-top:30px; }
.margin26{ margin-right:50px; }

.size1 { width:235px; height:115px; vertical-align:top; text-align:left; }
.size2 { width:211px; height:115px; vertical-align:top; text-align:left; }
.size3 {              height:43px; vertical-align:top; text-align:left;  }
.size4 {              height:22px; vertical-align:top; text-align:left;  }
.size5 {              height:222px; vertical-align:top; text-align:left; }
.size6 {              height:111px; vertical-align:top; text-align:left; }


	
 .contInputBox select 
 {
 	border-top:1px solid #d2c4ad;
	border-left:1px solid #d2c4ad;
	border-bottom:1px solid #ede5d5;
	border-right:1px solid #ede5d5;
	padding:3px;
	width:200px;
	margin-bottom:15px;
 }
 
  .contInputBox input.submitForm
  {
  width:126px;
  height:29px;
  margin-top:10px;
  border: none !important;
  
  }
 
 #midCol input
 {
 	border-top:1px solid #d2c4ad;
	border-left:1px solid #d2c4ad;
	border-bottom:1px solid #ede5d5;
	border-right:1px solid #ede5d5;
	padding:3px;
	text-transform:none;
	color:#333;
	font-size:12px;
	margin-bottom:15px;
 }
 
 #midCol textarea
 {	
 	border-top:1px solid #d2c4ad;
	border-left:1px solid #d2c4ad;
	border-bottom:1px solid #ede5d5;
	border-right:1px solid #ede5d5;
	padding:3px;
	width:300px;
	height:100px;
 }
 
.agency ul {border-top: 4px solid #d2c5b0; width: 209px; margin: 0 0 0 10px;}
.agency li a 
{
	padding: 10px 0 10px 35px; 
	border-bottom: 1px solid #ebe9e5; 
	display: block; 
	background: url(../images/bullet_agency.png) no-repeat 11px 9px;
	color: #626262;
	font-size: 12px;
}
	
.agency li a:hover 
{
	color: #034c9c;
	background: url(../images/bullet_agency2.png) no-repeat 11px 9px;
}

.agency li a.selected 
{
	color: #034c9c;
	background: url(../images/bullet_agency2.png) no-repeat 11px 9px;
}

#TwoColCont {width: 954px; margin: 0px auto;}
 
 #TwoColCont #leftCol 
 {
 	float: left;
	margin-top:10px;
	width: 237px;
	background: url(../images/sideNav-bg.png) no-repeat top right;
	margin-left: -10px;
 }
 
 #TwoColCont #leftCol h2 
 {
 	background: url(../images/head_shadow.png) no-repeat bottom left;
	margin: 0 0 10px 9px;
	padding: 10px 0 0px 15px;
}

#TwoColCont #leftCol h2.borderTop {border-top: 1px solid #d1c3ac; width: 190px; padding-top: 3px;}


 #TwoColCont #leftCol h4 
 {
 	background: url(../images/head_shadow.png) no-repeat bottom left;
	margin: 0 0 10px 9px;
	padding: 10px 0 0px 15px;
}

#TwoColCont #leftCol h4.borderTop {border-top: 1px solid #d1c3ac; width: 190px; padding-top: 3px;}


 #TwoColCont #midCol 
 {
 	float: left;
	width: 670px;
	padding: 0px 40px 0 15px;
	/*background: url(../images/right_shadow.png) no-repeat top right;*/
 }
 
 #TwoColCont h1 {font-size: 24px; color: #024b9c; margin: 20px 0 20px 0; font-weight:normal; border-bottom:1px solid #cec6b8; padding-bottom:10px;}
 #TwoColCont h2 { font-size:17px; color:#292929; margin: 20px 0px 10px 0px; }
 #TwoColCont h3 { font-size:15px; color:#292929; margin: 20px 0px 10px 0px; }
 #TwoColCont h4 {font-size: 17px; color: #024b9c; margin: 0px 0px 20px 0px; }
 #TwoColCont p {color: #5a5a5a; margin-bottom: 24px; font-size: 13px;}



/* services */
h1.alignCenter
{
	text-align: center;
	margin-bottom: 43px;
}

#servicesHolder
{
	margin-bottom: 15px;
}

.service
{
	padding: 22px 4px 0px 4px;
	display: inline;
	margin-right: 7px;
	background:#FFFFFF;
	float: left;
	width: 225px;
	height: 241px;
}

.service h2
	{
	position:relative;
	left:15px;
	width:200px;
	margin:0px;
	padding:0px;
	}

a .service 
	{
	background: url(../images/srvcs-landing-bg.png) no-repeat -10px 0px;
	}

a:hover .service 
	{
	background: url(../images/srvcs-landing-bg.png) no-repeat -10px -269px;
	}

#servicesHolder .last
{
	margin-right: 0px;
}

.service p
{
	height: 75px;
	padding: 15px;
	padding-top:25px;
	margin-bottom: 18px;
	font: 12px arial, sans-serif;
	color: #717171;
	line-height: 1.4em;
}

.service .button
{
	text-align: center;
}


 #TwoColCont #midCol a
 {
 	color: #034c9c;
 }
 
  #TwoColCont #midCol a:hover
 {
 	color: #034c9c;
	text-decoration:underline;
 }
 
  #ThreeColCont #midCol a
 {
 	color: #034c9c;
 }
 
  #ThreeColCont #midCol a:hover
 {
 	color: #034c9c;
	text-decoration:underline;
 }
 #justify
 {
	text-align: justify;
}