/* CSS Document */
body { margin:10px 0 0 0; padding:0; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; background:/*url(../img/bgRep.jpg) top center*/ #000; }
img { border:0; }
a { color:#fff; text-decoration:underline; }
.w80 { width:80%; display:block; margin:10px auto; padding:0 0 0 180px; }
.w50 { width:49%; float:left; display:block; }
.w234 { width:250px; display:block; height:250px; min-height:250px; }
.arial { font-family:Arial, Helvetica, sans-serif; }
.faq { font-size:24px; }
#head { width:1003px; margin:0 auto; font-size:14px; z-index:2; display:block; background:#000; }
	#head img { float:left; }
	#head p { float:right; margin:50px 0 10px 0; text-align:center; color:#b8ca68; font-weight:bold; display:block; z-index:2; }
		#head strong { font-size:16px;  }
#services { background:url(../img/layout/servicesBG.jpg) no-repeat center; height:600px; min-height:600px; margin-bottom:-480px; }
#main { width:1003px; margin:0 auto;  background:url(../img/btmDesign2.jpg) bottom center no-repeat; }
#mainServices { width:1003px; margin:0 auto; padding:0 0 100px 0; background:url(../img/btmDesign3.jpg) bottom center no-repeat #000; }
#mainHome { width:1003px; margin:0 auto; }
#homepage { width:350px; margin:60px; margin-top:30px; float:left; }
	#homeClipBG { position:absolute; top:20px; z-index:-1; }
	#homepage p { color:#fff; }
	#homepagevid { width:400px; float:right; margin-top:-50px; margin-right:100px; margin-bottom:-20px; height:400px; z-index:-1; position:relative; }
#servicesContent { width:966px; margin:10px 0 10px 20px; padding:8px 0 0 0; background:url(../img/servicesBG.jpg) top center no-repeat; } 
	#servicesContent p { display:block; width:180px; margin:0; margin-right:9px; float:left; color:#fff; padding:3px; color:#B8CA68; }
		#servicesContent p.short { display:block; width:180px; margin:0; float:left; color:#fff; padding:3px; color:#B8CA68; }
	#samplesVids { width:550px; float:right; padding-top:60px; }
#contact { background:url(../img/layout/contactBG.jpg) no-repeat center; height:600px; min-height:600px; margin-bottom:-480px; }
	#contactContent { width:360px; padding:50px; color:#B8CA68; float:left;}
	#contactContent a { color:#B8CA68; }
	#contentExtras { width:500px; float:right; margin-top:370px; }
	#contentExtras strong { font-size:16px; }
table { color:#B8CA68; }
#ContactContent { background:url(../img/contactImage.jpg) left top no-repeat; }
/* Menu */
#slantedmenu{ font-size:16px; background:#132d52; color:#D0D0D0; z-index:2; display:block; }
	#slantedmenu:after{ display:block; height:0; clear:both; visibility:hidden; z-index:2; background:#132d52;}
	#slantedmenu ul{ padding:3px 0; margin:0;text-align:center; z-index:2; background:#132d52;}
	#slantedmenu ul li{ display: inline; background:#132d52; z-index:2; }
	#slantedmenu ul li a{ color:#B8CA68; padding:3px 0; padding-right:25px; margin:0; text-decoration:none; background: url(../img/slantdivider3.png) top right no-repeat #132d52; z-index:2; }
	#slantedmenu ul li a:visited{ color:#B8CA68; } 
	#slantedmenu ul li a:hover{ color:#D0D0D0; }
#clip { z-index:2; }

/* ColorBox Core Style - The following rules are the styles that are consistant between all ColorBox themes */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
	#cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) top left no-repeat;}
	#cboxTopCenter{height:14px; background:url(images/borderHorizontal.png) top left repeat-x;}
	#cboxTopRight{width:14px; height:14px; background:url(images/controls.png) top right no-repeat;}
	#cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) bottom left no-repeat;}
	#cboxBottomCenter{height:43px; background:url(images/borderHorizontal.png) bottom left repeat-x;}
	#cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) bottom right no-repeat;}
	#cboxMiddleLeft{width:14px; background:url(images/borderVertical.png) top left repeat-y;}
	#cboxMiddleRight{width:14px; background:url(images/borderVertical.png) top right repeat-y;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:5px;}
		#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
                #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#949494;}
                #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#949494;}
                #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
                #cboxPrevious{left:0px; background-position: -14px -23px;}
                #cboxPrevious.hover{background-position:-14px 0px;}
                #cboxNext{left:27px; background-position:-37px -23px;}
                #cboxNext.hover{background-position:-37px 0px;}
		#cboxClose{right:0; background-position:-60px -23px;}
		#cboxClose.hover{background-position:-60px 0px;}
                .cboxSlideshow_on #cboxSlideshow{background-position:-83px -0px; right:27px;}
                .cboxSlideshow_on #cboxSlideshow.hover{background-position:-106px -0px;}
                .cboxSlideshow_off #cboxSlideshow{background-position:-106px -23px; right:27px;}
                .cboxSlideshow_off #cboxSlideshow.hover{background-position:-83px -0px;}