/* CSS Document */
* {
margin: 0px;
padding: 0px;
}
body {
     background-color:#D9D9D9;     
     text-align:center;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:80%;
	 color:#666;
	 margin-top:10px;	 
}

/*----------MAIN CONTAINER----------*/
#main {
     width:740px;	 
     text-align:left;
	 margin-left:auto;
	 margin-right:auto;	 	 
	 /*border: 2px solid #0c0;*/
}

/*----------HEADER----------*/
#header {
     width:100%;
	 height:81px;
}

/*----------CONTENT CONTAINER----------*/
#content_container {
     width:740px;	 
	 background-image:url(wrap_white.gif);
	 background-repeat:repeat-y;	
	 overflow:hidden;
	 background-color:#fff;
	 /*border:1px solid #CC0000;*/
}

/*----------LEFT CONTENT----------*/
#lft_content {
     float:left;	 	 
     width:135px;	 
}

/*----------TOP LEFT CONTENT----------*/
#left_top {
     width:100%;
	 margin:0;
     padding:7px 0 7px 25px;
	 background-color:#efeeee;
}

/*----------BOTTOM LEFT CONTENT----------*/
#left_btm {
     width:100%;	 
     padding:15px 0 0 25px;	 
}

/*----------RIGHT CONTENT----------*/
#rt_content {
     width:520px;	 
	 margin-left:190px;
	 padding:20px 15px 0 0;	 	 
	 /*border: 2px solid #999;*/
}

/*----------BOTTOM BAR----------*/
#btmbar {
     width:725px;
	 height:26px;
	 background-image:url(images/btmbar_green.gif);
	 background-repeat:no-repeat;
	 font-size:85%;
	 color:#fff;
	 text-align:right;
	 padding:5px 15px 0 0;
}

/*----------FOOTER CONTAINER----------*/
#footer {
     width:726px;
	 height:75px;
	 font-size:78%;
	 padding:0 7px;	 
	 /*border: 2px solid #9ff;*/
}

#footer_rt {
     margin-left:60%;
	 height:100%;
     text-align:right;	 
	 /*border: 2px solid #f66;*/
}

#footer_lft {
     width:60%;
	 height:100%;
	 float:left;	 	 	 	 
	 text-align:left;	 
	 /*border: 2px solid #0f6;*/	 
}
table#fb_twit {
	width:55px;
	border:0;
}
img#fb {
	width:20px;
	height:20px;
	border:none;
}
img#twitter{
     border:none;
	 vertical-align:middle;
} 
/*----------MISCELLANEOUS STYLES----------*/
p {
     margin:10px;
	 text-align:justify;
}
img#chamber, img#proposal, img#header {
     border:none;
}
a:link {
	color: #999;
	text-decoration: none;
}
a:visited {
	color: #999;
	text-decoration: none;
}
a:hover {
	color: #e5ad21;
	text-decoration: none;
}
h1.hidden {display:none;}


/*----------INDEX PAGE----------*/
#index_content {
     width:480px;
}
#noaddcost_txt {
     font-weight:bold;
}
.index_parahdng {
     font-size:105%;
	 color:#99ca3c;
	 font-weight:bold;
}

/*----------PORTFOLIO PAGE STYLES----------*/
#table_port {
     width:480px;
     padding-left:4em;	 
}

table#portfolio {
     width:450px;
	 border:none;
	 /*border: 2px dashed #990099;*/
}

img.port_img {
     border:none;
}

.business_txt {
     color: #666;
	 font-style:italic;
}

td.port_graphic {
     width:20%;
}

td.port_txt {
     width:80%;
	 vertical-align:top;
}

/*----------CLIENT TESTIMONIAL PAGE----------*/
#client_text {
     padding-left:2em;
}
p.client_name {
    color: #999;
}

/*----------ARTICLE PAGE----------*/
#article_text {
     padding-left:0px;
}
p.art_title {
	font-size:110%;
	font-weight:bold;
	text-transform:capitalize;
}
.art_1_listitem {
	font-weight:bold;
	/*margin-bottom:15px;*/
}
ol.article_1 {
	list-style-type:decimal;
	padding-left:40px;	
}
ol.article_1 li {
	margin:5px 0;
}
ul.art_1 {
	list-style-type:none;
}


/*----------SITE PREP PAGE----------*/
ol#main_ol {
     list-style-type: none;
	 text-indent:3em;
	 line-height:22px;
}
li.nestlistsiteprep {
    color:#999;
	list-style-type: none;
	margin-left:30px;
}
li.nestlistsiteprep2 {
     color:#666;
	 list-style-type: none;
	 margin-left:55px;
}
ul.listtxtfee {
     text-indent:3em;
	 line-height:22px;
	 list-style-type: none;
}
#print_siteprep {
     width:475px;
	 text-align:right;
	 margin:20px; 0 0 0;
}
a.siteprep_print:link {
	color:#e5ad21;
	text-decoration: none;
}
a.siteprep_print:visited {
	color:#e5ad21;
	text-decoration: none;
}
a.siteprep_print:hover {
	color:#999;
	text-decoration: none;
}

/*----------FEE PAGE----------*/
p.firstline {
     text-align:left;
     text-transform:capitalize;
	 color:#999;
	 text-indent:1em;
}

#fee_btm_container{
     width:530px;
	 height:105px;	 
	 clear:both;
	 /*border:thin solid #FF0066;*/
}
#fee_btm_lft {
     width:275px;
	 float:left;
	 /*border:thin solid #FFFF00;*/
}
#fee_btm_rt {
     width:232px;
	 margin-left:290px;	 
	 border:1px dashed #999;
}
#fee_list {
     padding-left:3em;	
}
p.feemailus {
     text-align:center;	 	 
}
#email {
     font-size:120%;
}
p.seo {
     text-align:center;
	 font-style:italic;
	 font-weight:bold;
}
.seofree {
     color:#e5ad21;
	 font-weight:bold;
}
hr#feeline {
     width:75%;
	 height:1px;
	 color:#999;
	 text-align:center;
	 margin:0 auto;
}

/*----------LINKS PAGE----------*/
.link_section {     
     padding-left:2em;
	 margin-bottom:10px;
	 /*border:1px solid #FF6600;*/
}
div.link_section li {
     margin-left:30px;	 
}
h2.links_hdr {
     font-size:105%;
	 color:#333;
	 font-weight:bold;
	 margin-bottom:5px;
}

/*----------CONTACT PAGE----------*/
#table_contact {
     width:351px;
     padding-left:95px;
	 /*border: 2px solid #000;*/
}
table#contact {
     width:300px;
     border:none;
	 /*border: 2px dotted #f00;*/
}

td.contact {
     vertical-align:bottom;
	 text-align:left;	 	 
}

td#mail_address {
     vertical-align:top;
}

.hiddenlink {display:none;}

#contact_name {
     width:351px;
	 text-align:right;
	 line-height:22px;	 
}
img#email_img {
     border:none;
}





