html			{
				height:auto !important;
				height:100%;
				min-height:100%;
				background:url(images/link_bg.gif) left repeat-y;
				}

body			{
				margin:0;
				padding:0;
				height:auto !important;
				height:100%;
				min-height:100%;				
				}
				
*				{margin:0; padding:0;}

table			{
				border:0;
				border-collapse:collapse;
				}

img				{border:0;}

form			{margin:0; padding:0;}

td				{
				text-align:left;
				font:12px Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				line-height:15px;
				vertical-align:top;
				}
		
.abs			{vertical-align:middle;}

a				{
				color:#CC0000;
				text-decoration:underline;
				}

a:hover			{text-decoration:none; color:#CC0000;}

.wrap			{
				width:767px;
				height:931px;
				margin:0 auto;
				}

.h				{height:100%;}
/* **************************** header ******************************* */
.head			{
				height:29px;
				vertical-align:middle;
				}
				
.head img		{
				float:right;
				margin-right:15px;
				}

/* **************************** content ******************************* */
h1				{
				font:20px "Times New Roman", Times, serif;
				line-height:20px;
				color:#CD0E0E;
				margin:15px 15px 15px 12px;
				}
				
h2				{
				font:bold 17px "Times New Roman", Times, serif;
				line-height:17px;
				color:#000000;
				padding:19px 15px 10px 10px;
				margin-bottom:25px;
				background:url(images/dot.gif) bottom repeat-x #BEBDB8;
				}
				
p				{
				margin:0 25px 30px 12px;
				text-align:justify;
				}

.home_cont_right{
				width:301px;
				height:370px;
				background:url(images/home_cont_right.jpg);
				}
				
.home_cont_left	{
				width:466px;
				height:370px;
				background:url(images/home_cont_left.jpg);
				}
				
.cont_cont_right{
				width:409px;
				height:370px;
				background:url(images/cont_cont_right.jpg);
				}
				
.cont_cont_left	{
				width:358px;
				height:370px;
				background:url(images/cont_cont_left.jpg);
				}
				
.contact_table	{
				width:320px;
				height:354px;
				margin-top:4px;
				}
				
.contact_table td	{
				font:13px Arial, Helvetica, sans-serif;
				line-height:13px;
				color:#FFFFFF;
				padding:0 0 4px 12px;
				}
				
.contact_table td span	{
				color:#CC0000;
				}
				
.contact_table td b	{
				font:13px Verdana, Arial, Helvetica, sans-serif;				
				color:#000000;
				}
				
.contact_table td div	{
				float:right;
				margin-right:19px;
				}
				
.contact_table td input	{
				width:172px;
				height:23px;
				font:13px Arial, Helvetica, sans-serif;
				line-height:17px;
				color:#000000;
				margin-top:12px;
				}
				
.contact_table td textarea	{
				width:172px;
				height:91px;
				font:13px Arial, Helvetica, sans-serif;
				line-height:13px;
				color:#000000;
				overflow:auto;
				margin-top:12px;
				}
				
.gal_cont_left	{
				width:42px;
				height:357px;
				background:url(images/gal_cont_left.jpg);
				}
				
.gal_cont_right{
				width:34px;
				height:357px;
				background:url(images/gal_cont_right.jpg);
				}
								
.inv_cont_left	{
				width:444px;
				height:370px;
				background:url(images/inv_cont_left.jpg);
				}
				
.inv_cont_right{
				width:323px;
				height:370px;
				background:url(images/inv_cont_right.jpg);
				}
				
.rates_table	{
				width:283px;
				height:337px;
				margin-top:4px;
				}
				
.rates_table td	{
				font:13px Arial, Helvetica, sans-serif;
				line-height:13px;
				color:#000000;
				vertical-align:middle;
				text-align:center;
				}
				
.rates_table td span	{
				margin-left:20px;
				}
				
.rates_table td h3	{
				font:bold 16px "Times New Roman", Times, serif;
				line-height:16px;
				color:#ffffff;
				}
				
.rates_table td b	{
				font:bold 13px Verdana, Arial, Helvetica, sans-serif;				
				color:#ffffff;
				}
				
.links_table	{
				width:392px;
				height:250px;
				margin-left:6px;
				background-color:#E8E7E7;
				}
				
.links_table td	{
				border:1px solid #FFFFFF;
				padding:7px 25px;
				color:#CC0000;
				font:12px Verdana, Arial, Helvetica, sans-serif;
				line-height:12px;
				}
				
.links_table td a	{
				color:#CC0000;
				text-decoration:none;
				}
				
.links_table td a:hover	{
				color:#E65656;
				text-decoration:none;
				}
				
.prof_cont_right{
				width:301px;
				height:370px;
				background:url(images/profile_cont_right.jpg);
				}
				
.prof_table		{
				width:262px;
				margin-top:4px;
				}
				
.prof_table td	{
				vertical-align:middle;
				padding:0 0 0 17px;
				font:13px Arial, Helvetica, sans-serif;
				line-height:13px;
				color:#000000;
				}
				
.sched_cont_right{
				width:301px;
				height:370px;
				background:url(images/sched_cont_right.jpg);
				}



/* **************************** footer ******************************* */
.footer			{
				height:90px;
				background:url(images/foot_bg.jpg) top left;
				}