/* global */
* {
margin: 0;
padding: 0;
border: 0 none;
font-weight: normal;
font-style: normal;
text-decoration: none;
outline-style: none;
}
ul { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px }
em { font-style: italic }
strong { font-weight: bold }
body { 
font: 12px/1.8 Verdana, sans-serif;

position: relative;
}
button { cursor: pointer }

/* container bands: need these for stretchy widths */
#steve_wrap { background: #436e88 repeat-y 50% 0% }

#title_wrap {
height: 72px;
width: 100%;
background: #FFFFFF no-repeat 50% 0%;
}

#navsup_wrap {
width: 100%;
height: 31px;
background: #1a4d6f url(/images/bg/navsupbg.jpg) no-repeat 50% 0%;
}
#navsub_wrap {
height: 30px;
background: #00395f url(/images/bg/navsupbg.jpg) no-repeat 50% 0%;
}


#message_wrap {
display:block;
width:100%;
background: #FFFFFF repeat-y 50% 0%;
}

#showcase_wrap {
display:inline-block;
width: 100%;
background: #00395f url(/images/showcasebg.gif) repeat-y;
}

#requestform_wrap {
 background: #0F2629;
 height: 167px;
}

#request_wrap {
 position: relative;
 width:100%;
 top: -10px;
 background: #FFFFFF;
}

#secondary_wrap {
min-height: 210px;
background: #000 url(/images/bground/secondary-bground.jpg) repeat-y 50% 0%;
}

#footer_wrap {
height: 100%;
background: #01385F no-repeat 50% 0%;
clear: right;
border-top: dotted 2px #FFF;
padding-right: 0pt;
padding-bottom: 25px;
padding-left: 0pt;
}

/* layout */
#stripe {
height: 5px;
position: relative;
bottom: 0;
z-index: 9;
background: #436e88 no-repeat 50% 0%;
}
	#stripe p { 
	width: 990px;
	margin: 0 auto;
	}
	#stripe a {
	float: right;
	margin-top: 5px;
	display: block;
	}
	#stripe a#steve_hook {
	background: url(/images/client-login.gif) no-repeat;
	width: 145px;
	height: 25px;
	text-indent: -9999px;
	margin-right: 130px;
	}	
    
#title {
position: relative;
width: 890px;
height: 72px;
margin: 0 auto;
padding-top: 17px;
}

#coname {
width: 400px;
height: 72px;
margin-left: 100px;
margin-top: -20px;
margin-bottom:0px;
margin-right: 0px;
float:left;
z-index: 1;
position: absolute;
display: inline;
}
	#coname h1 a {
    width: 400px;
	font-size: 45px;
	color:#003366;
	font-family: tahoma, arial, helvetica, sans-serif;
	height: inherit;
	display: block;
	color: #003366;
	font-size: 45px;
	}

#logo {
position: relative;
display: inline;
width: 67px;
height: 86px;
margin:-7px 0px 0px 30px;
z-index: 10;
float: left;
}

#navsup {
width: 890px;
height: 34px;
margin: auto;
background: url(/images/navsup.jpg);
}
		
#navbar1 {
width: 550px;
height: 31px;
margin: 0;
padding: 0px;
display: inline-block;
position: relative;
left: 100px;
}

#subnavbar1 {
position: absolute;
width: 550px;
height: 30px;
margin: 0px;
display: inline-block;
position: relative;
left: 200px;
}

#navbar{
margin: 0px;
padding: 0px;
}
		ul#navbar li {
		float: left;
        display: inline;
		cursor: pointer;
        font-size: 18px;
		}

#meet {
    margin-left: 0px;
}

#services, #afterglow, #blog {
    margin-left: 35px;
}          

#start {
    margin-left: 55px;
}
		ul#navbar li a { color:#FFFFFF; }
		ul#navbar li a.active { color:#FFFF99; }

#navsub {
width: 890px;
height: 30px;
margin: auto;
background: url(/images/navsub.jpg);
}


		ul#subnavbar li {
		float: left;
		margin-left: -10px;
		cursor: pointer;
                font-size: 12px;
		}
		ul#subnavbar li#meet1 { margin-left: 0px; }
                ul#subnavbar li#services1 { margin-left: 34px; }
                ul#subnavbar li#afterglow1 { margin-left: 50px; }
                ul#subnavbar li#blog1 { margin-left: 30px; }
                ul#subnavbar li#start1 { margin-left: 21px; }
		ul#subnavbar li a { display: inline; color:#e9ef9c; }		

#showcase {
width: 890px;
height: auto;
min-height: 180px;
margin: 0 auto;
}

/* for Internet Explorer */
/*\*/
#showcase {
height: 180px;
}
/**/


#showoff {
display:inline;
 width: 305px;
 min-height: 180px;
 float: left;
 margin: 10px 0 0 10px;

}




#showoff_right{
display: inline;
float:right;
width: 575px;
margin-top: 10px;
margin-right: 0px;
}

#showquote {
display: block;
float:right;
width: 500px;
margin-right: 50px;
font-size: 14px;
color: #FFFFFF;
}

#showquoteby {
display: block;
 width: 500px;
 float: right;
 margin-right: 10px;
 color: #FF9900;
 font-size: 18px;
}

#snippet_container {
 top: -10px;

 width: 990px;
 margin-top: 0pt;
 margin-right: auto;
 margin-bottom: 0pt;
 margin-left: auto;
 background: #0f2629;
}

#snippet_wrap {
 position: relative;
 top: -10px;
 width: 100%;
 margin-top: 0pt;
 margin-right: auto;
 margin-bottom: 0pt;
 margin-left: auto;
 background: #0F2629;
}

#snippet_content {
 width: 990px;
 margin-top: 0pt;
 margin-right: auto;
 margin-bottom: 0pt;
 margin-left: auto;
 height:215px;
 background-image: url(http://www.excite-enterprises.com/images/requestformbg.gif);
 background-repeat: repeat-y; 
}

#snippet {
 width: 890px;
 margin-top: 0pt;
 margin-right: auto;
 margin-bottom: 0pt;
 margin-left: auto;
}

#requestform {
 width: 792px;
 margin: auto;
 color: #000000;
}

#pulltab_wrap {
position: relative;
top: -20px;
 height: 33px;
 background-image: url(http://www.excite-enterprises.com/images/pulltabrequestbg.gif);

}

#pulltab {
 position: relative;
 width: 990px;
 height: 33px;
 margin: 0 auto;
 background-image: url(http://www.excite-enterprises.com//images/pulltabrequest.gif);
}

#pulltabtext {
 position: absolute;
 width: 250px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: auto;
 margin-left: 425px;
 font-weight: bold;
}

#pulltabtext a {
 color: #FFFFFF;
 font-size: 16px;
}

#message {
width: 950px;
background-color: #FFFFFF;
margin: auto;
padding-top: 3em;
padding-bottom: 2em;
color: #000000;
background: url(/images/shadow.png) no-repeat;
font-size: 16px;
}

#message h1 {
 font-size: 22px;
 color: #1A4D6F;
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
}

#message h2 {
 font-size: 18px;
 color: #FF9900;
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
}
	#message h3, #message h3 a {
	font-size: 22px;
	color: #c5d5b1;
	margin-bottom: 22px;
	height: 30px;
	}
	#message h3 a { font-weight: normal }
	#message a { 
	color: #f0b7a3; 
	border-bottom: 0 none; 
	font-weight: bold;
	letter-spacing: 0.05em;
	}
	#message a:hover, #message h3 a:hover { border-bottom: 1px dotted }
    
	#story {
    display: inline;
	margin-left: 40px;
	width: 550px;
	float: left;
	}
    
	#story p { margin-top: 11px }

	#messagepic {
    display:inline;
	margin-top:-20px;
	margin-bottom:auto;
	margin-right: 40px;
	width: 300px;
	float: right;
	}

	#message #messagepic a { border-bottom: 0 none }
        

#footer {
 position: relative;
 width: 890px;
 margin: auto;
 color: #1A4D6F;
 padding: 8px 0 0;
 border-top-style: dashed;
}

#footer a {
 color: #FFFFFF;
}

#footer h3 {
 color: #CEEF96;
}

#footerholder {
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
text-align: left;
width: 890px;
}

.footerblurb {
 color: #FFFFFF;
}

#footerblock {
background-color: #012952;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #161616;
clear: both;
margin: auto;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 5px;
padding-left: 20px;
width: 890px;
}

sup { font-weight: bold }

#breadcrumb_wrap {
height: 25px;
margin-top: 0px;
background: #FFFFFF;
}
#page_intro_wrap { background: #171e0c url('/images/bground/message-bground.jpg') repeat-y 50% 0% }
#content_wrap { background: #000 url('/images/bground/secondary-bground.jpg') repeat-y 50% 0% }
#breadcrumb {
width: 950px;
margin: 0 auto;
padding-top: 16px;
font: 18px Tahoma, sans-serif;
background: url(/images/shadow.png) no-repeat;

color: #4c535d;
}


	#breadcrumb a { 
	color: #da4c1a;
	border-bottom: 0 none;
	}
	#breadcrumb a:hover { border-bottom: 1px dotted }
#page_intro {
width: 950px;
margin: 0 auto;
background: url('/images/home/shadow.png') no-repeat;
}
	#page_intro h2 {
	color: #c5d5b1;
	font-size: 24px;
	padding: 20px 30px;
	line-height: 150%;
	}
#content {
position: relative;
width: 950px;
margin: 0 auto;
padding: 30px 0;
background: url('/images/home/shadow.png') no-repeat;
}
	#main { width: 580px; margin-top: 20px; margin-left: 30px; position: relative; }
		#main p { color: #dbdddf; margin-left: 60px; margin-bottom: 12px; font-size: 14px; } 
		#main ul li { display: block }	
		#main h3 {
		color: #8cab63;
		font-size: 26px;
		padding: 0 0 8px 60px;
		line-height: 140%;
		}
		#main h4, #main h5 { letter-spacing: 1px; padding-left: 60px }		
		#main h4 {
		color: #c5d5b1;
		font-size: 22px;
		margin: 20px 0;
		}
		#main h5 {
		color: white;
		font-size: 18px;
		margin: 24px 0;
		}
		#main ul, #main ol { margin: 0 0 24px 60px }
		#main ul li {
		font-size: 12px;
		margin: 8px 0;
		padding-left: 25px;
		background: url('/images/sec/sub-options-arrow.png') no-repeat;
		}
		#main ol li {
		font-size: 12px;
		margin: 8px 0;
		margin-left: 25px;
		padding-left: 8px;
		background: none;
		}
		#main li a {
		color: #e17048;
		font-weight: normal;
		}
		#main li a:hover { border-bottom: 1px dotted }
		#main div { margin-bottom: 30px }
		#main a {
		color: #e17048; 
		border-bottom: 0 none; 
		font-weight: bold;
		}
		#main a:hover { border-bottom: 1px dotted }
		blockquote {
		background: #2e3238 url('/images/sec/block-quotations-open.png') no-repeat 10px 12px;
		margin: 20px 0;
		border: 1px solid #222;
		padding-bottom: 5px;
		}
		#main blockquote p {
		margin: 0;
		padding: 10px 85px 5px;
		background: url('/images/sec/block-quotations-close.png') no-repeat 490px bottom;
		}
		blockquote .byline { font-style: italic; padding-left: 10px }
		#main .footnote p {
		color: #94989e;
		font-size: 11px;
		margin-top: 20px;
		padding: 5px 10px 0;
		background: url('/images/sec/footnote-border.png') no-repeat left top;
		}
		.code {
		border: 1px solid #222;
		background: #2e3238;
		list-style-position: outside;
		color: #8cab63;
		width: 580px;
		margin: 25px 0 !important;
		margin-left: 0 !important;
		}
		#main .code li { 
		background: #1e2125;
		margin: 4px 4px 4px 60px;
		padding: 2px 2px 2px 12px;
		font-family: Monaco, "Courier (TT)", "Lucida Sans Unicode", monospace;
		color: #fff;
		}
		#main .footnote li {
		display: block;
		font-size: xx-small;
		padding: 5px 0;
		}
		#main div.screenshot-small {
		background: url(/images/blog/ss-small-bottom.png) no-repeat bottom left;
		width: 270px;
		min-height: 20px;
		margin-top: 7px;
		margin-right: 10px;
		margin-bottom: 0;
		float: left;
		}
		#main .screenshot-small p {
		background: url(/images/blog/ss-small-top.png) no-repeat top left;
		width: 270px;
		color: #333;
		font: 11px "Courier New";
		min-height: 20px;
		margin-bottom: 0; margin-left: 0;
		padding: 0 0 20px 30px;
		}
		#main .screenshot-small p img {
		display: block;
		padding-top: 20px;
		padding-bottom: 1px;
		}
		#main .screenshot-big {
		background: url(/images/blog/ss-big-bottom.png) no-repeat bottom left;
		width: 580px;
		min-height: 20px;
		margin-top: 30px;
		}
		#main .screenshot-big p {
		background: url(/images/blog/ss-big-top.png) no-repeat top left;
		width: 580px;
		color: #000;
		font: 11px "Courier New";
		min-height: 20px;
		margin-bottom: 0; margin-left: 0;
		padding: 0 0 20px 30px;
		}
		#main .screenshot-big p img {
		display: block;
		padding-top: 20px;
		padding-bottom: 1px;
		}		
	#sub {
	float: right;
	margin-right: 30px;
	margin-bottom: 65px;
	width: 270px;
	z-index: 99;
	padding-top: 22px;
	}
		#sub li { display: block }
		#menu { margin: 8px 0 32px }
		#menu li.toggle > a, #menu li.toggle, #sub h4 {
		color: #8cab63;
		font-size: 18px;
		padding: 8px 0;
		border-bottom: 1px solid #3d424a;
		font-family: Tahoma, sans-serif;
		}
		#menu li.toggle,

		#menu li a { cursor: pointer }
		#sub h4, #menu li.toggle > a { border-bottom: 0 none }
		#content #sub h4 { margin: 6px 0 18px }
		.options li, .ordinary li { 
		font: 11px Verdana; 
		font-weight: bold;
		display: block;
		margin: 10px 0;
		height: 20px;
		}
		.options li a, .ordinary li {
		color: white;
		display: block;
		padding-left: 25px;
		padding-top: 3px;
		height: inherit;
		}
		.options li a, .ordinary li { background: url('/images/sec/sub-options-arrow.png') no-repeat }
		.options li a:hover, .options li#here { 
		background: url('/images/sec/sub-options-bground.png') no-repeat;
		color: #e17048;
		}
		#twitter_updates li { background: url('/images/sec/sub-options-twitter.png') no-repeat; font-weight: normal }
		#best li a { background: url('/images/sec/sub-options-checkmark.png') no-repeat }
		#archives li a { background: url('/images/sec/sub-options-folder.png') no-repeat }
		.options li#here { 
		display: block;
		padding-left: 25px;
		padding-top: 3px;
		}

#requestform fieldset {
 height: 20em;
 width: 11em;

 margin-top: 0pt;
 margin-right: 0pt;
 margin-bottom: 0pt;
 margin-left: 0pt;
 padding-top: 1em;
 padding-right: 1em;
 padding-bottom: 1em;
 padding-left: 1em;
 float: left;
}

#theform {
 width: 890px;
}
#theform fieldset {
	height: 20em;
	border: 0;
	float: left;
    	padding: 1em;
	}

#theform fieldset .left {
	height: 20em;
	width: 200px;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
	}

#theform fieldset .middle {
	height: 20em;
	width: 300px;
	border: 0;
	margin: 0;
    margin-left:50px;
	padding: 1em;
	float: left;
	}

#theform fieldset .right {

	width: 338px;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
	}


#theform fieldset legend {
	font-size: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	}
#theform fieldset legend span {
	display: none;
	}
#theform fieldset h3 {
	height: 4em;
	font-size: 1em;
	}
#theform fieldset div.help {
	color: #FFFF99;
	font-size: 0.7em;
	font-weight: bold;
	height: 5em;
	}
#theform fieldset label {
	font-size: 16px;
	display: block;
	line-height: 20px;
        color: #FFFFFF;
        font-weight: bold;
        margin-top: 5px;
	}
#theform fieldset input {
	font-size: 16px;
	height: 20px;
        margin-bottom: 10px;
        background: #336699;
        border: 1px outset;
        border-color: #FFFFFF;
color:#FFF;
      
	}

.middle1 { 
	font-size: 16px;
	height: 20px;
        margin-bottom: 10px;
        background: #336699;
        border: 1px outset;
        border-color: #FFFFFF;
        width: 300px;
	}

.dropMenu {
	height: 20px;
        margin-bottom: 10px;
        background: #336699;
        border: 1px outset;
        border-color: #FFFFFF;
        width: 300px;
        color: #FFFFFF;
}

.right1 { 
	font-size: 16px;
	height: 77px;
    color: #FFF;
        margin-bottom: 10px;
        background: #336699;
        border: 1px outset;
        border-color: #FFFFFF;
        width: 325px;
        display:block;
	}
    
/* Error Styling */
#theform fieldset.error,
#theform fieldset.error legend,
#theform fieldset.error div.help {
	color: #FFCC33;
	}
#theform fieldset strong.error {
	color: #fff;
	background-color: #CC0000;
	padding: 0.2em;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	}

/* Part 4 Styling */
#theform #pt4 {
	clear: both;
	width: 38em;
	height: 5em;
	border: 10px solid #666600;
	border-width: 10px 0;
	padding: 1em;
	}
#theform #pt4 legend {
	display: none;
	}
#theform #pt4 h3 {
	display: none;
	}
#theform #pt4 #disclaimer {
	width: 22em;
	float: left;
	font-size: 0.7em;
	}
#theform #pt4 input {
	height: 5em;
	font-size: 1em;
	width: 18em;
	color: #666666; 
	background: #f3f3f3;
	font-weight: bold;
	border-bottom: 	1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;	
	float: right;
	}

.button_Form {
display:block;
margin-top: 35px;
}

.toggler  { margin: 0; cursor:pointer; color:#000; padding:0 5px; font-size:25px; font-family:Arial, sans-serif; }
.toggler:hover	 { background:#fff; }
.element	 { padding:0 20px; }
.bumpright {  position:relative; top:15px; padding-right: 10px; }

/* CUSTOM BULLET IMAGE */
#message ul {
line-height: 21px;
list-style-image: url("http://www.excite-enterprises.com/images/eebullet.png");
padding-left: 25px;
margin-bottom: 10px;
}

#message_wrap_content {
height: auto;
 background: #FFFFFF;
}

#message_content{
width: 950px;
background-color: #FFFFFF;
margin: auto;
margin-top: 20px;
padding-bottom: 2em;
font-size: 16px;
}

#message_wrap_content_blue {
height: auto;
background: #12272A;
}

.message_content_special{
width: 950px;
background-color: #FFFFFF;
margin: auto;
padding-top: 0px;
margin-bottom: 2em;
font-size: 16px;
}


#message_content h3 {
position: relative;
display: block;
padding-top: 7px;
left: 5px;
}

#message_content ul{
padding-bottom: 15px;
}

.content_row {
clear: left;
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
width: 890px;
font: 62.5%/1.6em Helvetica, Tahoma, sans-serif; 
}


.sb     { 
color: #FF9900;  
font-size: 25px; 
margin: 0; 
margin-left: 20px;    
position: relative; z-index: 1;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;
}

.normal {
color: #01385F;
}

.content_bubble_top {         background: url(/images/serviceboxtop.gif) no-repeat; height: 15px; width: 890px;}

.content_bubble {
background-color: #F1F1F1;
float: left;
width: 890px;
}


.content_bubble_bottom {
background-image: url(/images/serviceboxbottom.gif);
background-repeat: no-repeat;
clear: left;
height: 14px;
width: 890px;
}


.st  { 
color: #222; 
font-size: 20px; 
letter-spacing: -0.4px; margin-bottom: 15px; text-transform: lowercase; 
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: Georgia, serif; 
vertical-align: baseline;
}



.content_column {
float: left;
margin-left: 10px;
width: 210px;
}

.content_column p {
font-size: 15px;
line-height: 120%;
}

.content_column a {
color: #000000;
}

.content_column img {
float: left;
margin-top: 0pt;
margin-right: 10px;
margin-bottom: 0pt;
margin-left: 0pt;
}

.client_input {
float: right;
position: relative;
margin-left: 200px;
}

#lytewrap {
margin: 0px;
padding: 0px;
background-image: url(images/lytebg.gif);
background-repeat: repeat;
}

#lyteleft {
float: left;
}

#lyteright {
float: right;
}

#freeform input, #freeform select, #freeform textarea {
        border: 1px solid;
        border-color: #000;
}

.image {
float: left;
padding-right: 15px;
}

.biotext {
font-size: 14px;
}

.biobox {
margin: auto;
display: block;
}

#chat {
 margin-left: 50px;
 width: 400px;
 background: #012952;
 color: #FFFFFF;
 padding-left: 20px;
 padding-top: 10px;
 padding-right: 20px;
 padding-bottom: 10px;
}

#clientleftnav {
 width:140px;
 float:left; 
}

#clnav_inner {
 padding:1em .5em; 
 border-right:3px solid #B33;
}

#clnav_inner {
	overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */
	}

#clcontent_wrapper {
 width: 100%;
}

#clcontent {
 width: 950px;
 background: #F00;
}