body		{
			background-color:	#a6c3e1;
			background-image:	url('../images/body_bg.jpg');
			background-repeat:	repeat-x;
			font-family:	   	Georgia, "Times New Roman", Times, serif;
			font-size:	   	12px;
			margin:		   	0px;
			height:			100%;
}	/* --main style for page-- */ 

h1		{
			font-size:	18pt;
			color:		#303680;
}

h2		{
			font-size:	18pt;
			color:		#ad3733;
}

h3 {
	font-size: 14pt;
}
		
a {
	color: #0000CC;
}

li {
	padding-bottom: 8px;
}



#mainWrapper	{
			margin-left:		10px;
			margin-right:		10px;
			background-color:	#fbfcfe;
			background-image:	url('../images/mainwrap_bg.jpg');
			background-repeat: repeat-x;		
}	/* --used for fading verticle bg-- */
	
#main		{
			font-size:		105%;
			padding:		15px;
			height:			100%;
			margin-right:		275px;
			margin-left:		165px;
			font-family: verdana, sans serif;
}	/* --style for center content-- */
	

#main h1, #main h2, #main h3 {
	/* font-family: arial, geneva, helvetica, sans-serif; */
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: bold;
}

#main p {
	line-height: 150%
}


#contactbkgnd	{
			margin-top: 10px;
			margin-left:		0px;
			height:			100%;
			float:			right;
			margin-right: 8px;
			width:			270px;
						
}	/* -- style for float right inside get_started -- */

#contactbkgnd h2	{
			font-size:		14pt;
			text-align: center;
			padding-bottom: 10px;
}

#contactbkgnd h3	{
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
}

.contactInfo			{
			text-align:		left;
			color:			#000000;
			margin-left:		35px;
}	/* --paragraph style for right float-- */

.getbg			{
			background-image:	url('../images/get_started3_bg.png');
			background-repeat:	no-repeat;
			width:			269px;
			height:			40px;
			margin-top: 20px;
}	/* --style for get a quote-- */

.getbg h2 {
	margin: 0px;
	padding-top: 8px;
	font-size: 12pt;
}

.contactbgtop	{	
			background-image:	url('../images/contact_top1_bg.png');
			background-repeat:	no-repeat;
			width:			269px;
			height:			16px;
}	/* -- class for upper image in all right side bg's -- */


.repeatbg	{
			background-image:	url('../images/contact_repeat1_bg.png');
			background-repeat:	repeat-y;
			width:			269px;
			height:			100%;
			
} /* -- repeats center bg image in right float get_started -- */

.repeatbg h3 {
	padding: 10px;
	font-size: 12pt;
}

a.contactFormLink {
	color: #ad3733;
}

.repeatbg a		{
			text-decoration: none;
}

.repeatbg ul		{
			
			list-style-type:	none;
}

.repeatbg ul li		{

			background-image:	url('../images/info_butt.png');
			background-repeat:	no-repeat;
			padding-top: 3px;
			margin-top:		0px;
			margin-left:		-15px;
			margin-bottom:		0px;
			height:			39px;
			border:			0px;
	
} 	/* -- button bg in info-- */

.repeatbg ul li	a {
	color:		#FFFFFF;
	text-decoration: none;
	font-family: verdana, arial, sans serif;
	font-weight: bold;
}
 
.contactbgbottom	{
			background-image:	url('../images/contact_bottom1_bg.png');
			background-repeat:	no-repeat;
			width:			269px;
			height:			16px;
} 	/* --class for bottom bg in rightside float-- */

#contactform 	{
			display:		none;
}
			

#info		{
			margin-left:		0px;
			height:			100%;
			float:			right;
			width:			270px;
}	/* --used for info buttons in right float-- */

#footer		{
			/* background-image:	url('../images/logo_bg.jpg');
			background-repeat:	repeat-y; */
			text-align:		center;
			padding:		15px;
			font-size:		90%;
			clear:			both;
			background-color: #f4ecd7;
}

#logo		{
			background-image:	url('../images/logo_bg.jpg');
			background-repeat:	repeat-y;
			background-position:	right;
			background-color:	#ffffff;
			height:			90px;	
			width:			923px;
			padding-top:		0px;
			padding-left:		15px;
			margin-top:			20px;
			margin-right: 		0px;
			margin-bottom: 		0px;
			margin-left: 		10px;
}

#logo h1, #logo h2 {
	margin-top: 10px;
}

#logo h2 {
	font-size: 12pt;
}

#logo_bg2	{
			float:			left;
			margin-left:		50px;
}   /* this puts TechKnowMe logo left side #logo */
	

#entrust	{
			
			margin-top:		4px;
			margin-right:		50px;
			float:			right;			
						
}

#river		{
			
			background-image:	url('../images/river_rocks.jpg');
			margin:			0px 10px 0px 10px;
			height:			30px;
}

#horizontal_nav	{
			height:			20px;
			background-color: #303680;
			border-top: 3px #ad3733 solid;
			border-bottom: 1px #ad3733 solid;
			text-align:		center; 
			padding-top:		3px;
			padding-bottom:		0px;
			font-size: 8pt;
			width:			938px;
			margin-left: 10px;
}

#horizontal_nav ul	{
			padding-left: 0px;
			margin:			0px auto;
			padding-top:		0px;
			list-style-type:	none;
			height:			21px;
}

#horizontal_nav ul li	{
			display:		inline;
			margin-top:		13px;
			padding-left: 18px;
			padding-right: 6px;
			background-image: url('../images/nav_sep_ball.jpg');
			background-repeat: no-repeat;
			padding-bottom: 0px;
}

#horizontal_nav ul li.firstItem {
			padding-left: 0px;
}
#horizontal_nav ul li.lastItem {
			padding-right: 0px;
}

#horizontal_nav ul li a	{
			color:			#ffffff;
			font-weight: bold;
			text-decoration: none;
}
			

#resource_nav	{
			background-color:	#fbfdfe;
			background-image:	url('../images/resources_bg.jpg');
			background-repeat:	repeat-x;
			text-align:		left;
			font-size:		8pt;
			padding:		15px;
			height:			100%;
			float:			left;
			display:		inline;
			width:			115px;
}

#resource_nav ul	{
			list-style-type:	none;
			margin-top:		50px;
			margin-left:		0px;
			padding-left:		0px;	/* necessary to center buttons */
			padding-bottom:		30px;
}

#resource_nav ul li	{
			padding-bottom:		70px;
			padding-left:		5px;
			padding-right:		5px;
}


#resource_nav ul li a	{
			color:			#333366;
}

.resourcePointer	{
			color:			#cc3333;
}

#resource_nav ul li img	{
			display:		block; 
			border:			none;
			margin-left:		auto;
			margin-right:		auto;
}

#allcontent	{
			width:			958px;
			margin:			auto;
			height:			100%;
			margin-bottom: 10px;
		
}


#contentPromos {
	width: 98%;
	margin: 0px auto;
	margin-top: 10px;
}

#pagePromoLeft {
	width: 49%;
	float: left;
}

#pagePromoRight {
	width: 49%;
	float: right;
}


.clearBoth {
	clear: both;
}


/*
	Rounded box stuff gratefully learned from:
	http://www.modxcms.com/simple-rounded-corner-css-boxes.html
*/ /* set the image to use and establish the lower-right position */


/* set the image to use and establish the lower-right position */
.cssboxBlueBg {
	background: transparent url('../images/rounded_bg_highlight.jpg') no-repeat bottom right;
}

/* set the image to use and establish the lower-right position */
.cssboxBlueBgWHead {
	background: transparent url('../images/rounded_bg_highlight_w-head.jpg') no-repeat bottom right;
}

/* set the image to use and establish the lower-right position */
.cssboxBeigeCenterBg {
	background: transparent url('../images/beige_center_content_highlight.gif') no-repeat bottom right;
}

/* set the image to use and establish the lower-right position */
.cssboxBlueCenterBg {
	background: transparent url('../images/blue_center_content_highlight.gif') no-repeat bottom right;
}



h2.cssboxBlueBgWHead {
	color: #FFFFFF;
}

/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
	margin: 0;
	padding: 0;
}

.cssbox {
	width: 95%;
	padding-right: 15px;       /* the gap on the right edge of the image (not content padding) */
	margin: 0px auto;         /* use to position the box */
}

/* set the top-right image */
.cssbox_head {
	background-position: top right;
	margin-right: -15px;       /* pull the right image over on top of border */
	padding-right: 20px;       /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head h2 {
	background-position: top left;
	margin: 0;                 /* reset */
	border: 0;                 /* reset */
	padding: 15px 0 0px 20px; /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%;                /* IE Holly Hack */
}

/* set the lower-left corner image */
.cssbox_body {
	background-position: bottom left;
	margin-right: 25px;        /* interior-padding right */
	padding: 15px 0 15px 20px; /* mirror .cssbox_head right/left */
}

.cssbox_content {
	margin-top: -15px;
}

.centerHighlightBox h2 {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.centerHighlightBox p {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-bottom: 0px;
}


/* -- WORDPRESS -- */

ul.commentlist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.commentlist li {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #1447a3;
	margin-bottom: 5px;
}

#wp_comments {

}

#wp_comments h2, #wp_comments h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#wp_comments h3 {
	font-size: 12pt;
}

.blogEntry {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CC0000;
}

.singleEntry h2 {
	color: #1447a3;
}

.blogEntry h2 {
	color: #1447a3;
}

.blogEntry h2 a {
	color: #1447a3;
	text-decoration: none;
}

.blogEntry h2 a:hover {
	color: #1447a3;
	text-decoration: underline;
}

































