html, body, #wrap {height: 100%;}

body > #wrap {
	height: auto; 
	min-height: 100%;
	}

body {
	background-color: #ffffff;
	background-image:url(../images/background_image.gif);
	background-repeat:repeat-x;
	margin:0; 
	padding:0; 
}


#wrap {
	min-height:500px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	background-repeat: repeat-y;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	} 


#main {
	padding-bottom: 46px;
	}  /* must be same height as the footer */


#footer {
	position: relative;
	margin-top: -46px; /* negative value of footer height */
	height: 46px;
	clear:both;
	background-image:url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align:middle;
	} 
	
#footer_text {
	margin-right: auto;
	margin-left: auto;
	width:960px;
	text-align: left;
	vertical-align:middle;
	padding-top:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#FFF;	
}


#example 
{
	display:block;

	
	
}



.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#header {
	text-align:left;
	background-repeat: no-repeat;
	height: 91px;
	width: 960px;
	margin:0px;
}




#local-container {
	width: 960px;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color:#F90;
	padding-bottom: 118px;
	
}







#left {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:100%;
	
	
}

#center {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 60px;
	
}


#right {
	float: left;
	width: 280px;
	padding: 0px;
	margin: 0px 0px 0px 50px;
	
	
}

#social_links_l {
	float: left;
	width: 280px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	text-align:right;
	
	
}


#social_links_r {
	float: left;
	width: 70px;
	padding: 0px;
	margin: 40px 0px 0px 0px;
	
	}

.left_two {
	float: left;
	width: 450px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; 
text-align:justify; 
	
}


.right_two {
	float: left;
	width: 450px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 60px;
	font-family:Arial, Helvetica, sans-serif; 
text-align:justify; 
}


.portfolio_full {
	float: left;
	width: 960px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}


.portfolio_columns_list {
	float: left;
	width: 290px;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px;

}



.in_portfolio{
	padding: 5px 0px 0px 5px;}


.clear_row{
	float: left;
	width: 960px;
	padding: 20px;
	margin: 0px 0px 0px 0px;
	
}



#one_column_center {
	float: left;
	width: 660px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	
}





#print_nav {
	text-align: right;
	vertical-align:middle;
	padding-top: 24px;
	margin: 0px 20px 0px 0px;
	height:20px;
}

	
	
#headline {
	margin: 0px;
	margin-top: 5px;
	height: 100px;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:960px;
	background-image:url(../images/behind_heading.jpg);
	background-repeat:no-repeat;
}



.portfolio_image {
	padding: 5px 0px 20px 15px;
	border: none;

}




.font { 
font-family:Arial, Helvetica, sans-serif; 
text-align:justify; 
}



h1 { 
font-family:Georgia, "Times New Roman", Times, serif; 
padding: 0; 
margin:0; 
color:#FFF;
font-weight:100;}

h2 {
font-family:Georgia, "Times New Roman", Times, serif; 
	padding: 0; 
	margin:0; 
	text-align:left; 
	color:#04336f;
}




h3 {
font-family:Georgia, "Times New Roman", Times, serif; 
	padding: 0; 
	margin:0; 
	text-align:left; 
	color:#04336f;
	font-style:italic;}


.portfolio_h2{
	
	border-bottom:#cbcbcb dashed thin;
	font-style:normal;
	
	border-top:#cbcbcb dashed thin;
	background-color:#f4f4f4;
	padding-left: 5px;
	
	color:#04336f;
	font-weight:600;

	}


.orange{
	color:#ff9933;
	font-style:normal;}



A.quote:ACTIVE, A.quote:FOCUS, A.quote:LINK, A.quote:VISITED {
font-family:Georgia, "Times New Roman", Times, serif; 
	padding: 0; 
	margin:0; 
	text-align:left; 
	color:#04336f;
	font-style:normal;
	color:#ff9933;
	font-weight:600;}



.navcontainer {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.navcontainer ul
{

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
list-style: none;
width:120px;
float:left;

border-left:#FFF thin solid;

}

.navcontainer li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

width:120px;

 }

A.nav:ACTIVE, A.nav:FOCUS, A.nav:LINK, A.nav:VISITED 
{
display: block;
text-decoration: none;
width:100%;
background-color:#e3e3e3;
color:#676868;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
vertical-align:bottom;
height: 90px;
text-transform:uppercase;

}

A.nav:hover
{
display: block;
text-decoration: none;
width:100%;
background-color:#04336f;
color:#FFF;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
vertical-align:bottom;
height: 90px;
text-transform:uppercase;
}



A.nav_over:ACTIVE, A.nav_over:FOCUS, A.nav_over:LINK, A.nav_over:VISITED, A.nav_over:hover  
{
display: block;
text-decoration: none;
width:100%;
background-color:#04336f;
color:#FFF;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
vertical-align:bottom;
height: 90px;
text-transform:uppercase;
}


A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration : underline;
	color:#04336f;
	
}

A:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color:#ff9933;
	
}





A.footer:ACTIVE, A.footer:FOCUS, A.footer:LINK, A.footer:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration : none;
	color:#FFF;
	
}

A.footer:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color:#ff9933;
	
}


.copyright {
	padding-left:20px;
	
}




.logowrap {
display: block;
padding: 0px 0px 0px 0px;
float:left;
height: 90px;
}
.skipwrap {
padding: 0px 40px 0px 0px;
display: block;
width: 30px;
float:left;
height: 90px;
text-align:right;
}


A.skip:ACTIVE, A.skip:FOCUS, A.skip:LINK, A.skip:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration : none;
	line-height: 10px;
	color:#ffffff;
	
}

A.skip:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	line-height: 10px;
	color:#ffffff;
	
}



A.small_font:ACTIVE, A.small_font:FOCUS, A.small_font:LINK, A.small_font:VISITED, A.small_font:HOVER{font-size:12px; line-height: 20px;}
A.medium_font:ACTIVE, A.medium_font:FOCUS, A.medium_font:LINK, A.medium_font:VISITED, A.medium_font:HOVER{font-size:16px; line-height: 20px;}
A.large_font:ACTIVE, A.large_font:FOCUS, A.large_font:LINK, A.large_font:VISITED, A.large_font:HOVER{font-size:20px; line-height: 20px;}


/*
 * Start of google styles
 */



.gfg-root {
  width : 100%;

  position : relative;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;								
}

#feed-control {width: 280px;}

.ie .gfg-title {  
 font-family:Georgia, "Times New Roman", Times, serif; 
	color:#04336f;
	font-weight:600;	
  overflow : hidden;
  white-space : nowrap;
  width:100%;
  text-align: left;
}

.ie .gfg-title a {
   font-family:Georgia, "Times New Roman", Times, serif; 
	color:#04336f;
	font-weight:600;
  text-decoration:none;
    width:100%;
	  text-align: left;
}



.gfg-title {  
  font-family:Georgia, "Times New Roman", Times, serif; 
	color:#04336f;
	font-weight:600;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-title a {
  font-family:Georgia, "Times New Roman", Times, serif; 
	color:#04336f;
	font-weight:600;
  text-decoration:none;
}


a.gfg-title:LINK {
  float : left;

	padding: 0; 
	margin:0; 
	text-align:left;
	  font-family:Georgia, "Times New Roman", Times, serif; 
	color:#04336f;
	font-weight:600;
}




.gfg-subtitle {  
  font-weight : bold;
  color : #04326d;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 5px;
}

.gfg-subtitle a {
  color : #04336f;
}

.gfg-entry {
  width : 100%;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  width : auto;
  padding-left : 0px;
  padding-right : 0px;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 2px;
}

.gfg-listentry {
  color: #04336f;
  text-decoration:none;
  
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 0px;
  padding-right : 0px;
  margin-left : 0px;
  margin-right : 0px;
}

a.gfg-listentry:LINK, A.gfg-listentry:ACTIVE, A.gfg-listentry:FOCUS, A.gfg-listentry:HOVER, A.gfg-listentry:VISITED   {
  color: #04336f;
  text-decoration:none;
}


.gfg-listentry-odd {
	background-color:#F0F0F0;
}

.gfg-listentry-even {
}

.gfg-listentry-highlight { 
  background-image : url('garrow.gif');
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  overflow : hidden;

  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
font-family:Arial, Helvetica, sans-serif; 
text-align:justify; 
  color: #000000;
  margin-top : 0px;
   margin-bottom : 18px; 
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {


  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;
  padding : 5px;
  margin-right : 80px;
}

.gfg-horizontal-root .gfg-title {
  font-weight : bold;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
}

.gfg-horizontal-root .gfg-title a {
  color : #444444;
  text-decoration : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;
}

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  width : 100%;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #04336f;
  margin-right : 3px;
  float : left;
}

a.gf-title:LINK, A.gf-title:ACTIVE, A.gf-title:FOCUS, A.gf-title:HOVER, A.gf-title:VISITED   {
  color: #04336f;
  text-decoration:none;
}


.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display: none;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;

}

.gfg-collapse-open {
  background-image : url('arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
  
  font-family:Georgia, "Times New Roman", Times, serif; 
	padding: 0; 
	margin:0; 
	text-align:left; 
	color:#04336f;
	font-weight:600;
  
  
 
}

a.gfg-collapse-href:LINK {
  float : left;
  font-family:Georgia, "Times New Roman", Times, serif; 
	padding: 0; 
	margin:0; 
	text-align:left; 
	color:#04336f;
	font-weight:600;
}


.clearFloat {
  clear : both;
}


