/* CSS Document */
/*Redifined HTML elements*/
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

body{
	margin:0px;
	padding:0px;
	behavior: url('htcmime.php?file=inc/csshover.htc');
}

ul{
	margin:0px;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
}
h1{
padding-bottom:0px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#1961AA;
font-size:26px;

}
h2{
padding-bottom:0px;
margin-bottom:10px;
padding-left:20px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#787878;
font-size:20px;
z-index:-1;
}
h3{
font-size:12px;
}
h4{
padding:0px;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#787878;
font-size:20px;
}
.articlebody p, .entrytext p{
padding-left:24px;
padding-right:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#787878;
padding-bottom:13px;
}
.articlebody ul, .entrytext ul{
padding-bottom:13px;
}
.articlebody li, .entrytext li{
margin-left:60px;
padding-right:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#787878;
padding-bottom:10px;
margin-right:60px;
}
.navlink{
display:block;
height:100%;
width:100%;
}
p{
margin:0px;
padding:0px;
}
.para a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
color:#1961aa;
font-weight:bold;
text-decoration:none;

}
.parag{
padding-bottom:10px;
}
.paraul li{
margin-left:40px;
display: list-item;
float:none;
}
.paraul{
list-style:disc;
}


.para a:hover{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
color:#1961aa;
font-weight:bold;
text-decoration:none;
border-bottom:1px dotted #003399;

}

/*what we do layout elements*/

#quote{
width:670px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
}

#quotetop{
background-image:url(img/quotetop.jpg);
background-repeat:no-repeat;
height:37px;
}
#quotemiddle{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:20px;
color:#898989;
background-color:#f1f3f5;
padding-left:50px;
padding-right:30px;
}
#quotebottom{
background-image:url(img/quotebottom.jpg);
background-repeat:no-repeat;
height:37px;
}

.navigation{
width:670px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
color:#787878;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}
.navigation a{

color:#787878;
text-decoration:none;
font-weight:bold;
font-size:18px;
}
.alignright{
	text-align:right;
	margin-right:20px;
}
.comment{
width:670px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
}
.commenttop{
background-image:url(img/quotetop.jpg);
background-repeat:no-repeat;
height:37px;
}
.commentmiddle{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:20px;
color:#898989;
background-color:#f1f3f5;
padding-left:50px;
padding-right:30px;
}
.commentbottom{
background-image:url(img/quotebottom.jpg);
background-repeat:no-repeat;
height:37px;
}
.commenttopadmin{
background-image:url(img/quotetopcom.jpg);
background-repeat:no-repeat;
height:37px;
}
.commentmiddleadmin{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:20px;
color:#898989;
background-color:#D7E1ED;
padding-left:50px;
padding-right:30px;
}
.commentbottomadmin{
background-image:url(img/quotebottomcom.jpg);
background-repeat:no-repeat;
height:37px;
}
.commentinfo{
color:#787878;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
text-align:right;
padding-top:5px;
padding-bottom:15px;

}
#whatcols{
width:670px;
margin-left:auto;
margin-right:auto;
}
.whatcol{
width:152px;
display:inline;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#6e6e6e;
text-align:left;
margin-right:10px;
margin-left:5px
}
.clear{
clear:both;
}
/*Major layout elements*/

#topbar{
background-image:url(img/top.jpg);
background-repeat:repeat-x;
height:34px;
}
#navbar{
background-image:url(img/navbar.jpg);
background-repeat:repeat-x;
height:91px;
}
#bottombar{
background-image:url(img/bottomwide.jpg);
background-repeat:repeat-x;
height:320px;
}

#bottombkrnd{
background-image:url(img/bottom.jpg);
background-repeat:no-repeat;
height:320px;
width:716px;
margin-left:auto;
margin-right:auto;

}
#contactform{
display:inline;
float:left;
width:450px;
height:273px;
}
.contacttitle{
color:#1961aa;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:26px;
padding-top:30px;
text-align:center;
width:100%;
}
.fancyunderline{
background-image:url(img/bottomwideunderline.jpg);
background-position:center;
width:auto;
height:22px;
margin-left:3px;
background-repeat:no-repeat;

}
#custlogin{
display:inline;
float:left;
width:252px;
height:273px;
padding-left:10px;
}
#custloginform{
text-align:center;
}
#logo{
height:49px;
width:700px;
margin-left:auto;
margin-right:auto;
}

#whatwedo{
width:700px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
}
#blog{
width:700px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
}
.post{
width:700px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
}
#publications{
width:700px;
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
}
#publicationsbox{
width:670px;
margin-left:auto;
margin-right:auto;

}
.blogsub{
	color:#787878;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin-top:-15px;
_margin-top:-10px;
margin-bottom:15px;
margin-left:8px;
}
.blogsub a{
	text-decoration:none;
	color:#787878;
	font-weight:bold;
}
#publeft{
background-image:url(img/publeft.jpg);
background-repeat:no-repeat;
height:145px;
width:190px;
display:inline;
float:left;
list-style-type:none;
padding-left:140px;
padding-top:15px;
}
#publeft:hover{
background-image:url(img/publefthover.jpg);
background-repeat:no-repeat;
height:145px;
width:190px;
display:inline;
float:left;
list-style-type:none;
padding-left:140px;
padding-top:15px;
}
#pubright{
background-image:url(img/pubright.jpg);
background-repeat:no-repeat;
height:145px;
width:195px;
display:inline;
float:left;
padding-left:145px;
list-style-type:none;
padding-top:15px;
}
#pubright:hover{
background-image:url(img/pubrighthover.jpg);
background-repeat:no-repeat;
height:145px;
width:195px;
display:inline;
float:left;
padding-left:145px;
list-style-type:none;
padding-top:15px;
}
.puttitleli{

float:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
color:#787878;
}
.puttitleli a{

float:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
color:#787878;
text-decoration:none;
}
.puttitleli a:hover{
border-bottom:1px dotted #787878;
}
.putdateli{

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic;
color:#787878;
}
.putdateli a{

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic;
color:#787878;
text-decoration:none;

}
.putdateli a:hover{
border-bottom:1px dotted #787878;
}

.putdescli{
padding-top:5px;
padding-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:170px;
padding-bottom:5px;
color:#787878;
}
#pubbottom{
background-color:#f1f3f5;
border-bottom:1px solid #bababa;
width:635px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
padding-left:15px;
padding-bottom:10px;
color:#787878;
padding-right:20px;

}
#whoweare{
width:700px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
}
#whobox{
width:670px;
margin-left:auto;
margin-right:auto;
}
#whoicon{
background-image:url(img/whoicon.jpg);
background-repeat:no-repeat;
width:153px;
height:123px;
display:inline;
float:left;
}
#whoanne{
background-image:url(img/whoanne.jpg);
background-repeat:no-repeat;
height:123px;
width:256px;
display:inline;
float:left;
}
#whoaidan{
background-image:url(img/whoaidan.jpg);
background-repeat:no-repeat;
height:123px;
width:260px;
display:inline;
float:left;
}
#whotext{
width:635px;
background-color:#f1f3f5;
padding-left:15px;
padding-right:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:normal;
color:#787878;


}
#whobottom{
height:11px;
width:670px;
background-image:url(img/whobottom.jpg);
background-repeat:no-repeat;
background-color:#f1f3f5;
background-position:bottom;
}
#whospacer{
background-image:url(img/whodiv.jpg);

height:15px;
width:670px;
background-color:#f1f3f5;
}

/*Main Navigation elements*/

#navcont{
width:740px;
margin-left:auto;
margin-right:auto;

}

#navul{
list-style-type: none;
display: inline;
height:91px;
}

.navli{
display: inline;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:17px;
color:#FFFFFF;
padding-left:16px;
padding-right:16px;
padding-top:31px;
height:91px;
}
.navli:hover{
display: table-cell;
position: relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:17px;
color:#FFFFFF;
padding-top:31px;
padding-left:16px;
padding-right:16px;
background-image:url(img/navselected.jpg);
height:91px;
background-repeat:no-repeat;
background-position:top;
}
.navli a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:17px;
color:#FFFFFF;
text-decoration:none;
}

/*Access Controls elements*/

.accesscontrolstop{
width:700px;
margin-left:auto;
margin-right:auto;
padding-top:1px;
}

#bottombottombar{
padding-top:21px;
}

.phonetop{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:9px;
padding-left:350px;
display:inline;
vertical-align:middle;
}
.phonetopres{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:9px;
padding-left:250px;
display:inline;
vertical-align:middle;
}
.phonetop a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:9px;
text-decoration:none;
}
.phonetop a:hover{
border-bottom:1px dotted #FFFFFF;
}

.accessul{
list-style-type: none;
list-style: none;
display: block;
}

.accessprintli{
display: inline;
float:left;
height:21px;
width:21px;
background-image:url(img/acessprint.jpg);
background-repeat:no-repeat;
}
.accessprintli:hover{
display: inline;
float:left;
height:21px;
width:21px;
background-image:url(img/acessprinthover.jpg);
background-repeat:no-repeat;
}
.accesssmalltextli{
display: inline;
float:left;
height:21px;
width:21px;
background-image:url(img/accessstext.jpg);
background-repeat:no-repeat;
}
.accesssmalltextli:hover{
display: inline;
float:left;
height:21px;
width:21px;
background-image:url(img/accessstexthover.jpg);
background-repeat:no-repeat;
}
.accessmedtextli{
display: inline;
float:left;
position: relative;
height:21px;
width:21px;
background-image:url(img/accessmtext.jpg);
background-repeat:no-repeat;
}
.accessmedtextli:hover{
display: inline;
float:left;
height:21px;
width:21px;
background-image:url(img/accessmtexthover.jpg);
background-repeat:no-repeat;
}
.accesslargetextli{
display: inline;
float:left;
height:21px;
width:21px;
background-image:url(img/accessltext.jpg);
background-repeat:no-repeat;
}
.accesslargetextli:hover{
display: inline;
float:left;
height:21px;
width:21px;
background-image:url(img/accessltexthover.jpg);
background-repeat:no-repeat;
}

/*Forms*/

select, input, textarea  {
	font-size: 20px;
	padding:3px;
	color:#999999;
	border:2px #dddddd solid;
	background-color:#f9f9f9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
}

textarea:focus, input:focus, select:focus  {
	font-size: 20px;
	padding:3px;
	color:#999999;
	border:2px #dddddd solid;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
}
#contactform form{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#9d9d9d;
text-align:right;
padding:0px;
margin:0px;
padding-right:40px;

}
#custlogin form{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#9d9d9d;
text-align:center;
padding:0px;
margin:0px;
}
.loginsub{
margin-top:10px;
}
#contactformform{
padding-right:33px;
padding:0px;
margin:0px;

}
.centerbutton{
width:290px;
margin-right:0px;
}
#loadingxtc{
text-align:center;
padding-top:50px;
padding-left:35px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#787878;
font-size:14px;
}


/*sifr*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
}



/*Image Preloader*/

#preload{ 
	height: 0; 
	overflow: hidden; 
}

/*Portfolio Section*/

#portfoliotop{
background-image:url(img/portfoliotop.jpg);
display:inline;
float:left;
width:662px;
height:44px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:20px;
color:#8a8a8a;
padding-top:6px;
padding-left:10px;

}
#portfoliobottom{
background-image:url(img/portfoliobottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
display:inline;
float:left;
width:671px;
height:1px;
margin-left:14px;

}
#portfolioleft{
background-image:url(img/portfolioleft.jpg);
display:inline;
float:left;
width:44px;
height:144px;
}
#portfolioleft p, #portfolioleft p a, #portfolioright p, #portfolioright p a{
width:100%;
height:100%;
}
#portfolioleft:after{
}
a
{
outline: none;
}
#portfolioleft:hover{
background-image:url(img/portfoliolefthover.jpg);
display:inline;
float:left;
width:44px;
height:144px;
}
#portfoliomiddle{

display:inline;
float:left;
width:583px;
height:144px;

}
#portfolioright:hover{
background-image:url(img/portfoliorighthover.jpg);
display:inline;
float:left;
width:45px;
height:144px;
}
#portfolioright{
background-image:url(img/portfolioright.jpg);
display:inline;
float:left;
width:45px;
height:144px;
}
#portfolio{
width:700px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;

}
#portfoliowidget{
width:672px;
margin-left:auto;
margin-right:auto;
background-color:#F3F4F8;
}
#portfoliodetailstext{
background-color:#F3F4F8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
color:#787878;
padding-left:15px;
padding-right:15px;

}
#portfoliospacer{
background-image:url(img/portfoliospacer.jpg);
height:13px;
width:672px;

}




/*Some form stuff*/

#contactname{
width:280px;
}
#email{
width:280px;
}
#aboutf{
vertical-align:bottom;
font-size:14px;
width:280px;
height:47px;
}
#logname{
width:180px;
}
#logpass{
width:180px;
}

.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #D6D7DB;
	border: 1px solid #A8A9AD;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}	
.thumbnail:hover{
	background-color: #f1f1f2;
	}	
a img{ 	border: none;}


#figure1{
width:669px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
background-image:url(img/figure1.jpg);
background-repeat:no-repeat;
height:731px;
}
#figure2{
width:669px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
background-image:url(img/figure2.jpg);
background-repeat:no-repeat;
height:532px;
}

#hiddenwho{
display:none;
}

#noexpressUpdate
{
  margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-align: left;
	background-image: url(1_nofp_bg.gif);
	background-repeat: no-repeat;
	width: 210px; 
	height: 200px;	
	padding: 40px;
}
#sosdetails{
display:none;

}
.articlebody p a, .entrytext  p a{
	color:#787878;
	text-decoration:none;
	font-weight:bold;
}
.articlebody li a, .entrytext li a{
	color:#787878;
	text-decoration:none;
	font-weight:bold;
}
pre {
	width:550px;
	margin-left:40px;
	
background-color:#333333;
color:#f5f5f5;
font-size:12px;
line-height:1.3em;
padding:6px;
}

#imageContainer{
	z-index:10;
}
#drupalblogbox .post{
	width:620px;
	margin-left:10px;
}

#drupalblog{
width:700px;
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
}
#drupalblogbox{
width:670px;
margin-left:auto;
margin-right:auto;

}
#pubbottomdrupal{
background-color:#f1f3f5;
border-bottom:1px solid #bababa;
width:635px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
padding-left:15px;
padding-bottom:10px;
color:#787878;
padding-right:20px;
padding-top:20px;

}
#pubbottomdrupal p{
	padding-bottom:10px;
}


#pubbottomdrupal a, #pubbottomdrupal a:visited, #portfoliowidget p a, #portfoliowidget p a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#1a62ab;
}
#pubbottomdrupal h3{
	margin:0px;
	padding:0px;
}


.drupallogo{
	float:right;
	padding-left:10px;
	margin-top:-5px;
}


#portfoliowidget p{
	margin-bottom:15px;
}


#portfoliowidget .paraul{
	margin-bottom:10px;
	
}
#flickr img{
	padding:5px;
}
#publications span, #publications span a, #publications span a:visited {
color:#787878;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin-bottom:15px;
margin-left:8px;
margin-top:-15px;
}
#publicationssound {
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
width:700px;
}
#soundcloud{
	width:670px;
	margin-left:10px;
}

#drupalblog #drupalblogbox .blogintro a{
	color:#606060;
	
}
