/* 

seoAdept.com primary CSS file

This file covers all of the CSS needed for work in standards 
compliant web browsers (FireFox, Safari).

For MS Internet Explorer supplemental CSS file  is loaded to correct 
IE specific bugs.

*/

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", LucidaGrande, Verdana, Helvetica, Arial, sans-serif;
	background: black repeat-x url(/images1/background.jpg);
	margin: 4px;
}

a {
	text-decoration: none;
}

.logo {
	margin-top: 20px;
	margin-left: 10px;
}

/*<group=topLink>*/

/* Top promotional deceding tab */

#topLink {
	background: black repeat-x url(/images1/topAdpxStretch.png) bottom;
	color: #ccc;
	padding: 3px 10px 5px 10px;
	width: 350px;
	position: absolute;
	text-align: center;
	z-index: 4;
	margin-left: 350px;
	line-height: 18px;
	font-size: 12px;
	margin-top: 0;
	font-weight: bold;
	visibility: visible;
}

#topLink .bottomRight {
	background: transparent url(/images1/toplink_br.jpg) bottom right no-repeat;
}

#topLink .bottomLeft {
	background: transparent url(/images1/toplink_bl.jpg) bottom left no-repeat;
}

#topLink a {
	color: #ccc;
}

#topLink a:link {
	color: #ccc;
}

#topLink a:visited {
	color: #ccc;
}

#topLink a:hover {
	color: #9bfd67;
	text-decoration: none;
}

#topLink a:active {
	color: #9bfd67;
	text-decoration: none;
}

/*</group>*/

/*<group=search>*/

#searchForm {
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
	line-height: 10px;
	padding-bottom: 0px;
	margin: 0 0 5px auto;
	padding-top: 0;
}

#searchForm form {
	margin-bottom: 1px;
	padding-bottom: 0px;
}

#searchButton {
	margin-bottom: -5px;
}

/*</group>*/

#navBar_secondary {
    font-size: 12px;
    font-weight: bold;
    text-align: right;
	width: 121px;
	line-height: 18px;
	
}

#navBar_secondary a {
	color: black;
	text-decoration: none;
	padding-right: 14px;
}

#navBar_secondary a:link {
	color: black;
	text-decoration: none;
}


#navBar_secondary a:hover {
	text-decoration: underline;
}

#navBar_secondary a:active {
	text-decoration: underline;
}

#navBar_secondary a.selected {
	color: #999999;
	text-decoration: none;
}

#navBar_secondary .selected:hover {
	color: #999999;
	text-decoration: none;
}


/*<group=navBar>*/

#navBar {
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	text-align: center;
	background: #353335 repeat-x url(/images1/nav_background.png);
	color: #cccccc;
	height: 27px;
	margin-bottom: 15px;
}

#navBar ul {
	list-style: none;
	padding-left: 0;
	padding-right: 0;
	display: inline;
	left: 0;
	right: 0;
	margin-right: 0;
}

#navBar li {
	display: inline;
	padding-right: 11px;
}

#navBar a {
	color: white;
	text-decoration: none;
}

#navBar a:hover, #navBar .selected {
	color: #9bfd67;
}

.navbar_l {
	background: url(/images1/nav_l.jpg) 0 0 no-repeat;
	height: 27px;
}

.navbar_r {
	background: url(/images1/nav_r.jpg) 100% 0 no-repeat transparent;
	height: 27px;
}

/*</group>*/

#content {
	margin-top: 5px;
	left: auto;
	background: white;
	width: 800px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}

#contentTable {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}

.clearbox {
	margin-bottom: 18px;
}

td {
	vertical-align: top;
}

.more {
	z-index: 3;
	text-align: right;
	display: block;
	line-height: 20px;
}

/*<group=corners>*/
/* curved corners used in a variety of contexts */

span.topLeft {
	height: 9px;
	width: 9px;
	border: 0;
	position: absolute;
	top: 0px;
	/* if you're using Plone < 2.05 - use "top: 0;" */
  z-index: 3;
  left: 0px;
  background: transparent url(/images1/topLeft.alpha.png) top left no-repeat;
	z-index: 5;
}

span.topRight {
  height: 9px;
  width: 9px;
  border: 0;
  position: absolute;
  top: 0px;
  z-index: 3;
	right: 0;
	background: transparent url(/images1/topRight.alpha.png) top right no-repeat;
}
span.bottomRight {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	height: 12px;
	width: 90%;
	margin-bottom: 0px;
	background: transparent url(/images1/bottomRight.alpha.png) bottom right no-repeat;
	float: right;
	text-align: right;
}


  span.bottomLeft {
	height: 12px;
	width: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	border: 0;
	z-index: 5;
	background: transparent url(/images1/bottomLeft.alpha.png) bottom left no-repeat;
	margin-bottom: 0px;
}
 
.bl {background: url(/images1/c_bl.gif) 0 100% no-repeat white;
	width: 742px;
	margin-left: auto;
	margin-right: auto;
	z-index: 4;
}
.br {background: url(/images1/c_br.gif) 100% 100% no-repeat;
	z-index: 4;
}
.tl {background: url(/images1/c_tl.gif) 0 0 no-repeat;
	z-index: 4;
}
.tr {background: url(/images1/c_tr.gif) 100% 0 no-repeat;
	z-index: 4;
	padding: 0 10px 10px;
}

/*</group>*/

/*<group=roundbox>*/
/* 
basic rounded content box  
other content boxes are variants of this.
*/

.roundbox {
	position: relative;
	padding: 0 0 7px;
	background: #e2e4e3 no-repeat url(/images1/bottom_lt_gy.gif) bottom;
	top: 0;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 12px;
}

.roundbox h1 {
	font-size: 18px;
	text-align: left;
	margin: 0;

	background: no-repeat url(/images1/top_lt_gy.gif) 0px 0px;
	padding: 8px 5px 5px 8px;
}

.roundbox h1 a {
	color: black;
	text-decoration: none;
}

.roundbox h1 a:link {
	color: black;
	text-decoration: none;
}


.roundbox h1 a:hover {
	text-decoration: none;
}

.roundbox h1 a:active {
	text-decoration: none;
}


.roundbox h2 {
	font-size: 14px;
	text-align: center;
	
}

.roundbox h3 {
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	font-variant: small-caps;
	margin-top: 0;
	margin-bottom: 10px;
}

.roundbox .content {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 2px;
	padding-right: 8px;
	padding-left: 12px;
	padding-top: 8px;
}

.roundbox ul {
	border: none;
	list-style: inside disc;
	padding-left: 0; 
	margin-bottom: 12px;
	font-size: 12px;
	margin-top: 12px;
}


.roundbox ul li a {
	color: white;
	text-decoration: underline;
}

.roundbox ol {
	border: none;
	list-style: inside decimal;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 18px;
	font-size: 12px;
}

.roundbox .content a {
	text-decoration: underline;
	color: black;
}
.roundbox .content  a:link {
	text-decoration: underline;
}
.roundbox .content  a:hover {
	text-decoration: none;
}
.roundbox .content a:active {
	text-decoration: none;
}

/*</group>*/

/*<group=free-web-evaluation>*/
/* variant of roundbox */

#free-web-evaluation {
	border: none;
	background: white no-repeat url(/images1/bottom_gn.gif)  bottom;
}

#free-web-evaluation h1 {
	background: #78b950 no-repeat url(/images1/top_dk_gy.gif);
	padding-top: 12px;
}

#free-web-evaluation .content {
	border-left: 1px solid #77b94f;
	border-right: 1px solid #77b94f;
}

#free-web-evaluation h3 a {
	color: black;
	text-decoration: underline;
}

#free-web-evaluation h3 a:hover {
	color: #ff0000;
	text-decoration: underline;
}

/*</group>*/

/*<group=blog>*/
/* variant of roundbox */
#blog {
	border: none;
	background: #999999 no-repeat url(/images1/bottom_gy.gif)  bottom;
}


#blog h1 {
	color: white;
	background: #666666 no-repeat url(/images1/top_dk_gy.gif);
}

#blog h1 a {
	color: white;
}

#blog .content {
	color: white;
	background: #999999;
}

#blog .content a {
	color: white;
}
/*</group>*/

/*<group=testimonials>*/
/* variant of roundbox */
#testimonials {
	border: none;
	background: #181818 no-repeat url(/images1/bottom_black.gif) bottom;
}


#testimonials h1 {
	color: #c8c8c8;
	background: #181818 no-repeat url(/images1/top_black.gif);
}

#testimonials h1 a {
	color: #c8c8c8;
}

#testimonials h1 img {

}

#testimonials .content {
	color: #c8c8c8;
	font-weight: bold;
}

#testimonials .content a {
	color: #c8c8c8;
}

#testimonials li {
	margin-bottom: 20px;
}

.attribution {
	float: right;
  	text-align: right;
	text-align: right;
	font-size: 10px;
	font-style: italic;
}

/*</group>*/

#chat {
	margin-bottom: 20px;
	height: 85px;
	text-align: center;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
}

#arrow_small {
	margin-right: 5px;
}

/*<group=footer>*/


.footerNav {
	color: #999999;
	margin: 5px 10% 2px;
	font-size: 12px;
	text-align: center;
}

.footerNav a {
	color: #008fc2;
	text-decoration: underline;
}

.footerNav a:link {
	color: #008fc2;
	text-decoration: underline;
}

.footerNav a:hover {
	color: #008fc2;
	text-decoration: none;
}

.footerNav a:active {
	color: #008fc2;
	text-decoration: none;
}

.footerNav a:selected {
	color: #999999;
	text-decoration: none;
}

.copyright {
	color: #999999;
	margin-top: 8px;
	font-size: 12px;
	text-align: center;
}

/*</group>*/

.pagecontent {
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.pagecontent h1 {
	color: black;
	font-size: 17pt;
	margin-top: 0px;
}

.blogday h2 {
	color: #666666;
	font-size: 12px;
	border-bottom: 1px solid #535353;
	width: 100%;
	margin-bottom: 6px;
}

.blogday h3 {
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 6px:
}

.blogsidebar h2 {
	color: #666666;
	font-size: 12px;
	width: 100%;
	margin-bottom: 0px;
}

.blogsidebar ul {
	color: #666666;
	font-size: 12px;
	width: 100%;
	margin-left: 12px;
	margin-top: 6px;
}

.entry {
	color: #737373;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 12px;
	}

.entry h3 {
	margin-bottom: 6px;
	margin-top: 0px;

}

a {
	color: #008fc2;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

.time {
	margin-top: 2px;
	margin-bottom: 2px;
}

.blogbyline {
	font-size: 10px;
	color: black;
	text-align: right;
}

.time {
	color: #008fc2;
}


