/*
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     Casady & Greene
 * @vendorurl:  http://www.moorstation.org/typoasis/designers/casady_greene/
 * @licenseurl: http://www.fontsquirrel.com/license/AlexandriaFLF
 *
 *
 */
 
 @font-face {
	font-family: 'AlexandriaFLF Bold';
	src: url('fonts/Alexandria/AlexandriaFLF-Bold.eot');
	src: local('AlexandriaFLF Bold'), local('AlexandriaFLF-Bold'), url('fonts/Alexandria/AlexandriaFLF-Bold.woff') format('woff'), url('fonts/Alexandria/AlexandriaFLF-Bold.ttf') format('truetype'), url('fonts/Alexandria/AlexandriaFLF-Bold.svg#AlexandriaFLF-Bold') format('svg');
}

/*---- RESET ---*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
:focus{outline: 0;}
ins{text-decoration: none;}
del{text-decoration: line-through;}
/*---- END RESET ---*/

/*---- FORMS ---*/
form input, textarea{width:95%; resize:none; border:1px solid #999; padding:5px;}
form input.auto{width:auto; border:0 none;}
form table{border-spacing:5px;}
form table table{border-spacing:0;}
/*----END FORMS ---*/

/*---- MISC. CLASSES ---*/
.column{float:left; width:48%; display:block;}
.leftPadColumn{float:left; width:48%; display:block;padding-left:20px;}
.clear{clear:both;}
.auto{width:auto;}
.fade{opacity:.4; filter:alpha(opacity=40);}
.left{margin:5px 20px 5px 0; float:left;}
.right{margin:5px 0 5px 20px; float:right;}
.placeholder{display:block; height:250px;}
.noborder{border:0 none !important;}
/*---- END MISC. CLASSES ---*/

h1{line-height:0.9em; color:#3794ce; text-shadow:#000 1px 1px 5px; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:35px; text-transform:uppercase; padding:25px 0 20px 25px; margin:0 0 15px 0; border-bottom:3px solid #999;}
h2{color:#3794ce; text-shadow:#000 1px 1px 5px; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:18px; font-weight:normal; text-transform:uppercase; padding:10px 0 3px 0;}
h3{margin:0 0 8px 0; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal; color:#3794ce; line-height:1.1em;}
	h3 span{display:block; color:#fff; font-size:14px;}
h4{margin:3px 0; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; color:#fff; line-height:1.1em;}
h5{}
h6{font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; color:#3794ce; line-height:1em;}
	h6 span{display:block; color:#fff; font-size:11px;}
a{color:#6bbaeb; text-decoration:underline;}
a:hover{text-decoration:none;}
p{padding:0 0 15px 0;}
blockquote{color:#3794ce; width:80%; text-shadow:#000 1px 1px 5px; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:20px; font-weight:normal; text-align:center; line-height:1.2em; margin:20px auto; padding:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
hr{border:none; color:#999; background:#999; height:3px; margin:10px 0;}

.main{width:718px;}
.sub{width:270px; background:url(images/bg_sub.gif) left repeat-y; text-align:center; padding:0;}
ul.image{margin:10px 0;}
ul.image li{display:inline; margin:0 5px;}

body{background:#111; color:#fff; font-family:'Century Gothic', Helvetica, Arial, sans-serif; font-size:12px; line-height:1.6em;}
	#sitecontainer{width:1000px; margin:20px auto; border-top:3px solid #999;}
		#header{border-bottom:3px solid #999; height:148px; overflow:hidden;}
			#header .main{position:relative;}
				#header .main #venue{background:#000 url(images/icon_venue.png) no-repeat 10px; display:block; position:absolute; z-index:10; padding:10px 10px 10px 40px; bottom:10px;}
				#header .main #venue{background:rgba(0,0,0,0.75) url(images/icon_venue.png) no-repeat 10px;}
				#header .main img#venue_photo{position:relative; z-index:5;}
				#header .main img#venue_photo_temp{position:absolute; z-index:6;}
			#header .sub{height:148px;}
			#logo{margin:10px 0 0 0;}
		#content{}
			#content .main{}
				#subnav_contain{padding:10px 0; border-bottom:3px solid #999999;}
				#subnav_contain p.label{padding:0 10px 0 0; color:#999999; float:left;}
				ul#subnav{float:left; width:600px; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; text-align:left; margin:0;}
				ul#subnav li{display:inline; padding:0 2px;}
				.sub_subnav{text-align:right; border-bottom:3px solid #999; padding:0 30px 10px 0; margin:0 0 20px 0;}
					.sub_subnav a{padding:0 2px; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal;}
					.sub_subnav label{padding:0 10px 0 0; color:#999; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal;}
					.sub_subnav select{width:70px;}
				.copy{padding:0 0 0 25px; width:640px; text-align:justify;}
				.case_study{margin:20px 0;}
					.case_study img{border:5px solid #fff; margin:0 0 10px 0;}
				#client_login{margin:40px auto; border:5px solid #999; padding:10px; width:280px; text-align:center;}
					#client_login label{margin:0 0 3px 0; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:18px; font-weight:normal; color:#fff; line-height:1.1em; display:block;}
					#client_login .submitButton{background:#3794CE; color:#fff; font-size:16px; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:14px; width:125px;}                                
				#client_info{width:275px;}
					#client_info img.client_logo{border:3px solid #ccc;}
				#file_list{width:345px; margin:0 0 0 20px;}

			#content .sub{}
				ul#mainnav{padding:15px 0 15px 6px; text-transform:uppercase; text-align:left; font-family:Lucida Fax, Helvetica, Arial, sans-serif;}
					ul#mainnav li{padding:3px 0; width:250px; border-bottom:1px solid #444;}
						ul#mainnav li a{background:url(images/bg_mainnav.jpg) repeat-y 0 0; display:block; height:1%; padding:2px 0 2px 25px; text-decoration:none; position:relative;}
						ul#mainnav li a span.arrow{display:inline-block; position:absolute; top:7px; margin:0 10px 0 -10px; height:9px; width:5px; background:url(images/icon_arrow.gif) no-repeat;}
					ul#mainnav li.current{color:#fff;}
						ul#mainnav li.current a{color:#fff; text-decoration:none; background-position:-400px 0;}
						ul#mainnav li.current a span.arrow{background:url(images/icon_arrow_current.gif) no-repeat;}
					ul#mainnav li:hover{background-position:-400px 0;}
						ul#mainnav a:hover{color:#fff; text-decoration:none; background-position:-400px 0;}
						ul#mainnav li a:hover span.arrow{background:url(images/icon_arrow_current.gif) no-repeat;}
					ul#mainnav li.home{list-style-image:none; border:none; margin:50px 0 0 0; text-align:right;}
					ul#mainnav li.home a{background:url(images/icon_home.png) no-repeat 190px 4px;}
		#footer{margin:15px 0 10px 0; font-size:10px;}
			ul#logonav{border-top:3px solid #999; border-bottom:3px solid #999; padding:10px 0; margin:0 0 15px 0; float:left;}
				ul#logonav li{padding:0 20px; float:left; border-right:1px solid #999;}
					ul#logonav li.wachovia{border:none;}
					ul#logonav li.comcast_spectacor a{width:109px; background:url(images/logo_comcast_spectacor.jpg) no-repeat;}
					ul#logonav li.global_spectrum a{width:108px; background:url(images/logo_global_spectrum.jpg) no-repeat;}
					ul#logonav li.paciolan a{width:110px; background:url(images/logo_paciolan.jpg) no-repeat;}
					ul#logonav li.new_era a{width:79px; background:url(images/logo_new_era_tickets.jpg) no-repeat;}
					ul#logonav li.ovations a{width:126px; background:url(images/logo_ovations.jpg) no-repeat;}
					ul#logonav li.wachovia a{width:152px; background:url(images/logo_wachovia_complex.jpg) no-repeat;}
				ul#logonav li a{height:65px; display:block; text-indent:-9999em; position:static;}
				ul#logonav li a:hover{background-position:0 -65px;}
			ul#footernav{text-transform:uppercase; text-align:center;}
				ul#footernav li{display:inline; padding:0 16px; border-right:1px solid #999;}
				ul#footernav a{color:#999;}
	    #copyright{font-size:10px;}
	        p.copyright{text-transform:uppercase; text-align:center; color:#6bbaeb; padding:0;}

body#home{}
	body#home #header{height:50px; overflow:visible; border:none; width:799px; margin:85px auto -20px auto; text-align:center; position:relative; border-left:2px solid #ccc; border-right:2px solid #ccc; z-index:20;}
	body#home #header p{padding:0; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:1.1em; color:#6bbaeb;}
	body#home #header strong{color:#0b6399;}
	body#home #header .address{display:block; text-align:left; position:absolute; bottom:5px; left:10px;}
	body#home #header .contact{display:block; text-align:right; position:absolute; bottom:5px; right:10px;}
	body#home #header img#logo{border:none; position:absolute; z-index:20; top:-125px; left:308px; z-index:20;}
	#photo_contain{width:840px; margin:20px auto; position:relative; z-index:10;}
		#photo_contain .photo{width:160px; float:left; text-align:center;}
		#photo_contain .photo li{border-top:4px solid #ccc; border-right:2px solid #ccc; line-height:0; font-size:0;}
		#photo_contain .photo#first, #photo_contain .photo#last{width:20px;}
		#photo_contain .photo#first li span{display:block; padding:20px 0;}
		#photo_contain .photo#last li{border-right:none;}
		#photo_contain .photo a{margin:0; font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; text-align:center; text-transform:uppercase; display:block; padding:20px 0; text-decoration:none;}
		#photo_contain .photo a:hover{text-decoration:underline;}
		#photo_contain .photo a.image{padding:0; height:250px; overflow:hidden; line-height:0; font-size:0;}
	body#home #footer{width:960px; margin:50px auto;}
	
a.clientList{color:#ffffff; text-decoration:underline;}
a.clientList:hover{text-decoration:none;}
	
a.navLink
{
    font-family:Lucida Fax, Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; text-align:left; margin:0; padding:0 2px 5px;
}
p.subNavTitle
{
    padding:0 10px 0 0; color:#999999; float:left;
}