@charset "UTF-8";
/* Copyright MMX Mike Foster. All rights reserved. */

/*************************************
RESET
*************************************/

*, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, ul li, ol li, blockquote, form, fieldset, legend, object, param {
	margin: 0;
	padding: 0;
}
ul, ol {
	list-style-type: none;
}

/*************************************
BODY
*************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	background-color: #000;
	background-image: url(/images/overall_background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header, #content, #footer {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

/*************************************
HEADER
*************************************/

#header {
	background-image: url(/images/header_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-color: #000;
	border-top-width: 5px;
	border-top-style: solid;
}
#header a#logo {
	height: 77px;
	width: 289px;
	display: block;
	margin-top: 13px;
	margin-left: 10px;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	float: left;
}
#header #top {
	float: right;
	margin-right: 32px;
	line-height: 12px;
	padding-top: 6px;
}
#header #top li {
	float: left;
	display: block;
	white-space: nowrap;
}
#header #top li a {
	overflow: hidden;
	color: #CCC;
	text-decoration: none;
	font-size: 12px;
	white-space: nowrap;
}
#header #top li a:hover {
	color: #E71C22;
	text-decoration: none;
}
#header #top li.end {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	margin-left: 12px;
	padding-left: 11px;
}

/*************************************
NAVIGATION
*************************************/

#header #navigation {
	width: 1000px;
	clear: both;
	float: none;
	overflow: hidden;
	background-image: url(/images/navigation_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 7px;
}
#header #navigation li {
}
#header #navigation li a {
	text-decoration: none;
	color: #E4E4E4;
	background-image: url(/images/navigation_background.jpg);
	background-repeat: no-repeat;
	background-position: 0 -120px;
	padding-right: 25px;
	padding-left: 25px;
	margin-top: 13px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	height: 26px;
	padding-top: 4px;
	text-shadow: 1px 1px #444;
	white-space: nowrap;
	display: block;
	float: left;
}
#header #navigation li a:hover {
	text-decoration: none;
	color: #FFF;
	background-position: 0 0;
	height: 25px;
	padding-top: 5px;
}
#header #navigation li.end {
}
#header #navigation li.end a {
	background-image: url(/images/navigation_end.png);
	height: 30px;
	background-position: 0px 0px;
	font-size: 14px;
	padding-top: 13px;
	margin-top: 0px;
	width: 256px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	color: #FCE9EA;
	text-shadow: 1px 1px #8D1018;
}
#header #navigation li.end a:hover {
	background-position: -256px 0px;
	height: 29px;
	padding-top: 14px;
}

/*************************************
CONTENT
*************************************/

#content {
	background-color: #FFF;
	width: 960px;
	padding: 20px;
}
#content #page, #content div.sidebar {
	float: left;
}
#content #page {
	width: 680px;
	margin-right: 40px;
}
#content #page h1 {
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #EB1C24;
	line-height: 40px;
}
#content #page h2 {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 16px;
	color: #3C3537;
}
#content #page h3 {
	font-weight: bold;
	font-size: 14px;
	color: #EB1C24;
	margin-bottom: 10px;
}

#content #page h3 a {
	color: #EB1C24;
	text-decoration: none;
}

#content #page h3 a:hover {
	color: #3c3537;
	text-decoration: none;
}

#content #page h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3C3537;
	margin-bottom: 5px;
}
#content #page h5 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
}
#content #page h6 {
	font-size: 16px;
	color: #EB1C24;
	margin-top: 40px;
}
#content #page h6 a {
	color: #EB1C24;
	text-decoration: underline;
}
#content #page h6 a:hover {
	color: #3C3537;
	text-decoration: underline;
}
#content #page a {
	color: #EB1C24;
	text-decoration: underline;
}
#content #page a:hover {
	color: #3C3537;
	text-decoration: underline;
}
#content #page p, #content #page ul, #content #page ol, #content #page blockquote {
	margin-bottom: 20px;
}
#content #page p#breadcrumb {
	font-size: 10px;
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
}
#content #page p#breadcrumb a {
	color: #999;
	text-decoration: underline;
}
#content #page p#breadcrumb a:hover {
	color: #333;
	text-decoration: underline;
}
#content #page p a.link, #content p.link a, #content #page p a.more-link, #content #welcome a.link {
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/bullet_red.png);
	display: block;
	background-repeat: no-repeat;
	background-position: right 6px;
	float: right;
	white-space: nowrap;
	padding-right: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 2px;
	padding-left: 1px;
	margin-right: 20px;
	margin-bottom: 20px;
	color: #eb1c24;
}
#content #page p a.link:hover, #content p.link a:hover, #content #page p a.more-link:hover, #content #welcome a.link:hover {
	color: #3C3537;
	background-image: url(/images/bullet_dark_grey.png);
	text-decoration: underline;
}
#content #page a.link2 {
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/bullet_red.png);
	/*display: block;*/
	background-repeat: no-repeat;
	background-position: right 6px;
	/*float: right;*/
	white-space: nowrap;
	font-weight: bold;
	text-decoration: underline;
	color: #eb1c24;
	padding: 0 12px 2px 1px;
	/*margin: 17px 20px 20px 0;*/
}
#content #page a.link2:hover {
	color: #3C3537;
	background-image: url(/images/bullet_dark_grey.png);
	text-decoration: underline;
}
#content #page p.top {
	margin-top: -15px;
}
#content #page p.left {
	margin-left: 56px;
}
#content #page p strong.number {
	font-size: 36px;
	display: block;
	float: left;
	margin-right: 16px;
	margin-bottom: 20px;
	overflow: hidden;
	font-weight: normal;
	color: #666;
	margin-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 38px;
}
#content #page ol {
	margin: 0 0 0 50px;
}
#content #page ol li {
	list-style-type: decimal;
	padding: 10px;
}
#content #page ul {
	margin: 0 0 25px 20px;
}
#content #page ul li {
	list-style-type: none;
	background: url(/images/bullet_red.png) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin-bottom: 10px;
}
#content #page ul li.pdf a {
	background-image: url(/images/icons/pdf_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	white-space: nowrap;
}
#content #page div.half {
	width: 340px;
	float: left;
}
#content #page ul.half {
	width: 290px;
	float: left;
}


/*************************************
SIDEBAR
*************************************/

#content div.sidebar {
	width: 240px;
}
#content div.sidebar h3 {
	background-color: #58595B;
	color: #FFF;
	padding-bottom: 5px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	text-shadow: 1px 1px #333;
	background-image: url(/images/sidebar_h3.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: bold;
}
#content div.sidebar h3 a, #content div.sidebar h3 a:hover {
	color: #FFF;
	text-decoration: none;
}
#content div.sidebar ul {
	background-color: #959595;
	padding: 15px;
	margin-bottom: 20px;
}

#content div.sidebar ul p.section {
	margin-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #555;
}

#content div.sidebar ul li {
}
#content div.sidebar ul li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAAAAA;
	margin-bottom: 5px;
	padding-bottom: 4px;
	background-image: url(/images/bullet_light_grey.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 14px;
}
#content div.sidebar ul li a:hover {
	color: #CCC;
	border-bottom-color: #C0C0C0;
	background-image: url(/images/bullet_grey.png);
}
#content div.sidebar div {
	background-color: #E5E5E5;
	padding: 15px;
	overflow: hidden;
	margin-bottom: 10px;
}
#content div.sidebar div h4, #content #page form.form h4 {
	color: #EB1C24;
	font-size: 16px;
}
#content div.sidebar div h4 a {
	color: #EB1C24;
	text-decoration: none;
}
#content div.sidebar div h4 img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content div.sidebar div h4 img.right {
	float: right;
	margin-top: 15px;
	margin-left: 10px;
}
#content div.sidebar div p {
	color: #58595B;
	font-size: 12px;
	margin-bottom: 10px;
}
#content div.sidebar div form {
}
#content div.sidebar div form p {
	margin-bottom: 5px;
}
#content div.sidebar div form p input, #content #page form.form p input, #content #page form.form p textarea, #content #page form.form p select {
	width: 200px;
	border: 1px solid #959595;
	margin: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #58595B;
}
#content div.sidebar div form p input.button, #content #page form.form p input.button {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #58595B;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	width: auto;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	float: right;
}
#content div.sidebar div form p input.button:hover {
	cursor: pointer;
}
#content div.sidebar p a {
	color: #EB1C24;
	text-decoration: underline;
}
#content div.sidebar p a:hover {
	color: #3C3537;
	text-decoration: underline;
}
#content div.sidebar p.tab {
	margin-bottom: 20px;
}
#content div.sidebar p.tab img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content div.sidebar ul.social {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	margin-bottom: 20px;
	padding-top: 30px;
}
#content div.sidebar ul.social li {
	margin: 0;
	padding: 0;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
#content div.sidebar ul.social li a {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
	clear: both;
	height: 30px;
	width: 240px;
	margin-bottom: 5px;
	overflow: hidden;
	background-position: 0px 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
#content div.sidebar ul.social li.blog a {
	background-image: url(/images/social/blog/blog.jpg);
}
#content div.sidebar ul.social li.facebook a {
	background-image: url(/images/social/blog/facebook.jpg);
}
#content div.sidebar ul.social li.linkedin a {
	background-image: url(/images/social/blog/linkedin.jpg);
}
#content div.sidebar ul.social li.twitter a {
	background-image: url(/images/social/blog/twitter.jpg);
}
#content div.sidebar ul.social li.youtube a {
	background-image: url(/images/social/blog/youtube.jpg);
}

/*************************************
FOOTER
*************************************/

#footer {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
}
#footer div {
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
}
#footer div ul {
	float: left;
	width: 170px;
}
#footer div ul li {
	float: left;
	width: 170px;
}
#footer div ul li a {
	color: #CCC;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	width: 150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 10px;
	padding-bottom: 2px;
}
#footer div ul li a:hover {
	color: #E71C22;
	text-decoration: none;
	border-bottom-color: #E71C22;
}
#footer div ul.end, #footer div ul.end li {
	width: 150px;
}
#footer div.social {
	width: 340px;
	padding-top: 8px;
}
#footer div.social ul {
	width: 340px;
}
#footer div.social ul li {
	width: 48px;
	margin-right: 15px;
}
#footer div.social ul li a {
	height: 71px;
	width: 48px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: -48px 0px;
}
#footer div.social ul li a:hover {
	background-position: 0px 0px;
}
#footer div.social ul li.youtube a {
	background-image: url(/images/social/youtube.png);
}
#footer div.social ul li.twitter a {
	background-image: url(/images/social/twitter.png);
}
#footer div.social ul li.facebook a {
	background-image: url(/images/social/facebook.png);
}
#footer div.social ul li.linkedin a {
	background-image: url(/images/social/linkedin.png);
}
#footer div.social ul li.rss a {
	background-image: url(/images/social/rss.png);
}
#footer p {
	text-align: center;
	color: #CCC;
	margin-bottom: 10px;
}
#footer p a {
	color: #CCC;
	text-decoration: underline;
}
#footer p a:hover {
	color: #E71C22;
	text-decoration: underline;
}
#footer p.siteby {
	font-size: 10px;
	color: #666;
}
#footer p.siteby a {
	color: #666;
	text-decoration: none;
}
#footer p.siteby a:hover {
	color: #999;
	text-decoration: none;
}

/*************************************
MISC. CLASSES
*************************************/

img.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
img.right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.clear {
	display: block;
	clear: both;
	overflow: hidden;
}

.img-left {
	float:left;
	margin:0 20px 10px 0;
}
.img-right {
	float:right;
	margin:0 0 20px 10px;
}
.img-right span {
	display:block;
	color:#EB1C24;
	font-weight:bold;
	text-align:center;
}
.text-right {
	text-align:right;
}

/*************************************
HOMEPAGE
*************************************/

#content.home div.sidebar div form p input.button:hover {
	cursor: pointer;
}
#content.home div.sidebar div form p span.left {
	float: left;
}
#content.home div.sidebar div form p span.left a {
	color: #999;
}
#content.home div.sidebar div form p span.left a:hover {
	color: #333;
}
#content.home {
	padding: 0;
	width: 1000px;
}
#content.home div.sidebar {
	width: 400px;
	margin-bottom: 20px;
}
#content.home div.wide {
	width: 600px;
}
#content.home div.sidebar div {
	margin-bottom: 0;
	background-color: #959595;
	padding: 0;
}
#content.home div.wide div {
	background-color: #E5E5E5;
	padding: 15px;
}
#content.home div.sidebar div h4 {
	margin-bottom: 10px;
}
#content.home div.sidebar div h4 img.left {
	margin-right: 10px;
	margin-bottom: 0;
}
#content.home div.sidebar div form {
	float: left;
	margin-bottom: 0;
}
#content.home div.sidebar div form p {
	float: left;
	margin-bottom: 0;
	display: block;
	width: 210px;
}
#content.home div.sidebar div form p.end {
	width: 200px;
}
#content.home div.sidebar div form p.button {
	clear: both;
	width: 410px;
}
#content.home div.sidebar div form p input {
	width: 190px;
	margin-bottom: 10px;
}
#content.home div.sidebar div form p.button input {
	margin-bottom: 0;
	width: 120px;
}
#content.home div.sidebar div.featured a {
	text-decoration: none;
}
#content.home div.sidebar div.featured a img.right {
	margin-bottom: 0;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content.home div.sidebar div.featured a p {
	color: #EAEAEA;
	font-weight: normal;
	margin-top: 36px;
	margin-left: 20px;
	font-size: 14px;
	text-shadow: 1px 1px #888;
}
#content.home div.sidebar div.featured a p strong {
	font-weight: bold;
	color: #FFF;
}
#content.home div.sidebar div.featured a p span {
	background-image: url(/images/bullet_light_grey.png);
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 12px;
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
#content #homepage {
	background-image: url(/images/homepage_background.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 40px;
	clear: both;
	width: 1000px;
	overflow: hidden;
	padding-top: 20px;
}
#content #homepage div.sidebar {
	width: 240px;
	padding-top: 31px;
	padding-right: 31px;
	padding-left: 31px;
	margin-bottom: 0px;
	background-image: url(/images/homepage_sidebar.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#content #homepage div.sidebar ul {
	background-color: #E5E5E5;
	margin-bottom: 0px;
}
#content #homepage div.sidebar ul li {
}
#content #homepage div.sidebar ul li a {
	color: #58595B;
	background-image: url(/images/bullet_red.png);
}
#content #homepage div.sidebar ul li a:hover {
	color: #E71C22;
	border-bottom-color: #E71C22;
}
#content #homepage #welcome {
	float: left;
	width: 668px;
	padding-top: 30px;
	padding-right: 30px;
}
#content #homepage #welcome h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
	text-shadow: 1px 1px #EEE;
}
#content #homepage #welcome h1 a, #content #homepage #welcome h1 a:hover {
	font-weight: normal;
	color: #E71C22;
	text-decoration: none;
}
#content #homepage #welcome p {
	margin-bottom: 10px;
	color: #555;
}
#content #homepage #welcome p.end {
	margin-bottom: 0
}
#content #homepage #welcome p strong {
	color: #444;
}
#content #homepage div.message {
	width: 475px;
	height: 278px;
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#content #homepage div.message.end {
	margin-left: 10px;
}
#content #homepage div.message.ceos-and-executives {
	background-image: url(/images/homepage_ceos_and_executives.jpg);
}
#content #homepage div.message.it-professionals {
	background-image: url(/images/homepage_it_professionals.jpg);
}
#content #homepage div.message a.messageimage {
	text-indent: -9999px;
	display: block;
	height: 178px;
	width: 475px;
	overflow: hidden;
}
#content #homepage div.message h3, #content #homepage div.message h2 a {
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#content #homepage div.message h2 a {
	width: 216px;
	overflow: hidden;
	color: #FCE9EA;
	text-decoration: none;
	height: 57px;
	margin-top: 23px;
	background-image: url(/images/homepage_button.png);
	background-position: 0px 0px;
	font-size: 16px;
	text-align: center;
	padding-top: 15px;
	margin-left: 10px;
	text-shadow: 1px 1px #8D1018;
}
#content #homepage div.message h2 a:hover {
	background-position: -216px 0px;
	height: 56px;
	padding-top: 16px;
	cursor: pointer;
}
#content #homepage div.message h3 {
	height: 85px;
	width: 197px;
	color: #FFF;
	background-image: url(/images/homepage_message.png);
	padding-top: 15px;
	padding-left: 15px;
	font-size: 16px;
	font-weight: normal;
	margin-left: 20px;
	line-height: 22px;
	text-shadow: 1px 1px #000;
}
#content #homepage div.message h3 strong {
	font-weight: bold;
	float: left;
	display: block;
}
#content #homepage div.message h3 object {
	display: block;
	height: 22px;
	width: 48px;
	overflow: hidden;
	float: right;
	margin-right: 10px;
	margin-top: -2px;
}
#content #homepage div.message h3 object:active, #content #homepage div.message h3 object:focus {
	outline: none;
}


/*************************************
DOWNLOAD PHOTOS OF MIKE
*************************************/

.photo {
	float: left;
	width: 175px;
	font-size: 11px;
	margin: 10px 25px 0 35px;
	text-align: center;
}

.photo img {
	border: 1px solid #808285;
	padding: 1px;
}

.photo p {
	background: url(/images/icons/camera.jpg) 20px 2px no-repeat;
}

.lastphoto {
	float: left;
	width: 175px;
	font-size: 11px;
	margin: 10px 0 0 35px;
	text-align: center;
}

.lastphoto img {
	border: 1px solid #808285;
	padding: 1px;
}

.lastphoto p {
	background: url(/images/icons/camera.jpg) 20px 2px no-repeat;
}


/*************************************
ABOUT MIKE FOSTER
*************************************/

img.mikepic {
	float: left;
	margin: 0 25px 41px 0;
}

/*************************************
TESTIMONIALS
*************************************/

#content #page blockquote {
	margin: 0 30px 20px;
	padding: 10px 10px 10px 40px;
}
#content #page blockquote.quote {
	margin: 20px 0 5px 0;
	padding-top: 12px;
	padding-left: 48px;
	background: url(/images/quote-start.png) no-repeat scroll 10px 10px;
	color: #444;
}
#content #page blockquote.quote p.end {
	padding-right: 30px;
	background-image: url(/images/quote-end.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#content #page blockquote.quote p.by {
	margin: 0 35px 0 0;
	text-align: right;
	font-size: 12px;
}

.disclaimer {
	margin: 10px;
	font-size: 11px;
}
/*************************************
IT SECURITY SOLUTIONS
*************************************/

#content #page h3.lock a {
	background: url(/images/icons/lock.png) 0 0 no-repeat;
	padding: 0 0 16px 56px;
}

#content #page h3.lightbulb a {
	background: url(/images/icons/lightbulb.png) 0 0 no-repeat;
	padding: 0 0 16px 56px;
}

#content #page h3.chart a {
	background: url(/images/icons/chart.png) 0 0 no-repeat;
	padding: 0 0 16px 56px;
}

#content #page h3.monitor a {
	background: url(/images/icons/monitor.png) 0 0 no-repeat;
	padding: 0 0 16px 56px;
}

/*************************************
IT VITAL SYSTEM SECURITY REVIEWS
*************************************/

ul.threats {
	float: left;
	width: 124px;
}

ul.threats li {
	display: block;
}

ul.threats2 {
	float: left;
	width: 210px;
}

ul.threats2 li {
	display: block;
}

.questions {
	width: 630px;
	padding: 10px;
	background-color: #e5e5e5;
	margin: 0 0 30px 20px;
}

/*************************************
SEO CONSULTING AND COACHING
*************************************/

img.seo {
	float: right;
	margin: 10px 0 0 15px;
}

/*************************************
IT SECURITY STORE
*************************************/

.product {
	overflow: hidden;
}

.product img {
	float: left;
	margin: 0 15px 11px 0;
}

.product .info {
	float: left;
	font-size: 12px;
}

#content #page .addtocart {
	background: url(/images/add-to-cart.png) 0 0 no-repeat;
	height: 29px;
	width: 95px;
	display: block;
	margin-top: 10px;
	float: right;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 7px 0 0 55px;
}

#content #page .addtocart:hover {
	color: #3C3537;
	text-decoration: none;
}

#content #page .addtocart_inside {
	background: url(/images/add-to-cart.png) 0 0 no-repeat;
	height: 29px;
	width: 95px;
	display: block;
	float: right;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 7px 0 0 55px;
}

#content #page .addtocart_inside:hover {
	color: #3C3537;
	text-decoration: none;
}

h3.buynow {
	text-align: right;
}

#content #page p a.back {
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/bullet_red2.png);
	display: block;
	background-repeat: no-repeat;
	background-position: left 6px;
	float: left;
	white-space: nowrap;
	font-weight: bold;
	text-decoration: underline;
	color: #eb1c24;
	padding: 0 12px 2px 15px;
	margin: 17px 0 20px 410px;
}
#content #page p a.back:hover {
	color: #3C3537;
	background-image: url(/images/bullet_dark_grey2.png);
	text-decoration: underline;
}

/*************************************
THE SECURE CEO
*************************************/

.video {
	width: 455px;
	height: 291px;
	background: url(/images/playerbg.jpg) 0 0 no-repeat;
	padding: 24px 0 0 25px;
	margin: 0 0 30px 115px;
}
.videonarrow {
	display: block;
	height: 270px;
	width: 335px;
	margin-bottom: 20px;
	margin-left: 20px;
	overflow: hidden;
	background-image: url(/images/playerbgnarrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 25px;
	padding-left: 15px;
	float: right;
}

.productinfo {
	width: 240px;
	float: left;
	font-size: 12px;
}

.productinfo p.price {
	margin: 10px 0 0 20px;
	padding-bottom: 0;
}

#content #page .productinfo p.price a.buylink {
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/bullet_red.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 60px 7px;
	white-space: nowrap;
	font-weight: bold;
	text-decoration: underline;
	color: #eb1c24;
	padding: 0 12px 2px 1px;
}
#content #page .productinfo p.price a.buylink:hover {
	color: #3C3537;
	background-image: url(/images/bullet_dark_grey.png);
	text-decoration: underline;
}

/*************************************
SECURING YOUR ENTERPRISE
*************************************/

.productinfo2 {
	width: 198px;
	float: left;
	font-size: 12px;
	margin-bottom: 17px;
}

.productinfo2 p.price2 {
	margin: 15px 0 0 10px;
	padding-bottom: 0;
}

#content #page .productinfo2 p.price2 a.buylink {
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/bullet_red.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 60px 7px;
	white-space: nowrap;
	font-weight: bold;
	text-decoration: underline;
	color: #eb1c24;
	padding: 0 12px 2px 1px;
}
#content #page .productinfo2 p.price2 a.buylink:hover {
	color: #3C3537;
	background-image: url(/images/bullet_dark_grey.png);
	text-decoration: underline;
}
/*******************************************
RELATIONSHIP SECRETS FOR IT PROFESSIONALS
*******************************************/

.productinfo3 {
	width: 198px;
	float: left;
	font-size: 12px;
}

.productinfo3 p.price3 {
	margin: 15px 0 0 4px;
	padding-bottom: 0;
}

#content #page .productinfo3 p.price3 a.buylink {
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/bullet_red.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 60px 7px;
	white-space: nowrap;
	font-weight: bold;
	text-decoration: underline;
	color: #eb1c24;
	padding: 0 12px 2px 1px;
}
#content #page .productinfo3 p.price3 a.buylink:hover {
	color: #3C3537;
	background-image: url(/images/bullet_dark_grey.png);
	text-decoration: underline;
}

/*******************************************
CLIENT LIST
*******************************************/

ul.clients {
	float: left;
	width: 285px;
}

ul.clients li {
	display: block;
}

/*******************************************
TEC
*******************************************/

#content #page div.listen {
	width: 300px;
	margin: 10px 0 15px 30px;
	float: left;
}
#content #page div.listen h4 {
	color: #EB1C24;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	line-height: 22px;
}

/*************************************
CEO CALLS - CALL DETAILS
*************************************/

.msg {
	width: 500px;
	padding: 10px 10px 10px 70px;
	background: url(/images/icons/urgent.png) #e5e5e5 10px 8px no-repeat;
	border: 1px solid #959595;
	margin-left: 54px;
}

.print {
	text-align: center;
	font-style: italic;
	margin-top: 15px;
}

/*******************************************
LEGAL FORMS
*******************************************/

ul.forms {
	float: left;
	width: 256px;
}

ul.forms li {
	display: block;
}

/*******************************************
FREQUENTLY ASKED QUESTIONS
*******************************************/

.choose {
	width: 500px;
	padding: 10px;
	background-color: #e5e5e5;
	margin: 0 0 30px 70px;
	overflow: hidden;
}

.choose ul {
	float: left;
	width: 230px;
}

.choose ul li {
	display: block;
}

.answer {
	margin-left: 15px;
}

/*******************************************
IT SECURITY SPEAKING AND TRAINING PROGRAMS
*******************************************/

#content #page ul.speaking {
	margin-left: 185px;
}

/*************************************
BLOG
*************************************/

#content #page div.post {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
}
#content #page div.post h2, #content #page div.post h2 a {
	color: #EB1C24;
	text-decoration: none;
}
#content #page div.post h2 a:hover {
}
#content #page div.post p.bottom {
	margin-bottom: 0;
}
#content #page div.post div.comments {
	display: block;
	clear: none;
	float: right;
	height: 39px;
	width: 40px;
	overflow: hidden;
	margin-left: 20px;
	margin-top: -10px;
}
#content #page div.post div.comments a {
	background-image: url(/images/social/comment.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	clear: none;
	height: 34px;
	width: 40px;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	color: #E4E4E4;
	text-shadow: 1px 1px #444;
}
#content #page div.post div.comments a:hover {
	color: #FFF;
	background-position: -40px 0;
}
#content #page p.postmetadata {
	margin-bottom: 5px;
	font-size: 12px;
	color: #959595;
}
#content #page p.postmetadata a {
	color: #959595;
	text-decoration: underline;
}
#content #page p.postmetadata a:hover {
	color: #333;
	text-decoration: underline;
}
#content #page ol.commentlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content #page ol.commentlist li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
}
#content #page ol.commentlist li cite {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
#content #page ol.commentlist li .says, #content #page ol.commentlist li .comment-edit-link {
	display: none;
}
#content #page ol.commentlist li .comment-meta {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
#content #page ol.commentlist li .comment-meta a {
	color: #999;
	text-decoration: none;
}
#content div.sidebar ul.blog_bookmark, #content div.sidebar ul.blog_bookmark li {
	margin: 0;
	padding: 0;
}
#content div.sidebar ul.blog_bookmark li a {
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 0px 3px;
}
#content div.sidebar ul.blog_bookmark {
	width: 115px;
	padding-left: 5px;
	float: left;
	padding-top: 10px;
	padding-bottom: 5px;
}
#content div.sidebar ul.blog_bookmark li.feed a {
	background-image: url(/images/share/bookmarks/feed.png);
}
#content div.sidebar ul.blog_bookmark li.delicious a {
	background-image: url(/images/share/bookmarks/delicious.png);
}
#content div.sidebar ul.blog_bookmark li.google a {
	background-image: url(/images/share/bookmarks/google.png);
}
#content div.sidebar ul.blog_bookmark li.technorati a {
	background-image: url(/images/share/bookmarks/technorati.png);
}
#content div.sidebar ul.blog_bookmark li.yahoo a {
	background-image: url(/images/share/bookmarks/yahoo.png);
}
#content div.sidebar ul.blog_bookmark li.live a {
	background-image: url(/images/share/bookmarks/live.png);
}
#content #page div#dd_right {
	margin-left: 20px;
	margin-bottom: 20px;
}
#content #page div#dd_right ul li {
	background-image: url(/images/blank.gif);
}
#content #page ol.commentlist .photo {
	width: auto;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 10px;
}
#content #page div.ddsg-wrapper h2 {
	display: none;
}
#content #page div.ddsg-wrapper ul {
	margin: 0;
	padding: 0;
}
#content #page div.ddsg-wrapper ul li {
	font-weight: bold;
	margin-bottom: 20px;
}
#content #page div.ddsg-wrapper ul li strong {
	display: none;
}
#content #page div.ddsg-wrapper ul li ul {
	padding-top: 10px;
}
#content #page div.ddsg-wrapper ul li ul li {
	font-weight: normal;
	margin-bottom: 10px;
}
#content #page div.navigation {
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 30px;
	font-size: 16px;
}
#content #page div.navigation div.alignleft {
	float: left;
}
#content #page div.navigation div.alignright {
	float: right;
}
#content #page div.sociable {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
#content #page div.sociable div.sociable_tagline {
	margin-bottom: 10px;
}
#content #page div.sociable ul {
	margin-left: 0;
	padding-left: 0;
}
#content #page div.sociable ul li {
	background-image: url(/images/blank.gif);
	float: left;
}
#content #page div.sociable ul li img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content #page ul.sharepost {
	background-image: url(/images/share/share_post.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	clear: both;
	float: none;
	height: 53px;
	width: 465px;
	margin-bottom: 20px;
	overflow: hidden;
	padding-left: 215px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
}
#content #page ul.sharepost li {
	margin: 0;
	padding: 0;
	background-image: url(/images/blank.gif);
	float: left;
}
#content #page ul.sharepost li a {
	display: block;
	float: left;
	height: 48px;
	width: 48px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-right: 10px;
}
#content #page ul.sharepost li a:active, #content #page ul.sharepost li a:focus {
  outline: none;
}
#content #page ul.sharepost li.facebook a {
	background-image: url(/images/share/blog/facebook.png);
}
#content #page ul.sharepost li.twitter a {
	background-image: url(/images/share/blog/twitter.png);
}
#content #page ul.sharepost li.digg a {
	background-image: url(/images/share/blog/digg.png);
}
#content #page ul.sharepost li.email a {
	background-image: url(/images/share/blog/email.png);
}
#content #page ul.sharepost li.myspace a {
	background-image: url(/images/share/blog/myspace.png);
}
#content #page ul.sharepost li.yahoo a {
	background-image: url(/images/share/blog/yahoo-buzz.png);
}
#content #page ul.sharepost li.stumbleupon a {
	background-image: url(/images/share/blog/stumbleupon.png);
}
#content #page ul.sharepost li.delicious a {
	background-image: url(/images/share/blog/delicious.png);
}


#content #page form.form {
	background-color: #E5E5E5;
	padding: 20px;
}
#content #page form.form.short {
	width: 480px;
}
#content #page form.form.shorttec {
	width: 480px;
	margin: 0 0 20px 59px;
}
#content #page form.form h4 {
	margin-bottom: 10px;
}
#content #page form.form p {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 5px;
}
#content #page form.form p:hover {
	background-color: #C0C0C0;
}
#content #page form.form p.button:hover {
	background-color: #E5E5E5;
}
#content #page form.form p.button {
	margin-bottom: 0;
}
#content #page form.form p.button.short {
	width: 460px;
}
#content #page form.form p label {
	float: left;
	display: block;
	width: 190px;
	font-size: 12px;
	color: #58595B;
	padding-top: 2px;
	padding-right: 10px;
	text-align: right;
}
#content #page form.form p:hover label {
	color: #EFEFEF;
}
#content #page form.form p label span {
	font-size: 14px;
	font-weight: bold;
	color: #EB1C24;
}
#content #page form.form p input, #content #page form.form p textarea, #content #page form.form p select {
	float: left;
	width: 420px;
}
#content #page form.form p input.short {
	width: 250px;
}
#content #page form.form p select {
	width: 250px;
}
#content #page form.form p select option {
	padding-left: 10px;
}
#content #page form.form p textarea {
	height: 120px;
}
#content #page form.form p input.button:hover {
	cursor: pointer;
}
#content #page form.form p.captcha label {
	height: 60px;
}
#content #page form.form p.captcha img {
	margin-bottom: 5px;
	margin-right: 200px;
}
#content #page form.form p.captcha input {
	width: 190px;
}
