﻿HTML, BODY, DIV, SPAN, APPLET, OBJECT, INFRAME, PRE, H1, H2, H3, H4, H5, H6, P, blockquote, Aa, ABBR, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {background:transparent none repeat scroll 0 0;border:0 none;margin:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;}
HTML, BODY {height: 100%;}
BODY {font-family:Arial,Helvetica,Tahoma;font-size:12px;background:#000;}
TABLE {border-collapse:collapse;border-spacing:0;}
UL {list-style-type:none;}
A {text-decoration: none;color:#fff;}
A:hover {text-decoration: underline;}
A.underline {text-decoration: underline;}
A.underline:hover {text-decoration: none;}
A:focus {outline: 0;}
H1, H2, H3, H4 {font-family:Arial,Helvetica,Tahoma;}
H1 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	margin: 0 152px 0 151px;
	width: 447px;
	height: 27px;
	text-align: center;
	line-height: 29px;
	overflow: hidden;
	position: relative;
	top: 2px;
}
H1.purple {
	background: url(./images/decor/title-purple.gif) 0 0 no-repeat;
}
H1.green {
	background: url(./images/decor/title-green.gif) 0 0 no-repeat;
}
H1 IMG, H1 SPAN {
	margin-top: 6px;
}
.shine {
	display: block;
	position: absolute;
	right: 4px;
	top: 4px;
	width: 82px;
	height: 21px;
	background: url(./images/icons/shine-title.png) 0 0 no-repeat;
	cursor: pointer;
}
H3 {
	font-size: 14px;
	padding-bottom: 10px;
}
P {
	padding-bottom: 10px;
}

.WhatWeDoPar {
	padding-bottom: 5px !important;
}

.clear {
	clear: both;
}

.bodyWrapper {
	background: #e33e44 url(./images/decor/body-top-bg.gif) 0 0 repeat-x;
}

.body {
	background: url(./images/decor/body-bottom-bg.gif) left bottom repeat-x;
	padding-bottom: 50px;
	text-align: center;
}

.header {
	width: 795px;
	height: 370px;
	margin: 0 auto;
	position: relative;
}
.headerAlt {
	width: 747px;
	margin: 0 auto;
	padding-top: 130px;
	position: relative;
}
.ruler {
	position: absolute;
	top: 90px;
	left: 0;
	width: 795px;
	height: 279px;	
}

.logo {
	position: absolute;
	top: 20px;
	left: 90px;
	width: 116px;
	height: 104px;
	background: url(./images/decor/logo.png) 0 0 no-repeat;
	z-index: 9999;
}

.logo A {
	display: block;
	width: 116px;
	height: 104px;
	text-indent: -9999px;
}

.slogan, .phone {
	position: absolute;
	font-size: 17px;
	color: #fff;
	font-weight: bold;
}

.slogan {
	top: 70px;
	left: 330px;
}
.headerAlt .slogan {
	top: 105px;
}

.phone {
	top: 105px;
	left: 610px;
}

.content {
	width: 750px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

.content .head {
	height: 32px;
	background: url(./images/decor/content-title-bg.gif) 0 0 no-repeat;
}

.content .foot {
	height: 11px;
	background: url(./images/decor/content-footer-bg.gif) 0 0 no-repeat;
	zoom: 1;
}

.footer {
	text-align: center;
	font-size: 9px;
	color: #999;
	width: 750px;
	margin: 0 auto;
}

.footer DIV {
	margin: 10px auto;
	text-align: center;
	white-space: nowrap;
}

.footer A {
	color: #999;
}

.copy, .copy A {
	color: #afdfe4!important;
}

.rounding {
	height: 23px;
	background: url(./images/decor/footer-roundings-bg.gif) 50% 0 no-repeat;
}

.rounding I {
	padding-right: 2px;
	background: url(./images/decor/footer-dot.gif) 0 50% no-repeat;
}

.rounding SPAN {
	display: inline-block;
	padding-top: 6px;
}

.rounding, .rounding A {
	color: #fff!important;
}

.contentContainer {
	background: #000 url(./images/decor/content-bg.gif) 0 0 repeat-y;
	zoom: 1;
}

.society{
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 110px;
	color: #898989;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}
.logoCorner {
	background: url(./images/decor/logo-corner-bg.gif) 0 0 no-repeat;
	width: 65px;
	height: 62px;
	position: absolute;
	right: 35px;
	bottom: 15px;
}

.columnLeft {
	float: left;
	width: 130px;
	margin: -7px 0 0 5px;
	_margin: 0 0 0 3px;
	padding-bottom: 100px;
}

.columnRight {
	float: right;
	width: 125px;
	margin: -7px 5px 0 0;
	_margin: 0 2px 0 0;
	padding-bottom: 100px;
}

.columnCenter {
	float: left;
	width: 451px;
	margin: 10px 0 0 15px;
	padding-bottom: 5px;
	color: #fff;
	line-height: 170%;
}

.columnCenterAweSome {
	float: left;
	color: #fff;
	line-height: 170%;
}

.menu {
	padding-bottom: 20px;
}

.menu LI {
	display: block;
	padding: 0 0 0 7px;
	margin-top: 2px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Tahoma;
}

.menu LI A {
	color: #808080;
}

.menu LI LI A {
	line-height: 19px;
	background: none;
}

.menu LI A SPAN {
	display: inline-block;
	margin: 5px 0;
	height: 10px;
	width: 100%;
	background-position: 0 -50px;
	background-repeat: no-repeat;
        cursor:pointer;
}
.menu LI A SPAN.home {background-image: url(./images/text/menu-HOME.png);}
.menu LI A SPAN.avmg {background-image: url(./images/text/menu-AVMG.png);}
.menu LI A SPAN.bring {background-image: url(./images/text/menu-BRING-IT-ON.png);}
.menu LI A SPAN.check {background-image: url(./images/text/menu-CHECK-US-OUT.png);}
.menu LI A SPAN.shout {background-image: url(./images/text/menu-SHOUT-OUTS.png);}
.menu LI A SPAN.wedo {background-image: url(./images/text/menu-WHAT-WE-DO.png);}
.menu LI A SPAN.new {background-image: url(./images/text/menu-WHATS-NEW.png);}
.menu LI A SPAN.why {background-image: url(./images/text/menu-WHY-US.png);}

.menu LI.current {
	background: url(./images/decor/menu-current-bg.gif) 0 0 no-repeat;
}

.menu LI.current A {
	color: #fff;
}
.menu LI.current A SPAN, .menu LI A:hover SPAN {
	background-position: 0 0;
}

.menu .submenu LI {
	padding: 0 0 0 13px;
	margin: 0;
	text-transform: none;
	font-size: 10px;
}

.navigation {
	padding: 6px 5px 7px 8px;
	background: url(./images/decor/navigation-bg.gif) 0 0 repeat-y;
}

.navigation LI {
	width: 108px;
	height: 77px;
	margin-top: 3px;
}

.navigation LI.current {
	background-color: #000;
}

.navigation LI A {
	display: block;
	width: 108px;
	height: 77px;
	color: #fff!important;
	text-decoration: none!important;
	font-size: 9px;
	text-align: center;
	cursor: pointer;
}

.whatWeDo { background: url(./images/icons/what-we-do.png) 0 0 no-repeat; }
.avmgExperience {
	background: url(./images/icons/avmg-experience.png) 0 0 no-repeat;
}
.checkUsOut {
	background: url(./images/icons/check-us-out.png) 0 0 no-repeat;
}
.shoutOuts {
	background: url(./images/icons/shout-outs.png) 0 0 no-repeat;
}
.whatsNew {
	background: url(./images/icons/whats-new.png) 0 0 no-repeat;
}


.banner {
	margin-top: 11px;
	padding: 0 5px;
}

.boxGradient {
	background: url(./images/decor/box-gradient.gif) 0 0 repeat-y;
	padding: 15px 20px 10px 20px;
	zoom: 1;
}

.boxGradient P {
	padding-bottom: 20px;
}


.contentLogo {
	background: url(./images/decor/logo-content-bg.gif) 70px 60% no-repeat;
	min-height: 300px;
	height: auto!important;
	height: 300px;
	zoom: 1;
}

.quote {
	position: relative;
	height: 140px;
	margin-top: 10px;
	background: url(./images/decor/quote-bg.gif) 0 0 no-repeat;
}

.quote .text {
	padding: 50px 15px 10px 95px;
}

.quote .title {
	position: absolute;
	top: 20px;
	left: 90px;
	width: 300px;
	text-align: center;
	color: #27aae1;
	font-weight: bold;
	z-index: 9;
}

.quote .image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.quote I {
	line-height: normal;
	font-weight: bold;
}

.quote .info {
	font-size: 9px;
}

.alertOuter {
	background: #68091a url(./images/decor/alert-bg.gif) 0 0 repeat-y;
	margin-top: 10px;
}
.alert {
	background: url(./images/decor/alert-head-bg.gif) 0 0 no-repeat;
}
.alertInner {
	background: url(./images/decor/alert-foot-bg.gif) 0 100% no-repeat;
	padding: 10px 25px 10px 15px;
	zoom: 1;
	line-height: normal;
}

HR {
	border: 1px solid #0c0c0c;
	margin: 10px 0;
}

.alert HR {
	border: 1px solid #1b0403;
}

HR.alt {
	border-top-color: #818181;
}

.imageContainerRight {
	float: right;
	text-align: center;
	line-height: normal;
}

.alert .imageContainerRight {
	width: 100px;
}

.imageContainerRight IMG {
	margin: 0 0 10px 15px;
	padding-bottom: 10px;
}

.alert .imageContainerRight IMG {
	margin: 0 10px 10px;
}

.imageContainerRight .name {
	color: #afdfe4;
	font-size: 9px;
}

.imageContainerLeft {
	float: left;
	text-align: center;
}

.imageContainerLeft IMG {
	margin: 0 10px 10px 0;
}

.sections {
	padding: 0 18px 30px 15px;
}

.section {
	display: block;
	width: 378px;
	height: 54px;
	margin-top: 7px;
	background: url(./images/decor/section-bg.png) 0 0 no-repeat;
	font-size: 15px;
	color: #fff;
	line-height: 54px;
	text-indent: 15px;
	text-decoration: none!important;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}

.sectionPortfolio {
	display: block;
	position: absolute;
	right: 50px;
	top: 0px;
	font-size: 10px;
	color: #fff;
	line-height: 54px;
	font-weight: normal;
}

.section IMG {
	vertical-align: middle;
	margin-right: 15px;
	_margin-top: 5px;
}

.section:hover, .sectionActive {
	background: url(./images/decor/section-active-bg.png) 0 0 no-repeat;
	color: #000;
}

.list {
	padding-bottom: 20px; 
}

.list LI {
	background: url(./images/icons/bullet-blue.gif) 0 12px no-repeat;
	padding: 2px 0 2px 10px;
}

.list UL {
	padding: 4px 0;
	color: #939598;
}

.list UL LI {
	background: url(./images/icons/bullet-orange.gif) 0 12px no-repeat;
}

.imagePaging {
	width: 100%;
}
.imagePaging TD {
	text-align: center;
	font-weight: bold;
}
.imagePaging A {
	text-decoration: none!important;
}

.gallery {
	padding: 4px 0px 4px 0px;
	background: #000;
}

.slidePaging {
	padding: 8px 4px 22px 4px;
	font-size: 10px;
	text-align: center;
	line-height: normal;
}

.slidePaging A {
	display: block;
	padding: 0 8px;
	color: #a1a1a1;
}

.slidePaging A.prev {
	float: left;
	background: url(./images/icons/prev.gif) 0 50% no-repeat;
}

.slidePaging A.next {
	float: right;
	background: url(./images/icons/next.gif) 100% 50% no-repeat;
}

.colorBox {
	margin-top: 13px;
	padding: 10px 10px 0 10px;
	line-height: 150%;
	zoom: 1;
}

.colorBoxBackGround {
	margin-top: 13px;
	padding: 10px 20px 0 20px;
	line-height: 150%;
	zoom: 1;
}

.colorBoxBackGround .title {
background: url(./images/decor/color-box-title2.gif) 0 0 no-repeat;
width: 423px;
height: 23px;
text-align: center;
color: #27aae1;
font-weight: bold;
line-height:23px;
margin:-5px 0 10px -6px;
}

.colorBox .title {
background: url(./images/decor/color-box-title.gif) 0 0 no-repeat;
width: 443px;
height: 23px;
text-align: center;
color: #27aae1;
font-weight: bold;
line-height:23px;
margin:-5px 0 10px -6px;
}


.colorBoxBlue {
	background: url(./images/decor/color-box-blue.gif) 0 0 repeat-y;
}

.colorBoxRed {
	background: url(./images/decor/color-box-red.gif) 0 0 repeat-y;
}

.colorBoxGreen {
	background: url(./images/decor/color-box-green.gif) 0 0 repeat-y;
}

.colorBox .imageContainerRight IMG {
	margin-bottom: 0;
}

/* Text Formatting */
.highlight {
	color: #e99b37!important;
}

.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.textSmall {
	font-size: 10px;
}
.textNormal {
	font-size: 12px;
}

.info {
	color: #66aff0;
	font-weight: normal;
	font-size: 120%;
}

.info110 {
	color: #66aff0;
	font-weight: normal;
	font-size: 110%;
}

.infoTestimonial {
	color: #66aff0;
	font-weight: normal;
	font-size: 110%;
}

.infoTestimonialBGImage {
	color: #66aff0;
	font-weight: normal;
	font-size: 110%;
	padding-right:60px;
}

.dis {
	color: #939598;
}

.warning {
	color: Gray;
	text-transform:uppercase;
}

.warning-link {
	color: Gray;
}

.pos {
	color: #72b84c;
	font-weight: bold;
}
.js-rotator-target {
height:225px;
overflow:hidden;
}
.js-rotator-target {
height:225px;
overflow:hidden;
}
.js-video-popup {
display:none;
height:330px;
width:500px;
}
.js-video-popup .js-popup-head {
background-color:#6FBFF6;
cursor:pointer;
height:30px;
padding-left:10px;
}
.js-video-popup .js-popup-title {
color:#005497;
font-size:18px;
line-height:30px;
}
.js-video-popup .close {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./images/icons/popup-close.gif) no-repeat scroll 0 0;
float:right;
height:30px;
position:relative;
width:69px;
}
.js-video-popup .js-popup-content {
height:300px;
}
.js-simple-close {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./images/icons/popup-simple-close.png) no-repeat scroll 0 0;
float:right;
height:35px;
margin-bottom:-35px;
position:relative;
right:-36px;
top:-38px;
width:35px;
}


/* styling of the container. */ 
a.myPlayer { 
    display:block; 
    width: 280px; 
    height: 198px;  
    text-align:center; 
    margin:0 15px 15px 0; 
    border:1px solid #999; 
} 
 
/* play button */ 
a.myPlayer img { 
    margin-top:70px; 
    border:0px; 
} 
 
/* when container is hovered we alter the border color */ 
a.myPlayer:hover { 
    border:1px solid #000; 
}

.phoneBox {
	position: absolute;
	left: 354px;
	top: 126px;
	background: url(./images/decor/phone-box-bg.gif)
	0 0 no-repeat;
	width: 156px;
	height: 89px;
	color: #fff;
	line-height: normal !important;
	font-size: 11px;
}
.phoneBox DIV {
	padding: 12px 15px 0;
}
.phoneBox P {
	padding-bottom: 7px;
}
.phoneBox P, .phoneBox A {
	color: #414042;
}

P.wide { line-height: 230%; } 

.whyus_video_block
{
	float:left;
	height:90px;
	margin-right:2px;
	padding-top:8px;
	width:125px;
}

.whyus_video_block_container
{
	height:85px;
	width:114px;
	padding-top:5px;
	background-color:#000;
}

.awesomBanner
{
	display: block;
	width: 114px;
	text-align: center;
	background: url(./images/decor/awesom-bgr.gif) repeat-y;
	text-decoration: none!important;
}
.awesomBanner SPAN
{
	display: block;
	text-align: center;
	font-size: 9px;
	text-transform: uppercase
}
.awesomBanner SPAN.highlight
{
	background: url(./images/decor/awesom-top.gif) no-repeat;
	color: #E99B37;
	font-family: arial;
	padding: 8px 0 12px 0
}

.awesomBanner SPAN.subtx
{
	color: #ffffff;
	font-family: arial;
	padding: 8px 4px 0px 4px
}

.menu LI A SPAN.step {background-image:
url(./images/text/menu-STEP-INSIDE.png);}

.boxPopup {
	background: #000;
	zoom: 1;
}

.WhatWeDoBlankHeight
{
	height:3px;
}

.testimonialPager
{
	padding-top: 10px
}

.testimonialBacgroundPadding
{
	padding-right: 60px
}

.WhatWeDoImagesPar {
	padding-bottom: 5px !important;
}

.WhatWeDoImagesHeaderPar {
	padding-bottom: 10px !important;
}

.NewsPar {
	padding-bottom: 5px !important;
}

.galleryTitle
{
	color:#F7941E !important;
}

.rpRootGroup
{
	border:0px!important;
}

.rpOut
{
	border:0px!important;
}


