/* ---- page styles start --- */

html, body {
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
color:#000000;
background-color:#ffffff;
}
 
img, form {
	margin:0px;
	padding:0px;
	border:0px none solid;
}

#allContent {
	width:995px;
	padding:0px 0px 20px 0px;
	overflow:visible;
}

.clearBoth{
	clear:both;
}
/* ---- page styles end --- */


/* ---- Head styles start --- */
#headLeftImg{
	position:absolute;
	top:0px;
	left:0px;
}
#headRightImg{
	position:absolute;
	top:0px;
	left:858px;
	z-index:1;
}
#headLogo{
	position:absolute;
	top:15px;
	left:34px;
}

#headTop{
	height:94px;
	background:url(/images/layout/headerSpacer.jpg) repeat-x;

}
#linksAndSearch{
	height:40px;
	color:#ffffff;
	padding-top:17px;
	z-index:99;
	font-size:11px;
}
#linksAndSearch a{
	color:#ffffff;
	float:right;
}
.lAndSSpacer{
	color:#ffffff;
	width:22px;
	text-align:center;
	float:right;
}
.searchTextBox{
	float:right; 
	margin:-2px 0px 0px 25px; 
	padding:0px 5px 0px 5px;
}

.searchGOBtn{
	float:right; 
	padding-left:5px; 
	margin-top:-2px;
}

#headNav{
	height:24px;
	background-image:url(/images/layout/main-nav-bg.jpg);
	background-repeat:repeat-x;
	line-height:24px;
	padding:0px 0px 0px 18px;
	*padding:0px 0px 0px 26px;
	font-size:13px;
	overflow:hidden;
	border-bottom:1px solid #999;
}

.headNavLink{
	padding:0px 5px 0px 5px;
	float:left;
	text-transform:uppercase;
}

.headNavLink a{
	color:#000000;
	text-decoration:none;
	letter-spacing:1.8px;
	font-size:13px;
}
.headNavLink a:hover{
	color:#154c9f;
}

.mainNavOff, .mainNavOn 
{
	color:Black;
	text-decoration:none;
	letter-spacing:0.1em;
	text-transform:uppercase;
	padding:2px 18px 0px 10px;
	height:20px;
	font-size:12px;
	font-weight:normal;
}

.mainNavOn {color:White;background-color:#0A254E;}
/* ---- Head styles end --- */


/* ---- Content area styles --- */

#content{padding:12px 2px 0px 12px;width:982px;float:left;}
#dvFirst2Cols {position: relative;float: left;left: 0.00%;width: 759px;}

#RightNav{width:207px;overflow:visible;position: relative;float: left;right: 0.00%;margin-left:0px;}

.RightNavTop{
	width:201px;
	background-image:url(/images/layout/boxRightTop.gif);
	background-repeat:no-repeat;
	height:9px;
	line-height:9px; 
	font-size:4pt;
}
.RightNavTopMiddle, .RightNavMiddle, .RightNavTopMiddleNoBG, .RightNavMiddleNoBG {
	width:175px;
	background-image:url(/images/layout/boxRightMiddle.gif);
	background-repeat:repeat-y;
	background-position:center bottom;
	padding:6px 12px 0px 14px;
	font-size:12px;
	font-weight:bold;
	color:#00b8e4;
}
.RightNavMiddleNoBG, .RightNavTopMiddleNoBG{background-image:none;}
.RightNavTopDivider{
	width:201px;
	background-image:url(/images/layout/boxRightMiddle.gif);
	height:11px;
	line-height:9px; 
	font-size:4pt;
}
.RightNavMiddle, .RightNavMiddleNoBG
{
    width:183px;
	padding:10px 12px 5px 6px;
	line-height:16px;
	color:#666;
	font-weight:normal;
}
.RightNavMiddle ul, .RightNavMiddleNoBG ul{
	margin:0px;
	padding:0px 0px 0px 10px;
}
.RightNavMiddle li, .RightNavMiddleNoBG li{
	font-size:8pt;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:10px;
	padding-right:10px;
	list-style:none;
	background-image:url(/images/layout/blue-list-dot.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
}
.RightNavMiddle a, .RightNavMiddleNoBG a{
	color:#666;
}
.RightNavBottom{
	clear:both;
	width:201px; 
	background-image:url(/images/layout/boxRightBottom.gif);
	height:9px; 
	line-height:9px; 
}
.RightNavSpacer{
	width:207px; 
	height:11px; 
	line-height:11px; 
}

.IconImage
{
    height:21px;
    width:21px;
    border:1px none #ffffff;
    margin-bottom:4px;
}

.IconHolder 
{
    float:left;
    width:28px;
    text-align:left;
}

.IconCaption
{
    padding-top:2px;
    margin-left:28px;
}

.ImageCaption, .ImageCredit 
{
    color:#00FFFF;
    margin-bottom:10px;
}
.ImageCredit 
{
    text-align:right;
}
.HomeFooterBox {position:relative;clear:both;float:left;margin-top:10px;margin-left:14px;}
.HomeFooterBox, .HomeFooterBoxTop, .HomeFooterBoxMid, .HomeFooterBoxBottom {width:778px; font-size:0.85em;color:#666;}
.HomeFooterBoxTop, .HomeFooterBoxBottom {height:9px;font-size:0.5em;}
.HomeFooterBoxTop, .HomeFooterBoxBottom  {background-image:url(/images/layout/blue-links-box-home-top.gif);background-repeat:no-repeat;background-position:left center;}
.HomeFooterBoxBottom {background-image:url(/images/layout/blue-links-box-home-btm.gif);}
.HomeFooterBoxMid{background-image:url(/images/layout/blue-links-box-home-mid.gif);background-repeat:repeat-y;background-position:left center;padding:0px 0px 2px;}

.LinksHeader {font-weight:bold;color:#00b8e4;font-size:1.1em;}

.RightLinks {float:right;width:130px;} 
.LinksBlock {padding-bottom:4px;}
.LinksBlock a{color:#666;text-decoration:none;}
.LinksBlock a:hover{text-decoration:underline;}
.LinksHeader a {color:#00b8e4;text-decoration:none;}
.LinksHeader a:hover {text-decoration:underline;}

.wrapper, .Appwrapper{
position: relative;
float: left;
width: 100%;
background-image:url(/images/layout/blue-links-box-home-mid.gif);background-repeat:repeat-y;background-position:left center;
padding-left:14px;
padding-top:10px;
}
.wrapper{padding-right:10px;}
.left1{position: relative;float: left;left: 0.00%;width: 32.00%;margin-left:4px;}
.left2{position: relative;float: left;left: 0.00%;width: 30.00%;}
.left3{position: relative;float: left;left: 0.00%;width: 18.00%;}
.right{position: relative;float: right;right: 0.00%;width: 18.00%;}

.Appwrapper{background-image:url(/images/layout/blueGradient.jpg);background-repeat:repeat-x;background-position:left bottom;width: 745px;padding-left:14px;padding-bottom:14px;font-size:0.9em;font-weight:bold;color:#00b8e4;background-color:#f5f5f5;}
.Appleft1{position: relative;float: left;left: 0.00%;width: 138px; font-size:12px;}
.Appleft2, .Appleft3, .Appleft4, .Appleft5, .Appright{position: relative;float: left;left: 0.00%;width: 16.2%;font-size:0.85em;}
.Appleft2 a, .Appleft3 a, .Appleft4 a, .Appleft5 a, .Appright a{text-decoration:none;color:#666;}
.Appleft2 a:hover, .Appleft3 a:hover, .Appleft4 a:hover, .Appleft5 a:hover, .Appright a:hover{text-decoration:underline;}
.Appleft2 img, .Appleft3 img, .Appleft4 img, .Appleft5 img, .Appright img{margin-top:6px;}
.AppThumb {width:112px;height:80px;border:none;}
/* ---- Content area end --- */

/* --- start project page styles --- */
.ProjectRow {
	clear:both;
	vertical-align:top;
	padding-top:10px;
	overflow:visible;
}
.ProjectThumbBlock {
	float:left;
	width:150px;
	text-align:center;
}
.ProjectThumbImage{
	width:95px;
	height:95px;
	border:1px none #ffffff;
	margin-bottom:6px;
}
.ProjectThumbDesc {
    float:left;
    width:330px;
    margin:0px 10px 0px 6px;
    vertical-align:top;
}
.ProjectThumbDesc h3{
	margin-top:0px;
	margin-bottom:4px;
}

.ProjectThumbIcon {
    width:38px;
    height:39px;
    border:1px none #ffffff;
    margin-right:2px;
}

.ProjectDivider 
{
	clear:both;
	border-bottom:1px solid #0A254E;
	font-size:4pt;
}
/* --- end project page styles --- */

/* ---- Footer styles start --- */
#footer{
	width:980px;
	font-size:11px;
	padding:0px 0px 0px 15px;
	clear:both;
	height:30px;
	line-height:30px;
	color:#666;
}
#copyright{
	width:265px;
	float:left;
}
#footer a{
	color:#00b8e4;
	float:left;
}
.footerSpacer{
	color:#666;
	width:22px;
	text-align:center;
	float:left;
}
/* ---- Footer styles end --- */

@media print{
	#headLeftImg, #headRightImg, #linksAndSearch, #headNav, #leftNav, #RightNav, #middleTopCorners, #middleInnerTopCorners
	{
		display:none;
	}	
}

