* { list-style:none ; margin:0 ; outline:none ; padding:0 }
a { color:#FFF }
a img { border:none }
.bold { font-weight:bold }
.accent1 { background:url(../images/bubble.gif) right top no-repeat }
.accent2 { background:url(../images/quotes.gif) right center no-repeat ; line-height:31px }
.align2 { padding-bottom:10px }
	.align2 a { text-decoration:none }
	.align2 a span { position:absolute ; text-indent:-5000px }
	.align2 img { margin:5px }
.color1, .color1 a { color:#ECEBA8 }
.size1 { font-size:18px }

body { background:#181818 ; font-family:arial,helvetica,sans-serif ; font-size:12px }
#header { background:#181818 url(../images/bg_header.jpg) bottom left no-repeat ; color:#FFF ; font-size:11px ; height:58px ; margin:auto ; padding:0 10px 14px 0 ; width:950px }
	#header .left { float:left ; height:58px ; width:413px }
	#header .right { float:right ; font-size:16px ; height:58px ; line-height:58px ; text-align:right ; width:527px }
		#header .right a { color:#FFF }
#nav1 { font-size:13px ; margin:auto ; width:960px }
	#nav1 li { display:inline ; float:left ; padding:6px 12px ; width:167px }
	#nav1 a { background:#181818 url(../images/bg_nav1_a.gif) bottom left no-repeat ; color:#FFF ; display:block ; text-decoration:none ; padding-bottom:7px ; width:167px }
	#nav1 a:hover { background:url(../images/bg_nav1_a_hover.gif) left bottom no-repeat }
#content1 { background:#181818 url(../images/bg_content0_home.gif) center top repeat-y ; color:#FFF }
	#content2 { background:url(../images/bg_content2.jpg) center top no-repeat ; color:#FFF }
	#home #content2 { background:url(../images/bg_content2_home.jpg) center top no-repeat ; color:#FFF }
		#content3 {  }
			#content4 { background-position:0px 0px ; background-repeat:no-repeat ; margin:auto ; width:960px }
			#home #content4 {  }
				#content5 { background:url(../images/bg_pic.gif) center top no-repeat }
				#home #content5 { background:url(../images/bg_pic_home.gif) center top no-repeat }
					#mainCols { border-bottom:1px solid #4B4B4B ; background:url(../images/bg_content3.jpg) 0px 152px no-repeat ; padding-bottom:12px }
					#home #mainCols { background:url(../images/bg_content3.jpg) 0px 252px no-repeat }
						#mainCols .right { float:right ; width:726px }
						#mainCols p { font-family:verdana,arial,helvetica,sans-serif ; line-height:1.2em ; padding-bottom:18px }
							#switcher { height:26px ; margin:126px 0 20px 0 ; width:726px }
							#home #switcher { margin:226px 0 20px 0 }
								#switcherLinks { background:url(../images/bg_switcherLinks.gif) top left no-repeat ; font-size:16px ; font-weight:bold ; height:26px ; line-height:26px ; margin-left:604px ; position:absolute ; text-align:center ; width:109px }
									#switcherLinks a { color:#FFF ; text-decoration:none }
							#mainCols .right .left, #home #mainCols .right .left { background:none ; border:none ; float:left ; margin:0 ; width:480px }
								h1, h2 { border-bottom:1px solid #4B4B4B ; font-size:18px ; font-weight:normal ; margin-bottom:18px ; padding-bottom:12px }
								#home h2 { border-bottom:none ; font-size:18px ; margin-bottom:18px ; padding-bottom:0 }
								hr { background:#4B4B4B ; border:none ; color:#4B4B4B ; height:1px ; margin-bottom:18px }
							#mainCols .right .right { display:inline ; float:right ; margin-right:12px ; width:216px }
								#content1 .right .right h2 { border-bottom:1px solid #4B4B4B ; color:#ECEBA8 ; font-size:14px ; font-weight:bold ; line-height:21px ; margin-bottom:18px ; padding-bottom:12px }
									#content1 .right .right h2 a { color:#ECEBA8 }
								#content1 .right .right a { font-weight:bold }
								#content1 .right .right ul { padding-bottom:12px }
								#content1 .right .right li { padding:6px 0 6px 10px }
								#content1 .right .right p { margin-left:10px }
						#home #mainCols .left { margin:228px 0 0 12px }
							#mainCols .left .left2 { padding:11px }
							#mainCols .left .left2 a { text-decoration:none }
						#mainCols .left { background:#2A2A2A url(../images/bg_content1_left.gif) top left no-repeat ; border:1px solid #4C4C4C ; display:inline ; float:left ; margin:128px 0 0 12px ; width:202px }
					#footer1 { font-size:11px ; padding:6px 0 }
						#footer1 .left { float:left ; font-weight:bold ; width:48% }
						#footer1 .right { float:right ; text-align:right ; width:48% }
#footer2 { font-family:verdana,arial,helvetica,sans-serif ; font-size:10px ; font-weight:bold ; margin:auto ; padding:6px 0 ; width:960px }

/* PAGE/SECTION-SPECIFIC STYLES */
	/* GALLERIES */
	.pic { background-position:center center ; background-repeat:no-repeat ; float:left ; height:108px ; margin:5px ; text-align:center ; width:108px }
		.align2 .pic img { margin:0 }
	#daGallery { height:246px ; width:472px }
		.thumbs { height:236px ; position:absolute ; visibility:hidden ; width:472px }
		#thumbs1 { visibility:visible }
	#daPages { background:#262626 ; color:#FFF ; padding:5px 10px ; text-align:right }
		#daPages a { color:#FFF ; font-weight:bold }
	
	/* MEDIA AND LINKS */
	.pair { font-weight:bold }
		.pair img { display:inline ; float:left ; margin:0 12px 12px 0 }
	
	/* TESTIMONIALS */
	#testimonials .left h2 { border-top:1px solid #4B4B4B ; margin-top:18px ; margin-bottom:9px ; padding-top:6px ; padding-bottom:6px }
	#testimonials .align2 img { padding:0 }
	
	/* VIDEO TESTIMONIALS */
	#video #daGallery { height:720px }
	
/* OTHER OBJECTS */
	.cols1 {  }
		.cols1 .left1 { float:left ; width:48% }
		.cols1 .right1 { float:right ; width:48% }

/* OLD LIGHTBOX CSS
#lightbox { background-color:#eee ; padding:10px ; border-bottom:2px solid #666 ; border-right:2px solid #666 }
#lightboxDetails { font-size:0.8em ; padding-top:0.4em }	
#lightboxCaption { float:left }
#keyboardMsg { float:right }
#closeButton { top:5px ; right:5px }
#lightbox img { border:none ; clear:both } 
#lightbox a { color:#000 ; font-size:12px ; font-weight:bold }
#overlay img { border:none }
#overlay { background-image:url(../images/overlay.png) }
* html #overlay { background-color:#333 ; back\ground-color:transparent ; background-image:url(blank.gif) ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale") }
 */
				
/* CLEARFIX */
.align2,
.cols1,
#footer1,
#mainCols,
#mainCols .right,
#nav1,
.pair
{ overflow:hidden }

* html .align2,
* html .cols1,
* html #footer1,
* html #mainCols,
* html #mainCols .right,
* html #nav1,
* html .pair
{ height:1% ; overflow:visible }