@charset "UTF-8";

body{
	font:12px Georgia, "Times New Roman", Times, serif; line-height:18px; text-align: center; color: #000000;
	margin:0px; padding:0px; height:100%; width:100%; background: #f2f1f0;
}
.clear{ clear:both; }


#content_wrapper{ width: 950px; background: url(../images/global/main.tile.png) repeat-y ; margin: 0 auto; text-align: left; }

#header{ position:relative; margin:0 auto; top:0px; width:950px; height:198px; }
	#header .menuwrap{ margin:0px; padding:75px 0px 0px 180px; }
	#header .menuoption{ float:left; margin:0px; padding:0px; }
	.header_home{ background:url(../images/home/header.bkg.jpg) center top; }
	.header_about{ background:url(../images/about/header.bkg.jpg) center top; }
	.header_contact{ background:url(../images/contact/header.bkg.jpg) center top; }
	.header_programs{ background:url(../images/programs/header.bkg.jpg) center top; }
	.header_pressrelease{ background:url(../images/pressrelease/header.bkg.jpg) center top; }
	.header_havegroup{ background:url(../images/havegroup/header.bkg.jpg) center top; }
	.header_startgroup{ background:url(../images/startgroup/header.bkg.jpg) center top; }


/* Originals Group (Home Page) -----------------------------------------------------------------------------------*/
#mainContent_home{ background:url(../images/home/main.bkg.jpg); }
	#mainContent_home #left{ width:370px; float:left; text-align:left; }
	#hl_uppersection #title{ width:370px; height:115px; }
	#hl_uppersection #body{ width:370px; }
	#hl_uppersection a{ text-decoration:none; color:#000000; font-size:14px; }
	#hl_uppersection a:hover{ text-decoration:underline; color:#b75a3e; }
	#hl_us_first{ padding:20px 0px 5px 110px; }
	.hl_us_menus{ padding:5px 0px 5px 110px; }
	#hl_lowersection{ font:12px; }
		#hl_lowersection #title{ padding-top:20px; }
		#hl_lowersection #body{ padding:0px 20px 20px 100px; }
	#mainContent_home #right{ width:580px; float:left; text-align:left; }
/* Originals Group (Home Page) -----------------------------------------------------------------------------------*/

/* About Us  -----------------------------------------------------------------------------------------------------*/
#mainContent_about{ background:url(../images/about/main.bkg.jpg) repeat-y; }
	#mainContent_about #wrapper{ background:url(../images/about/upper.bkg.jpg) no-repeat top center; }
	#mainContent_about #left{ width:355px; height:350px; float:left; }
		#mainContent_about #pics{ width:221px; padding:0px 0px 0px 106px; }
	#mainContent_about #nav{ padding-left:30px; font-size:16px; }
	#mainContent_about #nav a{ text-decoration:none; color:#9f1d14; }
	#mainContent_about #nav a:hover{ text-decoration:underline; color:#b75a3e; }
	#mainContent_about #nav .first{ padding:30px 0px 5px 100px; }
	#mainContent_about #nav .menus{ padding:5px 0px 5px 100px; }
	#mainContent_about #right{ float:left; text-align:left; width:595px; }
		 
		#mainContent_about #right #intro{ padding:20px 120px 10px 15px; font-size:16px; line-height:20px; color:#FFF; }
		#mainContent_about #right #show{ visibility:visible; }
		#mainContent_about #right #hide{ visibility:hidden; display:none; }
		#mainContent_about #right #body{ padding-right:130px; line-height:20px; font-size:12px; padding-top:20px; }
			#mainContent_about #right #body{ padding-top:0px; }
			#mainContent_about #right #body h1{ font-size:20px; font-style:italic; font-weight:normal; color:#C60; padding-right:100px; }
			#mainContent_about #right #body p{ padding:40px 60px 0px 0px; }
/* About Us  -----------------------------------------------------------------------------------------------------*/


/* Contact Us  ---------------------------------------------------------------------------------------------------*/
#mainContent_contact{ position:relative; background:url(../images/contact/main.bkg.jpg) no-repeat; height:450px; }
	#mainContent_contact #upper_main{ height:160px; padding-left:450px; }
	#mainContent_contact #upper_main .title{ font:14px; font-style:italic; font-weight:bold; }
	#mainContent_contact #um_l{ float:left; width:180px; }
	#mainContent_contact #um_r{ float:left; }
	#mainContent_contact #lower_main{ padding-left:400px; }
	#mainContent_contact .lm_fl{ float:left; }
	#mainContent_contact label{
		display:block;
		text-align:right;
		width:80px;
		float:left;
	}
	#mainContent_contact input{
		float:left;
		font-size:12px;
		padding:2px 2px;
		border:solid 1px #333333;
		width:250px;
		margin:0 0 5px 10px;
	}
	#mainContent_contact textarea{
		float:left;
		font-size:12px;
		padding:2px 2px;
		border:solid 1px #333333;
		width:250px;
		margin:0 0 5px 15px;
	}
	#mainContent_contact #submit_button{ 
		clear:both;
		padding:0;
		margin:0;
		margin-left:95px;
		width:125px;
		
		text-align:center;
		line-height:31px;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
/* Contact Us  ---------------------------------------------------------------------------------------------------*/


/* Group Programs  -----------------------------------------------------------------------------------------------*/
#mainContent_programs{ background:url(../images/programs/main.bkg.jpg) repeat-y; min-height:500px; }
	#mainContent_programs #left{ background:url(../images/programs/left.bkg.jpg) no-repeat; width:415px; height:350px; float:left; }
	#mainContent_programs #nav{ padding:110px 0px 0px 20px; }
	#mainContent_programs #nav a{ text-decoration:none; color:#333; font-size:14px;}
	#mainContent_programs #nav a:hover{ text-decoration:underline; color:#b75a3e; }
	#mainContent_programs #nav .first{ padding:60px 0px 5px 100px; }
	#mainContent_programs #nav .menus{ padding:5px 0px 5px 100px; }
	#mainContent_programs #right{ float:left; text-align:left; padding-left:20px; width:515px; }
		 
		#mainContent_programs #right #intro{ padding:0px 140px 10px 15px; }
		#mainContent_programs #right #show{ visibility:visible; }
		#mainContent_programs #right #hide{ visibility:hidden; display:none; }
		#mainContent_programs #right #body{ padding-right:100px; line-height:20px; font-size:12px; padding-top:20px; }
			#mainContent_programs #right #body{ padding-top:20px; }
			#mainContent_programs #right #body h1{ font-size:20px; font-style:italic; font-weight:normal; color:#C60; padding-right:100px; }
/* Group Programs  -----------------------------------------------------------------------------------------------*/

/* Press Release  ------------------------------------------------------------------------------------------------*/
#mainContent_pressrelease{ background:url(../images/pressrelease/main.bkg.jpg) repeat-y; font-size:12px; }
#mainContent_pressrelease #wrapper{ background:url(../images/pressrelease/upper.bkg.jpg) top center no-repeat; font-size:12px; }

#mainContent_pressrelease #right{ padding:20px 0px 40px 370px; text-align:left; }
/* Press Release  ------------------------------------------------------------------------------------------------*/


#mainContent_havegroup{ background:url(../images/havegroup/main.bkg.jpg) repeat-y; font:12px; height:450px; }
#mainContent_havegroup #left{ width:500px; text-align:left; float:left; }
#mainContent_havegroup #left p{ padding:30px 50px 0px 110px; }
#mainContent_havegroup #left h1{ font-size:16px; font-style:italic; color:#9b4e31; font-weight:normal; text-align:right; padding-right:50px; }
#mainContent_havegroup #right{ width:450px; text-align:left; float:left; }
#mainContent_havegroup #right p{ padding:30px 110px 0px 0px; }

#mainContent_startgroup{ background:url(../images/startgroup/main.bkg.jpg) repeat-y; font:12px; height:450px; }
#mainContent_startgroup #left{ width:500px; text-align:left; float:left; }
#mainContent_startgroup #left p{ padding:220px 50px 0px 110px; }
#mainContent_startgroup #right{ width:450px; text-align:left; float:left; }
#mainContent_startgroup #right p{ padding:30px 110px 0px 0px; }
/* Press Release  ------------------------------------------------------------------------------------------------*/


#footer{ width:950px; height:90px; position:relative; bottom:0px; text-align:center; color:#464749; font:10px Arial, Helvetica, sans-serif;}
	
	#footer .menuwrap{ margin:0 auto; white-space: nowrap; }
	#footer .menuoption{ display:inline; padding:0px 4px; }
	#footer a{ color:#464749; text-decoration:none; }
	#footer a:hover{ color:#b32017; }
	
	#footer #top{ position:absolute; left:50%; margin-left:-375px; top:23px;  color:#9f1d14; }
		#footer #top a{ font-size:11px; color:#9f1d14; }
	#footer #bottom{   position:absolute; left:50%; margin-left:-350px; top:37px; }
	
	.footer_home{ background:url(../images/home/footer.bkg.jpg) top center no-repeat; }
	.footer_about{ background:url(../images/about/footer.bkg.jpg) top center no-repeat; }
	.footer_programs{ background:url(../images/programs/footer.bkg.jpg) top center no-repeat; }
	.footer_contact{ background:url(../images/contact/footer.bkg.jpg) top center no-repeat; }
	.footer_pressrelease{ background:url(../images/pressrelease/footer.bkg.jpg) top center no-repeat; }
	.footer_havegroup{ background:url(../images/havegroup/footer.bkg.jpg) top center no-repeat; }
	.footer_startgroup{ background:url(../images/startgroup/footer.bkg.jpg) top center no-repeat; }
