/* -- BODY ----------------------------------------------- */
html {
	width: 					100%;
	height:					100%;
}

body {
	margin: 				0;
	width: 					100%;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
}


/* -- MAIN LAYOUT STYLES --------------------------------- */
#container {
	margin: 				28px auto 0px auto;
	width: 					786px;
	background:				url('/images/site/pagemiddlebg.gif') top left repeat-y;
}

#header {
	background:				url('/images/site/topimagebg.gif') top left no-repeat;
	text-align: 			center;
	padding-top: 			10px;
}

#menu {
	margin: 				0px auto;
	width: 					768px;
}

.dotted-line {
	display: 				block;
	margin: 				5px auto;
}

#footer-new {
	height:					48px;
	text-align: 			center;
	background:				url('/images/site/footerbg-new.jpg') top left no-repeat;
	color:					#ffffff;
}

#footer-links-new {
	padding-top: 			12px;
	margin-left:			172px;
}

#footer-new a {
	font-size: 				10px;
	font-weight:			bold;
	color:					#ffffff;
	text-decoration:		none;
}

#footer-new a:hover {
	font-size: 				10px;
	font-weight:			bold;
	color:					#9C1B1F;
	text-decoration:		none;
}

#footer {
	height:					48px;
	text-align: 			center;
	background:				url('/images/site/footerbg.jpg') top left no-repeat;
	color:					#ffffff;
}

#footer-links {
	padding-top: 			10px;
	margin-left:			205px;
}

#footer a {
	font-size: 				10px;
	font-weight:			bold;
	color:					#ffffff;
	text-decoration:		none;
}

#footer a:hover {
	font-size: 				10px;
	font-weight:			bold;
	color:					#9C1B1F;
	text-decoration:		none;
}

/* -- INDEX PAGE CSS -------------------------------- */
#content-homepage {
	margin: 				0px auto;
	width: 					768px;
}

#content-homepage a {
	font-size: 				11px;
	font-weight:			bold;
	color:					#9C1B1F;
	text-decoration:		none;
}

.content-homepagetable {
	font-size: 				11px;
	line-height:			16px;
	color:					#000000;
	text-decoration:		none;
}

#content-homepage a:hover {
	text-decoration:		underline;
}

.area-homepage-left-border {
	float: 					left;
	width: 					304px;
	margin: 				0px 10px;
	padding-right: 			10px;
	padding-top: 			0px;
	background: 			url('/images/site/verticaline.gif') top right no-repeat;
}

.area-homepage-right {
	float: 					left;
	width: 					414px;
	line-height:			12px;
	margin: 				0px 10px;
}

.area-homepage-video {
	float: 					left;
	width: 					414px;
	margin: 				0px 10px;
	padding-top: 			10px;
	text-align: 			center;
}

.homepage-location {
	font-weight: 			bold;
	text-align:				right;
}

.homepage-seminar {
	text-align:				right;
	color: 					#444444;
}

#homepage-buttons {
	margin-top: 			20px;
	text-align: 			center;
	color: 					#444444;
}

#homepage-buttons img {
	margin-top: 			10px;
	border: 				0px;
}

.homepage-image-left {
	float: 					left;
	margin: 				10px 5px;
	text-align: 			center;
	font-style: 			italic;
}

.homepage-image-right {
	float: 			right;
	margin: 		10px;
}

/* -- ABOUT PAGE CSS -------------------------------- */
#content-about {
	margin: 				0px auto;
	width: 					768px;
}

#area-about-left {
	float: 					left;
	width:					250px;
	margin-left: 			50px;
	margin-right: 			10px;
}

#area-about-left img {
	margin-top: 			10px;
}

#area-about-right {
	float: 					left;
	width:					418px;
	margin-left: 			10px;
	color:					#444444;
}

/* -- SEMINAR PAGE CSS ------------------------------ */
#content-seminar {
	margin: 				10px auto;
	width: 					768px;
}

.area-seminar-left-border {
	float: 					left;
	width: 					354px;
	margin: 				0px 10px;
	padding-right: 			10px;
	background: 			url('/images/site/verticaline.gif') top right no-repeat;
}

.area-seminar-left {
	float: 					left;
	width: 					364px;
	margin-left: 			10px;
}

.area-seminar-right {
	float: 					left;
	width: 					364px;
	margin: 				0px 10px;
}

.area-seminar-video {
	float: 					left;
	width: 					364px;
	margin-left: 			10px;
	text-align: 			center;
	padding-top: 			10px;
}

#flash-video {
	display:				block;
	margin: 				0px auto;
	padding:				10px 0px; 
}

.seminar-button {
	text-align: center;
}

.seminar-button img {
	display: 	block;
	margin: 	0px auto;
	border: 	0px;
}

.seminar-location {
	margin: 	0px auto;
	width: 		250px;
}



/* -- TESTIMONIALS PAGE CSS ------------------------- */
#content-testimonial {
	margin: 				10px auto;
	width: 					660px;
}

#area-testimonial-images {
	float: 					left;
	width: 					240px;
	text-align: 			center;
}

#area-testimonial-images img {
	display: 				block;
	margin: 				20px auto;
}

#area-testimonials {
	float: 					left;
	width: 					420px;
	text-align: 			center;
}

#area-testimonials img {
	margin-top: 			10px;
	border: 				0px;
}

.image-testimonial {
	float: 					right;
	margin: 				10px;
}

.image-testimonial-left {
	float: 					left;
	margin: 				10px;
}



/* -- CONTACT PAGE CSS --------------------------------- */
#content-contact {
	margin: 				10px 0px;
}

#area-contact {
	margin: 				0px auto;
	width: 					700px;
	text-align: 			center;
}

#area-contact p.subheading,  #area-contact p.boldtextHead {
	text-align: 			center;
}


/* -- RESOURCE PAGE CSS -------------------------------- */
#content-resource {
	margin: 				10px auto;
	width: 					716px;
}

#area-resource-left {
	float: 					left;
	width: 					350px;
	margin-right:			8px;
}

#area-resource-right {
	float: 					left;
	width: 					350px;
	margin-left:			8px;
}

#indent {
	margin-left: 			25px;
}

/* -- ARTICLE PAGE CSS ------------------------------ */
#content-article {
	margin: 				10px auto;
	width: 					716px;
}

.image-article {
	float: 					left;
	margin: 				0px 10px 0px 0px;
}

/* -- LIST CSS -------------------------------------- */
ul {
	margin: 			3px;
	padding: 			0px 20px;
	list-style-type: 	disc;
}

li {
	line-height: 		16px;
}

/* -- FORM CSS -------------------------------------- */
form {
	margin: 		5px auto;
}

form p {
	clear: 			both;
	margin: 		5px 0px;
	text-align: 	left;
}

label {
	float: 			left;
	width: 			340px;
	margin-right: 	5px;
	text-align:		right;
	font-weight: 	bold;
}



/* -- TEXT STYLES ----------------------------------- */
.heading {
	font-weight:		bold;
	font-size:			14px;
	color:				#9f1c1f;
	text-align:			center;
}

.heading2 {
	font-weight:		bold;
	font-size:			13px;
	line-height: 		14px;
	color:				#9f1c1f;
	text-align:			center;
	
}

.header2 img {
	margin: 			4px 2px;
	vertical-align: 	middle;
}

.subheading{
	font-weight:		bold;
	font-size:			14px;
	color:				#9f1c1f;
	text-align:			left;
}

.subheadingB {
	font-weight:		bold;
	font-size:			14px;
	color:				#000000;
	text-align:			center;
}

.tagline {
	font-weight:		bold;
	font-size:			13px;
	color:				#9f1c1f;
	font-style:			italic;
	text-align: 		center;
}

.error {
	margin: 		0px auto;
	width: 			400px;
	text-align: 	left;
	color:			#CC0000;
	font-weight:	bold;
}

.quote {
	font-size:		11px;
	color:			#444444;
	font-style:		italic;
	text-align:		justify;
}

.source {
	clear: 			right;
	text-align:		right;
	font-size:		11px;
	color:			#444444;
	margin-bottom: 	0px;
}

.clear {
	height: 		1px;
	line-height: 	1px;
	clear: 			both;
}

.topbg{
	background-image:url('/images/site/topimagebg.jpg');
	background-repeat:no-repeat;
	width:786px;
	hight:337px;
}
.footerbg{
	background-image:url('/images/site/footerbg.jpg');
	background-repeat:no-repeat;
	width:786px;
	height:48px;
}
.pagemiddle{
	background-image:url('/images/site/pagemiddlebg.gif');
	background-repeat:repeat;
	
}
.maintext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#444444;
	text-decoration:none;
}
.maintextbold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#444444;
	text-decoration:none;
}
.maintext_new{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#444444;
	text-decoration:none;
	text-align:justify;
}
.boldtext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9f1c1f;
	text-align:left;
	text-decoration:none;
}

.boldtestimonials{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9f1c1f;
	text-align:left;
	text-decoration:none;
}
.boldtestimonials:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9f1c1f;
	text-align:left;
	text-decoration:underline;
}

.blackboldtext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	text-align:right;
	text-decoration:none;
}
.normaltextgray{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#444444;
	text-align:right;
	text-decoration:none;
}

.normaltextgray_new{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9px;
	color:#444444;
	text-align:right;
	text-decoration:none;
}
.footerheading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#9f1c1f;;
	text-align:center;
	text-decoration:none;
}

.footerheading_new{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#9f1c1f;;
	text-align:center;
	text-decoration:none;
	font-style:italic;
}
.menutext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}

.footermenu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	font-style:normal;
	text-decoration:none;
	letter-spacing:-1px;
}

.footermenu1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	/*letter-spacing:-1px;*/
}
.footermenu1:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#9C1B1F;
	text-decoration:none;
	letter-spacing:-1px;
}
.linktextgray{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#444444;
	text-align:left;
	text-decoration:none;
}
.linktextgray:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#A42425;
	text-align:left;
	text-decoration:none;
}
.boldtext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	text-align:left;
	text-decoration:none;
}
.boldtextHead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	text-align:left;
	text-decoration:none;
}
.rowbg{
	width:667px;
	border:solid 1px #CCCCCC;
		
}