/* test grid pattern */

/*body	{
	background-color:#bababa;
}
#wrapper	{
	background-color:#CCCCCC;
}
#container	{
	background:url(../images/12_col.gif) repeat-y top left;
}*/

/* .................. end of test grid pattern */

/* a hack to force min-height in IE6 */
html, body {
height: 100%;
}
#wrapper	{
min-height: 100%;
}
* html #wrapper {
height: 100%;
}
/* defaults for the entire _12colTheme1_ theme-set */
h1, h2, h3, h4, h5, h6	{
	font-weight:normal;
}
a	{
	text-decoration:none;
}
a:link	{}
a:visited	{}
a:hover	{}
a:active	{}
blockquote{	}
cite	{}
ul, ol	{
	margin-bottom:2em;}
li	{}
li	a	{}
li	a:hover	{}
img	{
	border:solid 1px #d2d2d2;
}
li img	{
/*	border:0;*/
}
.tall li	{
	display:block;
}
.wide li	{
	display:inline;
}
#thispage	a	{
	color:#a3a3a3;
}
#wrapper, #container, #branding, #content, #primarycontent, #secondarycontent, #tertiarycontent, #siteinfo	{
	overflow:hidden;
}

/* defaults for the Branding section */
#branding	{
	border-bottom:1px solid #e2e2e2;
}
#branding #title h1	{
	display:inline;
	font-size:300%;
}
#branding #title h2	{
	padding-top:.7em;
	padding-left:.5em;
	display:inline;
}
#branding #tagline	{
	float:right;
	clear:none;
	margin-top:.5em;
}
#branding #tagline h3	{
/*	padding-top:1.5em;*/
	text-align:right;
	font-size:1em;
}

/* defaults for the siteNav section */
#sitenav {
	float:left;
	clear:none;
}
#sitenav ul	{
	margin-bottom:0;
}
#sitenav li {
	margin-left: .5em;	
}

/* defaults for the Content section*/
#content	{
	margin-top:2em;
}
#primarycontent, #secondarycontent, #tertiarycontent	{
	padding-bottom:2em;
}
#primarycontent	{
	float:left;
	clear:none;
}
#secondarycontent {
	float:left;
	clear:none;
}
#tertiarycontent	{
	float:left;
	clear:none;
}
.mainarea	{}
.sidebar	{}

/* defaults for the siteInfo section */
#siteinfo	{
	border-top:1px solid #e2e2e2;
	padding-top:.5em;
}
#siteinfo	.navigation {
	margin-bottom:1em;
}
#siteinfo .copyright p	{
	font-size:.6em;
	font-style:italic;
}

/* defaults for article objects */
#secondarycontent .article, #tertiarycontent .article, #secondarycontent.linklist, #tertiarycontent .linklist, #secondarycontent.media, #tertiarycontent .media	{
	margin-bottom:2em;
}
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
	font-weight:bold;
	margin-bottom:.75em;
}

/* defaults for banner objects */
.banner h2	{
	font-weight:bold;
	margin-bottom:.75em;
}

/* defaults for list objects */
.linklist	{}
.navigation	{}

/* defaults for image objects */

.caption {
	text-align:left;
	padding-right:2.5em;
	padding-left:2.5em;
}
.splashimage	{
	overflow:hidden;
	padding-right:0; 
	padding-left:0; 
}


/* ................... art Guy stuff */
body	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
p, a, label	{
	line-height:1.25em;
}
p, li, label	{
	font-size:.7em;
	padding-right:2em;
	padding-left:2em;
}
label	{
	padding-bottom:.5em;
	display:block;
	font-weight:bold;
}
ul	{
	margin-bottom:0;
}
li	{
	overflow:hidden;
	padding-top:.2em;
	padding-bottom:.3em;
	border-bottom:solid 1px #d2d2d2;
}
li a	{
	padding-left:0;
	margin-left:0;
}
a:hover	{
	color:#a3a3a3;
}
blockquote, p, li, label {	
	color:#5d5d5d;
}
input {
	margin:0 0 1em 1em;
	padding:.3em 0 .15em 0;
	float:left;
	z-index:999;
}
.long {
	width:550px;
}
.medium {
	width:300px;
}
.input-group li {
	list-style:none!important;
	overflow:hidden!important;
	padding:.15em 0!important;
	clear:left!important;
	display:block!important;
	margin:0!important;
	background:none!important;
}
.article a	{
	text-decoration:underline;
}
.article ul	{
	margin-top:.75em;
	margin-left:1.25em;
	margin-right:1.25em;
	margin-bottom:.75em;
}
.article li	{
	background:url(../images/bullet.gif) top left no-repeat;
	border-bottom:none;
/*	margin-bottom:.25em;*/
	margin-left:1em;
	padding-left:1.5em;
}
#branding	{
	border-bottom:2px solid #7f7f7f;
}
#branding	#title h1	{
	padding-left:10px;
	line-height:1; /* fixes a firefox problem */
}
#branding	#title h1	a {
	width:460px;
	height:75px;
	display:inline-block;
	background:url(../images/artGuy460x150.gif) top left no-repeat;
}
#branding	#title h1	a:hover {
	background-position:bottom left;
}
#branding	#title span	{
	visibility:hidden;
}
#branding	#tagline h3	{
	padding-top:2em;
	padding-right:10px;
}
#primarycontent 	{
	position:relative;
}
#primarycontent .mainarea	{
	height:150px;
	position:absolute;
	top:0;
	right:0;
	overflow:auto;
}
#primarycontent .sidebar	{
	height:150px;
	position:absolute;
	top:0;
	left:0;
	overflow:auto;
}
.banner	{
	margin-top:150px;
	border-bottom:2px solid #7f7f7f;
	height:100px;
}
#home .banner	{
	background:url(../images/webMarMore940x100.gif) .75em 0 no-repeat;
}
#about .banner	{
	background:url(../images/about940x100.gif) .75em 0 no-repeat;
}
#websites .banner	{
	background:url(../images/webStuff940x100.gif) .75em 0 no-repeat;
}
#marketing .banner	{
	background:url(../images/marStuff940x100.gif) .75em 0 no-repeat;
}
#business .banner	{
	background:url(../images/careerStuff940x100.gif) .75em 0 no-repeat;
}
#newsletter .banner	{
	background:url(../images/newsletterStuff940x100.gif) .75em 0 no-repeat;
}
#error .banner {
	background:url(../images/404-not-found.gif) .75em 0 no-repeat;
}
#download .banner {
	background:url(../images/download940x100.gif) .75em 0 no-repeat;
}
#primarycontent .banner	h1	{}
#primarycontent .banner	h1 span	{
	visibility:hidden;
}
#sitenav	{
	padding-bottom:2em;
	}
#sitenav li {
	margin-left:0;	
}
#thispage a {
/*	text-decoration:underline;*/
}
#tertiarycontent {
	float:right;
}
#tertiarycontent .mainarea .image	{
	margin-top:20px;
/*	padding-left:25px;*/
}
#tertiarycontent .mainarea .image	a {}
#content h2, #content h3, #content h4	{
	font-weight:bold;
	border-bottom:1px solid #d2d2d2;
	padding-right:10px;
	padding-left:20px;
	margin-bottom:1em;
}
#content h2	{
	margin-bottom:.75em;
}
#content h3, #content h4	{
	margin-bottom:1em;
}
#content h5	{
	font-weight:bold;
	font-size:.75em;
	font-style:italic;
	padding-right:10px;
	padding-left:20px;
	margin-top:.75em;
	margin-bottom:1em;
}
#content h2, #content h3	{
	font-size:1.2em;
}
#content h4	{
	font-size:.9em;
}
#siteinfo	{
	border-top:1px solid #e2e2e2;
}

#sitelist {
/*	float: right;
	width:100%;*/
	margin-bottom:20px;
}
#sitelist li {
	text-align:right;
	width: 250px;
	height: 75px;
	overflow:hidden;
/*	margin: 0 0 15px 5px;
	float:left;*/
	padding-top:15px;
	border:none;
}
#sitelist li a {
	border:solid 1px #d2d2d2;
	width: 250px;
	height: 75px;
	display:block;
}
#sitelist li a span	{
	visibility:hidden;
}

.thumbimage	{
	background-repeat: no-repeat;
	background-position:top left;
}
.thumbimage:hover	{
	background-position:bottom left;
}
