/*Resets*/
html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, /*strong,*/ sub, sup, tt, var, dl, dt, dd, /*ol,*/ ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0;
font-weight: inherit; font-style: inherit;
font-size: 95%; font-family: inherit; vertical-align: baseline; background: transparent;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body {
	line-height: 20px;
	color: black;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 8px;
}
/*ol, ul { list-style: none; }*/
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0; }
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" ""; }

/*Global*/
body{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	background:url('../images/img-body-bg.jpg') repeat-x;
	line-height: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

#doc-wrap{
	width:860px;
	position:relative;
	margin:0px auto;
	background:#FFF;
	border-left:2px solid #990000;
	border-right:2px solid #990000;
	border-bottom:2px solid #990000;
}
#doc{
	width:100%;
	position:relative;
	}

#header-wrap{
	width:100%; height:218px;
	position:relative;
	background:url(../images/img-leader.jpg) no-repeat;
}
#header{}

.global-nav-wrap{
	background:url(../images/img-menu-bg.jpg) repeat-x;
	height:35px;
	width:100%;
	text-align:center;
}
.global-nav{
	height:26px;
	line-height:28px;
	overflow:hidden;
	text-transform:uppercase; 
	font-family: Times New Roman, Times, serif;
}
	.global-nav a{
		color:#FFFFFF !important;
		font-size:13px;
		text-decoration:none;
	}
	.global-nav a:hover span{
		text-decoration:underline;
	}
	
		.global-nav a span{
			padding:0px 30px;
		}
		
		.global-nav a.first span{
			padding:0px 30px 0px 0px;
		}
		.global-nav a.last span{
			padding:0px 0px 0px 0px;
		}

.section-wrap {
   clear:both;
}

	
#content-wrap{
	font-size:16px;
	line-height:23px;
	margin:0px auto;
	position:relative;
	text-align:justify;
	top: 10px;
	width:850px;
}

	#content-wrap p{
		margin:12px 0px;
	}
	
	
	#content-wrap a{
	color:#0182AC;
	font-weight:bold;
	text-decoration:none;
	}
	
	#content-wrap a:hover {
	color:#10205C;
	text-decoration:underline;
	}
	
	#content-wrap .slogan{
		text-align:center;
		padding:30px 0px;
	}

#content:after{
	content:".";
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
}

	#content p{
		line-height:160%;
		padding-bottom:20px;
	}
	
.rightimage {
		float:right;
/*		width:275px; */
		padding:10px;
		margin:0 0 20px 30px;
/*  	    border:1px solid #990000;*/
}

.rightimage2 {
		float:right;
		width:275px;
		padding:0px;
		margin:0 0 20px 15px;
/*  	    border:1px solid #990000;*/
}


.pullbox-1-wrap{
    width:550px;
	float:left;
	background:url(../images/img-logo-faded.jpg) no-repeat 50% 50%;	
}
	.pullbox-1-wrap p{
		padding-bottom:5px;
	}
	
		.pullbox-1{
			padding:20px;
			margin:0 0 20px;
			border:1px solid #990000;
		}	

			.pullbox-1 p{
				line-height:140% !important;
			}

	.pullbox-lt-wrap{
		width:295px;
		float:right;
	}
		.pullbox-lt{
			margin: 0px 0px 20px 30px;
			border:1px solid #990000;
			background:url(../images/pullbox-lt-bg.jpg) left bottom repeat-x;
		}
			.pullbox-lt ul{
				text-align:center;
				padding:0px 20px;
				line-height:160%;
				color:#330000;
				list-style: none;
			}
		
				.pullbox-lt ul li img{
					padding:50px 0px 0px;
				}
				
				.pullbox-lt ul li p{
					font-size:12px;
					font-style:italic;
					padding:30px 10px 0;
					margin:0 0 16px !important;
					text-align:center;
				}
				
				.pullbox-lt ul li.last{
					padding-bottom:65px;	
				}
					.pullbox-lt ul li.last p{
						font-style:normal;
						padding:0px !important;
						margin-bottom:0px !important;
						line-height:normal;
					}
				.pullbox-lt ul li.last 	span{
					font-size:10px;
				}
/*ASSORTED COMPONENTS*/				
p.next-step{
	text-align:center;
}

.sub-head{
	border-top:1px solid #fbda31;
	border-bottom:1px solid #fbda31;
	color:#330000;
	text-align:center;
	font-family:georgia,times, san-serif;
	text-transform:uppercase;
	padding:25px;
	margin-bottom:20px;
}
	.sub-head h5{
		font-size:24px;
		padding:0 0 25px;
	}
	.sub-head h3{
		font-size:18px;
		line-height:20px;
	}
		.sub-head h3 span{
			color:#fbda31 !important;
		}

.video-wrap-1{
	background:transparent url(../images/video-frame-3-red.jpg) no-repeat scroll top left;
	color:#ffffff;
	height:393px;
	margin:0 10px 0 20px;
	padding:10px 0px;
	border:0;
	text-align:center;
	width:495px;
	clear:none;
    float:left;
}

.video-wrap-2{
	background:transparent url(../images/playlist-frame-red.jpg) no-repeat scroll top left;
	color:#ffffff;
	height:393px;
	margin:0x 20px 0px 0px;
	padding:32px 0px 10px 0px;
	border:0;
	text-align:center;
	width:275px;
	clear:none;
	float:right;
}


.sub-head-1{
	background:transparent url(../images/sample-subhead-yellow.jpg) no-repeat scroll 50% 0;
	color:#330000;
	font-family:georgia,times,san-serif;
	height:100px;
	margin:16px auto 20px;
	padding:25px 0;
	text-align:center;
	text-transform:uppercase;
	width:850px;
	clear:left;
}
	.sub-head-1 h5{
		font-size:24px;
		padding:0 0 10px;
		color:#970F00;
		
	}
	.sub-head-1 h3{
		font-size:18px;
	}
		.sub-head-1 h3 span{
			color:#fbda31 !important;
		}

.sub-head-2{
	background:url(../images/sample-subhead-gray.jpg) no-repeat;
	color:#330000;
	text-align:center;
	font-family:georgia,times, san-serif;
	text-transform:uppercase;
	padding:25px;
	margin-bottom:20px;
	height:145px;
	width:700px;
}

.sub-head-2 h5{
	font-size:24px;
	padding:0 0 10px;
}
.sub-head-2 h3{
	font-size:18px;
}
	.sub-head-2 h3 span{
		color:#fbda31 !important;
	}
	
.sub-head-3{
	background:url(../images/sample-subhead-red.jpg) no-repeat;
	color:#330000;
	text-align:center;
	font-family:georgia,times, san-serif;
	text-transform:uppercase;
	padding:25px;
	margin-bottom:20px;
	height:145px;
	width:700px;
}
.sub-head-3 h5{
	font-size:24px;
	padding:0 0 10px;
}
.sub-head-3 h3{
	font-size:18px;
}
	.sub-head-3 h3 span{
		color:#fbda31 !important;
	}

.sub-head-4{
	background:transparent url(../images/medium-subhead-yellow.jpg) no-repeat scroll 50% 0;
	color:#330000;
	font-family:georgia,times,san-serif;
	height:142px;
	margin:16px auto 20px;
	padding:25px 0;
	text-align:center;
	text-transform:uppercase;
	width:850px;
}
	.sub-head-4 h5{
		font-size:24px;
		padding:0 0 10px;
		color:#970F00;
		
	}
	.sub-head-4 h3{
		font-size:18px;
	}
		.sub-head-4 h3 span{
			color:#fbda31 !important;
		}



.testm-1-wrap{
	width:700px;
	position:relative;
}

	.testm-1{
		width:100%;
		position:relative;
	}
	.testm-1 dl{
		width:700px;
		min-height:220px;
		border:1px solid #990000;
		background:transparent url(../images/img-logo-faded.jpg) no-repeat scroll 70% 50%;
	}
	.testm-1 dl dt{}
	
	.testm-1 dl dd{
		min-height:220px;
		float:left;
		display:block;
		width:466px;
	}
		.testm-1 dl dd p{
			padding:35px 20px 35px;
			text-align:center;
			line-height:140%;
			font-style:italic;
		}
			.testm-1 dl dd p span{
				display:block;
				padding-top:10px;
			}
			.testm-1 dl dd p span em{
				display:block;
				font-size:10px;
			}
			
		
		.testm-1 dl dd.first{
			background:none;
			display:block;
			width:233px;
			text-align:center;
			
		}
		
			.testm-1 dl dd.first p{
				width:233px;
				padding:0px;
			}
			.testm-1 dl dd.first p img{
				padding:35px 0px;
				margin:0px auto;
			}

h2 {
	font-size: 20px;
	font-weight: bold;
	color: #970f00;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #970F00;
}

ul.list-normal{
	padding-left:1.125em;
}

.redbold {
	color: #970F00;
	font-weight: bold;
}
.blackbold {
	color: #000000;
	font-weight: bold;
}
.bluebold {
	color: #003399;
	font-weight: bold;
}
   
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
	margin-top: 47px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	padding-bottom: 20px;
}
.mainbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 0px;
}

/* Icontact sign up frame formatting */
#SignUp {
  text-align:center;
  padding: 10px;
  border: 0px;
  width: 290px;
  margin: 0px 0px;
}


.signupframe {
  border-collapse: separate;
  border: 1px solid #990000;
  border-spacing: 10px;
  color: #970f00;
  font-family: Arial, Helvetica, sans-serif;
	*border-collapse: expression('separate', cellSpacing = '10px');
}
