* { padding: 0; margin: 0; }

.floatRight {
float:right;

}

.floatLeft{
float:left;
}

.clearfloat {
clear:both;
}


body {
 font-family: Arial, Helvetica, sans-serif;
 background: #aaabad url(images/bg.jpg);
 background-repeat:repeat-x;
}



#wrapper{
 margin: 0 auto;
 width: 960px;
 height:auto;
 background-color:#FFFFFF;
}



#header {
 width: 960px;
 height:104px;
 background-image:url(images/header.jpg);
 margin-top:34px;

}

#navigation {
	float:right;
	height:37px;
	width: 300px;
	margin-top:60px;
}




#subnav {
width:530px;
height:30px

}

#mainCol {
float: left;
width: 570px;
height: auto;
padding-left:30px;

}

.head{
margin: 30px 0 10px 0;

}

.story {
line-height:20px;
padding:10px;
}

.story p{
font-size:12px;
line-height:20px;
padding: 10px 0 15px 0;
}



.story ul{
font-size:12px;
padding-left:30px;
}



#rightCol {
float:right;
width: 300px;
height: auto;
padding: 110px 20px 0 0;

}

#servicesbox {
background-image:url(images/services-bg.jpg);
background-repeat:no-repeat;
height:216px;
padding:10px 15px 10px 210px;
font-size:10px;
font-weight:bold;

}



#portfolio{
position:relative;
 width: 960px;
 height: 377px;
 background-image:url(images/work-bg.png);
 background-repeat: none;
}


#thumbnails {
float: left;
margin: 60px 0px 0px 35px;
 width: 140px;

}

#sample {
float:right;
width: 720px;
height: 290px;
margin: 60px 30px 0px 10px;
}

#sample p {
	font-size:10px;
	color:#FFFFFF;
	padding-bottom:10px;
}

#sample h1 {
font-size:13px;
color:#FFFFFF;
font-weight:bold;
padding: 5px 0;
}

#sample {
float:right;
width: 720px;
height: 290px;
margin: 60px 30px 0px 10px;
}

#sample p {
	font-size:10px;
	color:#FFFFFF;
	padding-bottom:10px;
}

#sample h1 {
font-size:13px;
color:#FFFFFF;
font-weight:bold;
padding: 5px 0;
}

.numbers {
	font-size:9px;
	color:#FFFFFF;
	text-decoration: none;

}

.numbers a {
font-size:10px;
color:#FFFFFF;
text-decoration: none;
}


.numbers a:hover {
font-size:10px;
color:#cccccc;
}




numbers a:visited {
font-size:10px;
color:#FFFFFF;
text-decoration: none;
}



.current {
font-size:10px;
color:#FF9900;
text-decoration: none;
}



#message {
	width: 930px;
	height: 45px;
	padding: 7px 10px 0 10px;
	text-align: right;
	background-color:#FFFFFF;
}

#blog {
	width: 940px;
	height: 37px;
	padding: 0 10px;
	background: #FFFFFF url(images/blog-bg.jpg);
	background-repeat:no-repeat;
	background-position: 20px;

}

#content {
height:250px;
background-color:#FFFFFF;
}

#professional {
float:left;
width:295px;
height: 180px;
margin: 10px 10px 10px 20px;
background: #FFFFFF url(images/box-bg.jpg);
background-repeat:x-repeat;
}




#technology {
float:right;
width:295px;
height: 180px;
margin: 10px 20px 10px 0px;
background: #FFFFFF url(images/box-bg.jpg);
background-repeat:x-repeat;

}

#academic {
float:right;
width:295px;
height: 180px;
margin: 10px 12px 10px 0px;
background: #FFFFFF url(images/box-bg.jpg);
background-repeat:x-repeat;

}





.engagelinks a:link {
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#333333;
}



.engagelinks a:visited{
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#333333;
}

.boxTitle {
	float:right;
	color:#FFFFFF;
	font-size:13px;
	font-stretch:expanded;
	padding: 5px;
	letter-spacing: 1px;
	word-spacing: 3px;
}

.featureText {
font-size:11px;
padding: 35px 10px 10px 10px;;

}



h5 {
font-size:12px;
color:#273B44;
padding: 5px 0px;

}



#footer {
clear:both;
margin-bottom:30px;
background-image: url(images/footer-bg.jpg);
background-repeat:repeat-x;
height:30px;
padding:25px 20px;
font-size:10px;
color:#999999;
}


.facebook {
float:right;
display:inline;
font-size:10px;
color:#666666;

}


.head{
margin: 30px 0 10px 0;

}



.article {
	background-image:url(images/article-bg.jpg);
	background-repeat:repeat-y;
	height:auto;
	line-height:16px;
	margin-bottom:15px;
	padding:10px;
	background-color: #EeEeEe;
	font-size: 14px;

}


.article p{
font-size:12px;
line-height:20px;
padding: 10px 0 15px 0;
}





.style1 {
	font-size: 14px;
	color: #CC6600;
}
a:link {
	color: #666666;
}
.style6 {color: #CC6600;
font-size:20px;
padding-right:10px;
}
.style9 {font-size: 12px}
#messagecontact {
	width: 180px;
	height: 45px;
	padding: 7px 10px 0 10px;
	text-align: left;
	background-color:#FFFFFF;
}
