html, body {
    height: 100%;
	font: normal 100% Georgia, serif;
	line-height: 200%;
	margin: 0 0 0 0;
	text-align: center;
	color: #333;
	background:#FFFFE8;
	position: inherit;
}
.wrapper {
	position: relative;
	margin: 0 0 0 0;
	padding: 0px;
	font: normal 100% Georgia, serif;
}
h1 {
  	margin: 10px 0 10px 0;
  	color: #333;
  	font: bold  120% Georgia, serif;
  	padding-bottom: 1.5em;
  	line-height: 150%;
  	text-align:center;
}
h2 {
  	margin: 10px 0;
  	color:#333;
  	font:bold 120%  Georgia, serif; 
  	line-height: 150%;
  	padding-bottom: 1.5em;
  	text-align:center;
}
h3{
	font:bold 100%  Georgia, serif;
 	color: #006;
 	margin: 10px 0;
 	padding: 0px;
	line-height: 150%;
	padding-bottom: 1.5em;
	text-align:center;
}
h4{
	font-family: Georgia, serif;
	font-size: 100%;
	color: #334d55;
	margin: 10px 0;
	padding: 0px;
	line-height: 150%;
	padding-bottom: 1.5em;
	text-align:center;
}
h5{
	font:bold 100%  Georgia, serif;
	color: #333;
	margin: 10px 0;
	padding: 0px;
	line-height: 150%;
	padding-bottom: 1.5em;
	text-align:justify;
}

/*  Layout  Properties */
.header{
	background-color: #000066;
	height: 100px;
	width: 100%;
	border-bottom: 15px solid #EFD78E;
}
.header h4{
	font: bold 2em Georgia, serif;
	color:#fff;
	margin-top: 0px;
	padding-top: 1.5em;
	letter-spacing: .1em;
}
.header h5{
	font: bold 1.5em Georgia, serif;
	color:#fff;
	margin-top: 0px;
	padding-top: .25em;
	letter-spacing: .1em;
	margin-right: 10%;
}
.highlight {
	background-color: #FFFF00;
	font-family: Georgia, "Times New Roman", serif;
	color: #000000;
}

/* Main Top Navigation */

.maintopnav {
	border-bottom: solid 1px #504A22;
	height: 60px;
	background: #EFD78E;
}
.topnav {
	width: 900px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: center;
}
.maintoplist {
	display: inline;
	height: 35px;
}
.maintoplist li {
	display: inline;
	padding-right: .5em;
	padding-left: .5em;
	line-height: 150%;
}
.maintoplist a:link, .maintoplist a:visited {
	text-decoration: none;
	font: 16px Georgia, serif; 
	color: #253D61;
}
.maintoplist a:hover, .maintoplist a:active {
	color:#C53E0F;
}
.contentwrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	border-top:solid 1px #fff;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left: solid 1px #ccc;
	position: relative;
	margin-bottom: 0px;
	overflow: hidden;
	background-color:#FFFFFF;
}

/* Main Content Block */

.maincontent {
	background:#fff;
	width: 580px;
	float: right;
	padding: 30px 30px 30px 30px;
	display: block;
	text-align: left;
	border-left:solid 1px #ccc;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
	line-height: 150%;
}
.maincontent p {
	margin-top: 5px;
	text-align:justify;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
	line-height: 150%;
}
.maincontent a:link, .maincontent a:visited {
	color:#006;
	text-decoration: none;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
}
.maincontent a:hover, .maincontent a:active {
	color: #C53E0F;
	text-decoration:underline;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
}
.maincontent ul {
	list-style-type: none;
	margin: 5px 0 10px 0;
	padding: 0 0 5px 10px;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
}
ol.numbered {
	list-style-type: none;
	margin: 5px 0 10px 0;
	padding: 0 0 5px 10px;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
}
	.maincontent li {
	background: url(http://strategicwebmarketing.net/images/arrow-blue.gif) 0px 2px no-repeat;
	padding: 0 0 0 28px;
	margin:5px 0;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
}
li.plain {
	list-style-type: disc;
	background:#fff;
	padding: 0;
	margin:5px 0 5px 10px;
}
.bulletlist {
	font-size: 90%;
}  
.bulletlist ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
}
.bulletlist li {
	background: url(http://strategicwebmarketing.net/images/bullet.jpg) top left no-repeat;
	padding: 0 0 5px 25px;
}

/* Main Content Styles */
.content {
	width: 680px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	text-align: left;
	overflow: hidden;
}
.maincontentc p {
	line-height: 1.4em;
	margin-top: 5px;
	font-size: 1.5em;
}

/* Side Bar Styles */
.sidebar {
	float:left;
	width: 220px;
	padding: 10px 15px 10px 15px;
	text-align: left;
	background:#fff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.sidebar p {
	font: normal 100% Georgia, serif;
	line-height: 150%;
	color: #333;
	margin: 5px 5px;
	padding: 0px;
	text-align:justify;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
}
p.centered {
	margin:0px;
	padding:0px;
	text-align:center;
}
.sidebar h2 {
	margin: 0;
	padding: 0 0 0 18px;
	font:normal 110%  Georgia, serif; 
	color:#fff;
}
.sidebar h3 {
	font:bold 100%  Georgia, serif; 
	color:#253D61;
	margin: 0px;
	padding: 0px;
}
.sidebar img {
	margin-top: 5px;
	margin-bottom: 5px;
}
.sidebar .sidebarnavlist {
	width:100%;
	font-size:90%;
	margin: 0 0 0 5px;
	padding: 0px;
}
.sidebar .sidebarnavlist li {
	list-style-type: none;
	background: url(http://strategicwebmarketing.net/images/bullet.png) top left no-repeat;
	padding: 0 0 3px 18px;
}
.sidebar a:link, .sidebarnavlist a:link,.sidebar a:visited, .sidebarnavlist a:visited  {
	color:#253D61;
	text-decoration: none;
}

.sidebar a:hover,  .sidebarnavlist  a:hover {
	color: #C53E0F;
	text-decoration: underline;
}
.sidebarhotlink{
	border: 3px solid #FF0000;
	color:#FF0000;
	padding-top:2px;
}

/* Subscription form */
.subscription {
	text-align: center;
	padding: 5px;
	border-right: 3px inset #00B000;
	border-bottom: 4px inset #00B000;
	border-top: 2px inset #00B000;
	border-left: 2px inset #00B000;
	border-collapse:collapse;
}
.subscription p {
	font: normal 100% Georgia, serif;
	text-align:left;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
	line-height: 150%;
}
.subscription h3 {
	font:bold 100%  Georgia, serif;
	color: #333;
	margin: 10px 0;
	padding: 0px;
	line-height: 150%;
	padding-bottom: 15px;
	text-align:center;
}

/****** Spacers ******/
.spacer {	
	height: 15px;
}
.spacer2 {	
	height: 30px;
}
.spacer3 {	
	height: 60px;
}
.spacer4 {	
	height: 10px;
}
.spacer5 {	
	height: 165px;
}
.spacer6 {
	height: 200px;
}
.spacer7{
	height:260px;
}
.spacer8{
	height:1px;
}
.spacer9{
	height:130px;
}
.spacer10{
	height:100px;
}
.spacer11{
	height:50px;
}
.spacer12 {
	height:70px;
}

/*******   Footer  *******/
.footer {
	border-top: 15px solid #EFD78E;
	height: 100px;
	color:#fff;
	background-color: #000066;
	position: relative;
	padding-bottom: 0em ;
}
.foot {
	display: inline;
	height: 80px;
	line-height: 200%;
	padding-top: 0px;
}
.foot ul {
	list-style-type: none;
	width: 780px;
	margin-top: 0px;
	padding-top:0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.foot li {
	display: inline;
	padding-right: .5em;
	padding-left: .5em;
}
.foot a:link, .foot a:visited {
	text-decoration: none;
	font: 16px  Georgia, serif; 
	color: #fff;

}
.foot a:hover, .foot a:active {
	color:  #C53E0F;
}

/* Image Classes */
img.centered {
	text-align:center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	float: right;
	padding:0 0 0 10px;
}
img.alignleft {
	float: left;
	padding: 0 10px 0 0;
}
img, img a {
	border: none;
	text-decoration: none;
}
.right {
	float: right;
}
.left {
	float: left;
}
.moveright {
	text-align: right;
}
.moveleft {	
	text-align: left;
}
.staycenter {
	text-align: center;
}
.productbox img {
	float: left;
	padding: 0 20px 10px 0;
}

/*********** #sectionLinks styles ***********/
#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
	line-height: 150%;
}
#caption{
	text-align:center;
	font-size: 85%;
	line-height: 150%;
	width: 90%;
}
#sectionLinks h3{
	padding: 10px 0px 10px 0;
	text-align: center;
	line-height: 150%;
}
#sectionLinks a:link{
	display: block;
	border-top: 1px solid #cccccc;
	padding: 5px 0px 2px 5px;
	color: #333333;
	line-height: 150%;
}
#sectionLinks a:visited{
	display: block;
	border-top: 1px solid #cccccc;
	padding: 5px 0px 2px 5px;
	color: #0099FF;
	line-height: 150%;
}
#sectionLinks a:hover{
	background-color: #ffffff;
	padding: 5px 0px 2px 5px;
	color: #0066FF;
	line-height: 150%;
}
#sectionLinks a:active{
	display: block;
	border-top: 1px solid #cccccc;
	padding: 5px 0px 2px 5px;
	color: #333333;
	line-height: 150%;
}
#box{
	border-right: 2px inset #EFD78E;
	border-bottom: 2px inset #EFD78E;
	border-top: 2px inset #EFD78E;
	border-left: 2px inset #EFD78E;
}

/*********** #navBar link styles ***********/
#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}
/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

/*************Form Table Styles*******************/
tr{
	font: normal 100% Georgia, serif;
	line-height: 200%;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
	text-align:justify;
}
td{
 	font: normal 100% Georgia, serif;
	line-height: 200%;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
	text-align:justify;
}

/**********Logo Layout Styles************/
.centered{
text-align: center;
}

.tech {
	color:#000066;
	font-size:16px;
	font-weight:bold;
}

.action {
	color:#008000;
	font-size:16px;
	font-weight:bold;	
}