/*________________________GROUND RULES__________________________________*/html { /*height:100%;         overflow:hidden; *get rid of scroll bars in IE*/     }body{     font: 12px/1.7em arial, sans-serif;    color:#76797c;    font-weight:normal;    }#bottom_bar {	visibility: hidden;	background:#fff url(../images/bg_stripes.gif) center bottom no-repeat;	height: 20px;}/* this style sets a minimum height, using an IE6/7 hack on the content div so that on shorter pages the little jack-in-the-box doesn't move up the page */#minHeightDiv {	min-height:315px;	height:auto !important;	height:315px;}body, p, li, ul, h1, h2, h3, h4, h5, form, html, img, a { /*Starts you off with no padding or margin which you can add later on a more specialized basis.*/    margin:0;     padding:0;    border:none;    }     h1 {font-style: normal}h1 {font-size: 11px}h1 {font-weight: normal} table, td { margin:0; padding:0; border-spacing: 0px; border-collapse:collapse; text-align:left;} /*This equates too: <table cellspacing="0" cellpadding="0" border="0"> thus, in your HTML your table tags can look like this <table>... </table>. Warning: if you're accommodating IE MAC use: <table cellspacing="0">... </table> *//*DEFAULT LINK STYLES*/a:link, a:visited { color: #990000; text-decoration: none;}a:hover, a:visited:hover { color: #333; text-decoration: underline;}p {padding-bottom: 8px;}/*________________________GLOBAL STYLES__________________________________*/ul {	padding-left:25px;	}#top_stripe {     background: #006699;     height:14px;    }#wrap {    background: #fff;    }#content {    width:980px;    margin:0 auto;    } /*||||| LOGO |||||||*//*||||||||||||||||||*/#logo {    position:absolute;    background: url(../images/logo.gif) no-repeat;    width:166px;    height:112px;    text-indent: -2100px;    margin-top: 26px;    margin-left: 17px;    z-index:1;    }#logo_link {    position:absolute;    background: url(../images/logo.gif) no-repeat;    width:166px;    height:79px;    margin-top: 26px;    margin-left: 17px;    z-index:1;    }#tag {    position:absolute;     z-index:2;     width:172px;    margin-top: 112px;     margin-left: 15px;    } /*||||| NAV |||||*//*|||||||||||||||*/#nav {    position:absolute;    width: 663px;    height: 35px;    margin-top: 0;    padding-left: 300px;    z-index:1000;    }/*#contact {    color:#FF9900;    }*/#contact, #news, #copyright, #what_does span.fab {    color:#9f9f9f;    }#hm_pos {    widht:980px;    } #hm_boxes, #in_wrap {    clear:both;    background: #fff url(../images/boxes.jpg) bottom right no-repeat;    width:980px;    height:531px;    border:none;    }/*yeah, the background is set to none for an override of the above cass - don't remove*/#in_wrap {    background:none;    }/* Blue Header on "empower" tag that begin the paragraph */h3, .blue_header {    color: #006699;    font: 18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;    /*font: 17px "century gothic", arial, sans-serif;*/    font-weight:100;    }/* Breadcrumbs --- This should NOT go on the tool*/h4 {    color: #919191;    font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;    /*font: 14px "century gothic", arial, sans-serif;*/    letter-spacing:1px;    }  /* 1st Level sub-header - Green Header */h5, .green_header {    color: #0C7A53;    font: 15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;    /*font: 15px "century gothic", arial, sans-serif;*/    letter-spacing:1px;    }    /* 2nd Level sub-header - Yellow Header */h6, .yellow_header{    color: #FF9900;    font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;     /*font: 12px "century gothic", arial, sans-serif;*/    letter-spacing:1px;    }   /*________________________HOME ONLY STYLES__________________________________*/#flash_pos {    position:absolute;    width:840px;    height:450px;    margin-top:3px;    margin-left:83px;    z-index:0;    } /*|||| contact |||||*//*||||||||||||||||||*/#contact {    position:absolute;    width:270px;    height:25px;    margin-top:512px;    margin-left:17px;    background:none;    z-index:1;    font-size: 11px;    }#contact a:link, #contact a:visited { color: #999; text-decoration: none;}#contact a:hover, #contact a:visited:hover { color: #990000; text-decoration: none;}#copyright 		{				    position:absolute;    margin-top:534px;    margin-left:0px;    padding:0 0 0 17px;    font-size: 11px;    background:#fff;    }#copyright a:link, #copyright a:visited { color: #999; text-decoration: none;}#copyright a:hover, #copyright a:visited:hover { color: #990000; text-decoration: underline;} /*|||| Tabs ||||*//*||||||||||||||*/.tab_head {    font:normal 13px verdana, sans-serif; color:#AA0006;    /*font:normal 13px 'century gothic', verdana, sans-serif; color:#AA0006;*/    } /*|||| what does John Say? ||||*//*|||||||||||||||||||||||||||||*/#what_does {    position:absolute;    width:211px;    margin-top:461px;    margin-left:284px;    z-index:1;    border:none;    }#what_does a:link, #what_does a:visited {padding:0 0 0 35px; background:url(../images/btn_next.png) 1.3em .2em no-repeat;}#what_does a:hover, #what_does a:visited:hover {padding:0 0 0 35px; background:url(../images/btn_up.png) 1em .2em no-repeat; }#what_does span.fab {    padding-left:35px;    padding-top:5px;    display:block;    font: 12px/1.5em arial, sans-serif;    }#what_does span.fab:hover{ color: #990000; text-decoration: underline;}#testimonials {    position:absolute;    width:211px;    height:264px;    margin-top:198px;    margin-left:284px;    background: url(../images/bg_testi.jpg) no-repeat;    display:none;     z-index:4;    }#testimonials p {    color: #333;    padding: 22px 14px 0 35px;    font: oblique 11px/1.5em arial, helvetica;    } /*|||| news ||||*//*||||||||||||||*/#news {    position:absolute;    width:420px;    margin-top:461px;    margin-left:520px;    z-index:1;    }.news_item {	padding-top:5px;    padding-bottom:8px;    line-height:1.5em;    }.news_item a:link, .news_item a:visited { color: #990000; text-decoration: none; border-bottom:1px solid #9f9f9f;}.news_item a:hover, .news_item a:visited:hover { color: #990000; text-decoration: none; border-bottom:1px solid #990000;}/*________________________INSIDE ONLY STYLES__________________________________*/#content_pos {    position:absolute;    width:690px;    margin-top: 82px;    margin-left: 280px;    background:none;    }#top_text {    padding-left:136px;    border:none;    }#top_text_folio {    padding-left:31px;    }#top_text h3 {    padding-bottom:4px;    }#content_table {    margin-top:15px;    }#content_table td {    vertical-align:top;    }#subnav_td {    border-right:1px solid #cccccc;    padding-right:17px;    font:13px/1.9em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;    /*font:13px/1.6em "century gothic", arial, sans-serif;     letter-spacing:1px;*/     white-space: nowrap;    padding-top:none;	text-align:right;	width:101px;    }#subnav_td a:link, #subnav_td a:visited { color: #990000; text-decoration: none; padding-left:12px;}#subnav_td a:hover, #subnav_td a:visited:hover { color: #333; text-decoration: underline; padding-left:12px;}#subnav_td_faces {    border-right:1px solid #cccccc;    padding-right:17px;    font:13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;    /*font:13px "century gothic", arial, sans-serif;    letter-spacing:1px;*/    white-space: nowrap;    padding-top:none;	text-align:right;	width:101px;    }#subnav_td_faces a:link, #subnav_td_faces a:visited { padding-bottom:6px; padding-top:2px; color: #990000; text-decoration: none; padding-left:12px; display:block;}#subnav_td_faces a:hover, #subnav_td_faces a:visited:hover { padding-bottom:6px; padding-top:2px; color: #333; text-decoration: underline; padding-left:12px; display:block;}.faces_rollover { padding-bottom:0px; padding-top:0px; border: 0px solid red;}#on_page_faces {    background: url(../images/bullet.png) left center no-repeat;    padding-left:12px;     color:#FF9900;    text-align:right;    }#on_page_faces_div {	padding:2px 0 6px 0;	}#on_page {    background: url(../images/bullet.png) left center no-repeat;    padding-left:12px;     color:#FF9900;    }#subtext_td {    padding-left:16px;	font-size:12px;	letter-spacing:0em;	line-height:1.7em;	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;	/*font-family:"century gothic", arial, sans-serif;*/    }#folio_td {    padding-left:2px;    line-height:1em;    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;    /*font-family:"century gothic", arial, sans-serif;*/    }#subtext_td a:link, #subtext_td a:visited { color: #990000; text-decoration: none; border-bottom:dotted 1px #ccc;}#subtext_td a:hover, #subtext_td a:visited:hover { color: #770000; text-decoration: none; border-bottom:none;}#mini_boxes {	background: url(../images/final_boxes_sm.jpg) no-repeat;    /* position:absolute; */    width:220px;    height:117px;    margin-left: 455px;    }#box_pos, #box_bg_faces, #box_bg_company, #box_bg_services, #box_bg_sites  {    position:absolute;	margin-left:0;	margin-top:120px;	width:335px;	height:435px;	}#box_bg_faces {	background:url(../images/bg_ourfaces.jpg) no-repeat;	}#box_bg_company {	background:url(../images/bg_company.jpg) no-repeat;	}#box_bg_services {	background:url(../images/bg_services.jpg) no-repeat;	}#box_bg_sites {	background:url(../images/bg_sites.jpg) no-repeat;	}.text_name {	font-size:16px;	color:#006699;	font-weight:100;	padding-bottom:0px;	letter-spacing:1px;    }.text_title {	font-size:12px;	color:#006699;	}#minHeightDiv ul {    list-style-type: none;    padding: 0;    margin: 0;    }#minHeightDiv li {    background-image: url(../images/bullet_blue.png);    background-repeat: no-repeat;    background-position: 0 .4em;    padding-left: 1.2em;    padding-bottom: .6em;    }/*________________________PORTFOLIO STYLES__________________________________*/#prev_next {     text-align:right;    color:#999;     font: normal 11px arial,helvetica;     height:15px;    padding-right:18px;    }.count {    padding: 0 7px;    font-size:12px;    }#next a:link, #next a:visited{    background: url(../images/btn_next.png) center right no-repeat;    padding-right: 10px;    }#next a:hover, #next a:visited:hover, #next_disabled{    background: url(../images/btn_next_f2.png) center right no-repeat;    padding-right: 10px;    color:#999;    }#prev a:link, #prev a:visited{    background: url(../images/btn_prev.png) center left no-repeat;    padding-left: 10px;    }#prev a:hover, #prev a:visited:hover, #prev_disabled{    background: url(../images/btn_prev_f2.png) center left no-repeat;    padding-left: 10px;    color:#999;    }#work_holder {	width:559px;	padding-left:10px;    }.thumb {    float:left;    padding:13px 8px 5px 14px;    line-height:1em;    border:0px solid green;    }.thumb_hover {    position:absolute;    width:70;    height:60;    }.thumb a:link, .thumb_hover a:visited, .thumb_hover a:hover, .thumb_hover a:visited:hover {border-bottom:none;}.thumb_hover:hover {     background: transparent url(../images/thumb_hover.png);    }.year {    padding-left:10px;    }/*___tool tips___*/.tt_hdr {    background:#fff;    font-size:12px;    font-weight:bold;    border-top:1px solid #ccc;    border-left:1px solid #ccc;    border-right:1px solid #999;    border-bottom:1px solid #999;    padding:1px 3px;    position:relative;    }          .tt_bdy {    background:#fff;	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;    font-size:12px;    border:none;    padding:none;    }#theToolTip{    position: absolute;    left: -300px;    border: 1px solid #aaa;    padding: 3px 10px;    background-color: #fff;    visibility: hidden;    z-index: 100;    font: bold 12px/1.4em arial, helvetica;    color: #333;    letter-spacing:none;    }#theToolTip p{    font: normal 12px arial,helvetica;    color: #555;    line-height:1.4em;    margin-top:0;    padding:0;}#ToolTipPointer{    position:absolute;    left: -300px;    z-index: 101;    visibility: hidden;    }/*this would be used for yet an additional tooltip style if needed. Put this class in a div in the title tag  .ToolTipTextWrap {    font-weight:bold;    font-size: 1.2em;    color: #592C16;    margin:0;    }*//*__HighSlide popups__*/.highslide-html-content {	position: absolute;    display: none;    padding: 0;    margin-left:auto;    margin-right:auto;    }.highslide-html-content img {    cursor:hand;    border-top:solid 1px #ccc;    border-bottom:solid 1px #ccc;    }.highslide-html {    background-color: white;    height:311px;    }.highslide-html-blur {    }.highslide-loading {    display: block;	color: black;	font-size: 8pt;	font-family: sans-serif;	font-weight: bold;    text-decoration: none;	padding: 2px;	border: 1px solid black;    background-color: white;    }    .highslide-display-block {    display: block;    }    .highslide-display-none {    display: none;    }.highslide-close-me {    height: 23px;    padding-bottom:5px;    }    .highslide-close-me img {    border:none;    }.highslide-close-me .close {	float:right;    }.hs_overlay_position {    position:absolute;    }.website_content {	font-size:13px;	color:#006699;	padding:5px 0 5px 10px;    }.info {    font-size:11px;	color:#333;	}.website_content img {    }.website_content a:link { color: #990000; text-decoration: none; font-size:11px}.website_content a:hover { color: #990000; text-decoration: underline; font-size:11px}.website_content a:visited { color: #990000; text-decoration: none; font-size:11px}.website_content a:visited:hover { color: #990000; text-decoration: underline; font-size:11px}/*__3D Modeling Styles__*/.thumb_3d {    float:left;    padding:0;    line-height:1em;    border:none;    }.thumb_3d_hover {    position:absolute;    width:556px;    height:180px;    }.thumb_3d a:link, .thumb_hover a:visited, .thumb_hover a:hover, .thumb_hover a:visited:hover {border-bottom:none;}.thumb_3d_hover:hover {     background: transparent url(../images/3d_thumb_over.png);    }/*__3D Animation Styles__*/.thumb_anim {    float:left;    padding:0 10px 9px 0;    line-height:1em;    border:none;    }.thumb_anim_hover {    position:absolute;    width:132px;    height:109px;    }.thumb_anim a:link, .thumb_hover a:visited, .thumb_hover a:hover, .thumb_hover a:visited:hover {border-bottom:none;}.thumb_anim_hover:hover {     background: transparent url(../images/anim_thumb_over.png);    }/*__Logos Styles__*/.thumb_logo {    float:left;    padding:0;    line-height:1em;    border:none;    }/*__Virtual Tours Styles__*/.thumb_virtual {    float:left;    padding:0 2px 2px 0;    line-height:1em;    border:none;    }.thumb_virtual_hover {    position:absolute;    width:277px;    height:162px;    }.thumb_virtual a:link, .thumb_hover a:visited, .thumb_hover a:hover, .thumb_hover a:visited:hover {border-bottom:none;}.thumb_virtual_hover:hover {     background: transparent url(../images/virtual_thumb_over.png);    }/*__Photography Styles__*/.thumb_photo {    float:left;    padding:0 1px 1px 0;    line-height:1em;    border:none;    }.thumb_photo_hover {    position:absolute;    width:185px;    height:160px;    }.thumb_photo a:link, .thumb_hover a:visited, .thumb_hover a:hover, .thumb_hover a:visited:hover {border-bottom:none;}.thumb_photo_hover:hover {     background: transparent url(../images/photo_thumb_over.png);    }/*__Silly Stuff Styles__*/.thumb_silly {    float:left;    padding:0 1px 1px 0;    line-height:1em;    border:none;    }.thumb_silly_hover {    position:absolute;    width:185px;    height:160px;    }.thumb_silly a:link, .thumb_hover a:visited, .thumb_hover a:hover, .thumb_hover a:visited:hover {border-bottom:none;}.thumb_silly_hover:hover {     background: transparent url(../images/silly_thumb_over.png);    }        /*__Silly Stuff Smaller Styles__*/.thumb_silly_sm {    float:left;    padding:0 0 0 0;    line-height:1em;    border:none;    }.thumb_silly_sm_hover {    position:absolute;    width:137px;    height:119px;    }.thumb_silly_sm a:link, .thumb_sm_hover a:visited, .thumb_sm_hover a:hover, .thumb_sm_hover a:visited:hover {border-bottom:none;}.thumb_silly_sm_hover:hover {     background: transparent url(../images/silly_thumb_sm_over.png);    }                /*__Print Stuff Styles__*/.thumb_print {    float:left;    padding:0 0 0 0;    line-height:1em;    }.thumb_print_hover {    position:absolute;    width:179px;    height:160px;    }.thumb_print a:link, .thumb_print_hover a:visited, .thumb_print_hover a:hover, .thumb_print_hover a:visited:hover {border-bottom:none;}.thumb_print_hover:hover {     background: transparent url(../images/print_thumb_over.png) no-repeat;    }            /*__Icons Styles__*/.thumb_icon {    float:left;    padding:0 1px 1px 0;    line-height:1em;    border:none;    }.thumb_icon_hover {    position:absolute;    width:272px;    height:121px;    }.thumb_icon a:link, .thumb_hover a:visited, .thumb_hover a:hover, .thumb_hover a:visited:hover {border-bottom:none;}.thumb_icon_hover:hover {     background: transparent url(../images/icons_thumb_over.png);    }/*__HTML emails Styles__*/.thumb_email {    float:left;    padding:0 1px 1px 0;    line-height:1em;    border:none;    }.thumb_email_hover {    position:absolute;    width:182px;    height:121px;    }.thumb_email a:link, .thumb_hover a:visited, .thumb_hover a:hover, .thumb_hover a:visited:hover {border-bottom:none;}.thumb_email_hover:hover {     background: transparent url(../images/email_thumb_over.png);    }/*____Chronological & Alphabetical Order page styles ________*/#big_list_wrap {    background: #fdFfFf;    width:546px;    }#big_list {    width:100%;    font:normal 12px arial, helvetica;    }#big_list th {    font: bold 14px verdana, arial, helvetica;    letter-spacing:1px;    border-top:1px solid #ccc;    border-bottom:1px solid #ccc;    padding:6px 0 6px 13px;    background:#fff;    }#big_list td {    padding:7px 0 6px 13px;    } #big_list tr.darker {    background:#F7f7f7;    }#big_list td a:link { border-bottom:none;}#big_list td a:hover {border-bottom:none; text-decoration:underline; color:#333;}#big_list td a:visited { border-bottom:none; color:#997D7D;}#inner_nav_top, #inner_nav_bottom  {    padding-bottom:16px;    font: normal 11px arial,helvetica;    letter-spacing:.2em;    }#big_list th.to_top {    font: normal 11px arial,helvetica;    color:#990000;    text-align:right;    }#inner_nav_top a:link, #inner_nav_bottom a:link, #inner_nav_top a:visited, #inner_nav_bottom a:visited, #big_list th.to_top a:link, #big_list th.to_top a:visited {padding:0 1px; background:none;}#inner_nav_top a:hover, #inner_nav_bottom a:hover, #inner_nav_top a:visited:hover, #inner_nav_bottom a:visited:hover, #big_list th.to_top a:hover, #big_list th.to_top a:visited:hover {background:#990000; border-bottom:none; padding:0 1px; color:#fff;}.pipe {    padding:0 3px;    }#inner_nav_bottom {    padding:16px 0 2px 0;    }/*________________________OUR FACES STYLES__________________________________*/#locket_faces {	width:47px;	height:65px;	position:absolute;	margin-top:189px;	margin-left:138px;	z-index:1;    }/*________________________FORM STYLES__________________________________*/.formtable {    margin-bottom:20px;    }.formtable td input, .formtable td textarea{    margin-bottom:15px;    width:450px;    }.right {    text-align:right;    padding-right:10px;    }#client_wrap {    padding:30px 0 20px 0;    border-bottom:solid 18px #FF9900;    border-top:solid 4px #FF9900;    height:348px;    }    #client_center {    width:360px;    margin-left:auto;    margin-right:auto;    padding: 0 30px 0 42px;    }.label {    margin:5px 5px 0 0;     display:inline;     font-weight:bold;    }.input_wrap, .buttons{    width:275px;    height:29px;    text-align:right;     vertical-align:top;     }.input_wrap2{    height:29px;    text-align:center;     vertical-align:top;     }.buttons {   background:none;    padding-bottom:12px;}#single_button {   padding:20px 0;   width:270px;   border:none;   text-align:center;   background:#efefef;   margin-top:30px;   margin-right:auto;   margin-bottom:70px;   margin-left:auto;}.buttons input, #single_button input {    background:#fdfdfd;    color:#990000;    padding:1px 9px;    margin-left:5px;    font-size:13px;    cursor:pointer;    }#single_button input {    margin-left:0;    }.input {	background-color: #fff;	font: 13px/16px Arial, Helvetica, sans-serif;	color: #666;	padding: 1px;	border: 1px solid #8595B2;	background:#fdfdfd;}#error_clients {    color:#cc0000;    text-align:center;    font: normal 12px/1.2em arial,helvetica;    padding:8px 0;    background:#efefef;    }.textarea {	border: 1px solid #8595B2;	background-color: #fff;	font: 12px/14px Arial, Helvetica, sans-serif;	color: #5A698B;	margin: 4px 0 5px 8px;}.copy_r {    text-align:center;    font-size:10px; }#program_hdr {    color: #006699;    font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;    /*font: 12px "century gothic", arial, sans-serif;*/    letter-spacing:2px;	margin-bottom:18px;	    } 