
            /* <!-- */
* { margin: 0; padding: 0 }
body { font-size: 0.71em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.45em; background-color: #341d4f; text-align: center; margin: 0 auto; width: 100% }
#container    { background-image: url("../img/background.jpg"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; padding-bottom: 20px; width: 1044px; overflow: hidden } #menucontainer {
                position: relative;
                top: 119px;
                left: -58px;
                text-align: right;
            } .menuoff {
                color: #e9ebeb;
                font-weight: 700;
                padding-right: 1.25em;
                padding-left: 1.25em;
                border-left: 1px solid #666
            }
.menuoff a { color: #e9ebeb; text-decoration: none }
.menuoff a:hover { color: #f19650; text-decoration: none }
.menuoff em {
                color: #ffe95f;
                font-style: normal
            }
#header    { background-image: url("../img/a2b_header3.jpg"); background-repeat: no-repeat; margin-left: 11px; width: 1023px; height: 150px; float: left }
#headernosidebar  { background-image: url("../img/a2b_header2_alt.jpg"); background-repeat: no-repeat; margin-left: 11px; width: 1023px; height: 137px; float: left }
#maincontent { text-align: center; margin-bottom: 20px; margin-left: 86px; padding-bottom: 20px; width: 888px; float: left }
#maincontent, .sb-inner { background-color: #f0f0f0 }
#maincontenthome { background-color: #f0f0f0; padding-bottom: 40px; width: 738px; float: left }
.headlinecontainer { background-color: #fafafa; text-align: left; display: block; margin-top: 5px; margin-bottom: 12px; margin-left: 18px; width: 848px; float: left; border: solid 1px #e3e3e3 }
.headlinecontainerhome { background-color: #fafafa; display: block; margin-top: 5px; margin-bottom: 12px; margin-left: 12px; width: 715px; height: 174px; border: solid 1px #e3e3e3 }
.headlinephoto  { background-image: url("../img/plans_one.jpg"); background-repeat: no-repeat; margin: 4px 27px 2px 6px; width: 274px; height: 165px; float: left } .headlinetext  { text-align: left; margin-top: 18px; margin-bottom: 24px; margin-left: 290px; width: 405px } .photoframe  { background-image: url("../img/a2b_photoframe.jpg"); background-repeat: no-repeat; margin-bottom: 40px; padding: 23px }
.quotebox {
                background-color: #fafafa;
                margin-top: 10px;
                margin-bottom: 12px;
                padding: 10px 20px 20px 10px;
                width: 280px;
                float: left;
                border: solid 1px #e3e3e3
            } .breakouttext {
                font-size: 1.25em;
                font-weight: 900;
                line-height: 1.55em;
                text-align: left
                padding-bottom: .25em;
            } .tagboxcontainer {
                margin-bottom: 2em;
                padding-top: 5px;
                padding-bottom: 5px;
                width: 312px;
                clear: both
            } .minilogo  { background-color: #c00; background-image: url("../img/minilogo.png"); background-repeat: no-repeat; position: relative; top: 18px; left: 6px; width: 29px; height: 18px } .tagheadline   { font-size: 0.95em; font-weight: 700; list-style-type: none; padding: 4px 2px 4px 1em; z-index: 1000; width: auto } .tagheadline, .tagheadline .sb-inner  { background-color: #ffe95f; z-index: 1000 } .tagbox  { background-color: #fafafa; margin-top: -8px; margin-left: 16px; padding: 10px 20px; z-index: 1; border: solid 1px #e3e3e3 } .tagbox, .tagbox .sb-inner  { z-index: 1 } .inquirelink {
                font-size: 0.75em;
                font-style: italic;
                text-decoration: underline;
                text-align: right;
                margin-top: -8px;
                margin-left: 254px;
                padding-right: 0.32em;
                padding-bottom: 0.21em;
                padding-left: 0.36em;
                width: 6em
            } .inquirelink, .inquirelink .sb-inner {
                background-color: #ffe95f
            } .blocker {
                display: block;
                clear: both
            }
#sidebar  { background-color: #0f1a2b; background-image: url("../img/sidebar_top.jpg"); background-repeat: no-repeat; margin-left: 20px; width: 211px; float: left; border-left: 5px solid #ffe95f }
.sidebartop  { background-image: url("../img/sidebar_top.jpg"); background-repeat: no-repeat; width: 209px; height: 57px } .sidebartitle  { color: #fff; font-size: 0.95em; font-weight: 700; background-image: url("../img/sidebar_top.jpg"); background-repeat: repeat-x; text-align: center; margin-bottom: 0.7em; width: 207px } .sidebarcontainer  { display: block; margin-right: 10px; margin-left: 8px; padding-top: 0.4em; padding-bottom: 1em; padding-left: 6px; border-bottom: 1px dotted #333 } .sidebartext {
                color: #e9ebff;
                font-size: 0.75em;
                font-weight: 700;
                display: block
            } .morelink  { font-size: 0.75em; font-style: italic; display: block; margin-left: 136px; padding: 0.5em 1px 1px 12px; width: 4em }
.morelink a { color: #151b32; text-decoration: none }
.morelink, .morelink .sb-inner    { background-image: url("../img/moreback.png"); background-repeat: no-repeat; width: 60px; height: 28px }
#rightbar  { background-image: url("../img/rightside_short.jpg"); background-repeat: no-repeat; margin-top: -2px; margin-left: -4px; padding-right: 10px; width: 60px; height: 126px; float: right }
#rightbarlong   { background-image: url("../img/rightside2.jpg"); background-repeat: no-repeat; margin-left: -4px; padding-right: 10px; width: 60px; height: 1078px; float: right }
#leftphotoscontainer {
                margin: 0 0 0 0;
                padding: 0;
                float: left
            } #rightphotoscontainer {
                margin: 0;
                padding: 0;
                float: left
            } #centertextcontainer {
                margin: 0;
                padding: 0;
                float: left
            }
#contact { line-height: 2em; margin: 20px; padding-bottom: 1em; width: 240px; float: left }
#contactimage  { background-image: url("../img/temp_grap4.jpg"); margin: 20px; padding-bottom: 1em; width: 520px; height: 310px; float: left }
#contact h4  { color: #fff; font-size: 1em; background-color: #513177; margin-bottom: 1em; padding: 1px 3px }
.nowrap {
                white-space: nowrap;
                display: inline
            } .quoteauth {
                font-size: 0.87em;
                font-style: italic;
                display: block;
                padding-top: .25em;
                margin-right: 0.72em;
                margin-bottom: -6px;
                float: right
            }
.clients1 { margin: 20px; padding-bottom: 1em; width: 246px; float: left }
.clients2 { margin: 20px; padding-bottom: 1em; width: 246px; float: left }
.clients2 p { text-align: center; padding-bottom: 19px }
.clients1 p { text-align: center; padding-bottom: 14px }
.people { margin: 20px; padding-bottom: 1em; width: 240px; float: left }
#testimonial { margin: 20px; padding-bottom: 1em; width: 512px; float: left }
#testimonial p { color: #151b32; line-height: 1.76em; padding-bottom: 0.75em }
#testimonial h4 { color: #341d4f; font-size: 1.07em; padding-bottom: 0.76em }



#p1   { background-image: url("../img/scott2.jpg"); background-repeat: no-repeat; text-align: left; margin-bottom: 0.36em; width: 112px; height: 135px }
#ianrobertson { background-image: url("../img/scott.jpg"); background-repeat: no-repeat; text-align: left; margin-bottom: 0.36em; width: 112px; height: 135px }
#p2  { background-image: url("../img/ian.jpg"); background-repeat: no-repeat; text-align: left; display: block; margin-bottom: 0.36em; width: 112px; height: 135px }
#p3  { background-image: url("../img/Csinger.jpg"); background-repeat: no-repeat; text-align: left; display: block; margin-bottom: 0.36em; width: 112px; height: 135px }
#garyoliver { background-color: #ccc; background-repeat: no-repeat; text-align: left; display: block; margin-bottom: 0.36em; width: 112px; height: 135px }
#jasonkrause { background-color: #fff; background-repeat: no-repeat; text-align: left; display: block; margin-bottom: 0.36em; width: 112px; height: 135px; border: solid 2px #ccc }
#elainhirji { background-color: #fff; background-repeat: no-repeat; text-align: left; display: block; margin-bottom: 0.36em; width: 112px; height: 135px; border: solid 2px #ccc }
#stevekummer { background-color: #fff; background-repeat: no-repeat; text-align: left; display: block; margin-bottom: 0.36em; width: 112px; height: 135px; border: solid 2px #ccc }
.portraitempty { background-color: #ccc; background-repeat: no-repeat; background-position: 111px 134px; text-align: left; display: block; margin-bottom: 0.36em; width: 112px; height: 135px }
#sidebarprojects { background-color: #0f1a2b; margin-top: -2px; margin-bottom: 2px; margin-left: 20px; width: 210px; height: auto; float: left; border-left: 5px solid #ffe95f }
#maincontentprojects { text-align: center; margin-top: -2px; margin-left: 1px; padding-bottom: 20px; width: 738px; height: inherit; float: left }
#maincontentprojects,  .sb-inner { background-color: #f0f0f0; width: 738px }
.headlinecontainerprojects { background-color: #fafafa; text-align: left; display: block; margin-top: -8px; margin-bottom: 12px; margin-left: 12px; width: 710px; height: inherit; float: left; border: solid 1px #e3e3e3 }
.projectimage { text-align: center; display: block; margin-right: 150px; margin-left: 150px; padding-top: 16px }
.imagetext { color: #341d4f; font-weight: 700; text-align: center; padding-bottom: 1.5em }
.sidebartext em { color: #ffe95f; font-style: normal; padding-bottom: 5em }
.hide { }
.tabbar  { padding-top: 0.55em; padding-left: 1em; width: inherit; border-bottom: 1px solid #999 }
.tab  { background-color: #ccc; display: inline; margin-right: 3em; padding-top: 0.2em; padding-right: 0.7em; padding-left: 0.7em; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999 }
.tab a { color: #000; text-decoration: none }
.activetab { background-color: #fff; display: inline; margin-right: 3em; margin-bottom: -2px; padding-top: 0.2em; padding-right: 0.7em; padding-left: 0.7em; border-style: solid; border-width: 1px 1px 4px; border-color: #999 #999 #fff }
/* --> */

