/* ARTICLE SPECIFIC STYLES */

/* headings (in-article */

#content h3 {
	font-size:18px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
	color:#333;
}

#content h4 {
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}

/*body.services #content h3 {
	color:#448451;
}*/

body.business #content h3, body.business #content h4 {
	color:#565695;
}

body.government #content h3, body.government #content h4  {
	color:#8c290a;
}

body.resources #content h3, body.resources #content h4 {
	color:#6f8885;
}

/* images */

#content img {
	border: solid 1px #333;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
}

#content img.noborder {
	border: solid 0px #333;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
}	

#content img.right {
	margin-left:10px;
	margin-right:0px;
	float:right;
}

#content img.centre, #content a.centre {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

/* lists */

#content ol, #content ul {
	margin-bottom:20px;
	margin-left:15px;
}

#content ol {
	list-style:decimal outside;
}

#content ul {
	list-style:disc outside;
}

#content li {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
}

/* sidebar lists */

div.sidebar ul.bulleted {
	list-style:disc outside;
	padding-left:25px;
}

div.sidebar ul.bulleted li {
	padding-left:2px;
}

/* flash video */

div.novideo {
	display:none;
}

object.flash_video, embed.flash_video {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

/* tables */
#content table {
	width:100%;
	border: 1px solid #333;
	margin:10px 0px;
}

#content th, #content td {
	padding:10px;
	border:1px solid #333;
	color: #555;
}

#content th {
	background: url(../images/base/grad_dark.gif) repeat-x bottom #333;
	color: #fff;
}

#content th strong, #content th em {
	color: #fff;
}

/*body.services #content th {
	background: url(../images/base/grad_grn.gif) repeat-x bottom #448451;
}*/

body.business #content th {
	background: url(../images/base/grad_blu.gif) repeat-x bottom #565695;
}

body.government #content th {
	background: url(../images/base/grad_red.gif) repeat-x bottom #8c290a;
}

body.resources #content th {
	background: url(../images/base/grad_grey.gif) repeat-x bottom #6f8885;
}
	
/*added by charlie*/

body #content a:link a:visited a:hover a:active {
	text-decoration:none;
}
body.business #content a:link, body.business #content a:visited, body.business #content a:active {
	text-decoration:none;
	border-bottom: 1px #565695 solid;
}
body.business #content a:hover {
	text-decoration:none;
	border-bottom: 1px #663399 solid;
	background-color:#565695;
	color: #fff;
}	
body.government #content a:link, body.government #content a:visited, body.government #content a:active {
	text-decoration:none;
	border-bottom: 1px #8c290a solid;
}
body.government #content a:hover {
	text-decoration:none;
	border-bottom: 1px #663399 solid;
	background-color:#8c290a;
	color: #fff;
}	

body.resources #content a:link, body.resources #content a:visited, body.resources #content a:active {
	text-decoration:none;
	border-bottom: 1px #6f8885 solid;
}	
body.resources #content a:hover {
	text-decoration:none;
	border-bottom: 1px #663399 solid;
	background-color:#6f8885;
	color: #fff;
}	

/*body.services #content a:link, body.services #content a:visited, body.services #content a:active {
	text-decoration:none;
	border-bottom: 1px #448451 solid;
}	

body.services #content a:hover {
	text-decoration:none;
	border-bottom: 1px #663399 solid;
	background-color:#448451;
	color: #fff;
}*/

/* downloads */

span.download_info {
	vertical-align:super;
	font-size:9px;
	color:#999;
}

span.no_download {
	border-bottom: dotted #999 1px;
}

strong {
	margin-bottom:0px;
}

/* code */

code {
	display:block;
	white-space:pre;
	font-family:"Courier New", Courier, monospace;
	color:#6f8885;
	line-height:1.8;
	margin:10px 0px;	
}

/* social networking */

ul#social_networking {
	font-size:11px;
	display:inline;
	list-style:none;
	margin:0px auto;
	width:650px;
	text-align:center;
}

ul#social_networking > li {
	float:left;
	margin-left:0px;
	margin-right:25px;
}

body #content ul#social_networking a {
	text-decoration:none;
	border:none;
	color:#555;
}

body #content ul#social_networking a:hover {
	color:#333;
}

ul#social_networking a { padding-left:20px; }

ul#social_networking a#stumbleupon { background:url(../images/sn/stumble.gif) no-repeat left center; }

ul#social_networking a#delicious { background:url(../images/sn/delicious.gif) no-repeat left center; }

ul#social_networking a#digg { background:url(../images/sn/digg.gif) no-repeat left center; }

ul#social_networking a#facebook { background:url(../images/sn/facebook.gif) no-repeat left center; }

ul#social_networking a#reddit { background:url(../images/sn/reddit.gif) no-repeat left center; }

/* google ads */
div#google_ad {
	float:right;
	padding:0px 0px 20px 20px;
}

.edit {
background: #CCCCFF;
/*position:absolute;*/
top: 0;
left: 0;
font-size: 6px;
}

body #content a.rollover:hover {
	background-color:#fff;
}