/*--- Global Components for Web Deals ---*/
html, body { margin: 0px!important; padding: 0px!important; font-family: Arial; }
*:focus { outline: none!important; } /*-- Clear Outlines in multiple Browser --*/
img { border: 0px!important; outline: none!important; }

a, a:link, a:visited { color: #147062; text-decoration: none; }
a:hover { color: #222222; text-decoration: none; }





/*----- HEADER Components -----*/
#header-container { height: 100px!important; }
#header-leftcol { float: left; width: 400px; padding-left: 0px!important; }
#header-rightcol { float: right; text-align: right!important; width: auto!important; padding-right: 0px!important; }

.cbp-af-header {
	background: url('../images/navbg.png') bottom left repeat-x; position: fixed; top: 0; left: 0;
	width: 100%; z-index: 10000; height: 140px; overflow: hidden; 
	-webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s;
}
.cbp-af-header.cbp-af-header #header-leftcol img {
	-webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s;
	line-height: 130px; height: 80px; padding-left: 0px!important; padding-top: 15px!important;
	}
	
.cbp-af-header .cbp-af-inner { width: 1200px; margin: 0 auto; }
.cbp-af-header nav { display: inline-block; position: relative; font-family: Arial, san serif!important; width: 780px; }

/* We just have one-lined elements, so we'll center the elements with the line-height set to the height of the header */
.cbp-af-header nav { float: right; color: #CCCCCC; }
.cbp-af-header nav a {  
	display: inline-block; text-decoration: none;color: #888888; text-transform: uppercase; 
	font-weight: bold!important; letter-spacing: -1px!important; font-size: 13px!important; text-shadow: 1px 1px #FFFFFF; 
	padding-top: 55px; padding-bottom: 55px; padding-left: 5px; padding-right: 5px;
	}

.cbp-af-header nav a:hover { color: #F2850D; }

/* Transitions and class for reduced height */
.cbp-af-header nav a { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.cbp-af-header.cbp-af-header-shrink { height: 100px; }
.cbp-af-header.cbp-af-header-shrink #header-leftcol img {  
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;
	padding-left: 0px!important; padding-top: 5px!important; height: 75px;
	}

.cbp-af-header.cbp-af-header-shrink nav a { padding-top: 35px; padding-bottom: 35px; }





/*--- COLORTIP Components ---*/
.colorTip {
	/* This class is assigned to the color tip span by jQuery */
	display:none; position:absolute; left:385px; top:-150px; padding:10px;
	background-color:white; font-family: 'Droid Serif', serif; font-size:13px;
	font-style:normal; line-height:1.4em; text-decoration:none; text-align:center; white-space:nowrap;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; z-index: 10px!important;
	}

.pointyTip,.pointyTipShadow {
	/* Setting a thick transparent border on a 0x0 div to create a triangle */
	border:6px solid transparent; bottom:-12px; height:0; left:5%; margin-left:-6px; position:absolute; width:0;
	}

.pointyTipShadow { border-width:7px; bottom:-14px; margin-left:-7px; }
.colorTipContainer{ position:relative; text-decoration:none !important; }

/* 3 Available Color Themes */
.green .pointyTip{ border-top-color:#055B52;}
.green .pointyTipShadow{ border-top-color:#055B52;}
.green .colorTip{ background-color:#055B52; border:1px solid #055B52; color: #FFFFFF; text-shadow:none; }

.blue .pointyTip{ border-top-color: #1843AB;}
.blue .pointyTipShadow{ border-top-color: #1843AB;}
.blue .colorTip{ background-color:#1843AB; border:1px solid #1843AB; color:#FFFFFF; }

.red .pointyTip{ border-top-color: #BA0C12;}
.red .pointyTipShadow{ border-top-color: #BA0C12;}
.red .colorTip{ background-color: #BA0C12; border:1px solid #BA0C12; color: #FFFFFF; text-shadow:none; }

.black .pointyTip{ border-top-color:#353536;}
.black .pointyTipShadow{ border-top-color:#353536;}
.black .colorTip{ background-color:#353536; border:1px solid #353536; color: #FFFFFF; text-shadow:none; }





/*--- SLIDER Components ---*/
/*- The Slider1 styles -*/
#slider { width: 100%; overflow: hidden!important;  margin-left: auto!important; margin-right: auto!important; }
/* Basic Style */
.lean-slider { position: relative; *zoom: 1; }
.lean-slider:before, .lean-slider:after { content: " "; display: table; }
.lean-slider:after { clear: both; }

.lean-slider-slide {  float: left; width: 100%; margin-right: -100%; display: none; }
.lean-slider-slide.current { display: block; }

/* Custom Layout Style */
.slider-wrapper { position: relative; background: url('../images/loading.gif') no-repeat 50% 50%; }
.lean-slider { overflow: hidden; }
.lean-slider-slide {
    display: block; position: relative; opacity: 0;
    -webkit-transition: opacity 0.6s linear; -moz-transition: opacity 0.6s linear; -ms-transition: opacity 0.6s linear; -o-transition: opacity 0.6s linear; transition: opacity 0.6s linear;
}
.lean-slider-slide.current { opacity: 1; }
.lean-slider-slide img { display: block; width: 100%; }

#slider-direction-nav {
    position: absolute; left: 0px!important; top: 50%; width: 100%!important; opacity: 0.2;
    -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear;
}
.slider-wrapper:hover #slider-direction-nav { opacity: 1; }
#slider-direction-nav a { float: left; display: block; width: 26px; height: 37px; background: url('../images/arrows.png') no-repeat 0 0; text-indent: -9999px; }
#slider-direction-nav .lean-slider-next { float: right; background-position: 100% 0; }

#slider-control-nav {
    position: absolute; left: 0px!important; bottom: 20px!important; width: 100%!important; transition: opacity 0.2s linear; opacity: 0.2;
    text-align: center; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;
	}
.slider-wrapper:hover #slider-control-nav { opacity: 1; }
#slider-control-nav a {
    display: inline-block; width: 14px; height: 14px; background: url('../images/bullets.png') no-repeat 0 0; text-indent: -9999px; margin: 0 3px;
    -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;
	}
#slider-control-nav a.active { background-position: 100% 0; }


/*- The Slider2 styles -*/
#slider2 { width: 570px; height: 420px; overflow: hidden!important; }
/* Basic Style */
.lean-slider { position: relative; *zoom: 1; }
.lean-slider:before, .lean-slider:after { content: " "; display: table; }
.lean-slider:after { clear: both; }

.lean-slider-slide {  float: left; width: 100%; margin-right: -100%; display: none; }
.lean-slider-slide.current { display: block; }

/* Custom Layout Style */
.slider2-wrapper { position: relative; background: url('../images/loading.gif') no-repeat 50% 50%; }
.lean-slider { overflow: hidden; }
.lean-slider-slide {
    display: block; position: relative; opacity: 0;
    -webkit-transition: opacity 0.6s linear; -moz-transition: opacity 0.6s linear; -ms-transition: opacity 0.6s linear; -o-transition: opacity 0.6s linear; transition: opacity 0.6s linear;
}
.lean-slider-slide.current { opacity: 1; }
.lean-slider-slide img { display: block; width: 100%; }

#slider2-direction-nav {
    position: absolute; left: -10px; top: 38%; width: 590px; opacity: 0.6;
    -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear;
}
.slider2-wrapper:hover #slider2-direction-nav { opacity: 1; }
#slider2-direction-nav a { float: left; display: block; width: 35px; height: 120px; background: url('../images/arrowleft.png') no-repeat 0 0; text-indent: -9999px; }
#slider2-direction-nav .lean-slider-next { float: right; background: url('../images/arrowright.png') no-repeat 0 0; }

#slider2-control-nav {
    position: absolute; left: 0; bottom: 20px; width: 100%; transition: opacity 0.2s linear; opacity: 0.2;
    text-align: center; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;
	}
.slider2-wrapper:hover #slider2-control-nav { opacity: 1; }
#slider2-control-nav a {
    display: inline-block; width: 14px; height: 14px; background: url('../images/bullets.png') no-repeat 0 0; text-indent: -9999px; margin: 0 3px;
    -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;
	}
#slider2-control-nav a.active { background-position: 100% 0; }




/*--- SCROLLBAR Components ---*/
/* Perfect Scrollbar */
.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 0px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.6!important;
    filter: alpha(opacity= 60);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #CCCCCCC;
    opacity: 1;
    filter: alpha(opacity= 100);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    background-color: #CCCCCCC;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 0px!important; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #CCCCCC;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    background-color: #CCCCCC;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #005950;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	opacity: 0.6;
    filter: alpha(opacity = 60);
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #005950;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0px!important; /* there must be 'right' for ps-scrollbar-y */
    width: 10px;
    background-color: #005950;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #005950;
}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
    visibility: visible;
}

.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
    visibility: visible;
}




/*--- HOME Components ---*/
#frontslider { padding-top: 30px!important; }
#frontcontent { background: url('../images/home-bg.jpg') #EDEAE5 top center no-repeat!important; height: 460px; padding-top: 25px!important; padding-bottom: 25px!important;  }
#frontbox { 
	background: url('../images/home-contentbg.png') top left no-repeat!important; width: 960px!important; height: 425px!important;
	padding-left: 25px; padding-right: 15px; padding-top: 25px; padding-bottom: 20px; 
	margin-left: auto!important; margin-right: auto!important; 
	}
	
#fhighlightbox01 { float: left; width: 310px; margin-right: 7px; padding-top: 25px; }
#fhighlightbox02 { float: left; width: 310px; margin-right: 10px; padding-top: 25px; }
#fhighlightbox03 { float: left; width: 320px; padding-top: 25px; }

.hlight-no1 { margin-left: 27px; }
.hlight-no2 { margin-left: 28px;}
.hlight-no3 { margin-left: 26px; }
.hlight-no1, .hlight-no2, .hlight-no3 { 
	font-family: 'Roboto Condensed', sans-serif; font-size: 45px; color: #000000!important; letter-spacing: -2px!important; 
	padding-top: 7px; margin-bottom: 20px!important;
	}

.hlight-title { 
	font-family: 'Droid Serif', serif; font-size: 25px!important; color: #FFFFFF; 
	line-height: 1.5em!important; letter-spacing: -1px!important; margin-bottom: 5px!important; padding-left: 15px!important;
	}
.hlight-desc { 
	font-family: 'Droid Serif', serif; font-size: 12px!important; color: #FFFFFF; 
	line-height: 1.5em!important; padding-left: 15px; padding-right: 10px; margin-bottom: 10px;
	}

.hlight-desctitle1, .hlight-desctitle2, .hlight-desctitle3 { 
	background: #FFCC00!important; color: #000000; font-family: 'Droid Serif', serif; 
	font-size: 11px!important; text-transform: uppercase!important; line-height: 1.5em!important;
	padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;
	}
.hlight-desctitle1 { width: 100px; }
.hlight-desctitle2 { width: 125px; }
.hlight-desctitle3 { width: 150px; }

.hlight-descsmall { 
	font-family: 'Droid Serif', serif; font-size: 12px!important; color: #FFFFFF; 
	line-height: 1.5em!important; padding-left: 0px; padding-left: 15px; padding-right: 5px; margin-bottom: 5px;
	}

.hlight-img { width: 312px; height: 133px; padding-top: 20px!important; padding-left: 8px; }



/*--- STORY Components ---*/
#story-header { background: url('../images/story-headerbg.jpg') center bottom no-repeat!important; height: 400px; padding-top: 25px!important; margin-bottom: 25px!important; }
#story-container { background: #FFFFFF!important; padding-top: 15px!important; padding-bottom: 50px!important; }

#storyslider { width: 570px; height: 420px; margin-left: auto!important; margin-right: auto!important; }
#story-sliderbox { position: absolute!important; margin-top: -10px!important; }

#storybox { width: 1000px; margin-left: auto!important; margin-right: auto!important; }
#storybox #story-leftcol { float: left; width: 480px; }
#storybox #story-leftcol .story-title { font-family: 'Droid Serif', serif; font-size: 30px!important; letter-spacing: -2px!important; padding-top: 15px!important; }
#storybox #story-leftcol p { font-family: 'Droid Serif', serif; font-size: 13px!important; line-height: 1.4em!important; }

#storybox #story-rightcol { float: right; width: 500px; }

#storybox .story-deco01 { position: absolute!important; width: 280px; height: 200px; margin-left: 850px; margin-top: -250px; }
#storybox .story-deco02 { position: absolute!important; width: 1200px; height: 117px; margin-left: -100px; margin-top: -100px; }


/* Team Section */
#team-container { background: url('../images/story-teambg.jpg') #FFFFFF top left no-repeat!important; padding-top: 25px!important; margin-bottom: 50px!important; }
#teambox { width: 1000px; margin-left: auto; margin-right: auto; padding-bottom: 75px!important; }
#team-title { 
	background: url('../images/title-border2.png') center bottom no-repeat!important; padding-bottom: 5px!important; text-align: center!important; text-transform: uppercase!important;
	font-family: 'Droid Serif', serif; font-size: 32px!important; letter-spacing: -1px!important; margin-bottom: 50px!important;
	}


/* Logo Section */
#logo-container { width: 1000px; margin-left: auto!important; margin-right: auto!important; margin-bottom: 30px!important; }
#logo-title {
	background: url('../images/title-border.png') left bottom no-repeat!important; padding-bottom: 5px!important; text-align: left!important; text-transform: uppercase!important;
	font-family: 'Droid Serif', serif; font-size: 32px!important; letter-spacing: -1px!important; margin-bottom: 15px!important; padding-left: 5px!important;
	}

#logobox { width: 1000px; margin-left: auto!important; margin-right: auto!important; padding-top: 10px!important; }


/* For JQuery Team Image Selection Carousel */
/*--- LOGO Container ---*/
/* the container */
.allinone_carousel { position:relative; }
.allinone_carousel img { max-width:none; max-height:none; }
.allinone_carousel_list { margin:0; padding:0; list-style: none; display: none; }

.allinone_carousel_list ul li img { border: none!important; }
.allinone_carousel .contentHolder { position:relative; overflow:hidden; }
.mycanvas { position:absolute; top:8px; right:10px; z-index:1000; }
.myloader { background:url('../images/skins/loader.gif'); width:37px; height:37px; position:absolute; left:49%; top:49%; z-index:999; }


/***powerful SKIN***/
.allinone_carousel.powerful .contentHolderUnit {
	position:absolute; width:160px; height:160px;
	overflow:hidden; cursor: pointer; background:url('../images/skins/powerful/empty.gif') repeat;
	border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-webkit-border-radius: 80px 80px 80px 80px;
	border: 2px solid #17897F!important;
	}

.allinone_carousel.powerful .bannerControls { position:absolute; left:0; top:0; z-index:101; width:100%; }

.allinone_carousel.powerful .leftNav { 
	position:absolute; left:-23px; width:51px; height:102px; 
	background:url('../images/logo-prevbutton.png') 0px 0px no-repeat; cursor: pointer; 
	}
.allinone_carousel.powerful .leftNav:hover { background:url('../images/logo-prevbutton.png') 0px -102px no-repeat; }

.allinone_carousel.powerful .rightNav {
	position:absolute; right:-23px; width:51px; height:102px;
	background:url('../images/logo-nextbutton.png') 0px 0px no-repeat; cursor: pointer;
	}
.allinone_carousel.powerful .rightNav:hover { background:url('../images/logo-nextbutton.png') 0px -102px no-repeat; }
.hideElement { display:none; }


/* For Team Content Tabs */
.tabscontent { padding-top: 15px!important; }
.tabscontent p { font-family: 'Droid Serif', serif; font-size: 14px; padding-left: 5px; line-height: 1.7em!important; }
.tab_title { 
	background: url('../images/title-border.png') bottom left no-repeat!important; font-family: 'Droid Serif', serif; font-size: 32px!important; 
	letter-spacing: -1px!important; color: #005950!important; padding-bottom: 5px!important; margin-bottom: 20px!important;
	}


/* For JQuery Logo Carousel */
.jcarousel { position: relative; overflow: hidden!important; }
.jcarousel ul { width: 20000em; position: relative; list-style: none!important; margin: 0px!important; padding: 0px!important; }
.jcarousel li { float: left; margin: 0px!important; }

.prevbutton { 
	position: absolute!important; background: url('../images/logo-prevbutton.png') 0px 0px no-repeat!important; 
	width: 51px!important; height: 102px!important; margin-left: -60px; margin-top: -92px; 
	}
.prevbutton:hover { background: url('../images/logo-prevbutton.png') 0px -102px no-repeat!important; }
.nextbutton { 
	position: absolute!important; background: url('../images/logo-nextbutton.png') 0px 0px no-repeat!important; 
	width: 51px!important; height: 102px!important; margin-left: 1010px; margin-top: -92px; 
	}
.nextbutton:hover { background: url('../images/logo-nextbutton.png') 0px -102px no-repeat!important; }

#clogo01 { display: inline-block!important; background: url('../images/clientslogo/clogo01.jpg') 0px 0px no-repeat; width: 110px; height: 80px; }
#clogo01:hover { background: url('../images/clientslogo/clogo01.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo02 { display: inline-block!important; background: url('../images/clientslogo/clogo02.jpg') 0px 0px no-repeat; width: 150px; height: 80px; }
#clogo02:hover { background: url('../images/clientslogo/clogo02.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo03 { display: inline-block!important; background: url('../images/clientslogo/clogo03.jpg') 0px 0px no-repeat; width: 165px; height: 80px; }
#clogo03:hover { background: url('../images/clientslogo/clogo03.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo04 { display: inline-block!important; background: url('../images/clientslogo/clogo04.jpg') 0px 0px no-repeat; width: 225px; height: 80px; }
#clogo04:hover { background: url('../images/clientslogo/clogo04.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo05 { display: inline-block!important; background: url('../images/clientslogo/clogo05.jpg') 0px 0px no-repeat; width: 145px; height: 80px; }
#clogo05:hover { background: url('../images/clientslogo/clogo05.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo06 { display: inline-block!important; background: url('../images/clientslogo/clogo06.jpg') 0px 0px no-repeat; width: 145px; height: 80px; }
#clogo06:hover { background: url('../images/clientslogo/clogo06.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo07 { display: inline-block!important; background: url('../images/clientslogo/clogo07.jpg') 0px 0px no-repeat; width: 190px; height: 80px; }
#clogo07:hover { background: url('../images/clientslogo/clogo07.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo08 { display: inline-block!important; background: url('../images/clientslogo/clogo08.jpg') 0px 0px no-repeat; width: 135px; height: 80px; }
#clogo08:hover { background: url('../images/clientslogo/clogo08.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo09 { display: inline-block!important; background: url('../images/clientslogo/clogo09.jpg') 0px 0px no-repeat; width: 180px; height: 80px; }
#clogo09:hover { background: url('../images/clientslogo/clogo09.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo10 { display: inline-block!important; background: url('../images/clientslogo/clogo10.jpg') 0px 0px no-repeat; width: 200px; height: 80px; }
#clogo10:hover { background: url('../images/clientslogo/clogo10.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo11 { display: inline-block!important; background: url('../images/clientslogo/clogo11.jpg') 0px 0px no-repeat; width: 210px; height: 80px; }
#clogo11:hover { background: url('../images/clientslogo/clogo11.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo12 { display: inline-block!important; background: url('../images/clientslogo/clogo12.jpg') 0px 0px no-repeat; width: 260px; height: 80px; }
#clogo12:hover { background: url('../images/clientslogo/clogo12.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo13 { display: inline-block!important; background: url('../images/clientslogo/clogo13.jpg') 0px 0px no-repeat; width: 155px; height: 80px; }
#clogo13:hover { background: url('../images/clientslogo/clogo13.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#clogo14 { display: inline-block!important; background: url('../images/clientslogo/clogo14.jpg') 0px 0px no-repeat; width: 215px; height: 80px; }
#clogo14:hover { background: url('../images/clientslogo/clogo14.jpg') 0px -80px no-repeat; cursor: pointer!important; }

#dlogo01 { display: inline-block!important; background: url('../images/clientslogo/dlogo01.jpg') 0px 0px no-repeat; width: 225px; height: 80px; }
#dlogo01:hover { background: url('../images/clientslogo/dlogo01.jpg') 0px -80px no-repeat; cursor: pointer!important; }
#dlogo02 { display: inline-block!important; background: url('../images/clientslogo/dlogo02.jpg') 0px 0px no-repeat; width: 225px; height: 80px; }
#dlogo02:hover { background: url('../images/clientslogo/dlogo02.jpg') 0px -80px no-repeat; cursor: pointer!important; }





/*--- CONCEPTS Components ---*/
#concept-header { background: url('../images/concept-headerbg.jpg') #106D63 0px 25px repeat-x!important; padding-top: 25px!important; }
#conceptheader-container { background: url('../images/concept-headerbg2.jpg') top center no-repeat!important; height: 180px; }
#concept-headerbox { 
	width: 600px!important; font-family: 'Droid Serif', sans-serif; font-size: 55px!important; letter-spacing: -3px!important; color: #FFFFFF!important;
	margin-left: auto!important; margin-right: auto!important; padding-left: 50px!important; padding-top: 60px;
	}

#concept-container { background: url('../images/concept-contentbg.jpg') bottom center no-repeat!important; height: 517px; }
#conceptbox { width: 1200px; margin-left: auto; margin-right: auto; }
#conceptbox-leftcol { float: left; width: 500px; color: #1D7785!important; padding-top: 50px; }
#conceptbox-leftcol p { font-family: 'Droid Serif', serif; font-size: 14px!important; line-height: 1.5em!important; padding-bottom: 10px; }
#conceptbox-leftcol p span.deschighlight { font-size: 18px!important; font-weight: bold!important; font-style: italic!important; margin-right: 5px!important; }
#conceptbox-rightcol { float: right; width: 670px; }

/* For Concept Tabs Area */
#ctabs-container { width: 1200px; margin-left: auto!important; margin-right: auto!important; }
.ctabs { 
	position: absolute!important; width: 800px; height: 68px; 
	padding-top: 7px; padding-left: 15px; margin-top: 25px;
	}
.ctabs a {
	float: left; display: block; background: #00A89B; color: #FFFFFF; font-size: 15px; font-family: 'Roboto Condensed', sans-serif;
	text-decoration: none; text-transform: uppercase; text-shadow: 1px 1px #005950; z-index: 1; position: relative; cursor: pointer;
	-moz-box-shadow: inset 3px 3px 3px #005950; -webkit-box-shadow: inset 3px 3px 3px #005950; box-shadow: inset 3px 3px 3px #005950;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	padding: 10px 15px 10px 15px; margin-right: 8px;
}
.ctabs a.selected {
	background: #005950; text-shadow: 1px 1px #222222; z-index: 1; color: #FFFFFF;
	-moz-box-shadow: inset 3px 3px 3px #003C37; -webkit-box-shadow: inset 3px 3px 3px #003C37; box-shadow: inset 3px 3px 3px #003C37;
}

.ctab_page { display: block; z-index: 2; min-height: 650px!important; }

#concept-tab01 { background: #D8DDE2; width: 100%!important; }
#concept-tab02 { background: #3D444A!important; width: 100%!important; }
#concept-tab03 { background: url('../images/story-teambg.jpg') #FFFFFF top left no-repeat!important; width: 100%!important; }
#concept-tabbg01 { background: url('../images/concept-tabbg01.jpg') bottom right no-repeat!important; width: 1200px!important; height: 650px; padding-top: 50px; margin-left: auto; margin-right: auto; }
#concept-tabbg02 { 
	background: url('../images/concept-tabbg02.jpg') bottom right no-repeat!important; width: 1200px!important; 
	padding-top: 100px; padding-bottom: 15px!important; margin-left: auto; margin-right: auto; 
	}
#concept-tabbg03 { width: 1400px; height: 600px; padding-top: 110px; margin-left: auto; margin-right: auto; }

#ctab01-leftcol { float: left; width: 530px; padding-left: 15px!important; padding-top: 80px!important; color: #222222!important; text-shadow: 1px 1px #FFFFFF; }
#ctab01-leftcol .ctab01-title, #ctab01-leftcol .ctab01-subtitle, .ctab01-subtitle2 { font-family: 'Droid Serif', serif; line-height: 1.3em!important; }
#ctab01-leftcol .ctab01-title { font-size: 32px!important; line-height: 1.2em!important;  letter-spacing: -1px!important; margin-bottom: 25px!important; }
#ctab01-leftcol .ctab01-subtitle { font-size: 20px!important; }
#ctab01-leftcol .ctab01-subtitle2 { 
	background: url('../images/title-border.png') bottom left no-repeat!important; font-size: 26px!important; 
	padding-bottom: 5px; letter-spacing: -1px!important; padding-left: 5px!important; 
	}
#ctab01-leftcol p { font-family: 'Droid Serif', serif; font-size: 14px!important; line-height: 1.3em!important; }

#ctab01-leftcol ul { padding: 0px; margin-left: 35px!important; }
#ctab01-leftcol ul li { font-family: 'Droid Serif', serif; font-size: 14px!important; line-height: 1.6em!important;}
#ctab01-leftcol ul ul { padding-top: 5px!important; }

#ctab02-leftcol { 
	background: #093B6E!important; float: left; width: 360px; color: #FFFFFF!important;
	font-family: 'Droid Serif', serif; line-height: 1.6em!important; text-shadow: 1px 1px #222222;
	-moz-box-shadow: 5px 5px 5px #30353D; -webkit-box-shadow: 5px 5px 5px #30353D; box-shadow: 5px 5px 5px #30353D;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	padding: 20px!important; margin-left: 15px!important;
	}

#ctab02-leftcol .ctab02-title { 
	font-size: 28px; color: #FFFFFF; letter-spacing: -1px!important; text-align: center;
	margin-bottom: 25px!important; padding-bottom: 5px!important;
	}
#ctab02-leftcol .ctab02-subtitle { font-size: 16px; color: #01FE48; line-height: 1.3em!important; }
#ctab02-leftcol .ctab02-subtitle a, #ctab02-leftcol .ctab02-subtitle a:link, #ctab02-leftcol .ctab02-subtitle a:visited {
		display: block!important; background: url('../images/tick-white.png') #0C539A 10px 0px no-repeat!important; width: 200px; color: #FFCC00;
		padding-left: 45px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
		-moz-box-shadow: inset 3px 3px 3px #0B4886; -webkit-box-shadow: inset 3px 3px 3px #0B4886; box-shadow: inset 3px 3px 3px #0B4886;
	}
#ctab02-leftcol .ctab02-subtitle a:hover {
	background: url('../images/tick-black.png') #FFCC00 10px 0px no-repeat!important; color: #222222!important; text-shadow: 1px 1px #FFFFFF;
	-moz-box-shadow: inset 3px 3px 3px #B36B00; -webkit-box-shadow: inset 3px 3px 3px #B36B00; box-shadow: inset 3px 3px 3px #B36B00;
	}

#ctab02-leftcol .ctab02-lists { font-size: 13px!important; }
#ctab02-leftcol .ctab02-lists ul { margin-left: 35px!important; padding-left: 0px!important; padding-bottom: 5px!important; }
#ctab02-leftcol .ctab02-lists ul li { line-height: 1.8em!important; }

/* Treatment Concepts - Individual Page */
#conceptpage-container { width: 800px; height: 600px; font-family: 'Droid Serif', serif; padding: 25px!important; margin-left: auto!important; margin-right: auto!important; overflow-y:scroll; }

#conceptpage-pagetitle { 
	background: #005950!important; padding: 10px; font-size: 13px; text-transform: uppercase!important; color: #FFFFFF;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}
#conceptpage-title {
	background: url('../images/title-border.png') bottom left no-repeat!important; font-size: 35px; letter-spacing: -1px!important; color: #005950!important;
	padding-top: 25px; padding-bottom: 5px; padding-left: 5px; margin-bottom: 15px;
	}
#conceptpage-subtitle {
	font-size: 22px; letter-spacing: -1px!important; color: #222222!important; border-bottom: 2px solid #EEEEEE!important;
	padding-top: 15px; padding-bottom: 5px; padding-left: 5px; margin-bottom: 15px;
	}
#conceptpage-desc p { font-size: 13px; padding-left: 5px; line-height: 1.6em!important; }
#conceptpage-desc ul { padding: 0px; margin-left: 35px!important; }
#conceptpage-desc ul li { font-size: 13px!important; line-height: 1.6em!important; }

#conceptpage-desc .concept-img01 { width: 350px; height: 200px; border: 1px solid #CCCCCC!important; padding: 1px; margin-left: auto; margin-right: auto; margin-bottom: 25px!important; }
#conceptpage-desc .concept-img02 { width: 350px; height: 260px; border: 1px solid #CCCCCC!important; padding: 1px; margin-left: auto; margin-right: auto; margin-bottom: 25px!important; }
#conceptpage-desc .concept-img03 { width: 350px; height: 85px; margin-left: auto; margin-right: auto; margin-bottom: 25px!important; }
#conceptpage-desc .concept-img04 { width: 350px; height: 100px; border: 1px solid #CCCCCC!important; padding: 1px; margin-left: auto; margin-right: auto; margin-bottom: 25px!important; }
#conceptpage-desc .concept-img05 { width: 380px; height: 140px; border: 1px solid #CCCCCC!important; padding: 1px; margin-left: auto; margin-right: auto; margin-bottom: 25px!important; }

#conceptpage-desc table tr td { vertical-align: top!important; }


#ctab03-content { width: 1150px; margin-left: auto; margin-right: auto; font-family: 'Droid Serif', serif; font-size: 14px!important; line-height: 1.6em!important; }
#ctab03-content .ctab03-title { 
	background: url('../images/title-border2.png') center bottom no-repeat!important; letter-spacing: -1px!important; text-align: center!important;
	font-family: 'Droid Serif', serif; font-size: 32px!important; padding-bottom: 15px!important; margin-bottom: 25px!important;
	}
#ctab03-content p { padding-left: 5px!important; }
#ctab03-content .title-highlight { 
	background: #055B52!important; font-family: 'Droid Serif', serif; font-size: 24px!important; 
	text-align: center; letter-spacing: -1px; color: #FFFFFF;
	width: 700px; padding: 15px!important; margin: 0px auto!important; margin-bottom: 25px!important;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	}

#devicesbox { padding-top: 40px!important; width: 1100px; margin: 0px auto!important; }
#devicesbox #devices { display: inline-block!important; width: 170px; height: 170px; border: 2px solid #E6E6E6!important; margin-right: 10px!important; }
#devicesbox #devices:hover { border: 2px solid #055B52!important; }

#devicesbox .prevbutton { margin-left: -60px!important; margin-top: -140px!important; }
#devicesbox .nextbutton { margin-left: 1100px!important; margin-top: -140px!important; }


/*--- SOLUTIONS & RESULTS Components ---*/
#solution-header { background: url('../images/solutions-headerbg.png') bottom left repeat-x!important; height: 180px!important; }
#solutionheader-container {
	width: 1200px; margin-left: auto; margin-right: auto; text-align: center; padding-top: 70px;
	font-family: 'Droid Serif', sans-serif; font-size: 55px!important; letter-spacing: -3px!important; color: #FFFFFF!important;
	}
#solutions-slider { background: url('../images/solutions-sliderbg.jpg') top center no-repeat!important; width: 100%!important; }

#solutions-container { padding-top: 75px!important; }
#solutionsbox { 
	background: url('../images/solutions-doc.jpg') bottom right no-repeat!important; 
	width: 900px; height: 650px; margin-left: auto; margin-right: auto;
	}

#solutions-button01 { position: absolute; width: 215px; height: 220px; margin-left: 120px; margin-top: -30px; }
#solutions-button02 { position: absolute; width: 204px; height: 220px; margin-left: 260px; margin-top: 240px; }
#solutions-button03 { position: absolute; width: 207px; height: 220px; margin-left: 75px; margin-top: 400px; }





/*--- GALLERY Components ---*/
#gallery-header { background: url('../images/gallery-headerbg.jpg') top center no-repeat!important; padding-top: 40px!important; padding-bottom: 25px!important; }
#headerbox { width: 1000px!important; margin-left: auto!important; margin-right: auto!important; }
#headerbox .headertitle { 
	font-family: 'Roboto', sans-serif; font-size: 65px!important; letter-spacing: -2px!important; 
	text-align: center!important; text-transform: uppercase!important; color: #FFFFFF!important; margin-bottom: 15px!important;
	}
#headerbox .headerslogan { width: 400px; margin-bottom: 10px!important; }
#headerbox .headerslogan2 { width: 250px; }
#headerbox .headerslogan, #headerbox .headerslogan2 { 
	background: #055B52!important; font-family: 'Droid Serif', serif; font-size: 35px!important;
	text-align: center!important; color: #FFFFFF!important; padding: 15px!important;
	margin-left: auto!important; margin-right: auto!important;
	}
	
#gallery-container { background: url('../images/bone-bg.jpg') top left no-repeat!important; padding-top: 20px!important; padding-bottom: 50px!important;  }
#gallery-container .gallery-desc { 
	width: 1000px; font-family: 'Droid Serif', serif; font-size: 16px!important; text-align: center; 
	letter-spacing: -1px!important; padding-top: 25px!important; margin: 0px auto!important; 
	}

#gallerybox { 
	background: url('../images/gallery-line.png') top left no-repeat!important; width: 1000px!important; height: 550px!important; 
	margin-left: auto!important; margin-right: auto!important; 
	}

#gcircle01 { position: absolute; width: 150px; height: 150px; margin-left: 80px; margin-top: 80px; }
#gcircle02 { position: absolute; width: 200px; height: 200px; margin-left: 280px; margin-top: 70px; }
#gcircle03 { position: absolute; width: 150px; height: 150px; margin-left: 520px; margin-top: 110px; }
#gcircle04 { position: absolute; width: 250px; height: 250px; margin-left: 710px; margin-top: 50px; }
#gcircle05 { position: absolute; width: 200px; height: 200px; margin-left: 50px; margin-top: 280px; }
#gcircle06 { position: absolute; width: 175px; height: 175px; margin-left: 300px; margin-top: 340px; }
#gcircle07 { position: absolute; width: 150px; height: 150px; margin-left: 530px; margin-top: 380px; }
#gcircle08 { position: absolute; width: 220px; height: 220px; margin-left: 720px; margin-top: 350px; }



/*--- ARTICLES Components ---*/
#articles-container { background: url('../images/article-bg.jpg') top center no-repeat!important; padding-top: 100px; padding-bottom: 75px; }
#articlesbox { background: url('../images/articles-notebg.png') top left no-repeat!important; width: 1100px; height: 660px; padding-left: 100px; padding-top: 54px; margin-left: auto; margin-right: auto; }
#articlesbox .ar-title { font-family: 'Droid Serif', serif; font-size: 32px!important; margin-bottom: 25px!important; letter-spacing: -2px!important; color: #005950!important; }
#articlesbox #articles {
        width: 980px; height:480px; overflow: hidden; position: absolute; border: 1px solid #E6E6E6;
		font-family: 'Droid Serif', serif; font-size: 13px!important; line-height: 1.6em!important;
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
      }
#articlesbox #articles #arbox { padding-left: 20px!important; padding-top: 15px!important; padding-bottom: 15px!important; padding-right: 30px!important; }
#arbox .cate-title {
	background: url('../images/title-border.png') bottom left no-repeat!important; 
	font-family: 'Droid Serif', serif; font-size: 24px!important; letter-spacing: -1px!important; color: #005950!important;
	padding-top: 20px!important; padding-left: 5px!important; padding-bottom: 10px!important; margin-bottom: 15px!important; 
	}
#ar-contentbox { 
	background: #F2F2F2; border: 1px solid #E6E6E6; padding: 15px; margin-bottom: 15px!important; 
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}

#ar-buttonbox { padding-top: 10px!important; }
#ar-buttonbox .ar-button a, #ar-contentbox .ar-button a:link, #ar-contentbox .ar-button a:visited { 
	float:right; background: #005950!important; padding: 8px!important; color: #FFFFFF; font-size: 12px!important;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}
#ar-buttonbox .ar-button a:hover { background: #222222!important; }
#ar-copyright { width: 1000px; font-family: 'Droid Serif', serif; font-size: 13px; padding-top: 10px; text-align: center!important; margin: 0px auto!important; }

#article-deco01 { position: absolute; width: 300px; height: 262px; margin-left: -250px; margin-top: -280px; }
#article-deco02 { position: absolute; width: 400px; height: 321px; margin-left: -250px; margin-top: 370px; }
#article-deco03 { position: absolute; width: 500px; height: 347px; margin-left: 750px; margin-top: -350px; }
#article-deco04 { position: absolute; width: 248px; height: 500px; margin-left: 980px; margin-top: 180px; }
#article-deco05 { position: absolute; width: 100px; height: 66px; margin-left: 1025px; margin-top: 15px; }





/*--- TESTIMONIALS Components ---*/
#testi-container { background: url('../images/testi-loopbg.jpg') top left repeat-x!important; }
#testi-logobg { background: url('../images/testi-logobg.jpg') top left no-repeat!important; height: 650px!important; padding-top: 50px; padding-bottom: 50px; }

#testi-contentbox { width: 1200px; margin-left: auto!important; margin-right: auto!important; }
#testi-contentbox .testi-title { 
	font-family: 'Droid Serif', sans-serif; font-size: 55px!important; text-align: center!important; 
	letter-spacing: -3px!important; color: #222222!important; margin: 0px auto!important; padding-bottom: 15px!important;
	}
#testi-contentbox #testimonials {
        width: 980px; height:450px; overflow: hidden; position: absolute; border: 1px solid #24AEAE;
		font-family: 'Droid Serif', serif; font-size: 13px!important; line-height: 1.6em!important;
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-left: 110px!important;
      }
#testi-frame { width: 900px; padding-top: 50px; margin-left: auto!important; margin-right: auto!important; }
#testi-box { 
	float: left; display: inline-block!important; background: url('../images/testi-boxbg.png') top left no-repeat!important; width: 340px; height: 220px;
	padding: 30px; margin-left: 25px!important; margin-right: 25px!important; margin-bottom: 50px!important; 
	}
#testi-box .testibox-title { 
	background: url('../images/title-border.png') bottom left no-repeat!important; font-size: 24px; letter-spacing: -1px!important; 
	padding-top: 10px; padding-bottom: 10px; padding-left: 5px; margin-bottom: 10px; 
	}
#testi-box .testibox-desc p { padding-left: 5px; line-height: 1.6em!important; margin-bottom: 20px!important; }
#testi-box .testi-button a, #testi-box .testi-button a:link, #testi-box .testi-button a:visited { 
	background: #005950!important; padding: 8px!important; color: #FFFFFF; font-size: 12px!important;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-left: 5px!important;
	}
#testi-box .testi-button a:hover { background: #222222!important; }


/* Testimonials - Full Individual Page */
#testifull-container { width: 800px; font-family: 'Droid Serif', serif; padding: 25px!important; margin-left: auto!important; margin-right: auto!important; }

#testifull-pagetitle { 
	background: #005950!important; padding: 10px; font-size: 13px; text-transform: uppercase!important; color: #FFFFFF;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}
#testifull-title {
	background: url('../images/title-border.png') bottom left no-repeat!important; font-size: 35px; letter-spacing: -1px!important; color: #005950!important;
	padding-top: 25px; padding-bottom: 5px; padding-left: 5px; margin-bottom: 15px;
	}
#testifull-desc p { font-size: 13px; padding-left: 5px; line-height: 1.6em!important; }





/*--- CONTACT Components ---*/
#contact-container { background: #F4F4F4!important; }

#contactbox { width: 1200px!important; height: 725px!important; padding-top: 25px!important; margin-left: auto!important; margin-right: auto!important; }
#contact-leftcol { float: left; width: 400px!important; padding-top: 90px!important; }
#contact-leftcol #contactadd { 
	background: url('../images/contact-icon01.png') top left no-repeat!important; font-family: 'Droid Serif', serif; font-size: 14px!important; line-height: 1.6em!important; 
	padding-left: 40px!important; padding-top: 7px; margin-bottom: 25px!important;
	}
#contact-leftcol #contactadd .companyname { font-size: 18px; color: #147062!important; line-height: 1.4em!important; letter-spacing: -1px!important; margin-bottom: 5px!important; }
#contact-leftcol #contactphone { 
	background: url('../images/contact-icon02.png') top left no-repeat!important; font-family: 'Droid Serif', serif; font-size: 14px!important; 
	padding-left: 40px!important; padding-top: 7px; padding-bottom: 5px; margin-bottom: 15px!important; 
	}
#contact-leftcol #contactmail { 
	background: url('../images/contact-icon03.png') top left no-repeat!important; font-family: 'Droid Serif', serif; font-size: 14px!important; 
	padding-left: 40px!important; padding-top: 7px; padding-bottom: 5px; margin-bottom: 25px!important; 
	}
#contact-leftcol #fb-button { padding-left: 40px!important; width: 150px!important; height: 50px!important; }

#contact-rightcol { float: right!important; width: 780px!important; padding-top: 45px!important; }
#contact-title { 
	background: url('../images/title-border.png') left bottom no-repeat!important; padding-bottom: 5px!important;
	font-family: 'Droid Serif', serif; font-size: 32px!important; letter-spacing: -1px!important; margin-bottom: 15px!important;
	}
#contact-deco01 { 
	position: absolute!important; background: url('../images/contact-deco01.png') bottom center no-repeat!important; 
	width: 100%!important; height: 300px!important; margin-left: 0px; margin-top: -300px!important; 
	}
#contact-deco02 {
	position: absolute!important; background: url('../images/contact-deco02.png') bottom center no-repeat!important;
	width: 410px!important; height: 400px!important; margin-left: 180px; margin-top: -560px;
	}
#googlemap { 
	background: #FFFFFF; width: 770px; height: 550px; border: 5px solid #E6E6E6!important; 
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; 
	}





/*--- FOOTER Components ---*/
#footer-container { background: url('../images/footerbg.jpg') top left repeat-x #222222; }
#footerbox { width: 1050px; padding-top: 25px; padding-left: 25px; padding-right: 25px; padding-bottom: 15px; margin-left: auto; margin-right: auto; }
#footer-leftcol { float: left; width: 750px; }

#footer-leftcol .footernav { font-size: 12px!important; color: #FFFFFF; padding-bottom: 15px!important; padding-left: 10px; }
#footer-leftcol .footernav a, #footer-leftcol .footernav a:link, #footer-leftcol .footernav a:visited { color: #F2850D; text-decoration: none; padding-left: 3px; padding-right: 3px; font-weight: bold; }
#footer-leftcol .footernav a:hover { color: #FFFFFF; }

#footer-leftcol .copyrights { border-top: 1px solid #444444; padding-top: 15px; padding-left: 10px; font-size: 11px; color: #CCCCCC; line-height: 1.4em; }
#footer-leftcol .copyrights a, #footer-leftcol .copyrights a:link, #footer-leftcol .copyrights a:visited { color: #F2850D; text-decoration: none; font-weight: bold; }
#footer-leftcol .copyrights a:hover { color:#FFFFFF; }

#footer-rightcol { width: 280px; float: right; }

#socialbox { padding-top: 5px; padding-bottom: 6px; padding-right: 10px; width: 270px; margin-left: auto; margin-right: auto; margin-bottom: 10px!important; border-bottom: 1px solid #444444; }
#socialbox .socialleft { float: right; width: 100px; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #CCCCCC; }
#socialbox .socialright { float: right; width: 100px; }

#footerlogo { padding-left: 100px; width: 180px; }
#footerlogo .kdlogo { 
	background: url('../images/kdlogo.png') 0px 0px no-repeat; width: 180px; height: 50px; margin-left: auto; margin-right: auto;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
#footerlogo .kdlogo:hover { background: url('../images/kdlogo.png') 0px -50px no-repeat; }