body{background: #163460 url(../app_images/Body_bg.jpg) repeat-x; font-family: Arial, Helvetica; font-size: 10px; color: #595959;}
#SiteContainer{width:780px; margin:0 auto;}

/* ------------------------------- Basic Typography -------------------- */
a {color: #1a3768;}
h1, h2 {color: #1f425d;}
em{color: #1a3768; font-style:italic;}

/* ------------------------------- Site Utilities -------------------- */
.clear{clear:both; line-height: 0px; height: 0; }
	.clearVar01{border-bottom: 1px solid #ccc; margin-bottom: 10px;}
/* ------------------------------- Site Header -------------------- */
#SiteHeader{background: url(../app_images/header.jpg) no-repeat; width: 780px; position:relative; height: 170px;}
#SiteHeader .address{position: absolute; top: 44px; right: 0px; font-size: 12px;color: #fff;padding-right: 12px;text-align: right; line-height: 18px;}
#SiteHeader .tagline{position: absolute; top: 90px; left: 65px; font-size: 24px; color: #fff;} 

    /* Nav Main */
    #NavMain {font-size: 12px; color: #fff; width: 780px; background: transparent url(../App_Images/NavMain_bg.jpg) repeat-x; height: 27px; line-height: 27px; position: absolute; top: 143px; left: 0px;}
    #NavMain ul{text-align:center;margin: 0px 0 0 60px; padding: 0px;}
    #NavMain ul li{display:inline;}
    #NavMain a{display:inline-block; color: #fff; text-decoration:none; font-weight: bold; padding: 0px 0px 0px 40px;}
    #NavMain a:hover{background: transparent url(../App_Images/icon_Square.gif) no-repeat 25px center;}
    #NavMain .date{float: right; padding-right: 10px;}


/* ------------------------------- Site Content -------------------- */
#SiteBody{background-color: #e8e8e8; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; padding: 12px 0;}

    /* Site Featured */
    #SiteFtr{border-top: 1px solid #c5c5c5; height: 272px; width: 780px; position:relative;}
    #SiteFtr .content{position:absolute; width:380px; left: 330px; top: 67px;}
    #SiteFtr .content h2{color: #fff; font-size: 24px; font-weight:bold; padding-left: 25px; background: url(../App_Images/icon_ArrowLarge.gif) no-repeat 0 center;}
    #SiteFtr .content p{color:#fff; font-size: 14px; padding-left: 25px;}
    #SiteFtr .content a{display:block; height: 25px; width: 95px;position:relative; top: 25px; left: 240px; text-indent: -9999px; overflow: hidden;}

	#ContentCnt{background: transparent url(../App_Images/SiteContent_bg.jpg) repeat-y;border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5;}
	#ContentCntWrapper{ background: transparent url(../App_Images/SiteContent_Ft.jpg) no-repeat 0 bottom;}
	
	/* Navigation Auxilary */
	#NavAux {float: left; width: 150px; font-family: Arial, Helvetica;font-size: 12px;line-height: 15px;color: #ffffff; padding: 10px 10px;}
	#NavAux a{text-align: right; display: block; color: #ffffff; margin-bottom: 8px;}
	#NavAux a:hover{text-decoration: none; color: #ffe166;}
	
	/* Content Main */
	#ContentMain {float: left; padding:0 13px 30px 13px; width:570px; min-height: 250px; font-size: 13px; color: #595959;}
	#ContentMain h1{font-size: 16px; color: #1f425d; font-weight: bold; line-height: 37px; padding:0px; margin:0px; }
	#ContentMain h2{color: #1f425d; padding:5px 0 5px; font-weight:bold; }
	#ContentMain h2.listHeading{padding-bottom: 0px;}
		#ContentMain h2.listHeadingVarPgfull{margin-left: 35px;}
	#ContentMain ul.basic{margin-bottom: 5px;}
	#ContentMain ul.stndrd{list-style-image: url(/app_images/bulletImg.gif); vertical-align: top; list-style-position: outside;}
	#ContentMain ul.stndrd li{ padding: 1px; width: 200px; vertical-align: top;}
		#ContentMain ul.stndrdVarPgfull{margin:0 0 5px 50px;}
	#ContentMain p{line-height: 1.4em; margin-bottom: 10px;}
	#ContentMain img.imgCnt{float:right; padding:4px; border: 1px solid #c0c0c0; clear:right; margin: 0 0 15px 20px;}
		#ContentMain img.imgCntVar01{float:left; margin: 0 20px 15px 0; clear: left;}
		#ContentMain img.imgCntVarPgfull{ margin: 0 75px 20px 0;}
/* ------------------------------- Project Lobby -------------------- */
	#PrjLobby h2{background: transparent url(../App_Images/ProjLobby_heading_bg.gif) repeat-x;  line-height: 28px; padding: 18px 8px 0; height:30px; color:#1f425d; font-size:12px; font-weight: bold;}
	#ProjectsTbl{width: 100%;}
	#PrjLobby .pager td{border-bottom: 1px solid #c5c5c5; line-height: 18px; padding: 0 8px;}
	#PrjLobby .item{ padding: 13px 8px; border-bottom: 8px solid #dfdfdf;} 
	#PrjLobby .item .ProjDate {font-size: 12px; padding-left: 1px; }
	#PrjLobby .item h3{font-size: 16px; color: #1f425d; position:relative; right: 1px; font-weight: bold;  }
	
	#PrjLobby .rdMr a:link{ display: block; color:#1f425d; margin-top: 5px;}
	#PrjLobby .rdMr a:visited{ display: block; color:#1f425d; margin-top: 5px;}
	#PrjLobby .prjfooter{ margin-top: 5px; color: #1f425d;}
	
/* ------------------------------- Project Description -------------------- */
#PrjDesc h1 .bck{ display:block; padding-bottom: 0px; width: 580px; margin-bottom: 12px; border-bottom: 1px solid #c5c5c5;}
#PrjDesc .ProjDate {font-size: 12px; display: block; width: 580px; padding-left: 5px;}
#PrjDesc  h3{font-size: 20px; color: #1f425d; font-weight: bold; margin-bottom: 10px; padding-left: 5px; position:relative; right: 2px;}
#PrjDesc .content{ border-bottom: 1px solid #ccc; width: 100%; min-height: 300px; padding-bottom: 5px; margin-bottom: 5px; }
#PrjDesc p{padding-left: 5px;}
/* ------------------------------- Site Footer -------------------- */
	#SiteFooter {font-size: 10px;color: #002157;line-height: 12px;text-align:center;padding-left: 4px;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;background-color:#A7BEC5;}
	#SiteFooter  a{text-decoration: none; color: #002157; outline: none;}
	


	
	
	
	
/* Previous Site Styles */
	
	.body 
{
    margin-top: 2px;
    margin-left: 2px; 
    text-align: left; 
}

.maintable
{ 
    text-align: left; 
}

.date a:link{text-decoration: none; color: #ffffff;}
.date a:visited {text-decoration: none; color: #ffffff;}
.date a:active{text-decoration: none; color: #ffffff;}
.date a:hover{text-decoration: none; color: #ffe166;}
.bigtitle
{
	font-family: Arial, Helvetica;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #ffffff;
	margin-left: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}




.subnav
{
	font-family: Arial, Helvetica;
	font-size: 9px;
	font-weight: bold;
	line-height: 11px;
	color: #000000;
	margin-left: 20px;
	padding-left: 20px;
	padding-bottom: 6px;
	border-right:#c7c7c7 1px solid;
    border-top: #c7c7c7 1px solid;
    border-left: #c7c7c7 1px solid;
}
.subnav a:link{text-decoration: none; color: #000000;}
.subnav a:visited {text-decoration: none; color: #000000;}
.subnav a:active{text-decoration: none; color: #000000;}
.subnav a:hover{text-decoration: none; color: #188738;}
.leftblurb
{
	font-family: Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	width: 236px;
	height: 25px;
	line-height: 14px;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #6986A3;
}
.title
{
	font-family: Arial, Helvetica;
	font-size: 15px;
	font-weight:bold;
	line-height: 16px;
	color: #1a3766;
}

.frontbox
{
    font-family: Arial, Helvetica;
	font-size: 16px;
	color: #ffffff;
	line-height: 16px;
	background-color: #5f6a7c;
    }
  .boxtext
{  
    font-family: Arial, Helvetica;
	font-size: 16px;
	color: #ffffff;
	line-height: 16px;
    padding-top: 4px;
	padding-bottom:4px;
	padding-left: 4px;
	}

.homemain
{
    font-family: Arial, Helvetica;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	height: 130px;	
	line-height: 13px;
	background: url(/images/kid1.jpg);
    }
.boxes {
	font-family: Arial, Helvetica, color: #001257;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
    background-color: #FFFFFF;
    border-right: #A7BEC5 1px solid;
    border-top: #A7BEC5 1px solid;
    border-left: #A7BEC5 1px solid;
    border-bottom: #A7BEC5  1px solid;}
.buttons
{
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 9px;
    line-height: normal;
    border-right: #A7BEC5 1px outset;
    border-top: #A7BEC5 1px outset;
    border-left: #A7BEC5 1px outset;
    border-bottom: #A7BEC5 1px outset;
	background-color:#A7BEC5;
    background-repeat: repeat-x;
    background-position: center top;
    font-weight: bold;
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 1px;
    padding-top: 1px;
    margin: 1px;
}
