@charset "UTF-8";
/* CSS Document */

* html body { height: 100%; }

body {
background-image:url(images/global_background.jpg);
background-repeat:repeat;
margin:0;
padding:0;
}

img, div { behavior: url(/iepngfix.htc); }

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#ebfcdb;
text-align:center;
font-weight:normal;
margin:0;
padding:0;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#435745;
font-size:24px;
font-weight:normal;
margin:0;
padding:0;
}

h2 a{
color:#435745;
text-decoration:underline;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#112032;
font-size:20px;
font-weight:normal;
margin:0;
padding:0 0 10px 0;
}

img {
border:0;
}

#container {
width:900px;
margin:0 auto;
height:100%;
}

#header {
background-image:url(images/top_content_background.png);
background-repeat:no-repeat;
width:900px;
height:183px;
}

#content {
background:url(images/content_background.png) repeat-y;
width:840px;
height:100%;
padding:10px 30px;
}

#header_services {
width:100px;
padding:2px 0;
text-transform:uppercase;
position:relative;
left:50px;
top:50px;
text-align:center;
border-top:1px solid #333;
border-bottom:1px solid #333;
}

#header_services p{
font-size:12px;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
padding:0;
margin:0;
}

#header_quote {
width:90px;
height:120px;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
padding:15px 15px 10px 15px;
background-image:url(images/quote_box_back.png);
background-repeat:no-repeat;
margin-left:730px;
margin-top:-88px;
text-align:center;
}

#header_quote hr {
background-color:#45464e;
color:#45464e;
width:90px;
height:1px;
border:0;
}

#header_quote p.need {
font-size:18px;
text-transform:uppercase;
color:#defcc1;
padding:0;
margin:0;
}

#header_quote p.need a{
color:#defcc1;
text-decoration:none;
}

#header_quote p.contact {
font-size:16px;
text-transform:uppercase;
color:#e7f0fc;
padding:0;
margin:0;
}

#header_quote p.contact a{
color:#e7f0fc;
text-decoration:none;
}

#houston_status {
width:820px;
height:20px;
line-height:20px;
margin:5px auto 0 auto;
border-top:1px dashed #333;
border-bottom:1px dashed #333;
text-align:center;
/*position:relative;
top:-60px;*/
padding:5px 0;
color:#4b3a23;
font-size:14px;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
}

#houston_status div.edition {
width:25%;
float:left;
text-align:left;
}

#houston_status div.date {
width:50%;
float:left;
text-align:center;
}

#houston_status div.conditions {
width:25%;
float:left;
text-align:right;
overflow:hidden;
}

#large_heading {
width:840px;
padding:10px 0;
color:#4b2323;
font-size:48px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
text-transform:uppercase;
}

#left_nav {
width:200px;
float:left;
padding:10px 15px 0 0;
border-right:1px solid #333;
text-align:right;
min-height:400px;
}

#left_nav ul{
padding:0;
margin:0;
}

#left_nav ul li {
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
color:#000;
font-size:20px;
line-height:32px;
text-align:right;
list-style:none;
}

#left_nav ul li a{
color:#000;
text-decoration:none;
}

#left_nav ul li a:hover{
text-decoration:underline overline;
}

#left_nav ul li ul{
padding:0;
margin:0;
}

#left_nav ul li ul li {
font-size:14px;
color:#543b3b;
text-align:right;
line-height:24px;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
}

#left_nav ul li ul li a{
color:#543b3b;
text-decoration:none;
}

#left_nav ul li ul li a:hover{
text-decoration:underline;
}

#left_nav ul li ul li.filing {
font-size:12px;
color:#656565;
}

#left_nav .tweet {
margin-top:75px;
text-align:center;
}

#left_nav .tweet ul li {
font-size:16px;
}

#left_nav .skype {
margin-top:75px;
text-align:center;
}

#body {
width:584px;
padding:10px 20px;
float:left;
overflow:hidden;
}

#body div.break{
height:1px;
margin:0 auto;
border-bottom:1px dashed #666;
margin:10px 0;
width:90%;
clear:both;
}

#body img{
padding:5px;
}


#body li {
color:#401515;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
}

#body li a{
color:#401515;
text-decoration:underline;
}

#body p{
color:#2f2f2f;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:24px;
margin-left:5px;
}

#body p a{
color:#33596d;
text-decoration:underline;
}

#body p.no_outsource {
	font-weight:bold;
	font-size:18px;
	color:#900;
}

#body p.blog_date {
font-size:12px;
margin:0;
padding:0;
color:#999;
}

#body div.header_image {
margin:0 auto;
}

#body input.text{
width:219px;
height:21px;
background:url('/images/input_text.png') no-repeat top left;
padding:3px 5px;
font-size:14px;
color:#FFF;
font-family:"Lucida Grande", Helvetica, "Trebuchet MS", Arial, sans-serif;
border:none;
}

#body textarea{
width:412px;
height:201px;
background:url('/images/textbox.png') #333 no-repeat top left;
padding:5px;
font-size:14px;
color:#FFF;
font-family:"Lucida Grande", Helvetica, "Trebuchet MS", Arial, sans-serif;
border:none;
}

.submit {
width:88px;
height:29px;
background:url('/images/submit.png') no-repeat top left;
border:none;
}

.padding td{
padding:5px;
}

#footer {
width:840px;
text-align:left;
clear:both;
padding-top:25px;
}

#footer p{
color:#686868;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
float:left;
}

#footer p.sig {
float:right;
}

#footer p a{
color:#686868;
text-decoration:none;
}

#footer p a:hover {
text-decoration:underline;
}

#bottom_shade {
background-image:url(images/bottom_shade.png);
width:900px;
height:17px;
margin:0 auto;
}

.clear_break {
clear:both;
}

.team_container {
width:584px;
clear:both;
padding:10px 0;
}

.team_container_image {
width:220px;
float:left;
}

.team_container_text {
width:340px;
float:left;
}

.team_container_text ul {
margin:0;
padding:0;
}

.team_container_text li {
color:#000;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
font-size:16px;
list-style:none;
padding:2px 0px;
}

.team_container_text ul li ul{
padding:0px;
margin:0px;
}

.team_container_text ul li ul li{
text-decoration:none;
color:#2f3f49;
font-size:15px;
text-indent:15px;
list-style:disc;
list-style-position:inside;
}

.team_container_text h3{
color:#7d211e;
font-size:13px;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin:0;
padding:0 0 10px 0;
}

#web_design_text {
width:434px;
float:left;
}

#web_design_featured {
float:left;
width:150px;
text-align:center;
}

#web_design_featured img{
clear:both;
text-align:center;
margin:10px 0;
}

#web_design_featured span.header {
font-size:20px;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
color:#391515;
text-align:center;
}

.cities li{
font-size:12px;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
color:#333;
}

.center{
margin:0 auto;
text-align:center;
}

.error {
width:90%;
color:#d50500;
font-size:16px;
text-align:center;
border:1px dashed #990000;
font-family:Palatino, Georgia, "Times New Roman", Times, serif;
margin:10px 0;
padding:10px;
}

#get_firefox_bar {
width:900px;
margin:0 auto;
background: #f8f3ec;
border:1px solid #333;
font-size:16px;
color:#7a0000;
text-transform:uppercase;
font-weight:bold;
text-align:center;
}

#get_firefox_bar a{
color:#7a0000;
text-decoration:underline;
}