body { margin: 0px; background-color: gray; font-family: arial,helvetica; }

#logo_bk { background-image: url(/images/logo_bk.jpg); background-repeat: no-repeat; width: 416px; height: 138px; }

#news_bk { background-image: url(/images/news_bk.jpg); background-repeat: no-repeat; width: 257px; height: 342px; padding-top: 10px; }
#news { font-size:11px; font-family: verdana,arial; border-bottom: 1px dotted black; margin: 0px; padding: 10px; font-weight: normal; color: black; }
#news a { color: #1d4872; font-weight: bold; }

#contact { background-image: url(/images/contact_bk.jpg); background-repeat: no-repeat; width: 571px; height: 330px; }
#services { background-image: url(/images/services_bk.jpg); background-repeat: no-repeat; width: 571px; height: 330px; }
#about { background-image: url(/images/about_bk.jpg); background-repeat: no-repeat; width: 571px; height: 330px; }
#clients {  }

#error { text-align: left; }
.red { color: maroon; }
.input { font-size: 11px; font-family: verdana,arial; width: 220px; }
sup { text-transform: uppercase; font-size: 7px; }

h1 { font-family: georgia, times, times new roman, serif; font-size: 22pt; letter-spacing:-1px; color: #737978; line-height: 110%; margin: 0px; font-weight: normal; }

h2 { font-family: georgia, times,times new roman; font-size: 15pt; margin: 0px; line-height: 120%; font-weight: normal; }
h4 { font-family: arial, sans-serif; font-size: 11pt; margin: 0px; line-height: 120%; }

#home_bk { background-image: url(/images/home_bk_white.jpg); background-repeat: no-repeat; width: 571px; height: 320px; border-top: 3px solid white; }
#home_text { position: absolute; margin-left: 35px; margin-top: 45px; font-size: 11pt; width: 500px; }
#home_callout { margin-left: 30px; margin-top: 10px; }
#home_callout h1 { font-family: times, times new roman, serif; }

#portfolio_bk { background-image: url(/images/portfolio_bk.jpg); background-repeat: no-repeat; width: 571px; height: 393px; border-top: 3px solid white; }
#portfolio_bk a:visited { color: #e2f8f9; }
#portfolio_bk a:hover { color: white; }

.title { color: #ffffff; font-size: 18pt; font-family: georgia, times, times new roman, arial; padding-left: 10px; }
.title h1 { font-weight: normal; color: #ffffff; font-size: 18pt; font-family: georgia, times, times new roman, arial; padding-left: 10px; }
.portfolio_title { color: #ffffff; font-size: 18pt; font-family: georgia, times, times new roman, arial; padding-left: 10px; margin-top: 8px; }
.portfolio_left { padding-left: 159px; }

.portfolio_text { padding-left: 10px; padding-right: 20px; padding-top: 30px; color: white; font-size: 11pt; }

#portfolio_list { margin: 0; margin-left: 10px;  padding: 0; list-style-image: url(images/red-arrow.gif); list-style-position:outside; border-bottom: 1px dotted white; padding-bottom: 15px;}
#portfolio li { margin: 0px; padding: 5px 0; }
.visit_portfolio { color: #2e95e3; font-family: georgia, times, times new roman, arial; font-size: 21pt; letter-spacing: 0px; margin-bottom: -2px;  }

#content { padding: 15px; font-family: arial,verdana; font-size: 12px; line-height: 14pt; }
#content td { font-size: 12px; line-height: 15pt; }

#address { font-size: 12px; font-family: arial,verdana; line-height: 14pt; font-weight: bold; }

#orange_bk { border-top: 3px solid white; background-color: #fa0309; padding: 3px; }
#orange { color: #fa0309; }
#green_bk { border-top: 3px solid white; background-color: #539f00; padding: 3px; }
#green { color: #539f00; }
#blue_bk { border-top: 3px solid white; background-color: #2e95e3; padding: 3px; }
#blue { color: #49a3e7; }
#bluedark { color: #1d4872; }

#nav_orange_bk { background-image: url(/images/navorange_bk.jpg); background-repeat: no-repeat; width: 188px; height: 138px; }
#nav_green_bk { background-image: url(/images/navgreen_bk.jpg); background-repeat: no-repeat; width: 188px; height: 138px; }
#nav_black_bk { background-image: url(/images/navblack_bk.jpg); background-repeat: no-repeat; width: 189px; height: 138px; }

#foot { font-size: 11px; padding-bottom: 15px; }
#foot a { color: gray; }

#webservices { }
#webservices a { color:#1d4872; }
#webservices a:hover { color:#000000; }



.border-right { border-right: 3px solid white; }
.border-top { border-top: 3px solid white; }

/* main nav styles */
#nav_left_bk { background-image: url(/images/leftnav_bk.jpg); background-repeat: no-repeat; width: 159px; height:320px; }
.navleft { border-bottom: 1px dotted gray; margin: 10px; margin-bottom: 5px; }

a.navleft_title {color: #2e95e3; font-family: georgia, times, times new roman, arial; font-size: 17pt; letter-spacing: 0px; text-decoration: none; }

#subnav { margin-left: 15px; font-family: arial; font-size: 12px; font-weight: normal; color: #000000; text-align: left; }

.subnav_item { padding-top: 1px; height: 18px; padding-left:16px; }
.subnav_item:hover, .subnav_item_sel { padding-top: 1px; height: 18px; padding-left:16px; background-image: url(/images/arrow.gif); background-repeat: no-repeat; color: #000000; }

#subnav a { cursor: hand; color: #6b6b6b; text-decoration: none; font-weight: bold; }
#subnav a:hover { color: #000000; }

/* iframe loading */
div#frameWrapper
{
background-image: url("/images/ajax_loading_content.gif");
background-repeat:no-repeat;
background-position:top;
background-color: transparent;
height: 310px;
width: 250px;
margin-top: 30px;
}

div#frameWrapper2
{
background-color: transparent;
height: 310px;
width: 250px;
}

iframe#daframe
{
visibility: hidden;
/*
height: 310px;
width: 250px;
overflow: auto;
border-width: 0;
*/
}


#sharethis { padding-right: 20px; font-size: 11px; }
#sharethis a { color: gray; }


#facts-scroll { height: 310px; }
#facts-scroller { height: 310px; overflow: auto; color: #ffffff; padding-right: 10px; }


