body  {font: 100% Verdana, Arial, Helvetica, sans-serif;margin: 0;color: #ffffff;}

#holder {width: 100%;height: 100%;background-color: #000000;position: absolute;top:0;left:0;display:none;z-index:998;}

#header {height: 65px;padding-top:34px;margin: 0 auto;width: 970px;}

object {outline: none;} 

a#hd_email {display: block; background:url(../images/hd_emailover.gif) top;  width: 156px; height: 21px;}
a#hd_email:hover {background:url(../images/hd_emailover.gif) bottom;}

#header .txtHold{margin: 3px 2px 0 2px;}
#header input{background-color: #eeeeee;border: 1px solid #bbbbbb;width:100px;margin:0;/** See IE **/padding: 0;}

a#btn_go {display: block; background:url(../images/btn_go.gif) top;width: 22px;height:18px;margin:3px 0 0 0;}
a#btn_go:hover {background:url(../images/btn_go.gif) bottom;}

#container {background:url(../images/mainbg.jpg) repeat-x #19305a;padding: 80px 0 0 0;}

#flashcontent{position: absolute;top: 65px;left: 50%;margin-left: -490px;z-index:999;}

#contentHolder {margin: 0 auto;padding:175px 0 0 0;width:950px;background:url(../images/textbg.png) repeat-x #1d335a;display:table;min-height:500px;height:500px;/** See IE **/}

#lgeContent{width: 550px; margin: 0 0 0 35px;float:left;padding-bottom: 35px;}
#smlContent{width: 300px; margin: 0 0 0 35px;float:left;padding-bottom: 35px;}

#lgerightContent{width: 550px; margin: 0 0 0 10px;float:left;padding-bottom: 35px;}

#fullContent{width: 880px; margin: 0 0 0 35px;padding-bottom: 35px;}

#contactContent{width: 380px; margin: 0 0 0 35px;float:left;padding-bottom: 35px;}
#mapContent{width: 480px; margin: 0 0 0 15px;float:left;padding-top: 45px; padding-bottom: 35px;}

#contactContent input{color:#eeeeee;background-color: #4e5461;border: 1px solid #767676;width:180px;margin:0;/** See IE **/padding: 0;}
#contactContent textarea{color:#eeeeee;background-color: #4e5461;border: 1px solid #767676;width:220px;height:100px;margin:0;/** See IE **/padding: 0;}
#contactContent h4{padding: 18px 0 0px 0;}

img#hometext{margin:5px 0 10px 0;}

#detailmap {
	width: 250px;
	height: 150px;
	border:1px solid gray;
}
.bubble {
	font: normal 12px verdana;
	width: 250px;
	height: 150px;
}
#getDirections{
	background:url(../images/getdirections.jpg) no-repeat;
	height: 45px;
	margin-bottom: 1px;
}
#getDirections .floatleft input{background-color: #ffffff;border: 1px solid #bbbbbb;width:126px;margin:22px 0 0 146px;/** See IE **/padding: 0;}
#getDirections .floatright{margin:22px 23px 0 0;}
.directHF{margin-bottom:1px;text-align: center;height:20px;background-color: #edeae2;}
.directHF h5{margin-top:1px;color: #4f5561;}
#loadingMessage{margin-top:1px;color: #4f5561;text-align:center;}

.buttonmenu{list-style-type: none;margin:0;padding: 0;width: 472px;}
.buttonmenu li{margin:0;padding:0;}
.buttonmenu li a{display:block;width:100%;padding:2px 4px;margin:0 0 1px 0;text-decoration:none;background-color:#6c7381;color:#d9d9d9;font:normal 12px Arial, Helvetica, sans-serif;}
.buttonmenu li a:hover, .buttonmenu li a:active{background-color: #4e5461;}

.title{
	background:url(../images/titlebg.jpg) no-repeat;
	display: table;
	max-width: 300px;
	margin: 3px 0 4px 0;
}
.title h1{color: #505055;font: bold 23px Arial, Helvetica, sans-serif;margin: 1px 6px 1px 6px;}
.title h2{color: #505055;font: bold 17px Arial, Helvetica, sans-serif;margin: 1px 5px 1px 5px;}
.title a{color: #505055;}
.title a:hover{color:#707077;text-decoration:underline;}

.services{
	padding: 12px 0 8px 10px;
	float:left;
	width:430px;
}
.services h3{font-size:18px;padding-top: 7px;;}
.services p{padding-top: 5px;width:400px}/**See IE**/
.services img{margin-bottom:20px;}

.news{
	padding: 6px 0 12px 0;
	clear: both;
}
.news h3 a {}
.newsfull{
	padding: 20px 0 8px 0;
	clear: both;
}
.newsfull p{
	margin: 12px 0 22px 0;
}

#lgerightContent .title, .newsfull .title{margin-top: 22px;}

img.picsml {border: 3px solid #4a4a4a;margin:4px 10px 2px 0;}
img.piclge {border: 4px solid #4a4a4a;margin:8px 0 6px 20px}

.case, .portfolio{
	padding-top: 6px;
	clear: both;
}
.portfolio a.link{padding:18px 0 6px 0;}
.portfolio .info{width: 400px;float:left;}
.portfolio .info p{text-align:justify;}
.portfolio .comp {width: 200px;float:left;padding-top:10px;}

.casefull p{padding: 16px 40px 18px 40px;}
.casepanel{
	margin: 18px 0 0 0;
	text-align: center;
	width: 100%;
}
a.link{font: normal 16px "Courier New", Courier, monospace;letter-spacing: -1px;}
a.link img{margin:0 0 -3px 2px;}

ul.sitespec {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin: 12px 0 0 75px;
	padding: 0;
	list-style: none;
	clear: both;
}
ul.sitespec li{margin:4px 0 4px 0;/** See IE **/}
ul.sitespec li a{font: normal 12px Verdana, Arial, Helvetica, sans-serif;color: #cccddd;}

.comp ul.sitespec{margin:5px 0 0 30px;font: normal 12px Verdana, Arial, Helvetica, sans-serif;}
.comp ul.sitespec li{margin:2px 0 2px 0;/** See IE **/}
.comp ul.sitespec li a{font: normal 11px Verdana, Arial, Helvetica, sans-serif;color: #cccddd;}

ul.tech {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin: 8px 0 4px 0;
	padding: 0;
	color: #cccddd;
	width: 217px;
	list-style: none;
}
ul.tech li{margin:1px 0 0 0;/** See IE **/}
ul.tech li a{font: normal 12px Verdana, Arial, Helvetica, sans-serif;color: #9eb3de;}



ul.paging {
	white-space:nowrap;
	list-style-type:none;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;color: #cccddd;
	clear: both;
	margin:0;
	padding: 30px 0 0 0;
}
ul.paging li {display:inline;margin:0 5px 0 0;}


#footer {background: #ffffff; height: 100px;padding: 15px 25px 0 25px;margin: 0 auto;width: 900px;clear:both;} 
#footer img{margin: 10px -44px 0 0;}/** See IE **/
#footer ul{list-style-image:url(../images/liststyle.gif);/** See IE **/margin: 5px 0 0 85px;font: normal 11px Verdana, Arial, Helvetica, sans-serif;line-height:21px;float:left;padding:0} 
#footer ul.sub{list-style-image:url(../images/substyle.gif);/** See IE **/line-height:16px;margin:-2px -40px 0 0px;/** See IE **/}
#footer li{padding: 0px; margin: 0;}
#footer a {	color: #6888cc;text-decoration: none;display:block;}
#footer a:hover {color: #82a5ee;text-decoration: underline;	cursor: hand;}



h1 {font: normal 26px Verdana, Arial, Helvetica, sans-serif;letter-spacing: -1px;margin: 2px 0 12px 0px;padding: 0px;color: #95afe0;}
h2 {font: normal 25px Arial, Helvetica, sans-serif;margin: 10px 0 2px 0px;padding: 0px;color: #77a3ff}
h3 {font: normal 17px Georgia, Times, serif;margin: 4px 0 2px 0;color: #cccddd;}
h4 {font: normal 14px 'Lucida Sans Unicode','Lucida Grande',Arial,sans-serif;line-height:20px;margin: 4px 0 4px 0;color: #eeeeee;}
h5 {font: normal 12px 'Lucida Sans Unicode','Lucida Grande',Arial,sans-serif;padding: 1px 0 0 0;margin: 0;color: #cccddd;line-height: 18px;}
p {font: normal 13px 'Lucida Sans Unicode','Lucida Grande',Arial,sans-serif;color: #dfdfdf;margin: 0;padding: 3px 0 7px 0;line-height: 18px;}

a {color: #82a5ee;text-decoration: none;}
a:hover {color: #6888cc;text-decoration: underline;	cursor: hand;}

ul{font: normal 12px Verdana, Arial, Helvetica, sans-serif;color:#6c8bc7}
ul li{color: #d3d3d3;padding: 2px 0 2px 0;/** See IE **/}

input.btn_sendmessage {margin-top:10px; display: block; background:url(../images/btn_sendmessage.gif) top;width:60px;height: 20px;/**See IE**/}
a#btn_sendmessage {margin-top:8px; display: block; background:url(../images/btn_sendmessage.gif) top; width: 101px; height: 23px;/**See IE**/}
a#btn_getdirections {display: block; background:url(../images/btn_getdirections.gif) top;  width: 93px; height: 19px;}
a#btn_getdirections:hover {background:url(../images/btn_getdirections.gif) bottom;}

#chatHead{position: fixed;bottom: 18px;right:5px;height:70px;width:264px;background:url(../images/chat_head.png)}
#chatFoot{position: fixed;bottom: 8px;right:5px;height:10px;width:264px;background:url(../images/chat_foot.png)}
#chatHead h3{text-align:center;margin:-4px 0 0 12px;}
#chatHead h4{text-align:center;padding:26px 0 0 12px;font-size:12px;}
#chatHead h3 a{color:#eeeeee;font-weight:bold;text-decoration:underline;}
#chatHead h3 a:hover{color:#ffffff;font-weight:bold;text-decoration:none;}
#chatContent{position: fixed;display:none;bottom: 18px;right:10px;height:130px;width:235px;background-color:#ffffff;border: solid 1px #cccccc;}
#chatContent #scroll{height:100px;width:225px;overflow:auto;padding:0 5px 0 5px;}
#scroll p{color: #222222;font: normal 11px Arial, Helvetica, sans-serif;padding:1px 0 0 0;}
#textbox {height:20px;border-top: solid 1px #aaaaaa;}
#textbox input{margin: 4px 0 0 8px;width: 215px;color: #222222;}
#scroll p.t{color:#4e5461;}
#scroll p.u{color:#6888cc}
#scroll span.i{font-style:italic;}
