/* global elements */

body         {
        font-family: georgia, "times new roman", serif;
        font-size: 14px;
	text-align: center;
	color: #5c5a4e;
	margin: 0;
	padding: 0;
	background: #f2f0e2 url(/images/bodybg.jpg) repeat-x top;
}

a:link, a:visited	{
	color: #00929f;
	text-decoration: underline;
}

a:hover, a:active	{
	color: #00929f;
	text-decoration: none;
}


#container	{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 800px; 
        background: #f9f8f1;
}

img	{
	border: none;
}

/* header elements */

#header     {
        height: 115px;
        background:  #00929f url(/images/headerbg.jpg) repeat-x top;
}

#header img    {
        margin: 28px 0 0 63px;
}

#nav     {
        margin: 0 52px 0 341px;
        padding: 0;
        position: absolute;
        top: 16px;
}

#nav li   {
        list-style: none;
        display: inline;
}
        

#nav a    {
        text-decoration: none;
        text-transform: uppercase;
        color: white;
        font-size: 12px;
        font-family: arial, helvetica, sans-serif;
        font-weight: bold;
        float: left;
        margin: 0;
        padding: 46px 11px 40px 11px;
}

#nav a:hover  {
        color: yellow;
        background: url(/images/rollover.jpg) no-repeat top center;
        padding: 46px 11px 40px 11px;
        margin: 0;
}

.current    {
        background: url(/images/status.jpg) repeat-x top;
        padding: 0;
        margin: 0;
}


#subnav     {
        padding: 20px 0 15px 0;
        margin: 0 177px 0 179px;
}

#subnav li   {
        list-style: none;
        color: #80c9cf;
        float: left;
        border-bottom: 1px solid #dbdad0;
        padding: 0 0 15px 0;
}
        

#subnav a    {
        text-decoration: none;
        text-transform: uppercase;
        color: #80c9cf;
        font-size: 11px;
        font-family: arial, helvetica, sans-serif;
        font-weight: bold;
        margin: 0;
        padding: 0;
        
}

#subnav span   {
        margin: 0 7px 0 7px;
        padding: 0;
}

#subnav a:hover  {
        color: #00929f;
}


/* main content elements */

#mainimage     {
        margin: 1px 0 0 0;
        padding: 0;
} 

#maincontent     {
        width: 390px;
        margin: 42px 0 0 53px;
        padding: 0;
} 

h1     {
        color: #273b8a;
        font-size: 24px;
        font-family: arial, helvetica, sans-serif;
        background: url(/images/h1bg.jpg) no-repeat;
        line-height: .9;
        font-weight: normal;
        padding: 5px 0 0 10px;
}

#maincontent p    {
        padding: 0 0 0 10px;
        line-height: 1.3;
}

#maincontent h3     { 
        margin: 5px 0 0 42px;
}

#maincontent h3 a   {
        color: white;
        text-decoration: none;
        height: 34px;
        width: 247px;
        font-weight: normal;
}

#rightsidebar    {
        width: 240px;
        float: right;
        margin: 95px 63px 0 0;
}   

h2     {
        color: #273b8a;
        font-size: 16px;
        font-family: arial, helvetica, sans-serif;
        width: 240px;
        border-bottom: 1px solid #dbdad0;
        padding: 8px 0;
        font-weight: normal;
        margin: 0;
}

#fact    {
        margin: 0;
        padding: 0;
}

#ajaxticker1	{
		height: 55px;
}

#ajaxticker1 p     {
        font-style: italic;
}

#fact a     {
        font-style: normal;
}

#call    {
        background: url(/images/readybg.jpg) no-repeat;
        width: 240px;
        height: 25px;
        padding: 0;
        font-size: 12px;  
}

#footer   {
        clear: both;
}

#footer p   {
        font-size: 11px;
        font-family: arial, helvetica, sans-serif;
        color: #00929f;
        text-align: center;
        padding: 25px 0 0 0;
        background: #f2f0e2;
        border-top: 1px solid #dbdad0;
}

#footer p a    {
        text-decoration: none;
        font-weight: bold;
        margin: 0 5px;
}


/* about page */

#ataglance   {
       margin: 0;
       padding: 0;
}

#glance img, #samples img    {
       display: block;
       float: left;
       margin: 0;
       padding: 5px 11px 5px 0;
} 

#glance a, #samples a   {
       font-weight: bold;
       font-style: normal;
       font-size: 12px;
}

#semglance, #emailglance, #consultingglance   {
       font-style: italic;
       font-size: 11px;
       margin: 20px 0 20px -16px;
}

/*  SEM page  */

#maincontent h2   {
        width: 390px;
        border: none;
        padding: 0 0 0 10px;
        margin: 0;
}

#maincontent img     {
        float: left;
        margin: 0 10px 10px -33px;
}

h1 span   {
        font-size: 18px;
}
 

#maincontent ul     {
        margin: 17px 0 27px 10px;
        padding: 0;
        list-style-image: url(/images/bullet.jpg);
}

#maincontent li     {
        margin: 17px 0;
        padding: 0;
        
}

#statssample, #seosample, #ppcsample, #emailsample    {
        font-style: italic;
        font-size: 11px;
        margin: 20px 0;
	display: block;
	width: 240px;
}

/* contact page */

#request      {
        margin: 0 0 0 10px;
        padding: 0;
        text-transform: uppercase;
        font-size: 12px;
        font-family: arial, helvetica, sans-serif;
        width: 390px;
}

#request dl, #request dd    {
        margin: 0;
        padding: 0;
}

#request dd   {
        margin: 0 0 17px 0;
        width: 300px;
}

/* services page */

#why     {
        margin: 0;
        padding: 0;
}

div.feedburnerFeedBlock ul {
		margin-left:0;
		padding-left:0;
		list-style-type: none
}

div.feedburnerFeedBlock img {
		visibility: hidden;
		position: absolute;
}

div.feedburnerFeedBlock a	{
		margin: 20px 0 0 0;
		padding: 0 0 0 0;
		display: block;
}

div.feedburnerFeedBlock .date	{
		margin: 0 0 10px 0;
		padding: 0;
}

#services     {
        margin: 30px 0 57px 0;
        padding: 0;
	width: 390px;
} 

#services h2   {
        border: none;
        padding: 0;
        margin: 0 0 0 11px;
	display: inline;
}

#services a   {
        font-size: 14px;
        text-decoration: none;
        color: #009999;
        font-family: georgia, "times new roman", serif;
        font-weight: bold;
}

#services a:hover   {
        text-decoration: underline;
}

#semdesc img, #emaildesc img, #consultingdesc img    {
	float: left;
        margin: 0;
        padding: 0 25px 0 0;
}

#semdesc, #emaildesc, #consultingdesc    {
        margin: 0 0 20px 0;
        padding: 0;
}

#services p    {
        font-size: 12px;
        color: #5c5a4e;
        font-family: georgia, "times new roman", serif;
        margin: 0 0 0 150px;
        padding: 0;
	width: 229px;
}