/* Global Styles */
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}


a:hover {
	text-decoration: underline;
	color: #E50023;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #776B68;
	margin-bottom: 10px;
	line-height: 30px;
}
#content .red{
	color: #e10327;
	font-weight: bold;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 10px;
	margin-top: 10px;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #776B68;
}
.vb{
	margin:0px;	
}

/* Page Styles */

#container {
	min-width: 768px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/copy.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#top {
	background-image: url(images/top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#bottom {
	background-image: url(images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* Header Styles */

#header {
	text-align: left;
	width: 768px;
	margin-right: auto;
	margin-left: auto;
}
#header img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#FlashID2{
	margin-left: 117px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#blank{
	height:61px;
}
#blank2{
	height:42px;
}

/* Menu Styles */

#menu {
	height: 180px;
	padding-top: 0px;
	width: 718px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
}
#menu ul li {
	list-style-type: none;
	display: inline;
}
#menu ul li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	color: #131313;
	font-weight: bold;
	width: 130px;
	padding-top: 130px;
	float: left;
}

#menu ul li .cp {
	background-image: url(images/menu_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#menu ul li .cp:hover {
	background-image: url(images/over_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;

}
#menu ul li .sbp {
	background-image: url(images/menu_02.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#menu ul li .sbp:hover {
	background-image: url(images/over_02.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;
}
#menu ul li .mc {
	background-image: url(images/menu_03.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#menu ul li .mc:hover {
	background-image: url(images/over_03.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;
}
#menu ul li .wi {
	background-image: url(images/menu_04.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#menu ul li .wi:hover {
	background-image: url(images/over_04.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;
}
#menu ul li .sc {
	background-image: url(images/menu_05.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#menu ul li .sc:hover {
	background-image: url(images/over_05.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;
}

/* Current Menu Items */

#menu ul li .currentCompany {
	background-image: url(images/current_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #666;
}
#menu ul li .currentCompany:hover {
	background-image: url(images/over_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;
}

#menu ul li .currentBranding  {
	background-image: url(images/current_02.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #666;
}
#menu ul li .currentBranding:hover {
	background-image: url(images/over_02.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;
}
#menu ul li .currentMarketing {
	background-image: url(images/current_03.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #666;
}
#menu ul li .currentMarketing:hover {
	background-image: url(images/over_03.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;
}
#menu ul li .currentWeb {
	background-image: url(images/current_04.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #666;
}
#menu ul li .currentWeb:hover {
	background-image: url(images/over_04.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;
}
#menu ul li .currentMedical {
	background-image: url(images/current_05.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #666;
}
#menu ul li .currentMedical:hover {
	background-image: url(images/over_05.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #E50023;
}
#footer .lmenu li .currentContact {
	background-image: url(images/contact.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFF;
	text-align: center;
	width: 101px;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}
#footer .lmenu li .currentContact:hover {
	background-image: url(images/contactO.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#footer .lmenu li .currentHome{
	background-image: url(images/home.jpg);
	color: #FFF;
	background-repeat: no-repeat;
	background-position: center top;
	width: 59px;
	text-align: center;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;

}
#footer .lmenu li .currentHome:hover {
	background-image: url(images/homeO.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

/* Footer Styles */

#tagline {
	background-color: #131313;
	width: 768px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	width:500px;
	margin-right: auto;
	margin-left: auto;
	height: 70px;
	padding-top: 20px;
	padding-left: 25px;
}
#footer p {
	clear: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-weight: bold;
	color: #766B69;
	margin-top: 5px;
	margin-left: 88px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#footer .lmenu {
	float: left;

}
#footer .lmenu li {
	list-style-type: none;
	display: inline;
}
#footer .lmenu li a {
	display: block;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	text-decoration: none;
	padding-top: 1px;
	line-height: 16px;
}
#footer .lmenu li .home {
	background-image: url(images/home.jpg);
	color: #FFF;
	background-repeat: no-repeat;
	background-position: center top;
	width: 59px;
	text-align: center;
}
#footer .lmenu li .home:hover {
	background-image: url(images/homeO.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer .lmenu li .contact {
	background-image: url(images/contact.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFF;
	text-align: center;
	width: 101px;
}
#footer .lmenu li .contact:hover {
	background-image: url(images/contactO.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
#info {
	font-size: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#info ul li {
	list-style-type: none;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCC8C6;
	margin-right: 1px;
	margin-left: 1px;
}
#info p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	color: #ADA6A3;
}
#info a {
	color: #766B69;
}
#info a:hover {
	color: #E50023;
}


/* Page Content Styles */

#content {
	width: 656px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #131313;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #131313;
	text-align: left;
	position: relative;
}
#content p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#776b68;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 16px;
}
#content .numbers p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 0px;
	color: #000;
}
#content .crcol p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
}
#content ul   {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content ol {
	margin-left: 23px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #776B68;
}
strong {
	text-transform: uppercase;
	color: #000;
}

#content ol ul li {
	list-style-type:circle;
}
.leftUL{
	width:300px;
	float:left;
}
.brandHistory{
	padding:10px 0px 0px 0px;
	width:300px;
	height:115px;
	float:left;
	vertical-align:bottom;
}
.brandCopy{
	margin:50px 0px 0px 5px;
	float:left;
	width:150px;
}
.brandHistory img:hover{
	opacity:.5;
}
.brandPosition{
	margin:0px 200px 20px 0px;	
}
.brandPosition:hover{
	opacity:.5;	
}
.brandPos{
	margin:-75px 35px 0px 175px;
	float:right;
	width:160px;
}
.copy td{
	width: 50%;
	padding-right: 30px;
}
#bc {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #131313;
	font-size: 0px;
	text-align: right;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#content #bc p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #776b68;
	margin: 0px;
	padding: 0px;
}

.title {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* Contact Styles */

.numbers {
	text-align: right;
	padding-bottom: 10px;
}
.numbers h4 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.numbers a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#bell {
	position: absolute;
	left: 50%;
	top: 10px;
	margin-left: 100px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.crcol {
	padding-top: 25px;
	vertical-align: middle;
}
.crcol a {
	text-transform: uppercase;
	font-size: 11px;
}


/* Form Styles */

#feedback td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	vertical-align: middle;
}
#feedback .required{
	color: #E50023;
}
#feedback input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #776B68;
	padding: 1px;
	margin-top: 1px;
	width: 299px;
	border: 1px solid #A5ACB2;
	background-color: #FFF;
}
#feedback textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #776B68;
	padding: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 299px;
	border: 1px solid #A5ACB2;
	background-color: #FFF;
	height: 50px;
}

#feedback .submit {
	margin-top: 20px;
	width: 302px;
}
#feedback .submit:hover {
	background-color: #F2F2F2;
}
#content .bios p{
	margin-bottom: 16px;
}
#feedback .watermarked {
	color: #BFBAB7;
}

.left {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}
#content .txt {
	padding-top: 20px;
}
.vidPort{
	display:block;
	padding:5px 0px 0px 24px;
	margin:10px 0px 0px 150px;
	color:#E50023;
}
#medContent{
	width:400px;
	xxbackground-color:#FF0000;
}
#medContent img{
	padding:15px 0px 0px 0px;
}
#vidCaption{
	width:405px;
	margin:-45px 0px 0px 0px;
	font-style:italic;
}
#line{
	width:290px;
	border-bottom:#000000 solid 1px;
}
.live{
	color:#E50023;
}
#portContent {
	width: 656px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #131313;
	text-align: left;
	position: relative;
}
#portContent #bc p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #776b68;
}
#portfolio{
	width: 925px;
	margin-right: auto;
	margin-left: auto;
	
	text-align: left;
	position: relative;

}
#portBottom{
	width: 656px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #131313;
}
a:link img, a:active img, a:visited img{
	border:none;
}
.news{
	padding:20px 20px 0px 0px;
}
.oha{
	padding:50px 0px 0px 0px;	
}
.bbb{
	margin:0px 50px 0px 40px;
}
.chamber{
	margin:10px 0px 0px 0px;
}

/* Home Page Styles */
#homeList{
	margin:0px 0px 0px 50px;
}
#homeList li{
	list-style-image:url(images/bullet.png);
	text-align:left;
	margin:0px 0px 0px 30px;
}
#topCols{
	width:700px;
	text-align:left;
}
#bottomCols{
	clear:both;	
	width:700px;
	height:auto;
	
}
#topLeft{
	width:315px;
	height:108px;
	float:left;
	margin:0px 25px 0px 0px;
}
#topRight{
	width:315px;
	height:110px;
	float:left;
}
#bottomLeft{
	width:150px;
	height:100px;
	float:left;	
	text-align:left;
	padding:17px 0px 0px 0px;
}
#bottomMid{
	width:326px;
	height:250px;
	float:left;
	padding:15px 10px 10px 10px;
}
#bottomRight{
	width:140px;
	height:100px;
	float:left;
	text-align:left;
	padding:17px 0px 0px 10px;
}
#bottomLeft p, #bottomRight p{
	margin:0px 0px 10px 0px;
}
#greyMid{
	background-image:url(images/greyMid.png);
	background-repeat:repeat-y;
	width:341px;
	height:auto;
	padding:15px 20px 1px 20px;
}
#greyBottom{
	background-image:url(images/greyBottom.png);
	background-repeat:no-repeat;
	width:381px;
	height:28px;
	margin:0px 0px 0px 0px;
}
#redTop{
	background-image:url(images/redTop.png);
	background-repeat:no-repeat;
	width:381px;
	height:26px;
}
#redMid{
	background-image:url(images/redMid.png);
	background-repeat:repeat-y;
	width:341px;
	height:auto;
	padding:0px 20px 15px 20px;
}
#redMid p, #redMid h1, #smallRedMid p, #smallRedMid h1{
	color:#FFF;	
}
#brandLeft{
	width:381px;
	height:auto;
	float:left;
	margin:0px 20px 30px 0px;
}
#brandRight{
	width:216px;
	height:auto;
	float:left;
}
#blackTop{
	background-image:url(images/blackTop.png);
	background-repeat:no-repeat;
	width:255px;
	height:26px;
}
#blackMid{
	background-image:url(images/blackMid.png);
	background-repeat:repeat-y;
	width:215px;
	height:auto;
	padding:0px 20px 1px 20px;
}
#blackBottom{
	background-image:url(images/blackBottom.png);
	background-repeat:no-repeat;
	width:255px;
	height:23px;
	margin:0px 0px 30px 0px;
}
#whiteTop{
	background-image:url(images/whiteTop.png);
	background-repeat:no-repeat;
	width:255px;
	height:26px;
}
#whiteMid{
	background-image:url(images/whiteMid.png);
	background-repeat:repeat-y;
	width:215px;
	height:auto;
	padding:0px 20px 1px 20px;
}
#whiteBottom{
	background-image:url(images/whiteBottom.png);
	background-repeat:no-repeat;
	width:255px;
	height:23px;
	margin:0px 0px 30px 0px;
}
#smallRedTop{
	background-image:url(images/smallRedTop.png);
	background-repeat:no-repeat;
	width:255px;
	height:26px;
}
#smallRedMid{
	background-image:url(images/smallRedMid.png);
	background-repeat:repeat-y;
	width:215px;
	height:auto;
	padding:0px 20px 1px 20px;
}
#smallRedBottom{
	background-image:url(images/smallRedBottom.png);
	background-repeat:no-repeat;
	width:255px;
	height:23px;
	margin:0px 0px 30px 0px;
}
#ltGreyTop{
	background-image:url(images/ltGreyTop.png);
	background-repeat:no-repeat;
	width:255px;
	height:26px;
}
#ltGreyMid{
	background-image:url(images/ltGreyMid.png);
	background-repeat:repeat-y;
	width:215px;
	height:auto;
	padding:0px 20px 1px 20px;
}
#ltGreyBottom{
	background-image:url(images/ltGreyBottom.png);
	background-repeat:no-repeat;
	width:255px;
	height:23px;
	margin:0px 0px 30px 0px;
}
.endSect{
	padding:0px 0px 30px 0px;
}
#blackMid a:link, #blackMid a:active, #blackMid a:visited{
	color:#FFF;	
}
.positionDisc li{
	list-style:upper-roman;
	font-weight:bold;
}
#blackMid a:hover {
	text-decoration: underline;
	color: #E50023;
}
#redMid a:hover, #smallRedMid a:hover {
	text-decoration: underline;
	color:#999;
}
#textLeft{
	width:300px;
	float:left;
	margin:0px 40px 20px 0px;
}
#textRight{
	width:300px;
	float:left;
}
.mriNum li{
	font-weight:bold;	
}
#homeLeft{
	width:300px;
	height:auto;
	float:left;
	margin:0px 5px 30px 0px
}

#homeRight{
	width:330px;
	height:275px;
	overflow:hidden;
	float:left;
}
.twitter{
	width:280px;
	height:250px;
	overflow:hidden;
	border-right:#776b68 1px solid;
	padding:0px 10px 0px 0px;
}
#smallRedMid h3{
	color:#FFF;	
}
#homeTop{
	padding:0px 0px 30px 0px;
}
#twitBkg{
	background-image:url(images/twitBkg.png);
	background-repeat:no-repeat;
	width:657px;
	height:312px;
	margin:0px 0px 50px 0px;
	padding:15px 0px 0px 15px;
}
#twitBkg h5{
	color:#FFF;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:.3em;
	margin:0px 0px 14px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
#homeRight h5{
	margin:0px 0px 30px 13px;	
}
#hLeft{
	width:310px;
	float:left;
	margin:0px 30px 0px 0px;
	text-align:justify;
}
#hRight{
	width:310px;
	float:left;
	text-align:justify;
}
.youTubeIcon{
	background-image:url(images/youTube.jpg);
	width:76px;
	height:53px;
}
.youTubeIcon:hover{
	background-image:url(images/youTubeRoll.jpg);
}
.facebookIcon{
	background-image:url(images/facebook.jpg);
	width:79px;
	height:53px;
}
.facebookIcon:hover{
	background-image:url(images/facebookRoll.jpg);
}
.homeIcon{
	background-image:url(images/homeIcon.jpg);
	width:79px;
	height:53px;
}
.homeIcon:hover{
	background-image:url(images/homeIconRoll.jpg);
}
.contactIcon{
	background-image:url(images/contactIcon.jpg);
	width:83px;
	height:53px;
}
.contactIcon:hover{
	background-image:url(images/contactIconRoll.jpg);
}
.blogIcon{
	background-image:url(images/blog.jpg);
	width:76px;
	height:53px;
}
.blogIcon:hover{
	background-image:url(images/blogRoll.jpg);
}
.twitterIcon{
	background-image:url(images/twitter.jpg);
	width:83px;
	height:53px;
}
.twitterIcon:hover{
	background-image:url(images/twitterRoll.jpg);
	width:83px;
	height:53px;
}
.ul2col{
	width:125px;
	float:left;
	padding:0px 0px 0px 20px;
}
.eop{
	padding:0px 0px 50px 0px;	
}
.imgLink:hover{
	opacity:.6;
}
#bioLeft{
	width:300px;
	float:left;
	margin:0px 25px 0px 0px;
}
#bioRight{
	width:325px;
	float:left;
}
.email{
	margin:0px 0px 0px 190px;	
}
.quote img{
	margin:100px 0px 0px 0px;
}
.MRIimage{
	margin:0px 30px 0px 50px;	
}
.MRIimage:hover{
	opacity:.7;	
}
.MRItext{
	color:#E50023;
}
.testimonial{
	color: #000;	
}
.mcctc{
	color:#006f3e;
	text-transform:none;
	font-weight:bold;
	text-align:center;
}
.mcctc img:hover{
	opacity:.8;
}
.imgStrip img{
	margin:0px -3px 0px -1px;
}
.imgStrip img:hover{
	opacity:.7;	
}
#brandVideo{
	width:640px;	
	margin:0px auto;
	border-bottom:#333333 solid 1px;
	padding:0px 0px 30px 0px;
}
.featuredVid{
	padding:10px 0px 0px 0px;
}

