img, div, a, input { behavior: url(../css/iepngfix.htc) }
body {
	font: 100% Trebuchet MS;
	font-size:12px;
	background-color:#141414;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #fff;
}

.twoColFixLtHdr .contentdivCarousel #container {
	border:1px solid white;
}
.twoColFixLtHdr #container {
	width: 1024px;
	/* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	height:auto; /* this overrides the text-align: center on the body element. */
}
.twoColFixLtHdr #header {
	background: #F10102;
	text-align:center;
	/*padding: 0 10px 0 20px; */
	/*background-image:url(../img/top_pix.jpg);	*/
	background-repeat:repeat-x;  this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. 
}
.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #F10102; /* the background color will be displayed for the length of the content in the column, but no further */
	/*padding: 15px 10px 15px 20px;
	height:643px;*/
	
}
.twoColFixLtHdr #mainContent {
width:723px;
float:left;
	 /*margin: 0 0 0 10px; the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. 
	padding: 0 20px;*/
	/*padding: 5px 5px 2px 5px;*/
	/*height:652px;*//* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.twoColFixLtHdr #footer {
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	/*background-image:url(../img/bottom_pix.jpg);
	height:84px;*/
	text-align:center;
	color:#afafaf;
	/*font-family:myriadpro;*/
	font-family:Trebuchet MS;
	font-weight:bold;
	background-color:#1B1B1B;
	height:60px;
	
}
.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#tabdiv{
    padding: 10px;
	padding-top:2px;
	/*height:20px;*/
	height:23px;
	background-image:url(../img/black_border.jpg);
	background-repeat:repeat-x;
}

.contentdiv
{

width:99%;
float:left;
padding:3px;
}
.contentdivTwo
{
width:99%;
float:left;
padding:3px;
margin-top:20px;
}

#contentdivTopLogo
{

float:left;
width:100%;
text-align:center; 
}
.contentdivCarousel
{
padding:5px;
width:300px;
float:left;
border: 1px solid #cd0001;
text-align:center;
height:auto;

/*border: 2px groove #990000;
*/}
.contentdivEcard
{
padding:5px;
width:685px;
float:left;
border: 4px double #cd0001;
text-align:center;
height:auto;

/*border: 2px groove #990000;
*/}
.contentdivCreative
{

width:330px;
float:left;
text-align:center;

/*border: 2px groove #990000;
*/}
.contentdivText
{
text-align:justify;
padding:3px;
width:370px;
height:500px;
float:right;
overflow:auto;
font-weight:normal;

}


#map{
width:260px; height:400px; border:2px solid #cd0001;
}
.italicctext{
font-style:italic;
font-size:14px;
color:#CCCCCC; 
}

.contentdivMap
{
padding:10px;
width:270px;
float:left;
border: 4px double #cd0001;
height:480px;
}
.contentdivMapText
{
margin-left:5px;
padding-right:10px;
width:380px;
height:500px;
float:right;
text-align:justify;
overflow:auto;
}

#image_wrapper
{
width:100%
float:left;
text-align:center;
}

#Datacontainer
{
 color:#000000;
 font-size:12px;
 font-weight:bold;
 position: static;
 width:100px;height:100px; z-index: 10;
 float:left;
}
#infocontainer
{	
	float:left;
	text-align:left;
	width:198px;
	margin-top:2px;
}
#infocontainerleftImgone
{
	
	float:left;
	width:12px;
	height:20px;
	text-align:center;
	background-image:url(../img/marker.png);
	background-repeat:no-repeat;
	margin-left:10px;
}
#infocontainerleftImgtwo
{
	
	float:left;
	width:16px;
	height:16px;
	text-align:center;
	background-image:url(../img/computer.png); 
	background-repeat:no-repeat;
	margin-left:10px;

}
#infocontainerleftImgthree
{
	
	float:left;
	width:16px;
	height:16px;
	text-align:left;
	background-image:url(../img/car.png);
	background-repeat:no-repeat;
	margin-left:10px;

}

#infocontainerright
{
	
	float:left;
	width:155px;
	height:20px;
	text-align:left;
	margin-left:2px;
}
#side_bar
{
	font: 100% Trebuchet MS;
	font-size:12px;
	width:280px;
}
a {color: #AFAFAF;
text-decoration:none;}
#side_bar a:link {color: #fff;
text-decoration:none;}

#side_bar a:visited {color: #fff;
text-decoration:none;}

ul, li{border:0; margin:0; list-style:none;background-color: transparent;padding: 0px 8px 2px 8px;}
ul{
height:29px;
}
li{float:left; margin-right:2px;padding: 8px 8px 2px 8px;}
.active {
	/*border-top: 3px solid #F10102 ;
	background-image:url(../img/icon.png);*/
	background: url(../img/iconaa.gif) no-repeat center -2px;
	font-weight:bold;
	color:#FFFFFF;
	background-repeat:no-repeat;
}

.hover {
	/*border-top: 3px solid #F10102 ;
	background-image:url(../img/icon.png);*/
	background: url(../img/iconaa.gif) no-repeat center -2px;
	background-repeat:no-repeat;
}
.over {
	/*border-top: 3px solid #F10102 ;
	background: url(../img/iconaa.gif) no-repeat center -.2em;*/
	background-repeat:no-repeat;
}
#casestudiesimg {
	/*border-top: 3px solid #F10102 ;
	background: url(../img/iconaa.gif) no-repeat center -.2em;*/
	width:90px; float:left;text-align:center; vertical-align:middle;
	background-repeat:no-repeat;
	border: 4px double #cd0001;
}
.sidebarobject
{
width:230px;
 height:530px;
}

#innerContent
{
	float:left;background: #F10102;
}
#innerContentTop{
	float:left; width:1024px; height:21px; background-image:url(../img/top_lineimage.png);
}
#innerContentBottom{
	float:left; width:1020px; height:23px;background-image:url(../img/buttom_lineimage.png);
}
#newItem{ float:right;}

#innerContentInner
{
	 float:left; width:1020px;
}
#innerContentleftimg
{
	float:left; width:20px; height:570px; background-image:url(../img/left_lineimage.png);
}
#mainInnerdiv
{
	float:left; width:704px; height:538px;
}
#innerContentrightimg
{
	float:right;width:20px;height:570px;background-image:url(../img/right_lineimage.png);
}
#footerimg
{
	background-image:url(../img/logo.png);
	height:35px;
	background-repeat:no-repeat;
	text-align:center;
	width:195px;
	opacity:0.6;
}
#sideBarDiv
{
	float:left; width:243px;height:538px;
}
#innerMiddleimg
{
float:left; width:14px;height:570px;background-image:url(../img/center_lineimage.gif);
}
.contentdivCarousel #container
{
 border:1px solid white;
}

#simplegallery1 {
	position: relative; /*keep this intact*/
	visibility: hidden; /*keep this intact*/
/*	border: 10px solid darkred;
*/}
.topflash
{
 width:1024px;
 height:68px;
}
.imgforcreative
{
	width:100%; margin-top:30px; float:left;text-align:center;
	
}


#homeimg
{
width:85px; height:101px;overflow:hidden;margin-left:10px;
}

a#homeimg img
{
	margin-top:0px;
}

a#homeimg:hover img, a#homeimg img.linkActive
{
	margin-top:-101px;
}


#networkimg
{
width:98px; height:128px;overflow:hidden;margin-left:3px;
}

a#networkimg img
{
	margin-top:0px;
}

a#networkimg:hover img, a#networkimg img.linkActive
{
	margin-top:-128px;
}
#studiesimg
{
width:98px; height:99px;overflow:hidden;margin-left:5px;
}

a#studiesimg img
{
	margin-top:0px;
}

a#studiesimg:hover img, a#studiesimg img.linkActive
{
	margin-top:-100px;
}

#ecardsimg
{
width:99px; height:117px;overflow:hidden;margin-left:5px;
}

a#ecardsimg img
{
	margin-top:0px;
}

a#ecardsimg:hover img, a#ecardsimg img.linkActive
{
	margin-top:-118px;
}
#teamimg
{
width:97px; height:121px;overflow:hidden;margin-left:3px;
}

a#teamimg img
{
	margin-top:0px;
	
}

a#teamimg:hover img, a#teamimg img.linkActive
{
	margin-top:-121px;
	margin-left:1px;
}

#serveimg
{
width:98px; height:121px;overflow:hidden;margin-left:4px;margin-top:0px;
}

a#serveimg img
{
	margin-top:0px;
	
}

a#serveimg:hover img, a#serveimg img.linkActive
{
	margin-top:-121px;
}

#creativepeopleimg
{
width:110px; height:150px;overflow:hidden;	text-align:left;margin-left:2px;margin-top:0px;
}

a#creativepeopleimg img
{
	margin-top:0px;
}

a#creativepeopleimg:hover img, a#creativepeopleimg img.linkActive
{
	margin-top:-150px;
}
#contactimg
{
width:96px; height:117px;overflow:hidden; margin-left:2px;
}

a#contactimg img
{
	margin-top:0px;
}

a#contactimg:hover img, a#contactimg img.linkActive
{
	margin-top:-118px;
}


.homeimghover
{
	margin-top:0px;
}



#contactUsDiv
{
/* border:1px solid yellow;
*/ width:100%;
 float:left;
 margin-top:2px;
}
#contactlbl
{
	width:110px;
 	float:left;
	text-align:right;
	color:#000000;
}
#contactinput
{
 	width:220px;
 	float:left;
	margin-left:10px;
}
.inputtext{
border :3px solid #550000;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:218px;
}
textarea{
border:3px solid #550000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:230px;
height:370px;
}
#textarea1{
border:3px solid #550000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:218px;
height:100px;
}
.submitbtn{
border:3px solid #550000;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.contactaddress{
margin-top:5px;
font-style:italic;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
.topheadingtext{
font-size:20px;
font-weight:bold;
color:#FFFFFF;
}
.topheadingbacktext{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
float:right;
width:90px;
text-align:center;
}
.whatnew{
float:right;}

#sidebarimagecontainer{
width:236px; float:left;
/*border:1px solid yellow;*/

}

#sidebartop
{
/*	background-image:url(../img/png/top_part.png);
*/	width:234px;
	height:115px;
	text-align:center;	
}
#sidebartopImage
{
	background-image:url(../img/png/top_part.png);
	width:204px;
	height:115px;
	margin-left:17px;
}
#sidebarcontent
{
width:100%;
/*border:1px solid green;*/
float:left;
margin-top:-50px;
}
#sidebarLeftcontent
{
	width:115px;
	/*border:1px solid blue;*/
	float:left;
	text-align:center;
}
#sidebarRightcontent
{
	width:115px;
	/*border:1px solid #33FF00;*/
	float:left;
	text-align:center;
	/*margin-top:-10px;*/
}

.boldstyle{
font-size:16px;
font-weight:bold;

}
#servicesDiv
{
 text-align:center;
 padding:0px;
 float:left;
 width:705px;
}
#servicesDivContent
{
	text-align:center; 
	width:703px;
	float:left;
}
#servicesDivContentImg
{
	text-align:center; 
 	border: 4px double #cd0001;
	/*padding:10px;*/
	width:150px;
	float:left;
	/*margin-left:120px;*/
	/*margin-top:50px;*/
	background-color:#000000;
	height:150px;
}
#footercontent
{
float:left;
width:100%;
border:1px solid green;
}
#Gotchafootertext{
width:200px;
float:left;

}
#Enovafootertext{
float:right;
width:200px;
}

span.styleontextone
{
font-size:25px;
font-style:italic;
font-weight:bold;
}
span.styleontexttwo
{
font-size:30px;
font-style:italic;
font-weight:bold;
}
span.styleontextthree
{
font-size:35px;
font-style:italic;
font-weight:bold;
}

#teamContent{
	border: 1px solid #CD0001;width:650px; float:left; text-align:justify; 
}
#teamImage{
width:130px; height:96px; float:left; text-align:center; vertical-align:middle; margin-top:40px; margin-left:5px;
}
#teamText{
 padding:0px 10px 10px 10px;width:480px; float:right;font-weight:normal; height:190px; overflow:auto;}
 
#teamText_filler{ padding:0px 10px 10px 10px;width:480px; float:right;font-weight:normal; height:330px; overflow:auto; 
} 
#teamTexttwo{
padding:10px;width:600px; float:left;font-weight:normal}
#teamContentOutterDiv{
float:left;
padding:10px;
width:700px; 
height:300px;
overflow:auto;}

.linkactivated
{
color:#F10102;
font-weight:bold;
font-size:13px;
}
.imgBorder
{
border:2px solid #000000;
}
.serviceImgCss{
	cursor:pointer;
}
.servicsbottomtxt{
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}
#teamcontenttext{padding:7px; text-align:justify;}
.newtypefont
{
font-size:17px;
}
.innerContentTopDivText{ width:200px; float:left;}
.innerContentTopDivImgOne{ width:40px; height:40px; margin-right:10px; float:right;}
.innerContentTopDivImgTwo{ width:80px; height:40px; margin-right:10px; float:right;}
#studiesimgoption {
	/*border-top: 3px solid #F10102 ;
	background: url(../img/iconaa.gif) no-repeat center -.2em;*/
	width:40px; float:right;margin-right:10px; margin-top:5px; text-align:center; vertical-align:middle;
	background-repeat:no-repeat;
}
.imgBordersecond
{
border:2px solid #000000;
width:45px;
height:29px;
}
.ourStudyTop
{
	width:450px; height:40px;float:right; ;
}
.headerTopBackground
{
 height:69px;
 background-image:url(../img/background.png);
 background-repeat:repeat-x;
 text-align:center;
}
.headerTopBackgroundmenu
{
 height:60px;
 padding-top:8px;
 text-align:center;
}
.headerTopImagecontainer
{
	float:left;
	
}
.headerTopImagesOne
{
	float:left;
	/*margin-left:300px;
	margin-top:10px;*/
}
.headerTopImagesfour
{
	float:left;
/*	margin-left:55px;
	margin-top:14px;*/
}
.headerTopImagestwo
{
	float:left;
	/*margin-left:55px;
	margin-top:20px;*/
}
.headerTopImagesthree
{
	float:left;
	/*margin-left:55px;
	margin-top:10px;*/
}
.mapinnertext{
font-size:14px;}
.adherlertext{
font-family:adler;
color:#FFFFFF;
}

.error{
color: #000000;
font-style: normal;
display:block;
font-size:12px;

}

#gallery {}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
border: 1px solid #CD0001;
border-width: 2px 2px 2px 2px;
}
#gallery ul a:hover img {
border: 1px solid #990000;
border-width: 2px 2px 2px 2px;
color: #fff;
}
#gallery ul a:hover { color: #fff; }


.combulli{border:0; margin:0; list-style:none;background-color: transparent;padding: 0px 8px 2px 8px;}
#combul{
height:29px;
}
#combli{float:left; margin-left:0px;padding: 8px 1px 8px 1px;}

.textontop
{
	font-size:14px;
}
.textontopadler
{
	font-size:16px;
	font-family:adler;
	font-weight:bold;
}
.imgborder
{
	border:4px double #CD0001;
}
.CrdOuterDiv
{
	width:670px; height:450px; float:left; background-color:#FFFFFF;
	border:4px double #CD0001;
}
.CrdOuterDivImg
{
	width:280px; float:left; text-align:center;
}
.CrdOuterDivMiddleText
{
	width:20px; float:left; margin-left:40px;
}
.CrdOuterDivMiddleSendMail
{
	width:660px; float:left;
}

.cardlogodiv
{
	width:55%; float:left; text-align:right;
}
.notfordiv
{
	width:40%; float:left;text-align:right; margin-left:15px;
}
.headertext
{
 font-weight:bold; font-size:12px;
}
#contactusdiv
{
	width:350px; float:left
}
#contactusdivleftcon
{
	width:310px; float:left;
}
#contactusdivrightcon
{
	width:400px; float:left;
}
.contentdivCarouselforhome
{
	width:320px; height:480px; float:left;
}
#marginontop
{
	margin-top:20px;
}
#marginontop2t
{
	margin-top:50px;
}
#contactustxtfooter{font-size:13px;}
#gotchatxtfooter{font-size:12px;}
#footerenovalink{float:right;width:350px;text-align:right;}
#footerGotchalink{float:right; text-align:left; width:280px;}

a:focus {
	outline: none;
}
#panel {
	display: none;
	width:690px;
	float:left;
	border: 4px double #cd0001;
	text-align:left;
	height:480px;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 0px #422410;
	/*background: url(../img/btn-slide.gif) no-repeat center top;*/
	text-align:left;
}
.btn-slide {
	background: url(../img/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	margin-top:-7px;
	width: 300px;
	height: 31px;
	padding: 10px 0 0 0;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.activepannel {
	background-position: right 12px;
}
.btn-cancel {
	background: url(../img/white-arrow.gif) no-repeat right -50px;
	background-position: right 12px;
	text-align: center;
	margin-top:-7px;
	width: 350px;
	height: 31px;
	padding: 10px 0 0 0;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.textwithstyle
{
 font-size:16px;
 font-weight:bold;
}
.textwithstyleheading
{
 font-size:16px;
 font-weight:bold;
}

span.bold {
font-weight:bold;

}

/*.right {
float:right;
}*/

span {
white-space:normal;
}

div#map span {
visibility:hidden;
}