
body {

	padding: 0px 502px 0 502px; /* these side paddings together determine the natural min-width */
	margin: 0;
	text-align: center; /* this centers the wrappers in older IEwin versions */
	/*background: #336799;*/
	background:#336799;
	color:#333333;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	
}

body p, ul, li {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: medium;
	line-height: 1.5;
}

body h4{
	
	padding-left:24px;
}

#sizer {
	
	margin: auto auto auto auto; /* this centers the wrappers in standards browsers */
	width: 50%; /* here is the critical value for customizing the Jello behavior */
	max-width: 248px;  /* version for IE6 is at the bottom of this style block */
	border: 0px solid #000000;
}

#expander {

	/*background: #ffffff url(../images/gradient1064.png)  repeat-y 50% 0;*/
	/*background: #336799;*/
	background:#336799;
	margin: 0 -502px 0 -502px; /* these side margins should be the same or slightly less than body paddings */
	min-width: 1004px; /* This prevents Safari from losing the negative margins in narrow windows */
	position: relative;
	border:0px solid #cccccc;
}

/* helps IE get the child percentages right. */

#wrapper { 
	width: 100%; 
	/*background:#336799 url(../images/gradientblue1064.jpg) repeat-y 50% 0 !important;*/
	
	border: 0px solid #333333;
	margin-bottom:5px;
	}

/* Holly hack for IE \*/

* html #expander { height: 0; }

/* */

.clearfix:after {

    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;

}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */


/* content layout */

#home_content{
	background:#ffffff; /*url(../images/gradientblue1064.jpg) repeat-y 50% 0 !important;*/
	width:100%;
	text-align: left;
    display: inline;
	float: left;
	border-bottom: 10px solid #333333;
	margin-bottom: 0;

}

#home_header {  
	
	margin: 0 auto;
	width:944px;
	height:225px;
	border:0px solid #99CC99;
	background: #336799 url(../images/wgheader944x225.jpg) no-repeat top;
	}

#home_footer{
    clear:both;
	padding-top:0; 
	margin: 0 auto;
	margin-bottom:0;
	/*margin-top:20px;*/
	width:1004px;
	height:155px;
	/*border-top:10px solid #003366;*/
	background:#336699; /*url(../images/wgfooter2.jpg) no-repeat bottom;*/
}


#pagecontent_container{
	margin: 0 auto;
	margin-top:0px;
	width:944px;
	border-bottom: 0px solid #000000;
	background-color:#ffffff;
	height:100%;
}


#page_copy{
	
	margin-top:10px;
	background-color:#ffffff;
	height:100%;
}

#single_column{
	
	width:933px;
	background-color:#f0f0f0;
	/*border:1px solid #cccccc;*/
	border:1px solid #aaaaaa;
	float:left;
	padding: 5px;
	
}

#single_column h4{
	margin-bottom:2px;
}

#single_column p{
	
	padding-left:24px;
	padding-right:24px;
	text-align:justify;	
}

#single_column .more_padding{
	
	padding-right:10px;
}


#single_column .imgAlign {
		width:28px;
		height:40px;
		vertical-align:middle; 
		/*border:1px solid #cccccc;*/
		border:1px solid #aaaaaa;
		padding:1px;
		margin-right:3px;}

#column_one{
	width:68%;
	background-color:#f0f0f0;
	/*border:1px solid #cccccc;*/
	border:1px solid #aaaaaa;
	float:left;
	padding: 5px;
}


#column_one p{
	padding-left:24px;
	padding-right:24px;
	text-align:justify;	
}

#column_one ul li{
	
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	line-height: 1.2;
}

#column_one .imgAlign {
		width:28px;
		height:40px;
		vertical-align:middle; 
		/*border:1px solid #cccccc;*/
		border:1px solid #aaaaaa;
		padding:1px;
		margin-right:3px;}

#column_two{
	width:29%;
	border:0px solid #cccccc;
	float:right;
	background-color:#ffffff
}

#column_two .side_bar  p{
	padding:5px;
	font-size:small;
}

#column_two #accordion #side_bar_content .side_nav_bar  p{
	padding:5px;
	font-size:small;
}

#column_two .side_bar{
	
	margin-top:5px;		margin-bottom:5px;
	background-color:#f0f0f0;
	width:100%;
	border:0px solid #aaaaaa;
	
}

#column_two .side_bar_content{
	background-color:#f0f0f0;
	width:100%;
	border:1px solid #aaaaaa;
	margin-bottom:5px;
	
}
#column_two .side_bar_content_references {		background-color:#f0f0f0;	width:100%;	border:1px solid #aaaaaa;	margin-bottom:5px;		}#column_two .side_bar_content_references p{	font-size:small;	color:#333333;	text-decoration:none;	text-align:center;	padding:5px 0px 5px 0px;	}#column_two .side_bar_content_references p a:link{	font-size:small;	color:#333333;	text-decoration:none;}#column_two .side_bar_content_references p a:visited{	font-size:small;	color:#333333;	text-decoration:none;}#column_two .side_bar_content_references p a:hover{	font-size:small;	color:#333333;	text-decoration:none;}#column_two .side_bar_content_references p a:active{	font-size:small;	color:#333333;	text-decoration:none;}
#column_two .side_bar img{
	
	border:0;
	margin:0 auto;
	display:block;
	
}

#column_two .side_bar_title{
	text-align:center;
	padding:5px 0px 5px 0px;
	width:100%;
	margin:0 auto;
	background-color:#f0f0f0;
	color:#333333;
	font-size:small;
	font-weight:bold;
	border-bottom:0px solid #cccccc;
	display:block;
}

#column_two .side_bar_content ul {
	
	background:#f0f0f0;
}


#column_two .side_bar_content ul li {

	font-size:small;
	color:#333333;
	text-decoration:none;
}

#column_two .side_bar_content ul li a:link{

	font-size:small;
	color:#333333;
	text-decoration:none;
}

#column_two .side_bar_content ul li a:visited{

	font-size:small;
	color:#333333;
	text-decoration:none;
}

#column_two .side_bar_content ul li a:hover{

	font-size:small;
	color:#333333;
	text-decoration:none;
}

#column_two .side_bar_content ul li a:active{

	font-size:small;
	color:#333333;
	text-decoration:none;
}

#nav{
	margin: 0 auto;
	width:100%;
	/*float:left;*/	
}


#footerRight{
	float:left;
}

#footerLeft{
	float:left;
}

#footerLogo{
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#F0F0F0;
	
}
#footerList, #footerList ul {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0;
	list-style-type:none;
	left:auto;
	width:100%;
}

#footerList li {
	margin-top:5px;
	margin-left:40px;
	margin-right:30px;
	margin-bottom:0px;
	padding: 2px;
	list-style: none;
	display: inline;
	float:left;
	font-size:medium;
	left:auto;
	text-align:left;
	color:#000000;
	}
	
#footerList ul li ul{
	margin: 0;

}

#footerList ul li ul li{
	margin: 0;
	float:none;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	width:auto;
	font-size:small;
	left:auto;
	text-align:left;
	color:#000000;
}

#footerList p {
	
	padding:0px;
	font-size:smaller;
	color:#000000;
	
}

#footerList ul li ul li a {
	font-size:small;
	text-decoration:none;
	color:#ffffff;
}

#footerList ul li ul li a:link {

}

#footerList ul li ul li a:visited {

}

#footerList ul li ul li a:hover {

}

#footerList ul li ul li a:active {

}






#copyRight{
	float:left;
	margin-top:0px;
	margin-left:15px;
	margin-right:0px;
	margin-bottom:0px;
}

#copyRight .copyTxt{
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:smaller;
	color:#ffffff;
	text-align:left;
	margin:0;
	padding:0;
}

#bottomBorder{
    margin: 0 auto;
	width:1005px;
	/*padding:1px;*/
	border-bottom:0px solid #CCCCCC;
	/*background:url(../images/gradient1.png) repeat-x bottom;*/
	
}



#btnContact{
	float:right;
	
	margin:2px;
	padding:5px;
	color:#ffffff;
	}
	
#btnContact span.More{
	
	font-size:small;
	margin-top:18px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	text-align:left;
	vertical-align:middle;
	padding-right:5px;
	color:#ffffff;
	float:left;
	display:block;
}

#btnContact a { 
		margin:2px;
		text-decoration:none;
		display:inline-block; 
		width:28px;
		height:40px;
		border: 1px solid #003366;
		/*border-bottom:0px solid #cccccc;*/
		padding:3px;
		
		}

 		
.hover { 
		background:#DDDDDD;
		
		
		}

.active{
	background:#000000;
}	

#ProjectInq{
	float:right;
	border:1px solid #DDDDDD;
	margin-top:10px;
	padding:2px;
	background-color:#F0F0F0;
	font-size:smaller;
	
}

#ProjectInq img { border:0}

#ProjectInq .imgAlign {
		width:15px;
		height:21px;
		vertical-align:middle; }


.refLink{
	text-decoration:none;
}

.refPopup{
	
	background:#336799;
	color:#ffffff;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:small;
}

.innoAppImg{
	float:right;border:0;padding:6px
}



