@charset "utf-8";
/* CSS Document */

/* +++++++++++++++++++++++++++++++++++++++ Containers +++++++++++++++++++++++++++++++++++++++++ */

html {
	height: 100%;
	background-color:#a9a9a9;
}

body {
	min-height: 100px;
	background:url(../images/bodybg.jpg) no-repeat center top #FFF;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#797979;
	line-height:21px;
}

#container {
	width:987px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -109px auto; /* negative value must be the same height as footer (for stickyness) */ 
}

#left-page-button {
	position: fixed;
	top: 130px;
}

/* ========================== External Links */

@font-face {
    font-family: "Univers57CondensedRegular";
    src: url('webfontkit/14029-webfont.eot');
    src: url('webfontkit/14029-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit/14029-webfont.woff') format('woff'),
         url('webfontkit/14029-webfont.ttf') format('truetype'),
         url('webfontkit/14029-webfont.svg#Univers57CondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ++++++++++++++++++++++++++++++++++++++ Header Section ++++++++++++++++++++++++++++++++++++++++ */

#header_ {
	position:relative;
	width:457px;
	height:142px;
	float:left;
	z-index:10;
}

#header_social {
	position:relative;
	width:515px;
	height:82px;
	float:left;
	z-index:10;
	text-align: right;
}

#header_menu {
	position:relative;
	width:515px;
	height:60px;
	float:left;
	z-index:110;
}

/* +++++++++++++++++++++++++++++++++++++++ Maincontent Section +++++++++++++++++++++++++++++++++++++++++ */

#maincontent_ {
	position:relative;
	float:left;
	left:14px;
	width:959px;
	z-index:10;
	text-align:left;
	top:14px;
}

#mainevent_ {
	position:relative;
	float:left;
	width:987px;
	z-index:10;
	min-height:260px;
}

#testimonials_ {
	position:relative;
	width:959px;
	height:32px;
	background:#6e6e6e;
	float:left;
	color:#e6ebec;
	text-align:center;
	padding-top:15px;
	font-style:italic;
	font-size:11px;
}

#ucd-instance li .ucd_introtext {
	text-align: center;
	width: 959px;
}

/* ========================== Maincontent Text Sections */

#maincontent_text, #maincontent_text2 {
	position:relative;
	width:959px;
	min-height:17px;
	float:left;
}

#maincontent_text2 {
	width:700px;
}

/* ========================== Home Page */

#bottommenu_ {
	position:relative;
	width:959px;
	height:169px;
	float:left;
}

/*  Bottom Menu */

#bottommenu_ #seo {
	width: 228px;
}

#bottommenu_ #video {
	width: 216px;
}

#bottommenu_ #website {
	width: 278px;
}

#bottommenu_ #graphic {
	width: 237px;
}

/*  Testimonials */

ul#ucd-instance.ucd_jqueryfader li {
	height:32px;
	background-color:#6e6e6e;
}

ul.ucd_jqueryfader {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

ul.ucd_jqueryfader li.ucd_item div.ucd_introtext {
	margin: 0;
	padding: 0;
}


/* ========================== Sub Pages */

#rightmenu_ {
	position:relative;
	left:0px;
	width:240px;
	min-height:420px;
	float:right;
	text-align:left;
	top:0px;
}

/* ++++++++++++++++++++++++++++++++++++++ Footer Section ++++++++++++++++++++++++++++++++++++++++ */

#footer_ {
	width: 100%;
	height: 207px;
	background-color:#a9a9a9;
	line-height: 14px;
}

#footer_inner {
	width: 986px;
	margin: 0 auto;
	height: 207px;
	display: block;
	position: relative;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
}

.clear {
	clear: both;
}

.push {
	height:113px;
}

/* ++++++++++++++++++++++++++++++++++++++ Right Menu ++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++ Footer Stylings ++++++++++++++++++++++++++++++++++++++++ */

#footer_inner #copyright p {
	text-align:left;
	position:relative;
	top:50px;
	font-size:10px;
	left:18px;
}

#footer_inner #footer-services p {
	position:relative;
	top:50px;
	text-align:center;
	float:left;
	font-size:10px;
	color:#FFFFFF;
	left:0px;
}

#footer_inner #footer-services a {
	color:#FFFFFF;
}

#footer_inner #footer-our-clients {
	position:relative;
	float:left;
	top:-84px;
	left:608px;
}

/* -------------- Footer Menu */

#footer_inner ul#mainlevel li a {	
	float:left;
	width:auto;
	padding:3px 10px 10px 10px;
	font-size:12px;
	color:#4d4c4c;
	font-weight:bold;
	text-transform: uppercase;
	height:12px;
}

#footer_inner ul#mainlevel li ul li {
	list-style:none;
	width:auto;
	float:left;
}

#footer_inner ul#mainlevel {
	text-align:left;
	list-style:none;
	position:relative;
	left:-73px;
	top:25px;
}

#footer_inner ul#mainlevel li ul li img {
	position: relative;
	top: 4px;
}

/* ++++++++++++++++++++++++++++++++++++++ Heading Stylings ++++++++++++++++++++++++++++++++++++++++ */

h1, .componentheading, .contentheading, .p-category-title {
	color:#e23311;
	font-size:24px;
	letter-spacing:-.04em;
	font-weight:bold;

}

h2, h2 a {
	color:#06a4d5;
	font-size:18px;
	letter-spacing:-.04em;
}

h2.services {
	color:#e23311;
}

h2.about-us {
	color:#1d64b4;
}

h2.privacy {
	color:#666666;
}

h2.contact-us {
	color:#48c6c7;
}

h2.portfolio {
	color:#ffa200;
}

h3 {
	font-size:14px;
}

.grey {
	color:#666666;
}

.red {
	color:#e64b4b;
}

.orange, p.orange a {
	color:#ffa200;
}

.contentpaneopen li, .contentpaneopen_news li {
	list-style-image:url(../images/bullet.gif);
	margin-left:-24px;	
}

.xmap ul li {
	list-style-image:none;
}

a {
	color:#e23311;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.chronoform a {
	display:none;
}

hr {
	color:#FFFFFF;
	border-top: 1px #333333 dotted;
	clear: both;
}

.LV_validation_message {
	font-size:10px;
}

span.cf_alert ol li {
	list-style:none;
}

.required {
	color:#FF0000;
}

.small {
	font-size:10px;
}

img {
	border:0;
}

.univers-regular {
	font-family: 'Univers57CondensedRegular', sans-serif;
	text-transform:uppercase;
	color:#5c5c5c;
}

.univers-bold {
	font-family: 'Univers57CondensedRegular', sans-serif;
	text-transform:uppercase;
	color:#5c5c5c;
}

/* ++++++++++++++++++++++++++++++++++++++ Joomla Stylings ++++++++++++++++++++++++++++++++++++++++ */


/* ------------------------------------------------ Front page */

#main_images_wrapperM175 {
	position: relative;
	left: -5px;
}

/* ------------------------------------------------ Contact Us page */


/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

#ChronoContact_contact input.text {
	height: 40px;
	width: 680px;
	border: 1px solid #d8d8d8;
	padding: 10px;
}

#ChronoContact_contact textarea {
	width: 680px;
	border: 1px solid #d8d8d8;
	padding: 10px;
}

#submit-button {
	position: relative;
	float: right;
	top: -70px;
}

#submit-button input {
	background:url(../images/send-contact-button.gif);
	border: 0px;
	width: 163px;
	height: 41px;
}

#submit-button input:hover {
	background:url(../images/send-contact-button-r.gif);
}

.contact-right {
	font-size:15px;
	position: relative;
	left: 5px;
}

#contact-form label {
	font-size:14px;
}

/* ------------------------------------------------ Our Services page */


/* ------------------------------------------------ Client List page */

table.client-list tr td img {
	border:3px solid #eeeeee;
}

table.client-list td {
	padding:7px;
}

table.client-list {
	margin-left:-7px;
}

#list {
	float:left;
	position:relative;
	width:400px;
}

#logos {
	float:left;
	position:relative;
	left:20px;
}

td.buttonheading {
	position: absolute;
	top: 25px;
	width: 680px;
	float: right;
}

.client-list-nav td {
	border: 1px solid #d8d8d8;
	padding: 7px;
	width: 240px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	color:#5c5c5c;
	font-size: 16px;
}

.client-list-nav td a {
	color:#5c5c5c;
}

#back-to-top {
	float: right;
}

/* ++++++++++++++++++++++++++++++++++++++ Main Menu ++++++++++++++++++++++++++++++++++++++++ */


#topmenu_ #menu117-3-section.section {
	background-image:url(../images/drop-down.gif);
	background-repeat:no-repeat;
	padding:18px 0px 0px 5px;
	height:150px;
}

#topmenu_ #menu117-3-section.section a.item2, #topmenu_ #menu117-3-section.section a {
	padding:3px !important;
}

#topmenu_ #menu117-1-section.section {
	background-image:url(../images/drop-down-portfolio.gif);
	background-repeat:no-repeat;
	padding:18px 0px 0px 5px;
	height:128px;
}

#topmenu_ #menu117-1-section.section a.item2, #topmenu_ #menu117-1-section.section a {
	padding:3px !important;
}

.ddmx117 .item11 #menu117-1-section a:hover, .ddmx117 .item11-acton #menu117-1-section a:hover {
	color: #ff7e00 !important; 
}

.ddmx117 .item11 #menu117-3-section a:hover, .ddmx117 .item11-acton #menu117-3-section a:hover {
	color: #FF0000 !important; 
}

/* ++++++++++++++++++++++++++++++++++++++ Portfolio ++++++++++++++++++++++++++++++++++++++++ */


table.main_thumb_table td div.thumbs_div a img {
	border: 1px solid #b5b5b5;
	padding: 0px;
}

table.main_thumb_table td div.thumbs_div a:hover img {
	opacity:0.7;
}

.thumbs_div {
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.no-display {
	display:none;
}

.panel {
	width: 742px;
}

#gallery {
	width:742px;
}

#each-item, #each-image {
	float:left;
	margin-right:20px;
	border:1px solid #b5b5b5;
	margin-top:10px;
	margin-bottom:10px;
}

#gallery #each-item img {
	width:177px;
	height:126px;
}

#each-item a:hover img, #each-image a:hover img {
	opacity:0.7;
}

.navigation {
	position:relative;
	left:0px;
	top:0px;
	width:737px;
	height:45px;
	padding-left:30px;
	margin-top: -2px;
	margin-left: -20px;
}

.navigation li {
	position:relative;
	float:left;
	list-style:none;
	margin-left: -17px;
	padding: 19px 8px;
	
}

.navigation li a {
	color:#5c5c5c;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:-0.1em;
	padding: 19px 14px;
	text-decoration:none;
	border:1px solid #b5b5b5;
	font-family: 'Univers57CondensedRegular', sans-serif;
}

.des_div {
	font-family: 'Univers57CondensedRegular', sans-serif;
}

.navigation a:hover, .navigation a.selected {
	background:url(../images/menu-r.gif) repeat-x;
	text-decoration:none;
}

#sections {
	position:relative;
	left:0px;
	top:0px;
	width:722px;
	min-height:600px;
	overflow:hidden;
	clear:left;
}

#sections li {
	position:relative;
	float:left;
	width:742px;
}

#sections ul {
	width:6060px;
}

/* ++++++++++++++++++++++++++++++++++++++ New Portfolio ++++++++++++++++++++++++++++++++++++++++ */

.selecter {
	width: 959px;
}


.selecterContent table.main_thumb_table td div.thumbs_div a img {
	border: 1px solid #b5b5b5;
	padding: 0px;
}

.selecterContent table.main_thumb_table td div.thumbs_div a:hover img {
	opacity:0.7;
}

.selecterContent {
	width: 702px;
	min-height: 200px;
}

.selecterContent li {
	float:left;
	margin-left: -43px;
	overflow:hidden;
}

.selecterBtns {
	width:900px;
	height:58px;
	margin-top: -2px;
	margin-left: -30px;
	margin-bottom: 20px;
}

.selecterBtns ul {
	margin-top: 2px;
	margin-left: 31px;
	width: 914px;
	border: 1px solid #B5B5B5;
	height: 58px;
}

.selecterBtns li {
	position: relative;
	float: left;
	list-style: none;
	margin-top: 0px;
	padding: 18px 12px;
	left: -28px;
}

.selecterBtns li a {
	color: #5C5C5C;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: -0.1em;
	padding: 18px 14px;
	text-decoration: none;
	border-right: 1px solid #B5B5B5;
	font-family: 'Univers57CondensedRegular', sans-serif;
	background: white;
}

.selecterBtns li a.blank {
	color: white;
	padding-right: 79px;
}

.selecterBtns .active,
.selecterBtns a:hover {
	background:url(../images/menu-r.gif) repeat-x;
	text-decoration:none;
}

.selecterBtns a.blank:hover {
	background:#FFF;
	text-decoration:none;
}

#contact-right {
	position: relative;
	float: right;
	width: 240px;
	top: 10px;
	text-align: justify;
}

/* ++++++++++++++++++++++++++++++++++++++ Unsubscribe ++++++++++++++++++++++++++++++++++++++++ */

.acymailing_footer {
	display:none;
}

#maincontent_text form table.acymailing_unsub_table {
	margin-top:20px;
	margin-bottom:15px;
	font-size:13px;
}

/* ++++++++++++++++++++++++++++++++++++++ About Us Page ++++++++++++++++++++++++++++++++++++++++ */

#profile-images #image {
	float: left;
	margin-bottom: 2px;
	margin-right: 2px;
}

#profile-images {
	width:700px;
}

#profile-images a.gallery {
	text-decoration:none;
}

#profile-images a.gallery img.fade, #profile-images a.gallery, #profile-images #image a.gallery img, #profile-images #image {
	border:0;
}

/* ++++++++++++++++++++++++++++++++++++++ Site Map ++++++++++++++++++++++++++++++++++++++++ */

.xmap .componentheading {
	display: none;
}

.xmap {
	padding-top: 15px;
}

.level_0 li a {
	color: #666666;
	font-size: 15px;
	line-height: 23px;
}

.level_1 li a {
	color: red;
	font-size: 13px;
}

.level_2 li a {
	color: #1D64B4;
	font-size: 11px;
}

/* ++++++++++++++++++++++++++++++++++++++ Services Page ++++++++++++++++++++++++++++++++++++++++ */

#services {
	position:relative;
	left:0px;
	top:0px;
	width:958px;
	min-height:573px;
}

#graphic-header_ {
	position:absolute;
	left:0px;
	top:0px;
	width:222px;
	height:189px;
}

#website-header_ {
	position:absolute;
	left:249px;
	top:0px;
	width:255px;
	height:189px;
}

#video-header_ {
	position:absolute;
	left:529px;
	top:0px;
	width:192px;
	height:189px;
}

#seo-header_ {
	position:absolute;
	left:741px;
	top:0px;
	width:217px;
	height:189px;
}

#graphic-button_ {
	position:absolute;
	left:0px;
	top:189px;
	width:222px;
	height:69px;
}

#website-button_ {
	position:absolute;
	left:249px;
	top:189px;
	width:255px;
	height:69px;
}

#video-button_ {
	position:absolute;
	left:529px;
	top:189px;
	width:192px;
	height:69px;
}

#seo-button_ {
	position:absolute;
	left:741px;
	top:189px;
	width:217px;
	height:69px;
}

#graphic-text_ {
	position:absolute;
	left:0px;
	top:258px;
	width:212px;
	padding-left:10px;
}

#website-text_ {
	position:absolute;
	left:249px;
	top:258px;
	width:252px;
	padding-left:3px;
}

#video-text_ {
	position:absolute;
	left:529px;
	top:258px;
	width:189px;
	padding-left: 3px;
}

#seo-text_ {
	position:absolute;
	left:741px;
	top:258px;
	width:217px;
}

#services #aihgallery #graphic-button {
	width: 222px;
}

#services #aihgallery #website-button {
	width: 255px;
}

#services #aihgallery #video-button {
	width: 192px;
}

#services #aihgallery #seo-button {
	width: 217px;
}

/* ++++++++++++++++++++++++++++++++++++++ Office Page ++++++++++++++++++++++++++++++++++++++++ */

#main_images_wrapperM176 {
	position: relative;
	left: 10px;
	z-index: 10;
	top: 11px;
}

#main_thumbs_arrow_wrapperM176 {
	position: relative;
	left: 4px;
}

#main_left_arrowM176 {
	position: relative;
	margin-top: -150px;
	left: -45px;
}

#main_right_arrowM176 {
	position: relative;
	left: 45px;
	margin-top: -150px;
}

.none {
	display: none;
}

#our-office-banner {
	position: absolute;
	right: 0px;
	z-index: 100;
}

#main_images_wrapperM176 .large_img {
	border: 1px solid #d8d8d8;
}


/* ++++++++++++++++++++++++++++++++++++++ MAIN MENU... DO NOT TOUCH! ++++++++++++++++++++++++++++++++++++++++ */

.ddmx117{
border:0px none #FFFFFF !important ; 
}
.ddmx117 a.item1,
.ddmx117 a.item1:hover,
.ddmx117 a.item1-active,
.ddmx117 a.item1-active:hover {
 padding: 0px 0px 0px 0px  !important ; 
 top: 0px !important ; 
 left: 0px; 
 font-size: 12px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: normal !important ; 
 color: #FFF2AB !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
 height:40px; 
}
.ddmx117 td.item11 {
 padding:0 !important ; 
 border-top: 0px none #124170 !important ; 
 border-left: 0px none #124170 !important ; 
 border-bottom: 0px none #124170;
 border-right: 0 !important ; 
 white-space: nowrap !important ; 
 height:40px; 
}
.ddmx117 td.item11-last {
 padding:0 !important ; 
 border: 0px none #124170 !important ; 
 white-space: nowrap; 
 height:40px; 
}
.ddmx117 td.item11-acton {
 padding:0 !important ; 
 border-top: 0px none #124170 !important ; 
 border-left: 0px none #124170 !important ; 
 white-space: nowrap; 
 border-bottom: 0px none #124170;
}
.ddmx117 td.item11-acton-last:hover,
.ddmx117 td.item11-acton-last {
 border: 0px none #124170 !important ; 
}
.ddmx117 .item11:hover,
.ddmx117 .item11-acton:hover,
.ddmx117 .item11-last:hover,
.ddmx117 .item11-acton-last a.item1,
.ddmx117 .item11-acton a.item1,
.ddmx117 .item11-acton-last a:hover,
.ddmx117 .item11-acton a:hover,
.ddmx117 .item11 a:hover,
.ddmx117 .item11-last a:hover,
.ddmx117 a.item1-active,
.ddmx117 a.item1-active:hover {
 color: #FFFFFF !important ; 
}
.ddmx117 a.item2,
.ddmx117 a.item2:hover,
.ddmx117 a.item2-active,
.ddmx117 a.item2-active:hover {
 padding: 0px 0px 0px 0px  !important ; 
 font-size: 12px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: bold !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 width:165px; 

}
.ddmx117 a.item2 {
 color: #373627 !important ; 
 border-top: 0px none #124170 !important ; 
 border-left: 0px none #124170 !important ; 
 border-right: 0px none #124170 !important ; 
}
.ddmx117 a.item2-last {
 color: #373627 !important ; 
 border-bottom: 0px none #124170 !important ; 
 z-index:500; 
}
.ddmx117 a.item2:hover,
.ddmx117 a.item2-active,
.ddmx117 a.item2-active:hover {
 border-top: 0px none #124170 !important ; 
 border-left: 0px none #124170 !important ; 
 border-right: 0px none #124170 !important ; 
}
.ddmx117 .section {
 border: 0px none #FFFFFF !important ; 
 position: absolute; 
 visibility: hidden; 
 display: block; 
 z-index: -1; 
}
.ddmx117 .subsection a{
 white-space:normal !important; 
}
.ddmx117frame {
 border: 0px none #FFFFFF !important ; 
}
.ddmx117 .item11-acton-last .item1 img.seq2,
.ddmx117 .item11-acton .item1 img.seq2,
.ddmx117 img.seq1
{
 display:    inline; 
}
.ddmx117 a.item1:hover img.seq2,
.ddmx117 a.item1-active img.seq2,
.ddmx117 a.item1-active:hover img.seq2,
.ddmx117 a.item2:hover img.seq2,
.ddmx117 a.item2-active img.seq2,
.ddmx117 a.item2-active:hover img.seq2
{
 display:    inline; 
}
.ddmx117 img.seq2,
.ddmx117 .item11-acton-last .item1 img.seq1,
.ddmx117 .item11-acton .item1 img.seq1,
.ddmx117 a.item2:hover img.seq1,
.ddmx117 a.item2-active img.seq1,
.ddmx117 a.item2-active:hover img.seq1,
.ddmx117 a.item1:hover img.seq1,
.ddmx117 a.item1-active img.seq1,
.ddmx117 a.item1-active:hover img.seq1
{
 display:   none; 
}
* html .ddmx117 td { position: relative; } /* ie 5.0 fix */
.ddmx117 td.item11-acton #menu117-1-0:hover ,
.ddmx117 a.item1-active#menu117-1-0:hover ,
.ddmx117 #menu117-1-0:hover {
color: #ff7e00
}
.ddmx117 td.item11-acton #menu117-1-1:hover ,
.ddmx117 a.item1-active#menu117-1-1:hover ,
.ddmx117 #menu117-1-1:hover {
color: #ff7e00
}
.ddmx117 td.item11-acton #menu117-1-2:hover ,
.ddmx117 a.item1-active#menu117-1-2:hover ,
.ddmx117 #menu117-1-2:hover {
color: #ff7e00
}
.ddmx117 td.item11-acton #menu117-1-3:hover ,
.ddmx117 a.item1-active#menu117-1-3:hover ,
.ddmx117 #menu117-1-3:hover {
color: #ff7e00
}
