@charset "utf-8";

/* STYLE2 UPDATES:
 - Slider added
 - Flash div added (#highlights)
*/

img, div { behavior: url(iepngfix.htc) }




body {
 margin:0px;
 padding:0px;
 }

a img {
 border:0px;
 }

#slider_panel {
 padding:0px;
 margin:0px auto;
 width:1015px;
 }

.slider_link {
 width:33%;
 float:left;
 border-left:1px dotted #59799F;
 margin-top:10px;
 }
.slider_link_end {
 width:33%;
 float:left;
 border-left:1px dotted #59799F;
 margin-top:10px;
 border-right:1px dotted #59799F;
 }

#slider #slider_border {
 border-bottom:7px solid #334863;
 }
#slider_button {
 width:900px;
 text-align:right;
 margin:0px auto;
 margin-bottom:0px;
 }

#body {
 background-image:url(../images/background2_1.jpg);
 background-color:#363636;
 background-repeat:no-repeat;
 text-align:center;
 padding:0px;
 overflow:auto;
 clear:both;
 }

#wrapper {
 clear:both;
 font-family:"Trebuchet MS", Arial, sans-serif;
 font-size:12px;
 color:#333333;
 width:900px;
 margin:0px auto;
 text-align:left;
 overflow:auto;
 margin-top:30px;
 }
 
#navigation {
 width:167px;
 float:left;
 margin-top:30px;
 }
#navigation #top {
 background-image:url(../images/nav-top.gif);
 height:79px;
 }
#navigation #middle {
 background-image:url(../images/nav-middle.gif);
 }
#navigation #links {
 margin:0px 0px 0px 0px;
 padding:0px 0px 20px 0px;
 }
#navigation a {
 margin:0px 4px 0px 4px;
 padding:2px 0px 2px 10px;
 display:block;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
 color:#ffffff;
 }
#navigation a:hover {
 background-color:#ffffff;
 color:#3F517A;/*333333*/
 }

#main {
 background-color:#ffffff;
 border-color:#BBC2A0;
 float:left;
 width:733px;
 margin-top:50px;
 }

#content {
 width:548px;
 background-image:url(../images/main.gif);
 vertical-align:top;
 padding:0px 0px 10px 0px;
 }
#content a {
 text-decoration:none;
 color:#3F517A;
 }

#content .purpBold {
 color:#3F517A;
 font-weight:bold;
 }

#highlights {
 padding:0px 10px;
 }

h1, h2, h3, h4, h5, h6 {
 padding:0px 10px 0px 10px;
 color:#3F517A;
 }
p {
 padding:0px 10px 0px 10px;
 }

#chat_banner {
	left:60%;
	position:absolute;
}

#right {
 width:185px;
 background-image:url(../images/right-box.gif);
 vertical-align:top;
 padding:0px 0px 20px 0px;
 }
#right .partners {
 width:185px;
 text-align:center;
 margin:30px 0px 0px 0px;
 }
#right .partners .header {
 font-weight:bold;
 font-size:18px;
 color:#ffffff;
 padding:0px 0px 10px 0px;
 }

#footer {
 font-size:11px;
 margin-left:167px;
 margin-top:40px;
 color:#BBC2A0;
 clear:both;
 float:left;
 width:700px;
 }
#footer a {
 color:#BBC2A0;
 text-decoration:none;
 }
#footer a:hover {
 background-color:#BBC2A0;
 color:#333333;
 }

.testimonial {
 padding-left:50px;
 padding-right:50px;
 background-image:url('../images/quotes-open.gif');
 background-repeat:no-repeat;
 }
.testimonial .signature {
 text-align:right;
 color:#3F517A;
 font-weight:bold;
 background-image:url('../images/quotes-closed.gif');
 background-repeat:no-repeat;
 background-position:top left;
 margin-left:270px;
 }
.resource a {
 font-weight:bold;
 }

hr {
 width:97%;
 }

.contact, .siteanalysis, .requestforproposal {
 padding:0px 10px 0px 10px;
 }
.contact .title, .siteanalysis .title, .requestforproposal .title {
 width:150px;
 font-weight:bold;
 color:#3F517A;
 vertical-align:top;
 }
.contact input.text, .siteanalysis input.text, .requestforproposal input.text {
 width:200px;
 color:#ffffff;
 background-color:#444477;
 border:1px solid #222222;
 }
.contact textarea.textarea, .siteanalysis textarea.textarea, .requestforproposal textarea.textarea {
 color:#ffffff;
 background-color:#444477;
 border:1px solid #222222;
 }
.contact select, .contact option.option, .siteanalysis select, .siteanalysis option.option, .requestforproposal select, .requestforproposal option.option {
 color:#ffffff;
 background-color:#444477;
 }

#googlemap {
 text-align:center;
 }

#portfolio {
 width:100%;
 padding:0px 10px 0px 10px;
 }
#portfolio .entry {
 padding:20px 0px 20px 0px;
 vertical-align:top;
 }
#portfolio .desc {
 height:12px;
 vertical-align:top;
 }

.partner {
 float:left;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:60px;
 }

.box-top { color:#ffffff;background-image:url(../images/box-top.gif);height:72px;background-position:center;background-repeat:no-repeat; }
.box-middle { color:#ffffff;background-image:url(../images/box-middle.gif);background-position:center;background-repeat:no-repeat;text-align:center;padding:0px 20px; }
.box-bottom { color:#ffffff;background-image:url(../images/box-bottom.gif);height:15px;background-position:center;background-repeat:no-repeat; }

.event {
	clear:both;
	overflow:auto;
	margin-bottom:10px;
 }

.event .banner {
 float:left;
 padding:0px 20px 20px 20px;
 }

.event .details {
 float:left;
 text-align:left;
 width:175px;
 overflow:hidden;
 }
 
.rtHeader {
 background-image:url('../images/quotes-open.gif');
 background-repeat:no-repeat;
 background-position:top left;
 width:69px;
 height:40px;
}

.inpt { font-size:12px; letter-spacing: 1px; border: solid 1px; border-color:#d3d2d2; width:200px; }
.tablehead { font-weight:bold; background:#dcdcdc; }
.tablerows { background:#ffffff; } 
.textarea { width: 200px; height: 100px; border: solid 1px; border-color:#d3d2d2; }

.rtContent {
 background-color:transparent;
 margin-top:-30px;
 }

.rtFooter {
 background-image:url('../images/quotes-closed.gif');
 background-repeat:no-repeat;
 background-position:top right;
 height:50px;
}

.clear { clear:both; }