/* @override http:// */
/*-------------------------------------------------------------------------------------
[Master Stylesheet]

Project:	ProImpact7
Version:	1.1

------------------------------------------------------

[Table of Contents]

	1. Main 
	2. Header
	3. Menu
	4. Content
	5. Footer
	6. Menu Listing

------------------------------------------------------

[fonts]

	body: Arial, Helvetica, sans-serif
	font-size: 13px;
	
[Colors]

	orange: #ec5b1c;

--------------------------------------------------------------------------------------*/


/* ==================== MAIN ==================== */

/* Universal --------- */
body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; line-height:1.4em; font-size:.8em; color:#333333; background:url(../images/bg-50x500.gif) repeat-x 0 0; }
img { border:0px; text-decoration:none; }
a { text-decoration:none; color:#ec5b1c; }
a:hover { text-decoration:underline; }
form { margin:0px; }
h1 { color:#ec5b1c; font-size:1.7em; font-weight:100; clear:left; line-height:1.3em; }
h2 { color:#000000; font-size:1.4em; font-weight:700; margin-bottom:3px; line-height:1.2em; }
h3 { color:#ec5b1c; font-size:1.6em; font-weight:700; margin-bottom:3px; line-height:1.2em; }
h4 { color:#ec5b1c; font-size:1.1em; font-weight:100; margin-bottom:5px; }
small { color:#999999; }
/**/
.clear { clear:left; font-size:1px; line-height:0px; height:0px; }
.right { text-align:right; padding:10px 0; }
.goback { text-align:right; }
.goback a { background:url(../images/icons-back-arrow-5x8.gif) no-repeat 0 4px; padding-left:13px; text-decoration:underline; }
.red { color:#990000; }


/* ==================== HEADER ==================== */

/* format --------- */
#hdr { width:980px; height:119px; margin:0 auto; }
#logo { margin:0px; padding:32px 0 0 0; width:257px; float:left; }
/**/
.hdr-right { width:723px; float:left; }

/* top --------- */
.top { background:url(../images/top-right-5x38.gif) no-repeat right 0; height:40px; padding-right:5px; }
.top ul { margin:0px; padding:0 0 0 5px; height:38px; list-style:none; float:right; background:url(../images/top-left-5x38.gif) no-repeat 0 0; }
.top ul li { float:left; background-color:#FFFFFF; height:37px; border-bottom:1px solid #DDD; line-height:37px; padding:0 15px; }
.top ul li a { font-weight:700; color:#333333; text-decoration:underline; font-size:12px; }
.lnk-cart { background:url(../images/icon-shopping-15x14.gif) no-repeat 0 0; padding:0 0 0 20px; }
.lnk-arrow { background:url(../images/icon-arrow-6x9.gif) no-repeat 0 3px; padding:0 0 0 11px; }

/* phone number --------- */
.call { height:43px; text-align:right; line-height:43px; font-size:12px; }
.call strong { font-size:20px; padding:10px; }
/*
.call strong { font-size:20px; padding:10px 10px 10px 40px; background:url(../images/icon-phone-30x30.gif) no-repeat 0 7px; }
*/

/* ==================== MENU ==================== */

/* MAIN NAVIGATION */
#hdr div.menu {  height:33px; }
#hdr div.menu ul.menuUl { margin:0px; padding:0px; list-style:none; float:right; }
#hdr div.menu ul.menuUl li { margin:0px; padding:0px; float:left; }
#hdr div.menu ul.menuUl li a.menuMain  { display:block; text-decoration:none; height:33px; background-image:url(../images/menu-663x99.gif); background-repeat:no-repeat; border:none; }
#hdr div.menu ul.menuUl li a.menuMain span { display:none; }
/**/
#hdr div.menu ul.menuUl li.menu-home a { background-position:0 0; width:68px; }
#hdr div.menu ul.menuUl li.menu-services a { background-position:-68px 0; width:74px; }
#hdr div.menu ul.menuUl li.menu-portfolio a { background-position:-142px 0; width:76px; }
#hdr div.menu ul.menuUl li.menu-testimonials a { background-position:-218px 0; width:102px; }
#hdr div.menu ul.menuUl li.menu-resources a { background-position:-320px 0; width:86px; }
#hdr div.menu ul.menuUl li.menu-blog a { background-position:-406px 0; width:52px; }
#hdr div.menu ul.menuUl li.menu-company a { background-position:-458px 0; width:82px; }
#hdr div.menu ul.menuUl li.menu-quote a { background-position:-540px 0; width:123px; }
/**/
#hdr div.menu ul.menuUl li.menu-home:hover a { background-position:0 -33px; }
#hdr div.menu ul.menuUl li.menu-services:hover a { background-position:-68px -33px; }
#hdr div.menu ul.menuUl li.menu-portfolio:hover a { background-position:-142px -33px; }
#hdr div.menu ul.menuUl li.menu-testimonials:hover a { background-position:-218px -33px; }
#hdr div.menu ul.menuUl li.menu-resources:hover a { background-position:-320px -33px; }
#hdr div.menu ul.menuUl li.menu-blog:hover a { background-position:-406px -33px; }
#hdr div.menu ul.menuUl li.menu-company:hover a { background-position:-458px -33px; }
#hdr div.menu ul.menuUl li.menu-quote:hover a { background-position:-540px -33px; }
/**/
#hdr div.menu ul.menuUl li.menu-home a.active { background-position:0 -66px; }
#hdr div.menu ul.menuUl li.menu-services a.active { background-position:-68px -66px; }
#hdr div.menu ul.menuUl li.menu-portfolio a.active { background-position:-142px -66px; }
#hdr div.menu ul.menuUl li.menu-testimonials a.active { background-position:-218px -66px; }
#hdr div.menu ul.menuUl li.menu-resources a.active { background-position:-320px -66px; }
#hdr div.menu ul.menuUl li.menu-blog a.active { background-position:-406px -66px; }
#hdr div.menu ul.menuUl li.menu-company a.active { background-position:-458px -66px; }
#hdr div.menu ul.menuUl li.menu-quote a.active { background-position:-540px -66px; }
/**/
#hdr div.nav ul.menuUl li ul.subuls li a { padding:8px 50px 0 30px; height:22px; font-weight:100; font-size:11px; color:#00568d; }
/**/
#hdr div.nav ul.menuUl li ul li { float:none; }
#hdr div.nav ul.menuUl li ul#ulAbout li a { width:110px; }
#hdr div.nav ul.menuUl li ul#ulRadiation li a { width:180px; }
#hdr div.nav ul.menuUl li ul#ulDiagnostic li a { width:169px; }
#hdr div.nav ul.menuUl li ul#ulServices li a { width:130px; }
#hdr div.nav ul.menuUl li ul#ulParts li a { width:140px; }

#hdr div.menu ul.menuUl li.menu-home li a { width:68px; }
#hdr div.menu ul.menuUl li.menu-services li a { width:194px; }
#hdr div.menu ul.menuUl li.menu-portfolio li a { width:76px; }
#hdr div.menu ul.menuUl li.menu-testimonials li a { width:102px; }
#hdr div.menu ul.menuUl li.menu-resources li a { width:126px; }
#hdr div.menu ul.menuUl li.menu-blog li a { width:52px; }
#hdr div.menu ul.menuUl li.menu-company li a { width:152px; }
#hdr div.menu ul.menuUl li.menu-quote li a { width:123px; }

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu { position:relative; font-size:11px; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:left; color:#fff; border:1px solid #fff;  line-height:20px; font-size:13px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none; border-top:3px solid #333; }

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#36f;}
.menu ul li:hover ul {display:block; position:absolute; top:33px; left:0; width:205px;}
.menu ul li:hover ul li a.hide { background-color:#fff7f3; }
.menu ul li:hover ul li:hover a.hide {background:#fae6dd; color:#ec5b1c;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#FFF; color:#333; border:1px solid #DDD; border-top:none; padding:2px 0 2px 10px; }
.menu ul li:hover ul li a:hover {background:#EEE; color:#ec5b1c;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:205px; top:0; border-top:1px solid #DDD; }
.menu ul li:hover ul li:hover ul.left {left:-203px;}

/* menu --------- 
.menu ul { margin:0px; padding:0px; list-style:none; float:right; }
.menu ul li { margin:0px; padding:0px; float:left; }
.menu ul li a { display:block; background-image:url(../images/menu-663x99.gif); background-repeat:no-repeat; height:33px; }
.menu ul li a span { display:none; }

/* off --------- 
.menu-home a { background-position:0 0; width:68px; }
.menu-services a { background-position:-68px 0; width:74px; }
.menu-portfolio a { background-position:-142px 0; width:76px; }
.menu-testimonials a { background-position:-218px 0; width:102px; }
.menu-resources a { background-position:-320px 0; width:86px; }
.menu-blog a { background-position:-406px 0; width:52px; }
.menu-company a { background-position:-458px 0; width:82px; }
.menu-quote a { background-position:-540px 0; width:123px; }

/* hover --------- 
.menu-home a:hover { background-position:0 -33px; }
.menu-services a:hover { background-position:-68px -33px; }
.menu-portfolio a:hover { background-position:-142px -33px; }
.menu-testimonials a:hover { background-position:-218px -33px; }
.menu-resources a:hover { background-position:-320px -33px; }
.menu-blog a:hover { background-position:-406px -33px; }
.menu-company a:hover { background-position:-458px -33px; }
.menu-quote a:hover { background-position:-540px -33px; }

/* active --------- 
.menu-home a.active { background-position:0 -66px; }
.menu-services a.active { background-position:-68px -66px; }
.menu-portfolio a.active { background-position:-142px -66px; }
.menu-testimonials a.active { background-position:-218px -66px; }
.menu-resources a.active { background-position:-320px -66px; }
.menu-blog a.active { background-position:-406px -66px; }
.menu-company a.active { background-position:-458px -66px; }
.menu-quote a.active { background-position:-540px -66px; }


/* ==================== BODY ==================== */

/* Universal --------- */
#wrapper { background:url(../images/bg-wrapper-bottom-992x15.gif) no-repeat 0 bottom; width:992px; padding:0 0 15px 0; margin:16px auto 0 auto; }
#wrapper div.wrap-stretch { background:url(../images/bg-wrapper-stretch-992x50.gif) repeat-y 0 0; width:992px; }
#wrapper div.wrap-top { background:url(../images/bg-wrapper-992x400.gif) no-repeat 0 0; padding:15px 16px 0 16px; width:960px; }
#wrapper div.content-full { width:960px; padding:0 2px; }
.col1 { width:316px; float:left; padding-right:20px; }
.col2 { width:375px; float:left; }


/* ==================== FOOTER BLOCKS ==================== */

/* blocks --------- */
#footer-blocks { height:153px; margin:0 auto; clear:both; }
.block { background:url(../images/footer-block-232x153.gif) no-repeat 0 0; width:212px; height:138px; margin:0 10px 0 0; padding:10px 10px 5px 10px; float:left; }
.block-4 { margin:0px; }
.block div.btn { position:absolute; text-align:right; width:212px; }
.block div.btn a { position:relative; top:108px; }
.block h3 { border-bottom:1px solid #DDD; padding:0 0 4px 0; margin:0 0 7px 0; font-size:1.2em; font-weight:700; }
.block p { margin:0px; font-size:12px; }
/**/
.block-1 p { background:url(../images/icon-mail-43x27.gif) no-repeat 0 0; padding:0 0 0 50px; }
.block-2 p { background:url(../images/icon-events-47x39.gif) no-repeat 0 0; padding:0 0 0 50px; }
.block-3 p { background:url(../images/icon-work-47x41.gif) no-repeat 0 0; padding:0 0 0 50px; }
.block-4 p { background:url(../images/icon-web-46x37.gif) no-repeat 0 0; padding:0 0 0 50px;  height:100px; }

/* block 1 --------- */
.block-1 form { text-align:right; padding:3px 0; }
.block-1 form input { border:1px solid #ec5b1c; font-size:11px; padding:2px 5px; width:150px; }
.block-1 form input.btn { border:none; width:91px; padding:0px; margin-top:5px; }
.block-1 a { color:#ec5b1c; font-size:10px; text-decoration:underline; }
.block-1 div { position:relative; bottom:3px; }
.block-1 div.block-rss { text-align:right; height:14px; line-height:14px; }
/**/
.block-1 fieldset { margin:0px; padding:3px 0 0 0; border:none; }
fieldset div.mce_inline_error{ padding:.5em; font-weight:bold; z-index:1; border:1px solid #FBC2C4; background:#FBE3E4; color:#D12F19; font-weight:bold; position:absolute; top:-35px; font-size:11px; height:20px; text-align:left; }
fieldset #mce-success-response{ padding:.5em; font-weight:bold; z-index:1; border:1px solid #c7e8c5; background:#e6f6e5; color:#32852d; font-weight:bold; position:absolute; top:-20px; font-size:11px; height:80px; text-align:left; display:none; }

/* blocks for 404 --------- */
#notfound-footer-blocks { margin:0 auto; padding-bottom:7px; clear:both; }
#notfound-footer-blocks h4 { padding:0 4px; font-size:18px; height:30px; }
#notfound-footer-blocks h3 { padding-bottom:15px; }
#notfound-footer-blocks a { float:left; margin:0 13px 0 0; }



/* ==================== FOOTER BOTTOM POPUP ==================== */
.fc-tbx { z-index:10; }
#footer_wrap {
  /* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute; bottom: 0px; width:100%; z-index:2;
}
#footer_ie > #footer_wrap {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position:fixed;
}
/**/
#footer_slide { background:#FFFFFF url(../images/pop-bg-40x119.gif) repeat-x 0 0; width:100%; border-top:1px solid #FFF; padding:0 0 10px 0; }
#footer_slide div.center { width:980px; margin:0 auto; }
#footer_slide div.hdr { text-align:center; padding:0 10px 5px 0; }
#footer_slide div.hdr a { float:right; margin-top:9px; }
#footer_slide table {}
#footer_slide table tr { vertical-align:top; }
#footer_slide table tr td { vertical-align:top; }
#footer_slide table tr td label { font-weight:700; text-align:right; float:left; width:90px; padding:2px 5px 0 0; }
#footer_slide table tr td input { border:1px solid #999; width:150px; padding:5px; background-color:#FFFFFF !important; }
#footer_slide table tr td textarea { width:150px; padding:5px; border:1px solid #999; height:50px; }
#footer_slide table tr td.btn { vertical-align:bottom; padding:0 0 0 15px; text-align:center; }
#footer_slide table tr td.btn input { border:none; padding:0px; width:183px; height:32px; }
#footer_slide table tr td span { color:#EC5B1C; margin-right:3px; }
#footer_slide table tr td.btn strong { display:block; padding-bottom:12px; }
/**/
.footer_slide_show {
  /* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute; bottom:0px; right:0px; z-index:1; 
}
body > .footer_slide_show {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position:fixed;
}



/* ==================== FOOTER SOCIAL LINKS ==================== */

#footer-social { background:url(../images/footer-social-992x50.gif) no-repeat 0 0; width:982px; height:50px; margin:10px auto 0 auto; padding:0 5px; font-size:11px; clear:both; }
#footer-social ul { margin:0px; padding:17px 0 0 3px; list-style:none; }
#footer-social ul li { float:left; border-left:1px solid #DDD; padding:0 9px 0 9px; }
#footer-social ul li.s_1 { border:none; }
#footer-social ul li a { background-image:url(../images/icons-social-16x514.gif); background-repeat:no-repeat; padding:1px 0 2px 20px; color:#666666; }
#footer-social ul li.s_1 a { background-position:0 0; }
#footer-social ul li.s_2 a { background-position:0 -50px; }
#footer-social ul li.s_3 a { background-position:0 -100px; }
#footer-social ul li.s_4 a { background-position:0 -150px; }
#footer-social ul li.s_5 a { background-position:0 -200px; }
#footer-social ul li.s_6 a { background-position:0 -250px; }
#footer-social ul li.s_7 a { background-position:0 -300px; }
#footer-social ul li.s_8 a { background-position:0 -350px; }
#footer-social ul li.s_9 a { background-position:0 -400px; }
#footer-social ul li.s_10 a { background-position:0 -450px; }
#footer-social ul li.s_11 a { background-position:0 -500px; }


/* ==================== FOOTER ==================== */

#footer { background:url(../images/footer-50x30.gif) repeat-x 0 30px; clear:both; padding:50px 0; font-size:12px; }
.ftr-wrap { width:980px; margin:0 auto; }
#footer ul { margin:0px; padding:0px; list-style:none; }
#footer ul li { margin:0px; padding:0 10px; float:left; border-right:1px solid #DDD; font-weight:700; }
#footer ul li a { color:#ec5b1c; font-weight:100; }
#footer ul.links-social { float:right; }
#footer li.nb { border:none; }
#footer div.copy { clear:both; color:#999999; background:url(../images/logo-ProImpact7-161x28.gif) no-repeat right 15px; width:960px; margin:0 auto; padding-top:15px; height:28px; }
#footer div.copy a { color:#999999; text-decoration:underline; }
/**/
#footer div.keywords { clear:left; padding:10px; font-size:11px; }
#footer div.keywords a { color:#BBB; margin-right:5px; }


/* ==================== CONTENT PAGES ==================== */

/* main --------- */
#content { width:711px; float:left; padding:0 30px 30px 6px; }
#rt-col { width:213px; float:left; padding-bottom:30px; font-size:1.0em; }
.wrapper-end { background:url(../images/wrapper-bottom-960x8.gif) no-repeat 0 0; width:960; height:8px; line-height:8px; font-size:1px; clear:both; padding-bottom:23px; }

/* breadcrumbs --------- */
.breadcrumbs { width:511px; float:left; font-size:11px; color:#666666; padding:10px 0 15px 0; }
.breadcrumbs a { color:#333333; text-decoration:underline; }

/* actions --------- */
#content div.actions { width:200px; float:left; padding:10px 0 15px 0; font-size:11px; }
#content div.actions ul { margin:0px; padding:0px; list-style:none; float:right; }
#content div.actions ul li { float:left; padding:0 2px; }
#content div.actions ul li a { background-image:url(../images/icons-actions-136x33.gif); background-repeat:no-repeat; display:block; width:14px; height:13px; }
/**/
#wrapper div.content-full div.actions { width:450px; }

/* text size --------- */
#content div.actions li { background:none; }
.actions li.actions li.lnk-s a { background-position:0 0; }
.actions li.lnk-m a { background-position:-20px 0; }
.actions li.lnk-l a { background-position:-41px 0; }
/**/
.actions li.lnk-s a.active { background-position:0 -20px; }
.actions li.lnk-m a.active { background-position:-20px -20px; }
.actions li.lnk-l a.active { background-position:-41px -20px; }

/* print and email --------- */
.actions li.lnk-print a { background-position:-79px 0; }
#content div.actions li.lnk-email a { background-position:-116px 0; width:20px; }
#content div.actions li.lnk-l a { padding-right:10px; }
#content div.actions li.lnk-print, #content div.actions li.lnk-email { border-left:1px solid #DDD; padding:0 10px; }

/* ul's --------- */
#content ul { margin:0; padding:0; list-style:none; }
#content ul li { padding:5px 0 5px 20px; background:url(../images/icon-arrow-13x14.gif) no-repeat 0 7px; }
#content ul li a { color:#ec5b1c; text-decoration:underline; font-weight:700; }
#content ul li a span { display:none; }

/* Highlight boxes --------- */
/*
.highlight { background:url(../images/box-c-bottom-711x5.gif) no-repeat 0 bottom; padding-bottom:5px; width:711px; }
.highlight div.highlight-top { background:url(../images/box-c-top-711x5.gif) no-repeat 0 0; padding-top:5px; }
.highlight div.highlight-content { background:#EEEEEE url(../images/box-c-stretch-711x20.gif) repeat-y 0 0; padding:0 20px; }
*/
.highlight { background:#EEEEEE;  padding-bottom:5px; width:711px; }
.highlight div.highlight-top { background:#EEEEEE; padding-top:5px; }
.highlight div.highlight-content { background:#EEEEEE; padding:0 20px; }
.highlight div.highlight-content p, .highlight div.highlight-content h3, .highlight div.highlight-content h4 { margin:0px; padding:8px 0; }
#content div.highlight div.highlight-content ul { padding-bottom:8px;}

/* Quote boxes --------- */
.quote { background:#EEEEEE url(../images/icon-quote-1-51x42.gif) no-repeat 10px 10px; padding:20px; }
.quote cite { font-style:normal; font-size:1.3em; line-height:1.5em; display:block; background:url(../images/icon-quote-2-51x42.gif) no-repeat right bottom; }


/* ==================== RIGHT COLUMN ==================== */

/* box --------- */
.box { background:#fafafa url(../images/box-bottom-213x8.gif) no-repeat 0 bottom; margin-top:10px; padding-bottom:8px; margin-bottom:18px; width:213px; }
.box div.box-top { background:url(../images/box-top-213x4.gif) no-repeat 0 0; padding-top:4px; width:213px; }
.box div.box-content { border-left:1px solid #DDD; border-right:1px solid #DDD; padding:10px 0px 10px 0; width:211px; }

/* box white --------- */
.box-w { background:#FFF url(../images/box-w-bottom-213x8.gif) no-repeat 0 bottom; }
.box-w div.box-top { background:url(../images/box-w-top-213x4.gif) no-repeat 0 0;}
.box-w div.box-content { border-left:1px solid #DDD; border-right:1px solid #DDD; }

/* ul's --------- */
#rt-col ul { margin:0px; padding:0 10px ; list-style:none; }
#rt-col ul li { padding:0 0 0 20px; background-image:url(../images/icons-box-arrow-6x49.gif); background-repeat:no-repeat; background-position:8px 100px; }
#rt-col ul li:hover { background-position:8px 8px; }
#rt-col ul li.active, #rt-col ul li.active:hover { background-position:8px -32px; }
#rt-col ul li a { display:block; border-top:1px solid #FFFFFF; border-bottom:1px solid #DDD; line-height:1.2em; padding:5px 0; color:#333333; }
#rt-col ul li a:hover { text-decoration:none; }
/**/
#rt-col h3 { margin:0px; padding:0 0 0 15px; font-size:16px; font-weight:700; }
/**/
#rt-col p { margin:0px; padding:0 0 0 20px; }
#rt-col p.lnk a { background:url(../images/icon-arrow-6x9.gif) no-repeat right 2px; line-height:33px; color:#ec5b1c; font-weight:700; font-size:13px; padding:0 13px 0 0; }

/* Guarantee ul's --------- */
#rt-col ul.guarantee { position:relative; left:10px; width:175px; }
#rt-col ul.guarantee li { padding:8px 0 8px 28px; background-image:url(../images/icons-ol-18x738.gif); background-repeat:no-repeat; }
#rt-col ul.guarantee li.li-1 { background-position:0 8px; }
#rt-col ul.guarantee li.li-2 { background-position:0 -82px; }
#rt-col ul.guarantee li.li-3 { background-position:0 -172px; }
#rt-col ul.guarantee li.li-4 { background-position:0 -262px; }
#rt-col ul.guarantee li.li-5 { background-position:0 -352px; }
#rt-col ul.guarantee li.li-6 { background-position:0 -442px; }
#rt-col ul.guarantee li.li-7 { background-position:0 -532px; }
#rt-col ul.guarantee li.li-8 { background-position:0 -622px; }
#rt-col ul.guarantee li.li-9 { background-position:0 -712px; }

/* Next Step --------- */
.nextStep { width:213px; background:url(../images/box-o-bottom-213x15.gif) no-repeat 0 bottom; padding-bottom:15px; margin-bottom:3px; }
.nextStep div.box-top { background:url(../images/box-o-nextstep-213x47.gif) no-repeat 0 0; padding-top:47px; width:213px; }
.nextStep div.box-content { background:url(../images/box-o-stretch-213x20.gif) repeat-y 0 0; padding:5px 20px; width:173px; }
#rt-col div.nextStep strong, div.nextStep strong { font-size:18px; }
#rt-col div.nextStep p, div.nextStep p { font-size:16px; margin:0px; padding:8px 0; font-weight:700; }
#rt-col div.nextStep p span, div.nextStep p span { display:block; color:#666666; font-weight:100; }
#rt-col div.nextStep ul, div.nextStep ul { margin:0px; padding:0px; list-style:none; }
#rt-col div.nextStep ul li, div.nextStep ul li { border:0px; margin:0px; padding:0px; }
#rt-col div.nextStep ul li a, div.nextStep ul li a { border:none; color:#ec5b1c; background:url(../images/icon-arrow-13x14.gif) no-repeat 0 5px; padding:5px 0 5px 20px; line-height:1.2em; }
#rt-col div.nextStep ul li a:hover, div.nextStep ul li a:hover { text-decoration:underline; }
/**/
#VolusionLiveChat { margin-bottom:18px; }
/**/
.btn-faq { margin-bottom:25px; }



/* ==================== TABLES ==================== */

/* div --------- */
.tables { width:100%; margin:10px 0; }
.tables th { padding-bottom:10px; }
.tables td { text-align:center; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #e8b293; border-right:1px solid #e8b293; }
.tables td strong { font-size:18px; }
.tables td.label { text-align:right; border-left:1px solid #e8b293; padding-left:15px; padding-right:15px; }
.tables_data td.label { background-color:#EEE; font-weight:700; }
.tables tr.bottom td.label { border-left:none; border-bottom:none; }
.tables tr.bottom td { padding:20px 0; }
.tables tr.table_th th { background-color:#EEE; border-right:1px solid #e8b293; border-top:1px solid #e8b293; padding:10px; }
.tables td.left, .tables tr.table_th th.left { border-left:1px solid #e8b293;}
.tables td.hl, .tables tr.table_th th.hl { background-color:#ffe7d9; }
/**/
.tables tr.t-hdr { vertical-align:top; }
.tables tr.t-hdr td { background:#dfdfdf url(../images/table-hddr-30x48.gif) repeat-x 0 0; border:0px; border-bottom:1px solid #e8b293; padding:0px; font-weight:700; }
.tables tr.t-hdr td.hl { background:#ec5b1c url(../images/table-active-stretch-10x22.gif) repeat-x 0 0; color:#FFFFFF; padding:0px; }
.tables tr.t-hdr td.hl div { background:url(../images/table-active-left-5x22.gif) no-repeat left top; }
.tables tr.t-hdr td.hl div div { background:url(../images/table-active-right-5x22.gif) no-repeat right top; padding-top:12px; padding-bottom:12px; }
.tables tr.t-hdr td span { display:block; border-right:1px solid #e8b293; margin-top:7px; padding:10px 5px 10px 5px; }
.tables tr.t-hdr td.left span { border-left:1px solid #e8b293; }


/* ==================== MULTILINGUAL ==================== */

/* languages --------- */
form.languages { background-color:#fafafa; border:1px solid #DDD; padding:10px; }
form.languages table { width:100%; }
form.languages table tr {}
form.languages table th { text-align:left; padding:0 0 15px 0; }
form.languages table td { padding:3px 3px 3px 20px; }
form.languages table td.btn { text-align:center; padding:15px 0 0 0; }

/* packages --------- */
.packages { background:url(../images/div-shadow-30x20.gif) repeat-x 0 0; padding:20px; }
.packages strong { text-decoration:underline; font-size:14px; padding-right:5px; }
.packages span { font-weight:700; color:#ec5b1c; font-size:16px; }
.packages p { margin:0px; padding:5px 0; }
.packages div.flags { padding:3px 0; }
.packages div.btns { text-align:right; }
.packages div.btns a.btnAddCart {  }

/* Popup --------- */
.popup { padding:15px 0 0 0; }
.popup h1 { margin:0px; padding:0 0 3px 0; }
.popup #languages { padding:0 0 15px 0; }
.popup div.calc-box { background-color:#EEE; border:1px solid #DDD; padding:15px; text-align:center; }
.popup div.calc-box h2#calc-subTotal { margin:0px; padding:0px; font-weight:100; line-height:1.4em; font-size:22px; }
.popup div.calc-box h3#calc-discounts { color:#666666; font-size:18px; margin:0px; line-height:1.4em; }
.popup div.calc-box div.calc-box2 { background:#FFFFFF; border:1px solid #DDD; padding:15px; width:60%; margin:15px auto 0 auto; font-size:22px; }
.popup div.center { text-align:center; padding:15px 0 0 0; }



/* ==================== PORTFOLIO  ==================== */

.listing { padding:0 0 35px 0px; }
.listing div.listingImg { width:506px; float:left; padding-top:3px; border:1px solid #DDD; }
.listing div.listingImg div.listingBody { height:190px; overflow:hidden; padding-left:3px; padding-right:3px; }
.listing div.listingImg div.listingBody p { margin:0px; padding:0px; }
.listing div.listingImg div.listingBottom { background-image:url(../images/portfolio-bg-bottom-30x23.gif); background-repeat:repeat-x; height:23px; padding:0 5px; }
/**/
.listing div.listingImg div.listingBottom p.buttons { display:inline; margin:0px; padding:0px; }
.toggleHide, .toggleShow { background-image:url(../images/icon-toggleArrow_18x6.gif); background-repeat:no-repeat; display:block; width:9px; height:6px; float:left; position:relative; top:7px; }
.toggleHide { background-position:0 0; }
.toggleShow { background-position:-9px 0; }
.toggleHide span, .toggleShow span { display:none; }
.sliderButtons { float:left; width:475px; text-align:center; padding:3px 0 0 0; display:none; }
#listingContent { width:188px; float:left; padding:0 0 0 15px; }
#listingContent p { padding:0 0 10px 0px; margin:0px; font-size:13px; color:#666666; border-bottom:1px solid #e5e3db; }
#listingContent a { color:#333333; font-size:16px; font-weight:700; }
#listingContent span { font-size:13px; color:#999999; padding:5px 0 8px 0; display:block; }
#listingContent div.viewLnks { width:188px; float:left; }
#listingContent div.viewLnks a { font-size:13px; font-weight:100; padding-right:5px; color:#ec5b1c; }
#listingContent div.viewLnks a.divider { border-left:1px solid #e5e3db; padding-left:8px; }
#listingContent .totop { text-align:right; }
#listingContent .totop a { background-image:url(../images/icon-up_22x44.gif); background-position:0 0; background-repeat:no-repeat; display:block; width:22px; height:22px; float:right; }
#listingContent .totop a:hover { background-position:0 -22px; }
#listingContent .totop a span { display:none; }
#contentL div.recentWork a.smallLnk, #listingContent a.smallLnk, a.smallLnk { font-size:13px; font-weight:100; }
/**/
.p-anchor { position:relative; bottom:20px; }



/* Slider */
.sliderBox{ position:absolute; }
.sliderBox div{ width:500px; float:left; }
.sliderBox .buttons{ text-align:left }
.sliderBox .next{ float:right }
.sample .buttons{ text-align:center; clear:both; }
/* ********************************** */
.mask{ position:relative; width:500px; height:190px; overflow:hidden; }
/* ********************************** */
.buttons span{color:#666666;padding:2px 5px;cursor:pointer }
.buttons span.active, .buttons span:hover{background:#ec5b1c;color:#fff}
.buttons span.n-p:hover{ background:none; }


/* ==================== RESOURCES ==================== */

/* div --------- */
.resources { background:url(../images/div-shadow-30x20.gif) repeat-x 0 0; padding-bottom:15px; }
.resources div.image { width:230px; float:left; padding:100px 0 0 0; text-align:center; }
.resources div.content { width:480px; float:left; }
.resources div.content h4 { margin-bottom:0px; }
.resources div.content a.lnk-web { float:right; background:url(../images/icon-globe-14x14.gif) no-repeat 0 0; padding-left:20px; text-decoration:underline; color:#333333; }


/* ==================== FAQ ==================== */

.faq-off { color:#333333; font-size:16px; display:block; background-image:url(../images/icon-bullet-7x7.gif); background-repeat:no-repeat; background-position:0 7px; padding:0 0 0 20px; margin:20px 0 5px 0; outline:none; }
.faq-off:hover { cursor:pointer; }
.faq-on { color:#ec5b1c; font-size:16px; font-weight:700; display:block; padding:0 0 0 20px; margin:20px 0 5px 0; outline:none;  background-image:url(../images/icon-bullet-7x7.gif); background-repeat:no-repeat; background-position:0 7px;}
.faq-on:hover { cursor:pointer; }
.divHidden { background:url(../images/div-shadow-30x20.gif) repeat-x 0 0; padding:15px 10px; margin-left:20px; border-bottom:1px solid #DDD; }


/* ==================== THANK YOU ==================== */
.contact-info { padding:20px 0; }
.contact-info img { float:left; }
.contact-info div.info { width:500px; float:left; padding:0 0 0 20px; }
.contact-info h1 { margin:0px; }
.contact-info h3 { margin:0px; font-size:24px; }
.contact-info p { font-size:18px; color:#666666; line-height:1.6em; }
.contact-info p a { text-decoration:underline; margin-right:5px; }


/* ==================== TESTIMONIALS ==================== */
.testimonial { background:url(../images/div-shadow-30x20.gif) repeat-x 0 0; padding:20px; }
.testimonial h3 { margin-top:0px; }
.testimonial cite span { color:#ec5b1c; font-weight:700; }
.testimonial p { text-align:right; }


/* ==================== REQUEST FOR PROPOSAL ==================== */
.proposal { font-size:1em; color:#333333; border-top:1px solid #DDD; }
.proposal table { margin:0 0 20px 30px; }
.proposal table th { text-align:left; }
.proposal table td { padding-right:80px; }
.proposal table td input, #proposal input.input { border:1px solid #999999; width:280px; font-size:12px; padding:3px; }
.proposal fieldset { border:none; padding:10px 30px; border-top:1px solid #DDD; margin:10px 0; }
.proposal h4 { margin:0px; padding:15px 0 0 0; background:none;  }
.proposal fieldset p { margin-top:3px; }
.proposal label { display:block; padding:10px 0 3px 0; }
.proposal textarea { width:100%; height:70px; margin-bottom:10px; }


/* ==================== SITE MAP ==================== */
.sitemap { width:247px; float:left; padding-right:25px; }
.sitemapLast { width:167px; padding:0px; }
.sitemap dl { margin:0px; padding:10px 0 20px 0; }
.sitemap dt a { font-size:1.4em; color:#333333; }
.sitemap dd { margin:0px; padding:4px 0px; }
.sitemap dd a { font-size:1.0em; color:#666666; background:url(../images/icon-arrowR_5x8.gif) no-repeat 0 3px; padding:0 0 0 10px; }
/**/
#content div.sitemap ul li { background:none; }
#content div.sitemap ul li a { font-size:1.0em; font-weight:100; color:#666666; text-decoration:none; }
#content div.sitemap ul li a:hover { text-decoration:underline; }




