/* 
Overrides and normalizes for all browsers 
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
   margin:0;
   padding:0;
}

h1, h2, h3, h4, h5, h6
{
   font-size:100%;
}

ol, ul
{
   list-style:none;
}

address, caption, cite, code, dfn, em, strong, th, var
{
   font-style:normal;
   font-weight:normal;
}

table
{
   border-collapse:collapse;
   border-spacing:0;
}

fieldset, img
{
   border:0;
}

caption, th
{
   text-align:left;
}

q:before, q:after
{
   content: '';
}

/*end normalizing*/

/*Main Definitions*/
body
{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	background: #E6E9EA url('seo.jpg') repeat-x top left;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #666666;
}

a
{
	color: #00576E;
       text-decoration: none;

}

a:hover
{
	color: #C80000
}

:active
{
       outline: none;
}

:focus
{ 
      outline: none;
}

a img
{
	border: 0px;
}

p
{
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	padding-bottom: 15px;
}

h1, h2, h3
{
	padding: 0px;
}

h1, h1 a, h1 a:hover
{
	font-size: 19px;
	color: #333333;
	font-weight: bold;
	line-height: 30px;
}

h2, h2 a, h2 a:hover
{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

h3, h3 a, h3 a:hover
{
	color: #1D7797;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

strong
{
	font-weight: bold;
}

i
{
     font-style: italic;
}

.clear
{
	clear: both;
	overflow: hidden;
	height: 1px;
}

/*Content Container*/
#get_page_one
{
	position: relative;
	width: 960px;
	margin: auto;
	text-align: left;
	padding-top: 142px;
}

/*Content under header*/
#austin_based
{
	width: 960px;
	background: #FFF;
}

/*B pages content*/
#search_marketing
{
	text-align: left;
	padding: 25px 50px 25px 25px;
}

#search_marketing p
{
	line-height: 18px;
}


#search_marketing h1
{
	color: #1D7797;
}

#search_marketing ol
{
	list-style-type: decimal;
	margin: 0 0px 15px 20px;
}

#search_marketing ul
{
	list-style-type: disc;
	margin: 0 0px 15px 20px;
}

#search_marketing li
{
	line-height: 16px;
}
#search_marketing .sem
{
	height: 100%;
	width: 885px;
}

#search_marketing img
{
	padding: 20px;
}

#search_marketing img.organic_seo
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#search_marketing table.seo_table
{
	margin-top: -40px;
	margin-bottom: 15px;
}

#search_marketing table.seo_table td
{
	vertical-align: top;
	padding-top: 40px;
        width: 280px;
}

#search_marketing table.seo_table img
{
	padding: 0 20px;
}
#search_marketing .ppc
{
	float: left;
	width: 420px;
}

#search_marketing .smm
{
	float: right;
	width: 420px;
}


/*Front page splash*/
#search_optimized
{
      position: absolute;
      top: 142px;
      width: 960px;
}

#search_optimized .search_splash
{
    height: 527px;
	background: url(search_back.jpg) repeat-x top left;
	position: relative;
	z-index: 0;
}

#search_optimized .search_splash .module
{
	position: relative;
}

#search_optimized .search_splash h1
{
    color: #FFF;
	font-size: 30px;
	text-align: center;
	padding-top: 25px;
	line-height: 36px;
	font-weight: normal;
}

/*image on front page splash*/
#search_optimized .traffic
{
	position: absolute;
	left: 80px;
	height: 368px;
	width: 740px;
	top: 88px;
}

#search_optimized .improve
{
   height: 53px;
   width: 741px;
   position: absolute;
   top: 466px;
   left: 80px;
}
   
/*Front page content and sidebar*/
#search_engine_optimization
{
	width: 960px;
	height: 100%;
	padding: 23px 0 23px 0;
	border-bottom: 10px solid #ab4949;
        margin-top: 527px;
}

/*Content of front page splash*/
#website_development
{
	width: 659px;
	float: right;
	padding-left: 25px;
	padding-right: 50px;
	border-left: 1px solid #ffe5e5;
	height: 750px;
}


#website_development .paid_search
{
	padding-bottom: 23px;
}

#website_development .search_quote
{
	color: #1D7797;
	padding: 0 30px 15px 20px;
	font-style: italic;
}

/*columns in main content*/
.reputation
{
	width: 640px;
	height: 100%;
}

.reputation .blogs
{
	width: 309px;
	float: left;
}

.reputation .advertising
{
	width: 309px;
	float: right;
}

/*left sidebar menu governing content-switching*/
#website_development_menu
{
	width: 210px;
	float: left;
	padding-left: 15px;
}

#website_development_menu li
{
	display: list-item;
	height: 36px;
	width: 210px;
	background: url(search_sideback.jpg) no-repeat bottom left;
}

#website_development_menu li a
{
	width: 195px;
	color: #333333;
	padding-left: 10px;
	padding-top: 9px;
	display: inline-block;
	
}

#website_development_menu li:hover
{
	background: url(traffic_sidehover_lite.jpg) no-repeat bottom left;
}

#website_development_menu li.selected
{
	background: url(traffic_sidehover.jpg) no-repeat bottom left;
}

/*Header*/
#consulting
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 105px;
	width: 960px;
	background: url('header.jpg') no-repeat top left;
	z-index: 1;
}
#consulting .seo_review
{
	position: absolute;
	right: 0px;
	top: 150px;
	height: 85px;
	width: 104px;
	z-index: 1;
}

#consulting .search_logo
{
	margin: 25px 0px 0px 0;
	height: 80px;
	width: 160px;
}

#consulting .search_form
{
	position: absolute;
	right: 22px;
	top: 112px;
}

#consulting .evaluation
{
	position: absolute;
	top: 0px;
	right: 0px;
	background: transparent url('search_quote.jpg') no-repeat top right;
	width: 320px;
	height: 85px;
}

#consulting .evaluation_results
{
	width: 280px;
	height: 70px;
	margin-top: 22px;
	margin-left: 23px;
	color: #FFFFFF;
	margin-left: 23px;
}

#consulting .evaluation p
{
	color: #FFFFFF;
	line-height: 13px;
}

#consulting .evaluation span.attrib
{
    float: right;
	color: #FFFFFF;
	font-size: 9px;
}

#consulting .evaluation span.attrib a
{
	color: #FFFFFF;
        text-decoration: underline;
}

/*Main Navigation*/
#internet_marketing_menu
{
	height: 100px;
	width: 960px;
	background: url('search_nav.jpg') no-repeat top left;
	position: absolute;
	top: 106px;
	left: 0px;
	overflow: hidden;
	display: block;
	z-index: 0;
}

#internet_marketing_menu li
{
	display: inline;
}

#internet_marketing_menu a
{
	float: left;
	line-height: 25px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	padding-left: 27px;
	padding-right: 33px;
	display: block;
	text-align: center;
	background: transparent url('search_divider.jpg') no-repeat top right;
	margin-top: 3px;
	text-decoration: underline;
}

#internet_marketing_menu a:hover
{
        color: #FFF;
}

#internet_marketing_menu li.first.current a
{
	background: url('search_homecap.jpg') no-repeat top center;
	margin-top: 0;
	padding-top: 3px;
	margin-left: 0;
}

#internet_marketing_menu li li.first.current a
{
	margin-left: -3px;
}
#internet_marketing_menu li.current a, #internet_marketing_menu li.active a
{
	background: url('search_active.jpg') repeat-x top left;
	margin: 0;
	padding-top: 3px;
	margin-left: -4px;
}

/*drop down in main navigation*/
#internet_marketing_menu li ul
{
	background: #313c40;
	border: 1px solid #1d2325;
	display: none;
	left: 92px;
	top: 35px;
	overflow: visible;
	padding: 0;
	position: absolute;
	width: auto;
}

#internet_marketing_menu li li
{
	display: inline;
	height: 23px;
	line-height: 16px;
	margin-left: 5px;
	width: auto;
}
#internet_marketing_menu li li.first a
{
	background: none;
}
#internet_marketing_menu li:hover ul
{
	display: block;
}

#internet_marketing_menu li li a
{
	display: block;
	color: #BFE7F6;
	float: none;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	white-space: nowrap;
	background: none;
	height: 22px;
	padding: 0 8px;
	text-align: left;
}

#internet_marketing_menu li.expanded li.first a, 
#internet_marketing_menu li.expanded li a, #internet_marketing_menu li li.inactive a, 
#internet_marketing_menu li li.current a
{
	background: none;
}
/*Footer*/
#seo_results
{
	background: #E6E9EA;
	width: 960px;
	color: #676d70;
	text-align: center;
	padding: 10px 0px 65px 0px;
	position: relative;
    font-size: 10px;
}

#seo_results a
{
	color: #676d70;
        border-right: 1px solid #676d70;
        padding: 0px 8px;
}

#seo_results a:hover
{
	color: #ED7701;
}

#seo_results .more_results p
{
	font-size: 10px;
	padding: 10px 0px;
}

#seo_results .more_results a
{
	border: none;
	padding: 0;
}

/*Contact Forms*/
#contact_seo
{
	padding-left: 40px;
	margin-bottom: 40px;
}

#contact_seo td
{
	padding: 10px 0;
}

/*Footer CSS from previous site saved until site is developed*/
#seo_results.alt .cat_intro
{
	text-align: left;
	padding: 0px 15px 5px 15px;
}

#seo_results.alt .moduletable_footer
{
	padding-top: 10px;
}

#seo_results.alt .cat_item
{
	float: left;
	padding: 0px 35px;
}

#seo_results.alt .cat_list
{
	padding: 0px 50px;
}

#seo_results.alt .next
{
	width: 84px;
	height: 140px;
	background: url('next.png') no-repeat top right;
}

#seo_results.alt .next:hover
{
	background: url('next_hover.png') no-repeat top left;
}

#seo_results.alt .prev
{
	width: 84px;
	height: 140px;
	background: url('prev.png') no-repeat top left;
}

#seo_results.alt .prev:hover
{
	background: url('prev_hover.png') no-repeat top left;
}

#seo_results ul, #seo_results li
{
	list-style-type: none;
	display: inline;
}

.success_story
{
	height: 168px;
	width: 396px;
	background: url('quote.jpg') no-repeat top left;
}

#austin_based .pwt
{
	position: relative;
}

#austin_based .pwt form
{
	display: inline;
}

#austin_based .pwt input
{
	vertical-align: bottom;
}

#austin_based .pwt img
{
	vertical-align: bottom;
}

#austin_based .pwt_passes
{
	display: none;
	padding: 15px 15px 5px 15px;
}

#austin_based .pwt_pass
{
	padding: 0px 0px 10px 0px;
}

#austin_based .pwt_entry
{
	clear: both;
}

#austin_based .pwt_name
{
	display: block;
	float: left;
	width: 150px;
	border: 1px solid #888888;
	padding: 2px;
}

#austin_based .pwt_value
{
	padding: 2px;
	display: block;
	float: left;
	width: 400px;
	margin: 0px 0px 1px 5px;
	border: 1px solid #888888;
	min-height: 16px;
}

#austin_based .pwt_entry.odd .pwt_name, #austin_based .pwt_entry.odd .pwt_value
{
	background: #DDDDDD;
}

#austin_based .pwt_title .pwt_name, #austin_based .pwt_title .pwt_value
{
	line-height: 16px;
	background: #AFE1F4;
	font-weight: bold;
}

#austin_based .pv_switcher
{
	width: 9px;
	height: 9px;
	background: url('expand.gif') no-repeat top left;
	position: absolute;
	top: 3px;
	left: -12px;
}

#austin_based .pv_switcher.active
{
	background: url('contract.gif') no-repeat top left;
}

#austin_based .pwt_filter
{
	text-align: right;
}

/* IE Hacks \*/
* html #seo_results { height: 90px; background: url('footer_background.gif') no-repeat bottom left; }
* html #seo_results.alt .next { background: url('next.gif') no-repeat top right; }
* html #seo_results.alt .prev { background: url('prev.gif') no-repeat top right; }
/* End IE Hacks */

/*END saved CSS from previous site*/

* html #search_optimized .search_splash .traffic  { left: 0px; }
* html #search_optimized .search_splash .improve  { left: 0px; }
