HTML
{
    height: 100%;
}

BODY {
height: 100%;
margin:0px;
font-family:Geneva, Verdana, sans-serif;
font-size:10px;
background:transparent url('../IMG/Background_Slice.jpg') repeat-x top left;
}

H1, H2, H3, H4 {font-family:Georgia, Times New Roman, serif;}

H1 {font-size:24px;padding:16px 0px;margin:0px;font-weight:normal;}
H2 {font-size:16px;}
H2 SPAN, H2 B {font-weight:normal;}
H3 {font-size:13px;}
H3 SPAN, H3 B {font-weight:normal;}
H4 {font-size:12px;font-weight:normal;}

HR {
border:solid #e8e8e8 0px;
border-top-width:1px;
height:0px;
margin:15px 0px;
}


A {
color:#cf1212;
text-decoration:none;
}

A:hover {
color:#cf1212;
text-decoration:underline;
}

A.arrow {
color:#cf1212;
text-decoration:none;
background:transparent url('../IMG/LinkArrow.jpg') no-repeat 2px center;
padding:0px 0px 0px 13px;
}

A.arrow:hover {
text-decoration:underline;
}


H1 A {
color:#000000;
text-decoration:none;
background:transparent url('../IMG/LinkRedArrow.jpg') no-repeat right center;
padding:0px 20px 0px 0px;
}

H1 A:hover {
color:#000000;
text-decoration:underline;
}



TEXTAREA {
font-size:12px;
font-family:Geneva, Verdana, sans-serif;
}

DIV#Wrapper1 {
background:transparent url('../IMG/Background.jpg') no-repeat top center;
min-width:950px;
width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin-bottom: -58px;
/*
position:absolute;
left:0px;
top:0px;
*/
}


.Clear {
clear:both;
}

IMG {
border:solid #e8e8e8 1px;
padding:1px;
}

.ImageBox IMG{
border:solid #e8e8e8 1px;
padding:0px;
}

DIV#Wrapper2 {
margin:0px auto 34px auto;
width:720px;
min-height:450px;
}

DIV#Push
{
    height: 58px;
}


/** HEADER
**********************************************************************/

DIV#Header {
width:720px;
height:150px;

}


/** NAVIGATION
**********************************************************************/

DIV#Navigation {
padding:13px 0px 0px 0px;
text-transform: uppercase;
}

DIV#Navigation A {
display:block;
float:left;
color:#ffffff;
text-decoration:none;
background:transparent no-repeat top left;
height:24px;
line-height:24px;
padding:0px 0px 0px 9px;
margin:0px 5px;
}

DIV#Navigation A SPAN {
display:block;
float:left;
height:24px;
background:transparent no-repeat top right;
padding:0px 7px 0px 0px;
margin:0px -2px 0px 0px;
}


DIV#Navigation A:hover {
background:transparent url('../IMG/ButtonBG.gif') no-repeat left 1px;
}

DIV#Navigation A:hover SPAN {
background:transparent url('../IMG/ButtonBG.gif') no-repeat right 1px;
}

DIV#Navigation A.Current {
background:transparent url('../IMG/NaviBG.gif') no-repeat top left;
}

DIV#Navigation A.Current  SPAN {
background:transparent url('../IMG/NaviBG.gif') no-repeat top right;
}

DIV#Navigation A.Current:hover {
background:transparent url('../IMG/NaviBG.gif') no-repeat top left;
}

DIV#Navigation A.Current:hover  SPAN {
background:transparent url('../IMG/NaviBG.gif') no-repeat top right;
}

/** CONTENT
**********************************************************************/

DIV#Content {
width:720px;
font-size:12px;
background-color:#ffffff;
}

DIV#Heading {
padding:0px 0px 16px 0px;
}

DIV#Heading.WithBorder {
border:solid #e8e8e8 0px;
border-bottom-width:1px;
margin:0px 0px 15px 0px;
}

DIV#Heading H1 {
margin:0px;
padding:16px 0px 0px 0px;
}

DIV#Heading H2 {
padding:0px;
margin:0px;
}

DIV.LeftWide {width:455px;float:left;}
DIV.RightSlim {width:220px;float:right;}
DIV.LeftSlim {width:220px;float:left;}
DIV.RightWide {width:455px;float:right;}

DIV.Pagination {
text-align:center;
position:relative;
}

DIV.Pagination A {
padding:0px 5px;
}

DIV.Pagination A.Next {
position:absolute;
top:0px;
right:0px;
}

DIV.Pagination A.Previous {
position:absolute;
top:0px;
left:0px;
}

/** FRONTPAGE
****************************************/

DIV#Content DIV#VideoReelBox {
width:720px;
min-height:400px;
clear:both;
}


/** BLOG
****************************************/

DIV#BlogFrontList {
width:220px;
float:right;
padding:1px 0px 0px 0px;
}

DIV#BlogFrontList HR {
margin:6px 0px;
}

H1.BlogHeading {
padding:0px 0px 16px 0px;
}

DIV#BlogList {
width:455px;
float:left;
}

DIV#BlogList H1 {
padding:0px;
}

DIV#BlogList HR {
margin:10px 0px;
}

DIV.Publishtime {
color:#8c8c8c;
}

UL#BlogArchive {
margin:0px;
padding:0px;
list-style-type:none;
}

UL#BlogArchive LI A SPAN {
color:#8c8c8c;
}

/** PEOPLELIST
****************************************/

DIV.PeoplePics {
float:left;
width:165px;
}

DIV.PeopleText {
float:right;
width:540px;
}


/** SPACELIST
****************************************/


DIV.SpacePics {
float:left;
width:300px;
border:solid #e8e8e8 1px;
padding:1px;
}

DIV.SpacePics IMG {
padding:0px;
border:none;
}

DIV.SpaceText {
float:right;
width:390px;
}


/** WORKSLIST
****************************************/

DIV#WorksList HR {
margin:20px 0px;
}


/** GOOGLEMAP
****************************************/

DIV#Content DIV#GoogleMapBox {
border:solid #e8e8e8 1px;
padding:1px;
width:716px;
height:220px;
}

/** CONTACTFORM
****************************************/

DIV.ActionNote, DIV.ActionError {
float:left;
width:358px;
text-align:center;
font-size:14px;
font-weight:bold;
border:solid #d6d6d6 1px;
border-top-width:2px;
border-top-color:#c5c5c5;
border-bottom-color:#e8e8e8;
background:#fafafa;
margin:0px auto;
margin:0px 20px;
padding:7px;
}

DIV.ActionError {
color:#cf1212;
}

DIV.ActionError SPAN {
color:#000000;
font-size:11px;
font-weight:normal;
}



FORM#ContactForm {
display:block;
float:left;
padding:20px;
width:374px;
}

FORM#ContactForm LABEL {
display:block;
float:left;
width:374px;
font-weight:bold;
padding:4px 0px;
border:solid #c5c5c5 0px;
border-bottom-width:1px;
margin:0px;
}

FORM#ContactForm INPUT {
display:block;
float:left;
width:370px;
height:22px;
padding:1px;
margin:0px 0px 15px 0px;
border:solid #d6d6d6 1px;
border-bottom-color:#e8e8e8;
line-height:22px;
}

FORM#ContactForm TEXTAREA {
display:block;
float:left;
width:370px;
height:128px;
padding:1px;
margin:0px 0px 15px 0px;
border:solid #d6d6d6 1px;
border-bottom-color:#e8e8e8;
}

FORM#ContactForm BUTTON {
float:right;
display:block;
padding:0px;
margin:0px;
height:24px;
background:transparent;
border:solid #000000 0px;

}

BUTTON SPAN{
float:right;
display:block;
margin:0px 2px 0px 0px;
padding:0px 0px 0px 13px;
text-transform:uppercase;
color:#ffffff;
height:22px;
line-height:22px;
font-size:9px;
background:transparent url('../IMG/ButtonBG.gif') no-repeat top left;
}

BUTTON SPAN SPAN {
display:block;
margin:0px -2px 0px 0px;
padding:0px 13px 0px 0px;
height:22px;
background:transparent url('../IMG/ButtonBG.gif') no-repeat top right;
}

/** FOOTER
**********************************************************************/


DIV#Footer {
background:#000000;
width:100%;
height: 36px;
padding:11px 0px;
/*
position:absolute;
bottom:0px;
*/
text-align:center;
color:#ffffff;
font-size:12px;
line-height:12px;
}

DIV#Footer SPAN {
font-weight:bold;
}

DIV#Footer A
{
    color: #ffffff;
}

DIV#Footer A:hover
{
    color: #d7d7d7;
}