body, html { margin:0; padding:0; color:#000; }

body { min-height: 101%; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; min-width:713px; background:#333 url(../img/bg.png) repeat-x top left; }



#wrap { background:#373737; margin:0 auto; width:713px; border:1px groove #000;}

:link { color: rgb(0, 0, 0) }  /* for unvisited links */

:visited { color: rgb(0, 0, 0) } /* for visited links */

a:active { color: rgb(190, 190, 190) } /* when link is clicked */

a:hover { color: rgb(112, 128, 144) } /* when mouse is over link */

#nav { }

#nav table				{width: 100%; position: relative; text-align: center; }

#nav td					{padding: 0;}

#nav td a				{display: block; height: 70px; }

#nav td a span			{display: none; }

#nav td.home			{width: 138px; background: transparent url(../img/m_home.gif) no-repeat center bottom; }

#nav td.about			{width: 130px; background: transparent url(../img/m_about.gif) no-repeat center bottom; }

#nav td.products		{width: 137px; background: transparent url(../img/m_products.gif) no-repeat center bottom; }

#nav td.companies		{width: 150px; background: transparent url(../img/m_companies.gif) no-repeat center bottom; }

#nav td.contact		{width: 158px; background: transparent url(../img/m_contact.gif) no-repeat center bottom; }



#header { }

#header table			{width: 100%; position: relative; text-align: center; }

#header td				{padding: 0;}

#header td a			{display: block; height: 202px; }

#header td a span		{display: none; }

#header td.logo			{width: 216px; background: transparent url(../img/h_logo.jpg) no-repeat center bottom; }

#header td.flash		{width: 497px; background: transparent url(../img/h_flash.jpg) no-repeat center bottom; }



#main { }

#main table				{position: relative; margin: 20px 0 15px 15px; }

#main td				{padding: 0;}

#main td div			{display: block;}

#main td div.image		{ padding-right: 10px;}

#main td div.welcome	{ }

#main td div.family		{ padding-right: 10px;}

#main td div.family	img { padding-bottom: 8px;}

#main td div.meet		{ }

#main td div.meet img	{ padding-bottom: 27px;}



#main table.ma_custom		{position: relative; border-top:1px solid #000; padding:0px; margin:0; width: 100%;}

#main table.ma_custom td.a	{padding-left: 15px; padding-top:15px; border-right: 1px solid #000;}

#main table.ma_custom td.b	{padding-left: 15px;  padding-top:15px;}

#main td div			{display: block;}

#main td div.image		{ padding-right: 10px;}

#main td div.welcome	{ }

#main td div.family		{ padding-right: 10px;}

#main td div.family	img { padding-bottom: 8px;}

#main td div.meet		{ }

#main td div.meet img	{ padding-bottom: 27px;}



#main { background:#373737; float:right; width:497px; }



#sidebar { background:#b5b5b5; float:left; width:215px; height:660px; padding:0; spacing:0;}

#sidebar img.online_quotes { border:1px solid #000; }

#sidebar img				{border:0;}

#sidebar table				{width: 100%; position: relative; text-align: center; padding-top: 20px;}

#sidebar td					{padding: 0;}

#sidebar td.a				{padding-bottom: 16px;}

#sidebar td.b				{padding-bottom: 16px;}







#footer { background:#202020; clear:both; height: 40px; text-align: center; padding-top: 25px; color:#ccc; font-size:98%;}





/* interior styles */

#wrap-int { background:#f1f1f1; margin:0 auto; width:713px; border:1px groove #000;}



#main-int 		{ background:#f1f1f1; float:right; width:477px; margin: 10px 10px 10px 10px; }

#main-int h2	{ color: #0F5390; font-size: 200%;}

#main-int hr	{ border: 1px dashed #999; }

#main-int h4	a{ color: #ffffff;}

#main-int h4	a:link { color: #ffffff;}




#sidebar-int { float:left; width:215px; padding:0; spacing:0; border-right: 1px solid #000;}

#sidebar-int img { border:0;}



/* Joomla Specific */

div .moduletable .contentheading {}

.contentpaneopen			{width:95%;}

.contentheading				{font: normal 200% Tahoma, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #0F5390;}

.componentheading			{font: normal 200% Tahoma, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #0F5390;}

.pathway a					{padding-right: 7px; color: #4B7196; text-decoration: none; font-weight: bold;}

.pathway a:hover 			{color: #000066;}

h4 a:link { color:#ffffff; }

h4 a:visited { color:#ffffff; }

img { border:none; }

