/* CSS Document */
body { background:url(images/triangle_back.jpg); padding:0; margin:0 auto; }
img, ul,li { padding:0; margin :0; }

#mainwrapper {
	width              :948px;
	border-left        :#333333 2px solid;
	border-right       :#333333 2px solid;
	border-bottom      :#333333 1px solid;
	margin             :0 auto;
	background         :#FFF;
	height: auto;
	/*min-height         :418px;*/
	/*height:100%;*/
}

/*#mainwrapper {
	width              :948px;
	border-left        :#333333 2px solid;
	border-right       :#333333 2px solid;
	border-bottom      :#333333 1px solid;
	margin             :0 auto;
	background         :#FFF;
	min-height         :418px;
}*/

#header {	
	width   :944px;
	height  :162px;
	background:#FEFEFE;
}
#header1{
	position   :relative;
	background :url(images/now_header.jpg) no-repeat;
	width      :657px; /*51*/
	height     :162px;
	float      :left;
}
#header2{
	background :url(images/subscribe_back.gif) no-repeat;
	width      :290px;
	height     :162px;
	float      :right;	
	border-left:#ffd207 1px solid;
}
#stayintouch{
	position     :relative;
	background   :url(images/stay_in_touch.gif) no-repeat;
	width        :256px;
	height       :41px;
	left         :23px;
	top          :35px;
}
#joinnewsletter {
	position     :relative;
	/*min-height   :10px;*/
	text-align:left;
	text-decoration:none;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#cdcbcc;
	text-transform:lowercase;
	width:253px;
	top:40px;
}

#image_padding {
	padding:20px;
	}
	
#holdnewsletter {
	position     :relative;
	/*min-height   :10px;*/
	text-align:left;
	text-decoration:none;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#cdcbcc;
	text-transform:lowercase;
	width:253px;
	top:5px;
}

#search {
	position:relative;
	float:right;
	top:50px;
}
#menunav {
	position          :relative;
	width             :949px;
	background        :#670000;
	height            :32px;
	border-top        :#ffd207 1px solid;
	border-bottom     :#ffd207 1px solid;
	z-index:3;
}

#main_contents2{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background:transparent url(images/side_image.jpg) repeat-y scroll right center;
	height:auto;
	width:948px;
}

#main_contents {
	width: 945px;
	background-color:#fff;
	/*min-height:350px;*/
	background-repeat:repeat-y;
	height:auto;
}

/*#main_contents {
	width: 945px;
	background:#fff;
	min-height:350px;
}*/

#background_right{
	background: rgb(255, 204, 0) url(side_image.jpg) repeat scroll right center; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: 
	-moz-initial; width: 1000px; 
	height: auto; 
	display: block;
}

#content_left{
	position:relative;
	float:left;
	width:730px; /*745*/
	margin-left:5px;
	margin-top:0;
	padding: 50px 15px 0 30px;
	/*padding: 50px 15px 15px 30px;*/
	background:#fff;
	height: auto; 
}

/*#content_left{
	position:relative;
	float:left;
	width:730px; 
	margin-left:5px;
	margin-top:0;
	padding: 50px 15px 15px 30px;
	z-index:1;
}*/

.home_text {
	padding:0px 20px 0px 0px;
}

#content_right{
	/*position:relative;*/
	float:right;
	width:159px;
	border-left:#333333 2px solid;
	/*height:508px;*/
	height: auto;
	display:block;
	/*z-index:2;*/
	/*height:1010px;*/
}

#internal { width:730px; min-height:350px; margin:0 auto; padding: 50px 15px 15px 30px; }

#side_image {	
	background:url(images/side_image.jpg) repeat-y;
	width:162px; 
	/*min-height:350px;*/
	height:100%;
	
}

#contents {
	width: 945px;
	background:#fff;
	min-height:350px;
}


#hold_right {
	position:relative;
	float:right;
	margin-top:50px;
	width:300px;
}

#hold_left{
	position:relative;
	float:left;
	/*width:510px;width:560px;*/
	width:655px;/*width:560px;*/
	margin-left:75px;
	min-height:350px;
}

#hold_right {
	position:relative;
	float:left;
	/*margin-top:50px;
	padding-right:5px;*/
	padding-left:30px;
	width:280px;
	min-height:350px;
}

#index_hold_left{ 
	position:relative;
	float:left;
	width:500px;
	margin:50px 5px 5px 60px;
	min-height:350px;
}


/* This CSS Area is for the  new contents hold_left and hold_right not to mess the original on the index page
   added by Achilles Arevalo
   based on mock up provided on http://via-maria.com/proofing/home2.jpg
*/ 

#index_left_container   { width:787px; margin:-24px; min-height:408px; padding:0 0 50px 0;}
#index_left_content     { position:relative; float:left;  width:500px; border-right:#999999 1px solid; min-height:408px; padding-bottom:24px; }
#index_left_content p   {  margin:24px;}
#index_left_content img { margin:0 12px;}
#index_left_content h1  { margin:24px 0 0 18px; width:346px; font:normal 11px Arial; color:#000;}
#index_right_content    { position:relative; float:right; width:237px; padding-left:22px; min-height:408px;}


/***** END OF NEW CSS AREA ***********************************************************/


.searchbox{
	width:200px;
	height:18px;
}

#wrapper1 {
	position:relative;
	text-align:left;
	width:945px;
    margin:auto;
	background:#ffffff url(images/border_left.gif) repeat-y top right;
}
#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
	border:1px #333333;
}
#header {
	background:#000000;
	margin:auto;
    width:948px;
    height:162px;
	border-color:#333333 #333333 #ffd204 #333333;
}
#header_left {
	background:#000000;
	position:relative;
	float:left;
	width:651px;
	height:162px;
	}

#header_right {
	background:#000000 url(images/subscribe_back.gif);
	position:relative;
	float:right;
	width:300px;
	height:162px;
	border-left:#ffd204;
	}

#maincol {
	position:relative;
	margin:0;
	padding:10px;
	}
#leftcol { 
	position:relative;
	top:-10px;
	left:-10px;
	float:left;
	width:545px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:525px; /* actual value */
	margin:20 50 -10px 50;
	padding:10px;
	z-index:100;
	}
#rightcol {
	position:relative;
	top:-10px;
	right:-10px;
	float:right;
	width:183px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:163px; /* actual value */
	z-index:99;
	}
#centercol {
	position:relative;
	width:260px;
	margin:20 50 -10px 50;
	}
#footer {
	position:relative;
	top: 1px;
	background:#ffffff;
	width:100%;
	clear:both;
	margin:0;
	padding:1% 0;
	text-align:center;
	border-top: 1px solid #d2d2d2;
}

/* Internal footer*/
#internal_footer_home  { float:left; width:730px; height:86px; border-top:#231f74 1px solid;  margin-top:0;/*50px;*/ }
#internal_footer  { width:730px; height:86px; border-top:#231f74 1px solid;  margin:0 auto; }

#internal_footer1 ul { position:relative; float:left; width:89px; height:58px; margin:28px 2px;}
#internal_footer1 ul li { list-style:none; display:inline;}

#internal_footer1_home ul { position:relative; float:left; height:58px; margin:28px 2px;}
#internal_footer1_home ul li { list-style:none; display:inline;}


#internal_footer2 ul { position:relative; float:left; width:566px; text-align:center; padding:28px 0 0 0; margin-left:80px;}
#internal_footer2 ul li { list-style:none; display:inline;}
#internal_footer2 ul li a { color:#231d75; font:bold 11px Arial; text-decoration:none; margin:0 2px; text-transform:lowercase;}
#internal_footer2 ul li a:hover { color:#999999;}


#internal_footer2_home ul { position:relative; float:left; width:532px; text-align:center; padding:28px 0 0 0;}
#internal_footer2_home ul li { list-style:none; display:inline;}
#internal_footer2_home ul li a { color:#231d75; font:bold 11px Arial; text-decoration:none; margin:0 2px; text-transform:lowercase;}
#internal_footer2_home ul li a:hover { color:#999999;}

#internal_copyright { position:relative; float:left; width:566px; height:14px; text-align:center; font:normal 11px Arial; color:#989898; margin-left:80px; }

#internal_copyright_home { position:relative; float:left; width:532px; height:14px; text-align:center; font:normal 11px Arial; color:#989898; }

#internal_footer3 { position:relative; float:right;width:73px; margin:20px 0 0 0; top:-56px;}

#internal_footer3_home { position:relative; float:left;width:73px; margin:25px 0 0 0; top:-56px;}

table,tr,td,p,div	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; }
form				{ margin: 0px; }
 .form_submit			{ border: 1px solid #90A9BB; font-size: 10px; line-height: 15px; }
 .form_input			{ border: 1px solid #000000; }

/* hr            { height: 1px; color: #D9D9D9; background: #D9D9D9; border: 0; } this is the ORIGINAL HR Settings
Below is the new one
*/
hr {background:url(images/myhr.gif) no-repeat; width:731px; height:15px; margin:0 auto; padding:0; border:0; line-height:0;}
#myhr {width:100%; height:1px; border-bottom:#231f74 1px solid; }
#hr_custom {width:100%; height:1px; border-bottom:#231f74 1px solid; margin-top:10px; }

 a:active 			{ color: #670000; text-decoration: underline; }
 a:link 			{ color: #670000; text-decoration: underline; }
 a:visited 			{ color: #670000; text-decoration
 : underline; }
 a.no_underline:active 		{ text-decoration: none; }

 a.no_underline:link 	{ text-decoration: none; }
 a.no_underline:visited { text-decoration: none; }
 a.navigationa:active 	{ text-decoration: none; color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 900  }
 a.navigationa:link 	{ text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 900  }
 a.navigationa:visited	{ text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 900  }
 a.navigationa:hover	{ text-decoration: none; color: #90A9BB; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 900 }
 a.navigationb:active 	{ text-decoration: none; color: #ffd204; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500;text-transform:lowercase; }
 a.navigationb:link 	{text-decoration: none; color: #ffd204; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: 500; text-transform: lowercase; }
 a.navigationb:visited	{text-decoration: none; color: #ffd204; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:500; text-transform: lowercase; }
 a.navigationb:hover	{text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500; text-transform: lowercase; }
 a.navigationc:active 	{ text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500; text-transform: lowercase; }
 a.navigationc:link 	{ text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500; text-transform: lowercase; }
 a.navigationc:visited		{ text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500; text-transform: lowercase; }
 a.navigationc:hover		{ text-decoration: none; color: #ffd204; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500; text-transform: lowercase; }

 .caption 			{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 12px }
 .small 			{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 12px }
 .subbody			{ font-family: Arial, Helvetica, sans-serif; font-size: 10px }
 .subbody_bold			{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 900 }
 .subheadline		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight:600; margin:20px 0 20 0; }
 .subheadline_bold		{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 900 }
 .headline		    	{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:600; }
 .headline_home			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 600 }
 
.section {font-family: georgia, serif; font-size:24px; color:#231f74; font-weight:500;  width:730px; height:135px; }
.section_home {font-family: georgia, serif; font-size:18px; color:#231f74; font-weight:500;  text-transform:uppercase; margin-bottom:20px; display:block; }
  
 .subsection			{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 900 }
 .udf 				{ font-size: 9px; line-height: 12px; font-weight: bold }
 .reverse			{ color:#FFFFFF }
 .search_highlight		{ background-color:yellow; }
 .alert				{ color:#990000; font-weight: bold }
 .subscribe_text	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; line-height: 18px; }
 .calendar			{ border: 1px solid #d9d9d9; padding: 3px; }
 .calendar_heads		{ background-color: #d9d9d9; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 900; }
 .calendar_data			{ border: 1px solid #d9d9d9; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; }
 .calendar_filler		{ background-color: #eeeeee; }
 
.YouCanHealYourSelf{float:left; margin-left:535px; margin-top: -25px; position:relative;}
.YouCanHealYourSelf_IE7{float:left; margin-left:535px; margin-top: -32px;}
 
#introduction_container{position: relative; float: left; width: 400px;} 
#picture_container{float: left; width: 100px; height: 100px;/*padding-left:15px;*/}
#testimonial_container{position: relative; float: left; width: 300px;/*210px;*/ margin-left:15px;}
#getstarted_container{float: left; width: 400px; position: relative; margin-top:25px;}
#background_right{
	background: url(images/side_image.jpg) repeat scroll right center; 
	/*-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial; */
	width: 948px; 
	height: auto; 
	display: block;
}

/* Footer Web2.0 Images */

#footer_web2_icon{
	position:relative;
	margin-top:-69px;
	margin-left:200px;
	width: 120px;
	height: 30px;
}
.image_padding{padding:0 13px 13px 13px;}

a.content_site_link {color: #670000; text-decoration: underline; font-weight:normal;}
a.content_site_link:link {color: #670000; text-decoration: underline; font-weight:normal;}
a.content_site_link:visited {color: #670000; text-decoration: underline; font-weight:normal;}
a.content_site_link:hover {color: #333333; text-decoration:underline; font-weight:normal;}





