/* ---------------------------- 
[Global Stylesheet]

Project:	Elliot Davis Technologies
Version:	1.0
Last change:	09/17/08 [site created, TJ]
Assigned to:	Troy Jones [TJ]
Primary use:	Web
------------------------------- */

/* ---------------------------- */
/* Basic Elements
/* ---------------------------- */

body { background-image: url(/images/background-tile.jpg); background-repeat: repeat-x; background-color: #040e26; margin:0px; padding:0px; font-size: 13px; line-height: 18px; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: center; }
p { line-height: 18px; margin: 0px; padding: 0px;}
h1 { display: none; }
h2, h3, h4, h5, h6, p {margin: 10px 0px 10px 0px; padding: 0px;}
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 16px; }
h4 { font-size: 14px; color: #6f3900; }
h5 { font-size: 12px; color: #e25c1d;}
a	{color: #6f3900;}
a:visited { color: #6f3900; }
a:hover { text-decoration: none; }
a img { border: none; }
hr {height:2px; background-image: url(/images/hr-bkground.gif); background-repeat: repeat-x; border: none;  display:block; clear:both; margin:10px 0px 10px 0px; overflow:hidden}
blockquote { background: url(/images/quotes.gif) no-repeat 60px 3px; padding: 5px 0px 10px 35px; margin: 0px 23px 0px 20px; }
blockquote .img-quote { margin: 0px 0px -7px 7px;}

/* ---------------------------- */
/* Containers
/* ---------------------------- */


#wrapper {width: 996px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: left; background-color: #fff; background-image: url(/images/wrapper-bg.gif); background-repeat: repeat-y;}

#leftnav { width: 256px; min-height: 657px; margin: 0px; padding: 0px; float:left;}
	#leftnav #nav-buttons { height: 201px;}
	#leftnav #nav-buttons img {padding: 0px; margin: 0px;}
	#leftnav #home-snips { width: 256px; min-height: 313px; background-image:url(/images/edts-left-bg.jpg); background-repeat: no-repeat; background-color: #efefef; padding: 0px; margin: 0px; float: left;}
	#leftnav #home-snips .news-blurb { margin: 5px 10px 20px 27px; }
	#leftnav #home-snips .news-blurb p { margin: 0px; line-height: 15px; font-size: 10px; color: #7b7b7b;}
	#leftnav #home-snips .news-blurb strong {color: #000;}
	#leftnav #home-snips .news-blurb a, a:active, a:visited { color: #f77000;}
	#leftnav #home-snips .news-blurb a:hover { text-decoration: none;}

#inside-nav-about .active, #inside-nav-services .active, #inside-nav-solutions .active { color:#f77000;}
#inside-nav-about a, #inside-nav-services a, #inside-nav-solutions  a { color: #6f3900; }

#interior-header { width: 740px; height: 221px; background-color: white; background-image: url(/images/edts-interior-header-bg.jpg); background-repeat: no-repeat; float:left; clear: right; padding: 0px; margin: 0px;}

#header, #header-interior { width: 740px; height: 262px; background-repeat: no-repeat; float:left; clear: right; padding: 0px; margin: 0px;position: relative;}
	#header-interior { height: 187px; }
	#header #header-flash, #header-interior #header-flash {position: absolute; z-index: 1;}
	#header #header-flash p, #header-interior #header-flash p { background: #fff; border: 1px solid red; padding: 10px; font-size: 12px; line-height: 18px; }
	#header #header-flash p img, #header-interior #header-flash p img {float: left; margin: 0px 10px 0px 0px;}
	#header #logo, #header-interior #logo { width: 92px; height: 221px; position: absolute; top: 0px; left: 0px; z-index: 99;}

#content-container { width: 740px; float: left; }

#content-container-interior { width: 660px; float: left; padding: 0px 40px 0px 40px; }
#content-container-interior #content-interior { background-color: #fff; background-position: top; min-height: 380px; padding: 0px 0px 0px 0px; }
#content-container-interior #content-interior p {  margin: 0px 0px 15px 0px; font-size: 13px; line-height: 18px; }
#content-container-interior #content-interior h3 {}
#content-container-interior #content-interior ul li { margin-left: -20px; margin-right: 10px;}

#content {}
	#content p {  margin: 0px 75px 10px 55px; font-size: 12px;  line-height: 15px; }
	#content h5 { padding-left: 55px; }
	#content #top-row { width: 740px; margin: 0px; padding: 0px; clear: both;}
	#content { background-image: url(/images/edts-content-bg.jpg); background-color: #fff; background-position: top; min-height: 394px; background-repeat: no-repeat;}
	#content #promo { width: 359px; height: 179px; float: left;clear: right;}
	#content #thirty-seconds { background-image: url(/images/30-seconds.png); background-repeat: no-repeat; width: 156px; height: 163px; float: right; }
	#content #who { width: 381px; min-height: 179px; float: left; border-bottom: 1px dashed #e3e3e3; }
	#content #who #inner-who { width: 382px; min-height: 163px; float: left;} 
	#content #solutions { width: 371px; height: auto; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	#content #featured	{ width: 368px; height: auto; border: none; float: left; margin: 0px; padding: 0px;}
	#content #featured .margin-left-link {margin-left: 50px; }
	#content #featured #featured-content {border-left: 1px dashed #e3e3e3;}
	
	h3#press-room, h2#who-we-are, h2#solutions-overview, h2#featured-testimonial, h2#networking {overflow:hidden; background-repeat:no-repeat; height:0px !important; font-size:0px;  padding: 30px 0px 0px 0px; height /**/:23px; clear: both; }
	h3#press-room { background-image: url(/images/h3-press-room.jpg); margin: 39px 10px 0px 10px;}
	h2#who-we-are { background-image: url(/images/h2-who-we-are.jpg); margin: 35px 10px 10px 10px;}
	h2#solutions-overview { background-image: url(/images/h2-solutions-overview.jpg); margin: 35px 10px 10px 10px; }
	h2#featured-testimonial { background-image: url(/images/h2-featured-testimonial.jpg); margin: 35px 10px 10px 10px;}
	h2#networking { background-image: url(/images/h2-networking.jpg);}


#footer { height: 42px; width: 996px; background-color: #b5b5b5; clear: both; }
	#footer p { font-size: 10px; line-height: 11px; margin-top: 0px;}
	#footer-spacer { width: 255px; height: 42px; background-color: #efefef; border: 0px 1px 0px 0px solid #d3d3d3; float: left; }
	#footer-info-links { width: 731px; height: 37px; float: left; color: #ffffff; padding: 5px 5px 0px 5px;}
	#footer-info-links a { color: #ffffff; text-decoration: none;}
	#footer-info-links-left { width: 125px; float: left;}
	#footer-info-links-right { width: 615px; float: left; text-align: right }
	#footer-info-links-right ul { margin: -4px 10px 5px 0px; }
	#footer-info-links-right ul li { list-style: none; display: inline; padding: 0px 5px 0px 0px; border-right: 1px solid #ffffff; font-size: 10px; line-height: 11px; font-weight: bold;}
	#footer-info-links-right ul .last { border-right: none;}
	#footer-info-links-right p { margin-right: 15px;}
				
#video-flash p { background: #fff; border: 1px solid red; padding: 10px; font-size: 12px; line-height: 18px; }
	#video-flash p img {float: left; margin: 0px 10px 0px 0px;}
				
#video-container {position: absolute; left: 12px; top: 40px;}
	
#security-wheel {width: 354px; height: 358px; margin: 0px auto 0px auto; background:url(../images/bkground-security-wheel.gif) 111px 111px no-repeat; position: relative;}
	#security-wheel #img-na {position: absolute; top: 0px ;left: 122px;}
	#security-wheel #img-pt {position: absolute; top:90px ;left:243px ;}
	#security-wheel #img-sd {position: absolute; top:234px ;left:198px ;}
	#security-wheel #img-ir {position: absolute; top: 234px ;left: 48px;}
	#security-wheel #img-vs {position: absolute; top:90px ;left: 2px ;}

#security-text {width: 660px;  }
	#security-text #txt-na, #security-text #txt-pt, #security-text #txt-sd, #security-text #txt-ir, #security-text #txt-vs { display: none; }
		
		
/* ---------------------------- */
/* Forms Validation
/* ---------------------------- */

		.lbl { display: block; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px;}
		.alert { background: url(../images/alert-small.gif) no-repeat 0px -3px; padding: 0px 0px 2px 18px; display: block; margin: 5px 0px 5px 0px; font-size: 11px; position: relative; clear: both; }
		.success, .error {padding: 10px; margin: 10px 0px 10px 0px; font-weight: normal; clear: both; text-align: left; position: relative;}
		.error {  }
		.error h4 {padding: 8px 0px 10px 35px; margin: 0px; background: url(../images/alert.gif) no-repeat 0px 0px; color: Red;  font-size: 14px; position: relative;}
		.success {background-color: #00674e;border: 1px solid #003f30; }
		.success h4 {padding: 5px 0px 6px 33px;background: url(../images/success.gif) no-repeat 0px 0px; margin: 0px 0px 0px 0px; color: #fff;}
		.success p, .alert p { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: left; line-height: 18px; color: #fff;}
		.progress {padding: 10px 0px 13px 10px; }
		.progress img {float: left; padding: 0px 10px 0px 0px; }
		.progress h4 { font-size: 15px; margin: 0px; padding: 5px 0px 10px 0px; color: Red; font-weight: bold; }

/* ---------------------------- */
/* Forms Formatting
/* ---------------------------- */

		#form { font-size: 12px; }
		#form .left{float:left; padding:0px 5px 0px 0px}
		#form .left-phone{float:left; }
		#form .left-phone .textbox { margin: 0px 2px 0px 0px; }
		#form .right-phone{float:left;}
		#form .right-phone .textbox { margin: 0px 2px 0px 2px; }
		#form .clear{float:none}
		#form .lbl{position:relative; display:block; font-weight:bold; margin:5px 0px 3px 0px; clear:both; color:#000; font-size:12px}
		#form .field{font-size:11px; font-family:Arial,Helvetica,sans-serif; margin:0px 0px 3px 0px; clear: both; padding: 0px;}
		#form label, #form select{font-size:12px; }
		#form h5{position:relative; font-weight:bold; font-size:12px; color: #000; padding:4px; margin:10px 0px 5px 0px; background: #f0f0f0; border-bottom: 1px solid #93cfdc; display:block; clear:both}
		#form select { font-size: 13px; margin: 0px 0px 0px 0px; }
		#form .red{color:red;}
		#form .small{font-size:11px; line-height:14px; margin:5px 0px 5px 0px; color: #666;}
		#form #PreferredContact label { font-size: 12px; }
		#form table { border-collapse: collapse; }
		#form .btn-submit { display: block; margin: 15px 0px 10px 0px; clear: both;}

/* ---------------------------- */
/* Misc
/* ---------------------------- */

	.img-left{float:left; margin:0px 10px 0px 0px; }
	.img-left-testimonials {float: left; margin: 0px 10px 10px 30px;}
	.img-left-interior {float: left; margin: 0px 10px 10px 40px;}
	.float-left{float:left; }
	.float-right { float: right; }
	.align-center { text-align: center; }
	.align-left { text-align: left; }
	.align-right { text-align: right; }
	.img-left{float:left; margin:0px 10px 0px 0px; }
	.img-right{float: right; margin: 0px 0px 0px 10px; }
	.img-right-no-margin {float: right; margin: 0px; }
	.border-bottom-dashed { border-bottom: 1px dashed #e3e3e3; padding-bottom: 16px;}
	.no-margin { margin: 0px;}
	.margin-left {margin-left: 10px; }
	.margin-right{margin-right: 10px;}
	.margin-top{ margin-top: 10px;}
	.padding-top { padding-top: 10px;}
	.margin-bottom { margin-bottom: 10px; }
	.small{font-size:11px; line-height:14px; }
	.line{height:1px; background-color:#ccc; display:block; clear:both; margin:10px 0px 10px 0px; overflow:hidden}
	.large{font-size:16px; }
	.nodis { display: none; }
	.clear{ clear: both; }
	.highlight { padding: 2px; background-color: #FFFF66; }
	.grey { color: #666; }
	.border { border:1px solid #ccc;}
	.red {color: red;}
	.top-50 {margin-top:50px;}
	
/* ---------------------------- */
/* Dynapp
/* ---------------------------- */

	.da { position: relative; z-index: 9999}
