/*  */

html {
}

body {background-color: #e9f3f8;
font-family: Georgia;
margin: 0px;
padding-left: 28px;
background-image: url(/Template-Images/white%20bar.gif);
background-repeat: repeat-y;
height: 100%;
}

address {
font-style: normal;
}
.structure-container {
display: block; 
float: left; 
width: 781px;
background-color: #fff;
padding: 13px 15px 15px 15px;
height: 100%;
}
.structure-top {
display: block; 
float: left; 
width: 781px;
height: 119px;
font-size: 0.75em;
}


/*\*/
html*.structure-top {
[a:a; /**/
font-size: 0.8em;/*seen only by safari*/
]font-size: 0.75em /* ie */
}/**/


.structure-logo {
display: block; 
float: left; 
width: 581px;
padding-top: 2px;
}
.structure-contact {
display: block; 
float: right; 
width: 173px;
}



/*\*/
html*.structure-contact {
[a:a; /**/
width: 170px; /*seen only by safari*/
]width: 169px; /* ie */
}/**/

.structure-contact p, 
.structure-contact address {
margin-bottom: 0px;
}

.structure-contact p {
margin-top: 5px;
}

.structure-mid {
display: block; 
float: left; 
width: 781px;
}
.structure-nav {
display: block; 
float: left; 
width: 145px;
margin-bottom: 15px;
}
.structure-content {
display: block; 
float: right; 
width: 621px;
margin-top: 0px;
font-size: .9em;
}
.structure-foot {
border-top: 3px solid black;
display: block; 
padding-top: 10px;
float: right; 
width: 621px;
font-size: 0.6em;
margin-bottom: 30px;
padding-top: 23px;
margin-top: 12px;
}
.copyright {
display: block; 
float: left; 
width: 271px;
}
.terms-and-credit {

display: block; 
float: left; 
width: 350px;
text-align: right;
}


a img {border: none;}




/* menu */
.structure-nav ul ul,
.structure-nav ul ul li {display: none; }
.structure-nav li.nav-selected-parent ul,
.structure-nav li.nav-selected-parent ul,
.structure-nav li.nav-selected-parent ul li,
.structure-nav li.nav-selected-parent ul li {display: block;}
.structure-nav li.nav-selected-parent,
.structure-nav li.nav-selected-parent ul li {margin-top: -1px!important;}

.structure-nav ul {
margin: 0px; padding: 0px; }

.structure-nav li {
margin: 0px;
padding: 0px; 
list-style-type: none;
width: 145px;
}

.submenu {
border-top: 1px solid black;
}


#menu {margin-bottom: 70px;}

.structure-nav ul li a {
display: block;
border-top: 1px solid black;
padding: 3px 0px 2px 1px;
text-decoration: none;
font-size: 1em;
}

.submenu li a {
font-size: 0.8em !important;
padding: 5px 0px 2px 1px !important;
}



.structure-nav a:hover,
li.nav-selected a:link,
li.nav-selected a:visited  
{color: #457E99 !important;}

a:link,
a:visited {color: black;}

.structure-top a:hover,
.structure-foot a:hover,
.structure-content a:hover {background-color: #e9f3f8;}

.structure-logo a:hover{background-color: #fff;}

.structure-nav ul {
border-bottom: 1px solid black;
}

.structure-nav  ul ul {
border-top: 1px solid black;
border-bottom: 0px;
}

.structure-nav ul ul li a 
{font-size: 0.8em;
margin-left: 10px;
border-top: 1px solid black;
}
.structure-nav ul ul li .navfirst a {
border-top: 0px;
}

ul.submenu {border-top: 0px;}



/* homepage */





.structure-full-width-underlined {
border-bottom: 1px solid #000;
display: block; 
float: left;
width: 100%;
padding: 13px 0px 12px 0px;
margin-bottom: 2px;
}

.structure-full-width {
display: block; 
float: left;
width: 100%;
padding: 0px;
}

.structure-half-right-side,
.structure-half-left-side {
display: block;
width: 303px;
float: left;
}

.structure-half-left-side {
margin-right: 15px;}




.structure-half-right-side img,
.structure-half-left-side img {
margin-bottom: 8px;
}


/* typog  */
h1 {
font-size: 1.25em; 
padding: 12px 0px 11px 0px;
border-top: 3px solid black;
border-bottom: 1px solid black;
margin: 0px 0px 0px 0px;
font-weight: normal;}


h2 {
font-size: 1.25em; 
padding: 5px 0px 9px 0px;
margin: 0px 0px 0px 0px;
font-weight: normal;
line-height: 20px;;
}

h1.auto {
line-height: 20px;;
}

.structure-latest-work,
.structure-news-head {
font-size: 1.25em; 
}

.structure-read-more {
font-size: 1em;
}

.cat {
margin-top: 7px;
}

.structure-reading-more p {
margin-top: 0px;
}


.structure-latest-work {
padding-top: 3px;
padding-bottom: 1px;
}

hr {color: #fff; 
background-color: #fff;
border-top: 1px solid black;
border-bottom: none;
border-left: none;
border-right: none;
line-height: none;
}


#home H1 {
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 5px;
}

.structure-news-head {
display: block;
float: left;
width: 100%;
margin-top: 9px;
margin-bottom: 10px;
}



.structure-reading-more {
margin-top: 4px;
}

/* standard page */
.box1 p,
.box2 p  {margin-top: 11px; margin-bottom: 8px;}

.box1,
.box2 {width: 459px;
}


.boxw1,
.boxw2 {width: 459px;
display: block; 
float: left;
}

td.contentPic img {position: relative; top: -1px;}

/* clients */

.three-clients {
display: block;
float: left;
}
.left-client,
.mid-client,
.right-client {
display: block;
float: left;
margin-right: 9px;
}

.structure-content table {
padding: 0px;
margin: 0px;
border: 0px;
cell-margin: 0px;
position: relative;
left: -3px;
}


.contentPicCaption {
padding: 9px 0px 10px 0px;
display: block;
float: left;
font-size: 0.9em;

}

.contentPic {
width: 143px;
height: 109px;}
img {display: snone;}



/* work */
.works2 {
float: left;
width: 621px;
}



.pic1p, .pic2p {
background-color: #e9f3f8;
margin-top: 3px;
}


.side1ap, .side2ap {
display: block;
float: left;
width: 147px;
margin-left: 15px;
height: 400px;
}

.side1al  {
display: block;
float: left;
width: 147px;
margin-left: 15px;
height: 310px;
}
.side1al  {
position: relative; 
top: -3px;
left: 1px;
} 

.side1av  {
display: block;
float: left;
width: 147px;
margin-left: 15px;
}

.side1b  {
display: block;
float: left;
width: 147px;
margin-left: 15px;
height: 53px;
position: relative; 
top: 4px;
left: 1px;
}


.side1ap p, .side2ap p,
.side1al p, .side2al p,
.side1b p, .side2b p 
  {
padding-top: 0px;
margin-top: 0px;
}


.newsarticlebody p {
width: 459px;
}

.newstitle {
color: white;
font-size: 7px;
padding: 0px;
margin: 0px;
}


.newsarticledate {
}
td.content,
td.content  p {
padding-top: 0px;
margin-top: 0px;
}

.newsarticlebody a
{padding-right: 135px;}

.newsarticlebody p a
{padding-right: 0px;}

.newsarticlesummary p {
display: inline;
margin: 0px;
padding: 0px;
}

.newsarticlesummary  {
width: 459px;
display: block;
float: left;
margin-top: 2px;
}



p .newsarticledate {
display: block; float: left;
position: relative; top: -54px; 
padding: 12px;
}

.newsarticletitle {
padding: 0px 0px 8px 0px ; 
}

td.content hr {margin-top: 2px; 
padding-bottom: 0px; margin-bottom: 0px; padding-top: 0px;  
height: 1px;

}


/* blue to shine through */
.structure-half-right-side img, 
.structure-half-left-side img,
.work1 img,
.work2 img,
.work3 img {background-color: #e9f3f8;}






/* form */

.FormContentLeft {display :block;
float: left;
width: 120px;
height: 30px;
}



.FormContentRight {display :block;
float: left;
height: 30px;
}


.SubmitButtonElement {
background-image: url(/template-images/subscribe-up.png);
width: 100%;
height: 20px;
border: none;
background-repeat: no-repeat;
background-position: 120px 0px;
background-color: #fff;
color: #fff;
margin-top: 7px;
margin-bottom: 1px;
}

.SubmitButtonElement:hover {
background-image: url(/template-images/subscribe-down.png);
}



.structure-news-feed .newsarticletitle {

display: block;
float: left;
width: 100%;
padding: 0px 0px 10px 0px;

}


/* home and news adjustments */
.bdy p {display: inline;}
.news
.structure-news-feed p {display: block; background: #ccc;}
#home h1 {
padding-top: 11px;
padding-bottom: 7px;
}
.cat {padding-top: 0px;}



/* work adjustments */
#structure-home-teaser.structure-full-width p 
{margin-top: 12px; margin-bottom: 8px; }

.work2 {margin: 0px !important; padding: 0px !important;}




.split {margin-bottom: 3px;}

.work1,
.work2 hr,
.work3 {
display: block; 
width: 100%;
float: left;
}

.boxw1 h2 
{margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px;}




.boxw2 h2  
{margin-bottom: 0px; padding-bottom: 0px; padding-top: 9px;}

.boxw1 p,
.boxw2 p  {margin-top: 0px; margin-bottom: 15px;
padding-top: 8px;
}


.pic1l, img
.pic2l img{
margin-bottom: 9px;
}

/* contact */
.box1 table {positon: relative; left:3px;}
.box2 p { margin-top: 3px;
}
.box1 table p {margin-top: 0px;}

.structure-content {padding-bottom: 0px;}

.topspacer {height: 15px; display: block; 
float: left; width: 100%;}

.footspacer {height: 3px; display: block; 
float: left; width: 100%;}


.divider hr {
margin-top: 15px;
display: block;
float: left;
width: 100%;
}

.workfooter {
display: block;
height: 18px;
float: left;
}


.box2 h2 {
padding-top: 4px;
padding-bottom: 9px;
}

.box2 p {
padding-bottom: 4px;
}




/* footer adjustments */
div#f03z {margin-top: 30px;}
div#f03z001 {margin-top: 17px;}
div#f03znew001,
div#f03znew002,
div#f03znew003,
div#f03znew004,
div#f03znew005,
div#f03znew006,
div#f03znew007,
div#f03znew008,
div#f03znew009,
div#f03znew0010 {margin-top: 22px;}
div#f03z003 {margin-top: 14px;}
div#f03z006 {margin-top: 13px;}
div#f03z008 {margin-top: 18px;}
div#f03z009 {margin-top: 18px;}

/*Blog*/
.blogHeading{
font-family: georgia; font-size: 1.25em;}



/* Additional Styles by Michael Pumo */
.nav-selected-grandparent { border: 0!important; }
.nav-selected-grandparent a { border: 0!important; }
.nav-selected-grandparent ul { border: 0!important; }




