/* CSS Document */

/*
	Site Layout (full) - keep each pages styles together
*/


/* base structure */

.bodyLight {padding-bottom:20px; width:100%; background:#FFF url(../images/nav/main-bk-wavey.jpg) top center repeat-x;}

.header {position:relative; z-index:0; margin:0; padding:0; width:100%; height:70px; background:url(../images/nav/header-bk.png) bottom left repeat-x; color:#FFF;}
.header .container {padding:5px 0 0 0;}
.header .logout {position:absolute; top:5px; left:10px; z-index:100; display:block; width:50px; height:16px; font:0.75em Tahoma, Geneva, SansSerif; text-transform:uppercase;}
.header .logout a {color:#F2D479; text-decoration:none;}

.container {margin:0 auto; padding:0; width:980px; text-align:left; }

ul#menu {display:block; margin:0; padding:0; list-style-type:none;}

ul#menu li {display:block; float:left; margin:22px 3px 0 0; padding:0; height:43px; background:none;}
ul#menu li span {display:block; margin:0; padding:0; background:none;}
ul#menu li span a {display:block; margin:0; padding:0; background:none; text-align:center; font:14px/35px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; text-decoration:none; color:#FFF;}

ul#menu li:hover {background:url(../images/nav/tab-bk-over.png) repeat-x;}
ul#menu li:hover span {background:url(../images/nav/tab-bk-left-over.png) top left no-repeat;}
ul#menu li:hover span a {background:url(../images/nav/tab-bk-right-over.png) top right no-repeat; color:#FFC;}

ul#menu li#active {display:block; float:left; margin:22px 3px 0 0; padding:0; background:url(../images/nav/tab-bk.png) repeat-x;}
ul#menu li#active span {display:block; margin:0; padding:0; background:url(../images/nav/tab-bk-left.png) top left no-repeat;}
ul#menu li#active span a {display:block; margin:0; padding:0; background:url(../images/nav/tab-bk-right.png) top right no-repeat; text-align:center; font:14px/35px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; text-decoration:none; color:#000;}
ul#menu li#active:hover span a {color:#366;}

ul#menu li.who {width:100px;}

ul#menu li#call_us {display:block; float:right; margin:0; padding:4px 0 0 0; width:150px; height:60px; background:none; text-align:right; font:18px/20px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; color:#F2D479;}
ul#menu li#call_us b {font:normal 12px "Segoe UI","Trebuchet MS",Arial,sans-serif; color:#FFF;}
ul#menu li#live_chat {display:block; float:right; margin:11px 0 0 20px; padding:0; width:130px; background:none;}


#main { margin:0; padding:20px; width:980px; overflow-x:hidden; }


.footerOver {position:fixed; z-index:10; bottom:0; left:0;}
.footer {clear:both; margin:0; padding:0; width:100%; height:90px; text-align:left; background:url(../images/nav/footer-bk2.png) repeat-x; color:#FFF;}
.footer .container {padding:16px 0 0 0;}

ul#footer_menu {display:block; margin:0; padding:0; list-style-type:none;}
ul#footer_menu li {display:block; float:left; margin:0; padding:0; width:60px; text-align:left;}
ul#footer_menu li a {display:block; margin:0; padding:0; font:12px/22px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; text-decoration:none; color:#FFF;}
ul#footer_menu li a:hover {color:#FFC; background:#222;}
ul#footer_menu li.w90 {width:90px;}

ul#footer_menu2 {display:block; margin:0; padding:0; list-style-type:none;}
ul#footer_menu2 li {display:block; float:left; margin:0; padding:0; width:60px; text-align:left;}
ul#footer_menu2 li a {display:block; margin:0; padding:0; font:12px/22px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; text-decoration:none; color:#FFF;}
ul#footer_menu2 li a:hover {color:#FFC; background:#222;}
ul#footer_menu2 li.w90 {width:90px;}

ul#footer_menu li#btm_logo {float:right; width:152px; height:48px;}
ul#footer_menu li#btm_logo a {background:none!Important;}
ul#footer_menu li#contact_info {float:right; padding:10px 0 0 0; width:150px; text-align:left; font:12px/16px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; text-decoration:none; color:#FFF;}
ul#footer_menu li#contact_info a {display:inline; line-height:1.0em;}
ul#footer_menu li#contact_info a:hover {text-decoration:underline;}
ul#footer_menu li#contact_info b {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; width:40px;}
ul#footer_menu li#copywrite {clear:left; float:left; padding:8px 0 0 12px; width:500px; text-align:left; font:0.9em/1.0em "Segoe UI","Trebuchet MS",Helvetica,sans-serif; text-decoration:none; color:#AAA;}
ul#footer_menu li#moreLinks {clear:left!Important; width:500px!Important; text-align:left; text-indent:11px;}
ul#footer_menu li#moreLinks a {display:inline!Important; line-height:1.2em;}

.footer a {font:12px/22px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; text-decoration:none; color:#FA0;}
.footer a:hover {color:#FC3;}

.footer_menu a {font:12px/22px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; text-decoration:none; color:#FFF;}
.footer_menu a:hover {color:#FFC;}


/* boxes */


/* HR divs */

.hr {clear:both; margin:5px auto 15px auto; padding:0; border-bottom:1px solid #690; width:90%; height:1px; overflow:hidden;}


/* splash pg */

#main .col1 {float:left; margin:0 10px 0 0; padding:0; width:235px;}
#main .col1 .logo {margin:0 0 30px 0;}
#main .col1 h3 {color:#DE442C; font-family:"Segoe UI","Trebuchet MS",Helvetica,sans-serif; line-height:1.0em;}
#main .col1 .learn_more {margin:0.57em 0; text-align:right; line-height:16px;}
#main .col1 .learn_more img {vertical-align:text-bottom;}

#main .col2 {float:left; margin:0 10px 0 0; padding:0; width:490px;}

#main .col2 #presbox {position:relative;}
#main .col2 #presbox .top {width:490px; height:5px; background:url(../images/nav/presbox-top.png) no-repeat;}
#main .col2 #presbox .left {float:left; width:10px; height:320px; background:url(../images/nav/presbox-left.png) no-repeat;}
#main .col2 #presbox .mid {position:relative; float:left; width:470px; height:320px; background:#FFF; overflow:hidden;}
#main .col2 #presbox .right {float:left; width:10px; height:320px; background:url(../images/nav/presbox-right.png) no-repeat;}
#main .col2 #presbox .btm {clear:left; width:490px; min-height:50px; background:url(../images/nav/presbox-btm.png) no-repeat;}
#main .col2 #presbox .btm h1 {padding:20px 10px 0 40px; color:#900; font-family:"Segoe UI","Trebuchet MS",Helvetica,sans-serif;}
#main .col2 #presbox .btm h1 span {display:-moz-inline-box; display:inline-block; zoom:1; width:100%; font-size:16px; line-height:34px; text-align:right;}
#main .col2 #presbox .btm h1 span:first-child {line-height:16px; text-align:left;}
#main .col2 #presbox .btm .quote {float:left; margin:-25px 0 0 0; padding:0 0 0 140px; width:40px; font:74px Georgia, "Times New Roman", serif; color:#666;}
#main .col2 #presbox .btm .quote_txt {float:left; margin:-10px 0 0 0; padding:0 0 20px 0; width:260px; font:11px/18px Arial, Helvetica, sans-serif; color:#333;}
.quote-sml {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; float:right; margin:-4px 160px 0 0; width:18px; height:20px; overflow:hidden; font:4.0em Georgia, "Times New Roman", serif; color:#666;}
#main .col2 #presbox .ribbon {
	position:absolute; top:293px; left:10px; z-index:10; width:470px; height:26px; background:url(../images/nav/presbox-ribbon.png) no-repeat; text-indent:10px;
	font:14px/25px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; color:#FFF;
}
#main .col2 #presbox .ribbon a {padding:0 3px; width:30px; height:24px; text-align:center; font:14px/24px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; color:#FFF; text-decoration:none;}
#main .col2 #presbox .ribbon a:hover, #main .col2 #presbox .ribbon a.active {color:#FC6; background:#C00;}

#main .col3 {float:left; margin:0; padding:0; width:235px;}
#main .col3 .box1 {
	float:left; margin:5px 0 8px 0; padding:45px 4px 4px 4px; width:104px; background:url(../images/nav/presbox-bk1.png) top center no-repeat; 
	-moz-border-radius:6px; -webkit-border-radius:6px; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border:1px solid #DADADA;
}
#main .col3 .box2 {
	float:right; margin:5px 0 8px 0; padding:45px 4px 4px 4px; width:104px;  background:url(../images/nav/presbox-bk2.png) top center no-repeat; 
	-moz-border-radius:6px; -webkit-border-radius:6px; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; border:1px solid #DADADA;
}
#main .col3 .box3 {
	clear:left; float:left; margin:0 0 8px 0; padding:45px 4px 4px 4px; width:104px;  background:url(../images/nav/presbox-bk3.png) top center no-repeat; 
	-moz-border-radius:6px; -webkit-border-radius:6px; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; border:1px solid #DADADA;
}
#main .col3 .box4 {
	clear:right; float:right; margin:0 0 8px 0; padding:45px 4px 4px 4px; width:104px;  background:url(../images/nav/presbox-bk4.png) top center no-repeat; 
	-moz-border-radius:6px; -webkit-border-radius:6px; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; border:1px solid #DADADA;
}

#main .col3 .box1 h6, 
#main .col3 .box2 h6, 
#main .col3 .box3 h6, 
#main .col3 .box4 h6 {color:#DE442C; text-align:center;}

#main .col3 p {margin:0.5em 0 0 0; line-height:16px; font-size:11px;}
#main .col3 .learn_more {margin:0.2em 0; text-align:right; line-height:16px; font-size:11px;}
#main .col3 .learn_more img {vertical-align:text-bottom;}

#main .col3 .request {clear:both; margin:0 0 10px 0; padding:10px 0; border-bottom:1px solid #DADADA; text-align:center;}
#main .col3 .request a {font:22px/35px "Trebuchet MS", Helvetica, SansSerif; color:#FF9830; text-decoration:none;}
#main .col3 .request a:hover {color:#F30;}
#main .col3 .request a img {vertical-align:middle; padding:0 10px 0 0;}

#main .col3 .follow {}
#main .col3 .follow ul {display:block; margin:0; padding:0; list-style-type:none;}
#main .col3 .follow ul li {display:block; margin:0; padding:0; text-align:right;}
#main .col3 .follow ul li.social {margin:0 0 0 5px; width:130px; text-align:right; text-indent:0;}

#main .col3 h3 {color:#DE442C; font-family:"Segoe UI","Trebuchet MS",Helvetica,sans-serif; line-height:1.0em; margin:0;}


/* internal layout */

#imain { margin:0; padding:20px 0 0 0; width:980px; overflow-x:hidden; }

#imain .col1 {float:left; margin:0 10px 0 0; padding:0; width:235px;}
#imain .col1 .logo {margin:0 0 30px 0;}

#imain .col1 fieldset {
	margin:0 0 15px 0; padding:4px 8px; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border:1px solid #DADADA;
	font:11px Arial, Helvetica, sans-serif; color:#333;
}
#imain .col1 fieldset legend {margin:0 0 0 10px; padding:0; font:16px/20px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; color:#DE442C;}
#imain .col1 fieldset p {margin:0 0 0.5em 0; line-height:1.2em;}
#imain .col1 fieldset .learn_more {margin:0; padding:0 0 0.5em 0; text-align:right; line-height:16px;}
#imain .col1 fieldset .learn_more img {vertical-align:text-bottom;}
#imain .col1 fieldset .sig {font:italic 14px/18px Arial, Helvetica, sans-serif; text-align:right;}

#imain .col1 fieldset ul#thumbs {display:block; margin:0 auto; padding:0 0 4px 0; list-style-type:none; width:194px;}
#imain .col1 fieldset ul#thumbs li {float:left; display:block; margin:0 0 0 10px; padding:4px; width:50px; height:50px; background:#9DB3B2;}
#imain .col1 fieldset ul#thumbs li:first-child {margin:0;}


#imain .col2 {float:left; margin:0; padding:0; width:735px;}

#imain .col2 #presbox {position:relative;}
#imain .col2 #presbox .top {width:735px; height:5px; background:url(../images/nav/presbox-i-top.png) no-repeat;}
#imain .col2 #presbox .left {float:left; width:10px; height:150px; background:url(../images/nav/presbox-i-left.png) no-repeat;}
#imain .col2 #presbox .mid {float:left; width:715px; height:150px; background:#FFF;}
#imain .col2 #presbox .right {float:left; width:10px; height:150px; background:url(../images/nav/presbox-i-right.png) no-repeat;}
#imain .col2 #presbox .btm {clear:left; width:735px; min-height:50px; background:url(../images/nav/presbox-i-btm.png) no-repeat;}

#imain .col2 #presbox .ribbon {
	position:absolute; top:123px; left:10px; z-index:10; width:715px; height:26px; background:url(../images/nav/presbox-i-ribbon.png) no-repeat; text-indent:10px;
	font:14px/25px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; color:#FFF;
}
#imain .col2 #presbox .ribbon a {padding:0 3px; width:30px; height:24px; text-align:center; font:14px/24px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; color:#FFF; text-decoration:none;}
#imain .col2 #presbox .ribbon a:hover {color:#FC6; background:#C00;}

#imain .col2 #presbox .plant {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-plant.png) no-repeat;}
#imain .col2 #presbox .paint {position:absolute; top:0; left:10px; z-index:11; width:715px; height:213px; background:url(../images/banners/iban-paint.png) no-repeat;}
#imain .col2 #presbox .elephant {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-elephant.png) no-repeat;}
#imain .col2 #presbox .cards {position:absolute; top:-20px; left:10px; z-index:11; width:725px; height:143px; background:url(../images/banners/iban-cards.png) no-repeat;}
#imain .col2 #presbox .city {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-city.png) no-repeat;}
#imain .col2 #presbox .pen {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-pen.png) no-repeat;}
#imain .col2 #presbox .caption {position:absolute; top:20px; left:25px; z-index:12; width:460px; height:100px; font:16px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; color:#627D7C;}
#imain .col2 #presbox .caption span {font:28px/32px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; color:#627D7C;}
#imain .col2 #presbox .caption div {text-indent:55px;}

#imain .col2 #presbox .socialnet {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-social-networking.png) no-repeat;}
#imain .col2 #presbox .cwebdev {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-custom-webdev.png) no-repeat;}
#imain .col2 #presbox .newyork {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:195px; background:url(../images/banners/iban-newyork.png) no-repeat;}
#imain .col2 #presbox .philadelphia {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-philadelphia.png) no-repeat;}
#imain .col2 #presbox .miami {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-miami.png) no-repeat;}
#imain .col2 #presbox .losangeles {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-losangeles.png) no-repeat;}
#imain .col2 #presbox .detroit {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-detroit.png) no-repeat;}
#imain .col2 #presbox .chicago {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:175px; background:url(../images/banners/iban-chicago.png) no-repeat;}
#imain .col2 #presbox .texas {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-texas.png) no-repeat;}
#imain .col2 #presbox .nevada {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-nevada.png) no-repeat;}
#imain .col2 #presbox .toronto {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-toronto.png) no-repeat;}
#imain .col2 #presbox .blogs {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-blogs.png) no-repeat;}
#imain .col2 #presbox .security {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-security.png) no-repeat;}
#imain .col2 #presbox .features {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-features.png) no-repeat;}
#imain .col2 #presbox .scart-features {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-scart-features.png) no-repeat;}
#imain .col2 #presbox .seo {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-seo.png) no-repeat;}
#imain .col2 #presbox .support {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-support.png) no-repeat;}
#imain .col2 #presbox .tri {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-tri.png) no-repeat;}
#imain .col2 #presbox .web20 {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-web20.png) no-repeat;}
#imain .col2 #presbox .scalability {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-scalability.png) no-repeat;}
#imain .col2 #presbox .socresponsibility {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-socresponsibility.png) no-repeat;}
#imain .col2 #presbox .sitemap {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-sitemap.png) no-repeat;}
#imain .col2 #presbox .corpsns {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-corpsns.png) no-repeat;}
#imain .col2 #presbox .terms {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-terms.png) no-repeat;}
#imain .col2 #presbox .privacyp {position:absolute; top:-20px; left:10px; z-index:11; width:715px; height:225px; background:url(../images/banners/iban-privacyp.png) no-repeat;}


#editable {margin:0 auto; padding:40px 0 0 0; width:705px; overflow-x:hidden;}
#editable:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

#editable p, #editable li {font-size:1.1em;}


/* custom layouts */

/* lists - no style */

ul.no-style {margin:0; padding:0 0 1.0em 0; list-style-type:none;}
ul.no-style li {margin:0; padding:0 0 1.0em 0; list-style-type:none;}

ul.lnk-list {margin:0 0 0 10px; padding:0 0 0 5px; list-style-type:circle; color:#999;}
ul.lnk-list li {margin:0 0 0.6em 0;}


/* list with arrows */

.arrow_list {display:block; border:0; margin:0;  padding:0 0 11px 0; list-style-image: url(../images/nav/bullet-blue.gif); list-style-position: inside;}		
.arrow_list li { margin:0; padding:1px 0 2px 0; width:100%; text-align:left; line-height:1.2em;}


/* list with small arrows */

.arrow_list_sml {border:0; margin:0;  padding:0; list-style-type:none;}		
.arrow_list_sml li {margin:0; padding:2px 0 2px 11px; background:url(../images/icons/small-arrow.png) 0px 5px no-repeat; text-align:left;}

/* inline box list */

.inline-box {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; margin:0; padding:0; border:0; list-style-type:none;}
.inline-box > li {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; margin:0; padding:0; border:0;}


/* list - floating boxes beside each other */

ul.squares-2 {display:block; margin:0; padding:0 0 1.0em 0; list-style-type:none;}
ul.squares-2 li {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; margin:0; padding:0 0 1.5em 14px; width:340px; vertical-align:top; line-height:1.2em;}
ul.squares-2 li.nopad {padding:0 0 1.5em 0;}
ul.squares-2 li fieldset {margin:0 0.5em; padding:0.9em;}


/* pagination */

.pagination {}
.pagination ul {margin:0; padding:0; list-style-type:none;}
.pagination ul:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.pagination ul li {display:inline; margin:0 2px;}
.pagination ul li a, .pagination ul li span {float:left; display:block; padding:4px; width:11px;  text-align:center;}
.pagination ul li:hover a {background:#F2F8FF; color:#00F;}

.pagination .nolink {color:#999;}
.pagination .current-page {font-weight:bold; color:#000;}


/* contact us & rfq forms */

.rounded-corners {-moz-border-radius:6px; -webkit-border-radius:6px;}


/* case studies */

/*
dl.casestudy {display:block; margin:0; padding:0 0 10px 0;}
dl.casestudy dt {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; margin:0 10px 0 0; padding:0; width:300px;}
dl.casestudy dd {clear:none; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; margin:0; padding:0; width:390px; vertical-align:top; text-align:left;}
*/

dl.casestudy {display:block; float:left; margin:0 0 0 11px; padding:0;}
dl.casestudy:first-child {margin:0;}
dl.casestudy dt {width:338px; height:195px; margin:0 0 10px 0; padding:1px; overflow:hidden;}
dl.casestudy dd {width:340px; margin:0; padding:5px 0 10px 0; text-align:left;}
dl.casestudy dd h4 {margin:0 0 10px 0; padding:0 0 0 10px; font-weight:bold;}
dl.casestudy dd p {margin:0; padding:0 0 10px 10px;}

dl.casestudy dd ul {margin:0 0 10px 0; padding:0 10px; list-style-type:none;}
dl.casestudy dd ul li {margin:0; padding:0 0 5px 0; text-align:left; font:11px/1.5em Arial, Helvetica, sans-serif;}
dl.casestudy dd ul li label {display:block; margin:5px 0 10px 0; width:50px; font-size:14px; color:#627D7C;}

.visit_site {margin:0 0 10px 0; padding:0 10px 0.5em 0; text-align:right; line-height:16px;}
.visit_site img {vertical-align:text-bottom;}



/* case studies */

#presSolutions ul {display:block; margin-top:1.5em; width:100%;}
#presSolutions ul:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
#presSolutions ul li {display:block; width:25%; float:left; font-family:"Segoe UI","Trebuchet MS",Helvetica,sans-serif; font-weight:bold; font-size:18px;}
#presSolutions ul li a {display:block; padding-bottom:27px; width:100%; height:55px; text-align:center; color:#627D7C; background:url(../images/nav/div-pointer.png) left bottom no-repeat;}
#presSolutions ul li a:hover {text-decoration:none; color:#F89735;}
#presSolutions ul li a.active {background:url(../images/nav/div-pointer.png) center bottom no-repeat; text-decoration:none; color:#F89735;}

#presSolutions .pSpic {margin-left:10px; width:340px; height:300px;}
#presSolutions #slideb1_pic  .pSpic {background:url(../images/pic-webdev.jpg) center top no-repeat;}
#presSolutions #slideb2_pic  .pSpic {background:url(../images/pic-webdesign.jpg) center top no-repeat;}
#presSolutions #slideb3_pic  .pSpic {background:url(../images/pic-socialnet.jpg) center top no-repeat;}
#presSolutions #slideb4_pic  .pSpic {background:url(../images/pic-ecomm.jpg) center top no-repeat;}


/* old style forms*/

.form1 {}
.form1 fieldset div:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.form1 fieldset div label {display:block; float:left; padding:8px 0 0 0; width:100px; color:#336699}


/* Lists
----------------------------------------------------- */

/* numbered list */
ol.simpleList li {margin-left:20px; list-style-type:decimal; list-style-position:inside;}

/* standard list */
ul.simpleList li {margin-left:20px; list-style-type:disc; list-style-position:inside;}


/* custom styles -- Leave these at the bottom */

.hidden {display:none;}

.featureTable td {border-bottom:1px solid #CCC;}
.btnTxt {display:block; width:100px; height:35px; background:url(../images/btn-100px.png) no-repeat; text-align:center; line-height:26px;}
.btnTxt:hover {background:url(../images/btn-100px-over.png) no-repeat; cursor:pointer;}

.titleHeading {font-size:22px; color:#DE442C; font-family:"Segoe UI","Trebuchet MS",Helvetica,sans-serif;}
.subHeading {font-size:16px; color:#627D7C; font-family:"Segoe UI","Trebuchet MS",Helvetica,sans-serif;}

.blue {color:#336699!Important;}
.green {color:#4E9A06!Important;}
.orange {color:#F57900!Important;}
.gray {color:#666!Important;}
.red {color:#DE442C!Important;}
.purple {color:indigo!Important;}
.yellow {color:yellow!Important;}
.white {color:white!Important;}
.black {color:black!Important;}

.bk_red {background-color:#DE442C!Important;}
.bk_green {background-color:#509B44!Important;}
.bk_blue {background-color:#255BB1!Important;}
.bk_blueLight {background-color:#F6FFFE!Important;}
.bk_purple {background-color:indigo!Important;}
.bk_orange {background-color:#F47A21!Important;}
.bk_yellow {background-color:yellow!Important;}
.bk_gray {background-color:#F5F5F5!Important;}
.bk_white {background-color:white!Important;}

.onTop {position:relative; z-index:2;}

.cell_bk100 {background:url(../images/nav/table-bk100.png) no-repeat;}
.cell_bk500 {background:url(../images/nav/table-bk500.png) repeat-x;}
.cellbg_5 {background:url(../images/nav/cellbg_5.png) repeat;}
.cellbg_10 {background:url(../images/nav/cellbg_10.png) repeat;}
.cellbg_orange_5 {background:url(../images/nav/cellbg_orange_5.png) repeat;}
.cellbg_orange_10 {background:url(../images/nav/cellbg_orange_10.png) repeat;}
.cellbg_orange_20 {background:url(../images/nav/cellbg_orange_20.png) repeat;}
.cellbg_orange_30 {background:url(../images/nav/cellbg_orange_30.png) repeat;}
.pad5, .cell_pad td {padding:5px;}
.pad10 {padding:10px;}

.smaller {font-size:90%!Important;margin-bottom:1.875em;line-height:1.875em;}
.small {font-size:80%!Important;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:18px!Important;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.bold {font-weight:bold!Important;}
.fancy {font-family:Georgia, "Times New Roman", serif; font-weight:normal!Important;}
.bolder {font-family:"Arial Black", Helvetica, sans-serif; font-weight:normal!Important;}
.express {font-family:"Century Gothic", "Lucida Grande", "Lucida Sans Unicode", SansSerif; font-weight:bold;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.normal {font-weight:normal;}
.under-title {margin-top:-1.5em;}
.noList {list-style-type:none!Important;}

.borderTop1 {border-top:1px solid #CCC;}
.borderTop2 {border-top:2px solid #FFF;}
.borderBtm2 {border-bottom:2px solid #FFF;}
.borderBtm2-dark {border-bottom:2px solid #CCC;}
.borderBtm1-dark {border-bottom:1px solid #CCC;}
.borderBlue {border:1px solid #336699;}

.round {-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.roundTop {-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0;}
.roundBtm {-moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px;}

.more_spacing {margin:6px 0!Important;}
.noMargin {margin:0!Important;}
.noPad {padding:0!Important;}
.noBorder, .noBorder > td {border:0!Important;}
.noUnderline, .noLink {text-decoration:none;}

.picRight {float:right; padding:0 0 1.0em 1.0em;}

.pad5 {padding:5px;}
.padTop5 {padding-top:5px;}
.padTB10 {padding:10px 0!Important;}
.padTop10 {padding-top:10px!Important;}
.padTop20 {padding-top:20px!Important;}

.marTop10 {margin-top:10px;}
.marTop20 {margin-top:20px;}
.marTop30 {margin-top:30px;}
.marTop50 {margin-top:50px;}
.marBtm10 {margin-bottom:10px;}
.marBtm20 {margin-bottom:20px;}
.marBtm30 {margin-bottom:30px;}
.marLeft10 {margin-left:10px;}
.marLeft20 {margin-left:20px;}
.marLeft30 {margin-left:30px;}
.marRight10 {margin-right:10px;}
.marLB15 {margin-left:15px; margin-bottom:15px;}

.width100 {width:100px;}

.borderBtm {border-bottom:1px solid #DADADA;}

.left {text-align:left;}
.center, .center > td {text-align:center!Important;}
.txtRight, .txtRight > td {text-align:right;}
.middle {vertical-align:middle;}
.floatLeft {float:left;}
.floatRight {float:right;}

.up {vertical-align:top;}
.space-top {padding-top:1.6em;}


/* Lightbox styles  */

#ajax-smallframe {position:fixed; z-index:100; padding:10px; border:10px solid #000; background:#ffffff url(/images/nav/bk-ajax-box.png) no-repeat;}
#ajax-smallframe-close {position:absolute; top:15px; right:15px; width:32px; height:32px; background:url(/images/btn-close.png) no-repeat; cursor:hand; cursor:pointer}
#ajax-smallframe-close:hover {background:url(/images/btn-close-over.png) no-repeat;}
#fade-out {position: fixed; top: 0; left: 0; background: rgb(0, 0, 0); z-index: 90}

#ajax-smallframe .mceEditor {width:400px; height:200px;}

