/* Site Layout for George Robins.com -- All Rights Reserved */
/*Designed By Kelly Gendron 2008*/
*{padding: 0px; margin: 0px; border: 0px;}

html, body {
	height:100%; 
	max-height: 100%;
	width:100%;
	font-family: helvetica;

}
body
{  
    background: #cfd0e0 url(Chrome/NavShadow.gif) repeat-x;      /* Lt. Grey + Shadow Under Header*/
    background-position: 0 110px;  
    padding-bottom: 220px;                                                        
}

#Header
{ 
  border-bottom: #b30838 2px ridge;
  background: url('Chrome/topbg.gif') repeat-x;
  position: relative;
  overflow: hidden;
  height: 110px;
}
#Wrapper{min-height: 100%; height: auto; height: 100%; margin: 0 auto; position: relative; }
#Nav{}
#Rcol{ width: 30% ; margin: 0px;  height: 100%; float: right;}
#Content_a{float: left; width: 60%; margin: 20px 2% 8em 2%;} 
#Content_a p{margin-bottom: 1em;}
#Content_b{float: right; width: 100%; text-align: center; min-width: 300px;}
#Content_c{float: right; width: 100%; margin-top: 15px; min-width: 300px;}
#Portrait{position: relative;  float: left;  margin-top: -153px; }
#BuildPic{ float: right;} 
.push{height: 220px; clear: both;}
#Footer
{   
    height: 60px;
    position: fixed;
    width: 100%;
    background-color: #002b5c;
    color: white;
    text-align: center;
    border-top: #b30838 2px ridge;
    overflow: visible;
    bottom: 0px;
    margin-top: -213px;
}
#Footer a {color: white;}


/*Rounded Corner Elements*/
.textbox
{   margin-top: 20px;
    background: url(Chrome/r.gif) repeat-y right white;
    max-width: 800px;
    width: 800px;
    overflow: hidden;
}
.top {
width:100%;
height:20px;
background:url(Chrome/t.gif) no-repeat left top;
}
.top span {
display:block;
position:relative;
height:20px;
background:url(Chrome/tr.gif) no-repeat right top;
}
.content {
position:relative;
padding: 0px 20px 1em 20px;
margin:-1px 0 -50px 0;
overflow: hidden;
}
.bottom {
width:100%;
height:60px;
background:url(Chrome/b.gif) no-repeat left bottom;
}
.bottom span {
display:block;
position:relative;
height:60px;
background:url(Chrome/br.gif) no-repeat right bottom;
}
  
/*Navigation Elements*/
#Nav ul li { display: inline; }
#Nav ul
{
  color: #193b76;
  float: left;
  padding: 0px;
  position: absolute;
  bottom: 0px;
  height: 24px;
  padding-right: 50px;
  background: url('Chrome/NavEnd.gif') right no-repeat;
}
#Nav ul li a
{ 
  float: left;
  padding: 0.2em 1em;
  background: #848381 url('Chrome/buttonbg.png') repeat-x;
  background-position: top;
  text-decoration: none;
  border-right: 1px solid #6d7983;
  color: #036;
  border-top: #b30838 1px ridge;
}
#Nav ul li a:hover{color: blue; background-position: center;}
#Nav ul li a:active{color: Red; background-position: bottom;}
/*Special Fonts and Headings*/ 
.Heading1, .Heading2
{
  font-family: times;
  color: #ffffff;
  font-weight: 500;
  font-style: italic;
  font-size: 2.5em;
}
.Heading1{font-size: 2.5em; margin-left: 1em;}
.Heading2{font-size: 1.5em; margin-left: 1em;}
.SectionTitle
{
  color:  #002b5c;
  font-size: 1.5em;
  line-height: 1.5em;
}
.Element{text-decoration: none;}


.Property
{   
    padding-bottom: 2px;
    text-align: center;
}
.des{float: right;}
.pic{float: left;}

#ident{color: #002b5c; font-size: small;}
