@media screen {
#pageContent ul#logoList { list-style:none; margin:20px 0 0 0; padding:0; }
#pageContent ul#logoList li { width:248px; height: 248px; float:left; border:1px solid #ccc; margin-bottom:20px; text-align:center; overflow:hidden; height:1%; position:relative; }
#pageContent ul#logoList li.alt { margin-left:20px; }
#pageContent ul#logoList li span { color:#999999; font-weight:bold; line-height:14px; display:block; text-align:center; font-size:11px; padding-bottom:20px; position:absolute; bottom:0px; width:248px; }
h3 { font-size:14px; margin:10px 0 0 0; padding:0; }
p.caption { text-align:center; font-size:11px; margin-bottom:0; line-height:16px; }
a { cursor:pointer; }
select { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
select option { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
select optgroup { font-size:12px; font-family:Arial, Helvetica, sans-serif; }


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%    FAX BOX    %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

div.full_widget{ background-color:#000000; border:0;}
#facebook .auto_resize_iframe{ background-color:#000000; border:0; }
span.name{ background-color:#000000; border:0; }
.connect_top clearfix{ background-color:#000000;}
.connect_top{ background-color:#000000;}



body .auto_resize_iframe fan_widget ff3 UIPage_LoggedOut Locale_en_US{ background-color:#000000; border:0;}

div .app_content_27966687715{ background-color:#000000; border:0;}
div .fan_box{ font-family:Arial, Helvetica, sans-serif; font-size:11px;}
div .fan_box a{ background-color:#000000; border:0;}

div .full_widget{ background-color:#000000; border:0;}

div .connect_top clearfix{ background-color:#000000; border:0;}

div .connect_action{ background-color:#000000; border:0;}

div .name_block{ background-color:#000000; border:0; }



/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% HOME TABS %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.db { display:block; }
.tabContent p { margin:0; padding:0; float:left; width:420px; }
.profileImages { float:left; margin:5px 10px 0px 0 }
.tabs { list-style-image:none; list-style:none; width:100%; float:left; margin:0; padding:0; margin-top:20px; }
.tabs li { float:left; cursor:pointer; background-image:url(i/bg-li-midsection-tab-ia.gif); margin-right:5px; background-repeat:no-repeat; background-position:right; position:relative; top:1px; display:inline; }
.tabs li.active { background-image:url(i/bg-li-midsection-tab.gif); top:2px; }
.tabs li h2 { margin-right: 5px; font-size:12px; font-family:"trebuchet ms", Arial, sans-serif; font-weight:bold; display:block; padding:13px 0px 14px 0; background-image:url(i/bg-li-span-midsection-tab-ia.gif); background-repeat:no-repeat; background-position:left; padding-left:5px; padding-right:5px; line-height:100%; }
.tabs li h2 a { text-decoration:none; color:#1f5759; position:relative; top:2px; }
.tabs li.active h2 { margin-right: 5px; display:block; padding:13px 0px 13px 0; background-image:url(i/bg-li-span-midsection-tab.gif); background-repeat:no-repeat; background-position:left; line-height:100%; padding-left:5px; padding-right:5px; }
.tabs li h2 a.imgLink { float:left; width:29px; height:27px; margin-left:5px; margin-right:3px; margin-top:-5px; }
.tabs li.active a.imgLink { margin-top:-5px; }
.tabs li.active h2 a { position:relative; top:1px; }
#middleTabs { width:720px; float:left; margin-left:20px; display:inline; }
.homeTabContent { border-left:1px solid #A9A9A9; border-right:1px solid #A9A9A9; border-top:1px solid #A9A9A9; clear:both; margin:0; padding:0; background-image:url(i/bg-midsection.gif); background-position:top; background-repeat:repeat-x; background-color:#e5e5e5; overflow:hidden; height:1%; }
.homeTabContent { padding:25px; }
.homeTabContent p { font-size:14px; line-height:24px; }
.tabs li.active a { color:#0e3139; }
.featureList { float:right; border-left:1px solid #e3e3e3; width:230px; }
.featureList h5 { margin:0; padding: 0 0 10px 20px; color:#333333; font-size:12px; line-height:18px; }
.featureList ul { padding-left:40px; margin:0; list-style:square; }
.featureList ul li { margin-bottom:10px; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% CENTRAL AREA %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


#centralArea { width:960px; position:relative; height:264px; background-image:url(i/bg-central-area.jpg); }
#centralArea h1 { color:#FFFFFF; font-size:28px; padding:25px 30px 18px 25px; margin:0; }
#centralArea h1 span { font-size:18px; display:block; color:#ffffff; font-weight:normal }
#centralArea p { color:#cccccc; letter-spacing:.02em; margin:0 0 0 25px; padding:0; width:560px; font-size:12px; line-height:21px; }
#centralArea a { color:#9cefef; }
.module.black { width:180px; background-color:transparent; }
.module.black h4 { background-image:url(i/bg-central-module-title.gif); background-color:transparent; }
.module.black .moduleContent { background-image:none; padding:10px 10px 15px 10px; background-color:#02141e; background-position:bottom; }
.module.black .moduleContent span.phoneNumber { color:#FFFFFF; font-size:20px; font-weight:bold; }
#centralArea .moduleContent a { color:#ff5d02; }
#centralContact h4 { background-image:url(i/bg-central-module-title.gif); background-color:transparent; }
#quickSearch h4 { background-image:url(i/bg-central-module-title.gif); background-color:transparent; }
#centralContact { position:absolute; top:25px; right:20px; }
#quickSearch { position:absolute; top:130px; right:20px; }
#quickSearch select { line-height:21px; }
optgroup { font-style:normal; }
#browseSite select option.optionHeader { font-size:14px; font-weight:bold; }
#browseSite { margin-top:25px; margin-left:25px; }
#quickSearch input { display:block; margin-top:5px; }
#quickSearch select { font-size:11px; overflow:visible; }
#quickSearch option { font-size:11px; overflow:visible; }
#quickSearch optgroup { font-size:11px; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% GENERAL TAGS %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
body { margin:0; padding:0; background-image:url(i/bg-body.gif); background-repeat:repeat-x; font-family: "arial", tahoma, verdana, sans-serif; font-size:12px; background-color:#C5C5C5; }
a { color:#ff5d02; }
a:hover { text-decoration:underline; }
img { border:0; }
p { line-height:21px; margin:0 0 20px 0; padding:0; }
h1, h2 { color:#006666 }
a { text-decoration:none; }
h4 { font-size:14px; margin-bottom:5px; padding:0; }
h1 { margin:0 0 10px 0; padding:0; font-size:26px; line-height:28px; font-family:"trebuchet ms", Arial, sans-serif; }
h2 { font-size:16px; margin:0; }
form { margin:0; padding:0; }
#content h1, h2, h3 { }
#homeProjectList { list-style:none; margin:0; padding:0; }
#homeProjectList li { margin-bottom:15px; line-height:16px; }
#homeProjectList li a { font-weight:bold; }
#homeProjectList li span { display:block; color:#666666; }
#projectList img, #multimediaList img { float:left; border:1px solid #ccc; margin-top:5px; }
#pageContent ul#projectList, #pageContent ul#multimediaList { list-style:none; margin:20px 0 0 0; padding:0; }
#projectList li, #multimediaList li { margin-bottom:30px; overflow:hidden; height:1%; margin-top:0; height:auto; }
#projectList li span, #multimediaList li span { display:block; color:#666666; }
#projectList li a, #multimediaList li a { font-weight:bold; }
#projectList p, #multimediaList p { margin:0 0 0 180px; }
#projectList h3, #multimediaList h3 { margin:0 0 0 17px; font-size:14px; padding:0; float:left; width:340px; }
#projectList h3 a, #multimediaList h3 a { font-weight:bold; text-decoration:none; }
#projectList span, #multimediaList span { margin-left:180px; padding-bottom:5px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #cccccc; }

#pageContent ul#printWorkList{margin:0; padding:0; list-style:none;}
ul#printWorkList li h3{padding:0px 0 20px 0; margin:0;}
ul#printWorkList li  img{border:1px solid #cccccc;}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% BLOG TITLE %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */




#blogTitle { font-size:28px; padding:20px; font-weight:bold; display:block; }
#blogTitle a { color:#FFFFFF; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% GENERAL CLASSES %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */





/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% LAYOUT %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
#allContainer { background-color:#C5C5C5; width:100%; padding-bottom:0px; }
#container { width:960px; margin:20px auto 0 auto; padding:0px; overflow:hidden; background-color:#ffffff; background-image:url(i/bg-content-container-top.gif); background-repeat:no-repeat; background-position:top; }
#navAlpha { width:180px; float:left; padding:20px; }
#content { width:740px; float:left; padding:0 }
#pageContent { width:520px; float:left; padding-top:20px; line-height:21px; }
#pageContent ul { margin-left:30px; margin-bottom:20px; }
#pageContent ol { margin-left:30px; margin-bottom:20px; }
#pageContent ul li ul { padding-bottom:20px; }
#pageContent h5 { font-size:10px; font-weight:bold; }
#navBeta { width:180px; float:left; padding:20px; }
#tinyfoot { width:960px; margin:auto; text-align:center; padding:10px; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% BANNER %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#bannerContainer { height:99px; border-bottom:1px solid #000000; background-image:url(i/bg-banner.gif); background-position:left; background-repeat:no-repeat; background-color:#343434; margin-bottom:0px; position:relative; }
#banner { width:960px; margin:auto; position:relative; }
#AMPlogo { position:absolute; top:15px; left:25px; width:150px; height:84px; cursor:pointer; }
#banner h1 { margin:0; padding:20px; color:#FFFFFF }
#banner h1 a { color:#FFFFFF }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% TOP NAV %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#topNavigation { margin:0 -5px; padding:0; position:absolute; top:15px; right:20px; }
#topNavigation li { float:left; margin:0 7px; padding:0; list-style:none; text-align:right; }
#topNavigation li a { color:#e8e8e8; font-size:11px; text-decoration:none; }
#topNavigation li a:hover { color:#ffffff; text-decoration:underline; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% SEARCH %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


.search { background-image:url(i/bg-search.gif); width:330px; height:20px; position:absolute; right:20px; top:40px; float:none; padding:10px; overflow:hidden; }
.search input.searchField { width:288px; font-size:11px; margin-right:8px; line-height:100%; }
.search input { vertical-align:middle; float:left; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% MAIN NAV %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


#mainNavigation { height:37px; background-image:url(../../images/bg-top-navigation.gif); background-repeat:repeat-x; border-top:1px solid #ffffff; margin-left:25px; }
#mainNavigation ul { padding:0 0 0 0px; list-style:none; top:-1px; position:relative; width:960px; margin:0 auto; }
#mainNavigation ul li { float:left; text-transform:uppercase; font-size:10px; line-height:100%; }
#mainNavigation ul li.first { border-left:0; }
#mainNavigation ul li.first a { border-left:0px; }
#mainNavigation ul li.last { border-right:0; }
#mainNavigation ul li.last a { border-right:0px; }
#mainNavigation ul li a { text-decoration:none; color:#000000; padding:7px 10px 8px 10px; display:block; border-right:1px solid #aeaeae; border-left:1px solid #ffffff; }
#mainNavigation ul li a:hover { text-decoration:underline; }
#mainNavigation ul li.active a { background-color:#333333; line-height:12px; color:#FFFFFF; padding:7px 10px 8px 10px; top:0px; position:relative; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% LEFTNAV %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
#leftNav { list-style:none; width:180px; margin-top:0px; padding-left:0px; margin-left:0px; font-size:10px; margin-bottom:20px; }
#leftNav li ul { width:148px; margin-top:0px; padding-left:0px; margin-left:0px; }
#leftNav li ul li ul { width:138px; margin-top:0px; padding-left:0px; margin-left:0px; }
#leftNav li { background-image:url(i/bullet.gif); background-repeat:no-repeat; display:block; list-style-type:none; background-position:0px 11px; margin:0px; padding-left:15px; padding-right:10px; border-bottom:1px solid #afafaf; padding-top:7px; padding-bottom:7px; font-size:10px; }
#leftNav li a { color:#666666; text-decoration:none; text-transform:uppercase; }
#leftNav li a:hover { text-decoration:underline; }
#leftNav li ul li { background-image:none; border-bottom:0; padding-bottom:3px; display:block; list-style-type:none; margin:0px; padding-left:10px; padding-top:5px; color:#ff6600; margin:0px; font-size:11px; }
#leftNav li ul li a { color:#FF5D02; text-transform:none; }
#leftNav li.active { background-image:url(i/bullet-active.gif) }
#leftNav li ul li.active { background-image:none; }
#leftNav li.active a { color:#006666; }
#leftNav li.active ul li a { color:#FF5D02 }
#leftNav li ul li ul li { display:block; list-style-type:none; margin:0px; padding-left:15px; padding-top:5px; color:#666666; }
#leftNav li ul li ul li a { color:#006666; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% BREADCRUMB %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#breadcrumb { display:block; margin-bottom:10px; font-size:11px; }
#breadcrumb a { padding-right:10px; margin-right:5px; background-image:url(i/bg-breadcrumb-link.gif); background-repeat:no-repeat; background-position:right 5px; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% RIGHT %%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


#right h4 { }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% MODULES %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.module { margin-bottom:20px; }
.module#emailListSignup .form { margin:0; padding:0; }
.module#emailListSignup.black { position:absolute; top:130px; right:20px; color:#FFFFFF; }
.module#emailListSignup.black h4 { background-image:url(i/bg-central-module-title.gif); background-color:transparent; }
.module#emailListSignup.black .moduleContent { padding:10px 10px 5px 10px; }
.module#emailListSignup .form li { margin:0; padding:0; border:0; }
.module#emailListSignup .form li input.radio { margin:0; padding:0; width:15px; }
.module#emailListSignup .form li input.emailTxtInput { width:150px; display:block; margin-bottom:5px; }
.module#emailListSignup .form li.allInline label { padding-right:5px; }
.module#emailListSignup .form li.emailListOptions label input { float:left; }
.module#emailListSignup .form li.submit { margin-top:5px; }
.form li.submit input { float:left; margin-right:10px; display:inline; }
#biMonthlyNewsletter .form li { margin:0; padding:0 0 5px 0; }
#biMonthlyNewsletter .form li input.emailTxtInput { width:270px; }
.module p { margin:0; padding:5px 0; line-height:18px; }
.module h5 { font-weight:bold; font-size:11px; margin:0; padding:0; color:#000000; margin-top:10px; }
.module h4 { background-image:url(i/bg-rightside-titles.gif); background-repeat:no-repeat; background-color:#11454d; color:#FFFFFF; padding:5px 10px; margin:0; font-size:11px; font-weight:bold; text-transform:uppercase; }
.logoModule h4 { background-image:url(i/bg-rightside-titles.gif); background-repeat:no-repeat; background-color:#11454d; color:#FFFFFF; padding:5px 10px; margin:0; font-size:11px; font-weight:bold; text-transform:uppercase; }
.module ul, .module ol { margin:5px; padding:0 0 5px 5px; }
.module ul li, .module ol li { line-height:18px; font-size:11px; margin:5px 5px 0 5px; }
.moduleContent { padding:10px; background-color:#ebebeb; background-image:url(i/bg-module-content.gif); background-position:bottom; background-repeat:no-repeat; font-size:11px; }
.moduleContent p { }
.navlist { margin:0; padding:0 0 0 20px; list-style-type: disc; list-style-image: url(i/bullet.gif); }
#rssLinks { list-style:none; margin:0; padding:0; }
#rssLinks li { margin-bottom:10px; }
.navLinks { font-weight:bold; font-size:11px; color:#666666; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% ENTRY %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#shareLinks { border-top:1px solid #cccccc; padding-top:10px; }
.learnMore { background-color:#efefef; padding:5px 10px; text-align:center; text-align:left; clear:both; }
.learnMore a { font-weight:bold; padding-left:2px; }
.contentContact { padding:10px; color:#000; border-top:1px solid #cccccc; text-align:center; }
.contentContact a { }
#SMLinks li { vertical-align:middle; line-height:24px; }
.entryBox h2.listingTitle { }
.entryBox { padding: 0px; }
.entryBox h2 { margin:0; padding:0 0 5px 0; font-size:18px; }
.entryBox h1 a { margin-bottom:5px; text-decoration:none; }
.contentSmallLinks { width:960px; clear:both; margin:auto; font-size:10px; font-style: normal; font-family: verdana, arial, helvetica, sans-serif; text-align:center; }
.contentSmallLinks { margin-top:10px; margin-bottom:0px; padding-bottom:10px; font-style: normal; text-align:center; }
.contentSmallLinks ul { margin:0px; padding:0px; list-style:none; }
.contentSmallLinks ul li { display:inline; margin-right:10px; background-image:none; padding:0px; text-align:left; }
.contentSmallLinks ul li a { float:none; }
.contentSmallLinks ul li img { display:inline; float:none; text-align:left; position:relative; }
/* %%%%%%%%%%%%%%%%% MODERATION %%%%%%%%%%%%%%%%%%%%% */
.moderationNotificationBox { background: #efefef; padding:10px; }
/* %%%%%%%%%%%%%%%%% TRACKBACKS %%%%%%%%%%%%%%%%%%%%% */

#trackBacks { margin-top:20px; margin-bottom:20px; }
.trackbackHeader { padding:3px; background-color: #cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
.trackbackHeaderContent { padding:3px; background-color: #AFBFAD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #838383; }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% CALENDAR %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.caltexthighlight { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #115E96; FONT-STYLE: normal; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none; PADDING-BOTTOM: 5px }
.caltext { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none; PADDING-BOTTOM: 5px }
.calendarheader { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #666666; FONT-STYLE: normal; TEXT-DECORATION: none }
.calendar { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; FONT-STYLE: normal; TEXT-DECORATION: none }
.hCalendarDayCurrent { border: 1px solid #ffbf74; }
.hCalendarDayActive { background: #e4e4e4; border-right:1px solid #333333; border-bottom:1px solid #333333; FONT-WEIGHT: bold; TEXT-DECORATION: none; FONT-SIZE: 8pt; }
A.calendar { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; COLOR: #666666; FONT-STYLE: normal; TEXT-DECORATION: none; BORDER: 0px; padding: 0px; }
A.calendar:hover { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; FONT-STYLE: normal; TEXT-DECORATION: none; BORDER: 0px; background: #cccccc; }
.calendartoday { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; COLOR: #9C0000; FONT-STYLE: normal; TEXT-DECORATION: none }
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%% COMMENTS CONTENT %%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.commentsContent { padding:0px; }
.commentsContent ul { background-color:#efefef; }
blockquote.commentBlock { font-family:Verdana, Arial; font-size:10px; color: #000; line-height:13px; padding: 15px 15px 15px 15px; border:1px dashed #333333; background:#ecefec; }
#subscribeWithoutBox { margin-top:20px; padding:5px; }
#captchaBox { margin-top:20px; }
/* /////////////////////////////////////
////// FORM STYLES /////////
///////////////////////////////////// */
form { margin:0; padding:0; }
div.inputForm { padding:0px; border:1px solid #cccccc; display:block; overflow:hidden; height:1%; margin-bottom:20px; padding:5px 5px 10px 5px; background-color:#efefef; }
/*allows fieldset to work correctly in IE and Firefox */
html fieldset { position: relative; margin-top:1em; padding-top:.75em; }
/*general form */
ul.form li ul { margin:0px; padding:0px; list-style:none; list-style-image:none; }
ul.form { margin:0px; padding:0px; list-style:none; list-style-image:none; }
ul.form li { display:block; padding-top:3px; padding-bottom:3px; overflow:hidden; height:1%; padding-left:10px; padding-right:10px; }
ul li label { width:170px; display:block; float:left; padding-right:10px; }
ul.form li ul li { border-top:0; }
/* full spanning label (for when input needs to go to next line)*/
ul li.fullSpan { padding-left:10px; }
ul li.fullSpan label { padding-bottom:5px; display:block; float:none; }
.form li.allInline span { display:inline; float:none; }
.form li.allInline label { display:inline; float:none; width:auto; margin:0; padding:0 10px 0 0; vertical-align:middle; }
.form li.allInline input { display:inline; float:none; width:auto; margin:0; padding:0; vertical-align:middle; }
.form li.allInline select { display:inline; float:none; width:auto; }
.form li.allInline ul { display:inline; float:none; clear:none; margin:0; padding:0; }
.form li.allInline ul li { display:inline; float:none; clear:none; width:auto; margin:0; padding:0; }
.form li.allInline ul.multipleLabel { display:inline; float:none; clear:none; }
/* horizontal forms */
ul.inlineForm { margin:0px; padding:0px; list-style:none; list-style-image:none; overflow:hidden; clear:both; }
ul.inlineForm li { float:left; border-bottom:0px; border-bottom:0px; display:block; padding:5px 10px 5px 0; overflow:hidden; height:1%; border-top:0px solid #ffffff; }
ul.inlineForm li label { float:none; display:block; width:auto; }
/*multiple inputs in one list item - horizontally*/	
ul.multipleLabel li { float:left; width:auto; margin:0px; padding:0px; border-bottom:0px solid #efefef; }
ul.multipleLabel li label { width:auto; float:left; font-weight:normal; padding:0 10px 0 5px; }
ul.multipleLabel li input { float:left; width:auto; padding:0px; margin:0px; line-height:12px; width:auto; width:15px; height:15px; }
/*multiple inputs in one list item - vertically*/	
ul.form li ul.multipleLabelBlock { margin:0px; padding:0px; list-style:none; list-style-image:none; clear:both; margin-left:15px; }
ul.form li ul.multipleLabelBlock li { float:none; width:auto; margin:0px; padding:0px; border-bottom:0px solid #efefef; overflow:hidden; height:1%; }
ul.form li ul.multipleLabelBlock li label { width:auto; float:left; font-weight:normal; padding:0 10px 0 5px; }
ul.form li ul.multipleLabelBlock li input { float:left; width:auto; display:block; padding:0px; margin:0px; width:15px; height:15px; }
/* /////////////////////////////////////
////// SHARE /////////
///////////////////////////////////// */



#shareLinks { }
/* /////////////////////////////////////
////// HOSTING CHARTS /////////
///////////////////////////////////// */
.columnHeaderDark { background-color:#006666; color:#FFFFFF; font-size:12px; font-weight:bold; padding:2px; }
.columnHeaderLight { background-color:#278D89; color:#FFFFFF; font-size:12px; font-weight:bold; padding:2px; }
.itemLeftColumn { background-color:#C6DBDB; color:#000000; font-size:11px; font-weight:bold; padding:2px; }
.itemLeftColumnSection { background-color:#FFB757; color:#000; font-size:12px; font-weight:bold; padding:4px; }
.columnDark { background-color:#D1D1D1; color:#000000; font-size:11px; padding:2px; }
.columnLight { background-color:#E6E6E6; color:#000000; font-size:11px; padding:2px; }
#rightColumn ul.projects { list-style:none; margin:20px 0 0 10px; padding:0px; list-style-image:none }
#rightColumn ul.projects li { margin:0 0 20px 0; list-style-image:none; list-style:none; }
#rightColumn ul.projects p { margin:0px; padding:0px; }
/* /////////////////////////////////////
////// LOGOS /////////
///////////////////////////////////// */




/* /////////////////////////////////////
////// FOOTER /////////
///////////////////////////////////// */

#footerContainer { background-color:#333333; padding-top:0px; padding-bottom:0px; border-bottom:1px solid #4F4F4F; border-top:1px solid #CFCFCF; margin-top:0px; }
#footer { width:960px; margin:auto; overflow:hidden; background-color:#333333; padding-top:20px; padding-bottom:20px; }
.footerSection { width:180px; margin-right:30px; float:left; color:#dcdcdc; }
.footerSection ul { margin:10px 0 0 0; padding:0; list-style:none; }
.footerSection ul li { margin-bottom:5px; line-height:18px; }
.footerSection a { color:#77BFBF }
.footerSection p { line-height:21px; }
.footerSection dl { margin:0; padding:0; line-height:21px; }
.footerSection dd { margin:0; padding:0; }
.footerSection#companyLinks { width:150px; }
.footerSection#contactInfo { width:215px; }
.footerSection h4 { color:#FFFFFF; padding:0 0 5px 0; margin:0; }
.footerSection#biMonthlyNewsletter { width:290px; }
#copyright { padding:15px; width:960px; display:block; text-align:center; margin:auto; color:#000000; }
#updates ul li { background-image:none; }
#advContactInfo { display:none; }
.logoModule h5 { font-weight:bold; font-size:11px; margin-bottom:10px; }
.logoModule img { border:1px solid #cccccc; margin-bottom:10px; padding:5px 4px 5px 4px; }
#bottomLogos { width:940px; padding:10px; margin:auto; clear:both; overflow:hidden; text-align:center; margin:10px auto; }
#bottomLogos a { margin:0 17px; vertical-align:middle; padding:5px; line-height:100%; }
#bottomLogos img { vertical-align:middle; padding:5px; }
#callToAction { text-align:center; margin-bottom:20px; width:180px; padding-top:0px; padding-bottom:1px; border-bottom:0px solid #C4C4C4; }
#quoteBtn { display:block; margin-bottom:0px; }
.mb40 { margin-bottom:40px; }
#addressBlock dl { margin:10px 0 0 0; padding:0; }
#addressBlock { margin-top:0px; color:#333333; line-height:18px; }
#addressBlock p { line-height:18px; margin:0; padding:0; }
#addressBlock dl dd { margin:0; padding:0; }
ul.presentations { list-style:none; margin:0px 0 20px 0; padding:0; }
ul.presentations li h3 { line-height:18px; }
ul.presentations li h3 a { text-decoration:none; color:#333333; display:block; font-size:12px; }
ul.presentations li span.date { font-size:11px; }
ul.presentations li span { display:block; }
ul.presentations li { margin-top:0px; padding-bottom:20px; }
.date { display:block; }
.homeNewsColumn { width:340px; float:left; margin-top:10px; line-height:21px; }
#pres.homeNewsColumn { width:340px; margin-right:40px; display:inline; }
.homeNewsColumn .title { font-size:21px; color:#006666; margin-top:10px; display:block; color:#FFFFFF; font-size:14px; padding:3px 10px; font-weight:bold; background-image:url(i/bg-home-news-title.gif); }
.homeNewsColumn .presentations h3 a { color:#333333 }
.homeNewsColumn .presentations li { }
h2.careers { border-top:1px solid #cccccc; padding-top:15px; }
.featuredProjectList { margin:0 0 10px 0; padding:0; list-style:none; margin-top:0px; }
.featuredProjectList h3 { margin:0; padding:0; margin-top:5px; }
.featuredProjectList span { display:block; color:#666666; width:100%; border-bottom:1px solid #cccccc; margin-bottom:10px; padding-bottom:5px; }
.featuredProjectList p { margin-bottom:0; padding-bottom:0; padding:0; margin:5px 0 0 0; }
.featuredProjectList img { border:1px solid #ccc; display:block; margin:5px 13px 5px 0; }
ul.technicalInfoModule { list-style:none; margin:0; padding:0; }
ul.technicalInfoModule li { margin-bottom:0px; }
.videoHolder { margin-top:20px; text-align:center; }
.videoHolder embed { margin:auto; }
p small { line-height:12px; }
p.lh14 { line-height:14px; }
span.date { border-bottom:1px solid #cccccc; font-weight:bold; color:#666666; }
h2.mt20 { margin-top:20px; }
p.cb { clear:both; }
#bottomContentImage { display:block; float:left; width:960px; margin:auto; }
p.tac { text-align:center; }
.sitemapColumn2 { width:220px; margin:0; float:right; padding:0; margin-right:0px; }
.sitemapColumn { width:220px; margin:0; float:left; padding:0; margin-right:40px; }
#pageContent ul.sitemap { margin:0; padding:0; list-style:none; }
#pageContent ul.sitemap li { margin-bottom:10px; }
#pageContent ul.sitemap li ul { margin-left:0px; list-style:disc; padding-left:0px; margin:0; margin-top:10px; }
#pageContent ul.sitemap li ul li { margin-bottom:0; margin-left:20px; }
#pageContent ul.sitemap li ul li ul { list-style:circle; margin-left:0px; margin-top:0; padding:0 0 0 0px; }
/* CUSTOM TEMPLATES SECTIONS */
#CT-Container * { margin:0; padding:0; }
#CT-Container { position:relative; padding-bottom:10px; width:510px; position:relative; float:left; clear:both; overflow:hidden; height:1% }
#CT-Container .CT-Number { position:relative; border-bottom:1px solid #C5C5C5; font-weight:bold; margin-bottom:8px; }
#CT-Container .CT-Number span { color:#006666; font-size:16px; }
#CT-Container .CT-Thumb { width:100px; padding:5px; margin:5px; position:relative; float:left; border: 1px solid #C5C5C5; }
#CT-Container .CT-Thumb img { height:150px; width:100px; margin:0; padding:0; }
#CT-Container .CT-Thumb p { line-height:1px; color:#999; text-align:center; padding:5px; font-weight:bold; font-size:11px; }
.CT-Content { position:relative; float:left; }
/* FEATURED PROJECT NAV */

#incNav { text-align:center; border-top:1px dotted #ccc; padding-bottom:10px; padding-top:10px; margin-top:10px; margin-bottom:10px; }
#incNav img { vertical-align:middle; margin:0 2px; }
#homeNews { width:720px; height:50px; position:relative; margin-top:20px; background-image:url(i/bg-home-news.gif); }
#homeNews ul { list-style:none; padding:19px 0 0 90px; width:550px; position:absolute; }
#homeNews ul li { }
#homeNews ul li a { font-weight:normal; font-size:12px; font-weight:bold; }
#homeNews a.viewAll { top:16px; right:10px; position:absolute; }
.imageContainer { text-align:center; background-color:#efefef; padding:10px; margin-bottom:20px; clear:both; }
.newsEntry { border-bottom:1px solid #ccc; margin-bottom:20px; }




#clientLogos{width:140px; margin:auto; position:relative; display:none;}
#clientLogos{ position:absolute;}



/* /////////////////////////////////////
////// OLD OLD OLD /////////
///////////////////////////////////// */

/*** Personal Tag Formating ***/
.personalName { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.personalContent { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.otherBlogLinks { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
/*** Links Tag Formating ***/

.linksContent { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
/*** Recent Comments Tag Formating ***/

.recentName { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:italic }
.recentContent { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.recentView { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
/*** Hot Topics Tag Formating ***/

.hotTopicsContent { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px; }
.hotTopicRemove { font-size:10px; }
/*** My Comments Tag Formating ***/

.myCommentsContent { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; }
.myCommentsView { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; }
/*** Comments and Trackback page formatting ***/


#comment:hover, #author:hover, #url:hover, #email:hover { border: 1px solid #7b7b7b; }
#commentsHeader { padding:3px; background-color: #cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; }
.trackbackURL { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; }
.trackbackFont { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#trackbackBox { padding: 5px; border: 1px dashed #333333; color:#333333; }
.trackbackList { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.previewTable { border:1px dashed #999; background: #e4e4e4; }
#previewHeader { background: #cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; }
.commentFontSmall { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.commentFontLinks { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#333; }
#subscribeWithoutBox { padding: 4px; border: 1px dashed #cccccc; background:#ECEFEC; }
.searchTD { background: #cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#searchHeader { background: #e4e4e4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; }
div.popupShell { background-color:#ffffff; padding:4px; }
.sendToFriendText { color:#ffffff; font-size:12px }
.verifyInformBox { border: 1px dotted #333333; background: #e4e4e4; padding:4px; }
.moderationBox { border: 1px dotted #333333; background: #f8b846; padding:4px; }
.RSSbutton { font-family: verdana, sans-serif; font-size: 10px; font-weight:bold; text-decoration:none; color: white; background-color: #F60; border:1px solid; border-color: #FC9 #630 #330 #F96; padding:0px 3px 0px 3px; margin:0px; }
.RSSbutton { font-weight:bold; text-decoration:none; color: white; background-color: #F60; border:1px solid; border-color: #FC9 #630 #330 #F96; padding:0px 3px 0px 3px; margin:0px; }
#previously { margin-top:20px; }
.entryPosted { display:block; padding-bottom:10px; font-size:11px; }
.datePosted { display:block; padding-bottom:3px; font-size:11px; }
.previewTable { margin-top:10px; }
#previewHeader { padding:5px; }
.previewTable p { padding:5px; margin:0; }
.previewTable .postedBy { padding:5px; display:block; }
.postCats ul { display:inline; padding-left:10px; }
.postCats strong { color:#333333; }

ul.socialMediaIcons{ width:180px; overflow:hidden; margin-bottom:0px; padding:0; background-color:#fff;}
ul.socialMediaIcons li{ margin:0; padding:0; list-style:none; overflow:hidden; width:180px; float:left; border-bottom:1px solid #fff;}
ul.socialMediaIcons li a{ display:block; width:180px; } 
ul.socialMediaIcons li img{ display:block;}
ul.socialMediaIcons li a:hover{ margin-left:2px; }

/*
html #facebook .auto_resize_iframe 
body .auto_resize_iframe fan_widget ff3 UIPage_LoggedOut Locale_en_US
div .app_content_27966687715
div .fan_box
div .
div .connect_top clearfix
div .connect_action
div .name_block
a*/
div .name_block span.name{ font-size:11px;}
div .fan_box span.name{ font-size:11px;}
img.profileimage{ border:1px solid #000;}
a span.name{ font-size:11px; font-family:arial;}

#socialMediaCollage{ margin-bottom:20px;}

}
