BODY
{
	padding: 0px;
	margin: 0px;
}

A
{
	outline: none;
}

A IMG
{
	border: none;
	outline: none;
}
/*** END general.css ******************************/

BODY
{
	background-image: url("images/bg_top.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #c2c2c2;
	overflow: auto;
}

.canvas
{
	width: 1067px;
	position: relative;
	left: 50%;
	margin-left: -534px;
	background-image: url("images/sides.jpg");
	background-repeat: repeat-y;
}

.bg_header
{
	background-image: url("images/header.jpg");
	position: absolute;
	top: -90px;
	height: 431px;
	width: 1134px;
}

.business_name
{
	position: absolute;
	top: 50px;
	left: 160px;
}

#language_switch
{
	position: absolute;
	top: 50px;
	right: 140px;
	z-index: 200;
}

#language_switch A
{
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #000000;
}

#language_switch A:hover
{
	color: #747474;
}

.contact
{
	position: absolute;
	top: 90px;
	left: 173px;
	z-index: 200;
}

.contact,
.contact A
{
	font-family: Arial, sans-serif;
	font-size: 14pt;
	color: #747474;
	text-decoration: none;
}

.contact A:hover
{
	color: #999999;
}

.menu
{
	position: absolute;
	top: 126px;
	right: 120px;
	z-index: 200;
}

.menu_button
{
	float: left;
	overflow: hidden;
	position: relative;
	height: 39px;
	/*width: 165px;*/
}

.menu_button .content
{
	padding: 13px 20px 3px 20px;
	white-space: nowrap;
	position: relative;
}

.menu_button .content,
.menu_button .content A
{
	font-family: Arial, sans-serif;
	font-size: 14pt;
	color: #2d2d2d;
	text-decoration: none;
}

.menu_button .content A:hover
{
	color: #999999;
}

.menu_button .corner
{
	background-image: url("images/menu.jpg");
	background-position: top left;
	position: absolute;
	height: 78px;
	left: -21px;
	top: -39px;
}

.menu_button .corner.tl
{
	width: 100%;
}

.menu_button .corner.tr
{
	width: 21px;
	margin-left: 100%;
}

.menu_button.selected .corner
{
	top: 0px;
}


.submenu
{
	position: absolute;
	top: 175px;
	right: 115px;
	/*width: 510px;*/
	z-index: 200;
}

.submenu .menu_button
{
	padding: 15px 10px 3px 10px;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #a0a0a0;
}

.submenu .menu_button A
{
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #452305;
	text-decoration: none;
}

.submenu .menu_button A:hover
{
	color: #a1871e;
}

.body
{
	position: relative;
	margin-left: 75px;
	padding: 341px 0px 0px 0px;
	width: 917px;
	font-family: Arial, sans-serif;
	font-size: 12pt;
	color: #434343;
}

.body .content
{
	width: 620px;
}

.body H1
{
	font-family: Arial, sans-serif;
	font-size: 18pt;
	color: #535354;
}

.body TD,
.body LABEL
{
	font-family: Arial, sans-serif;
	font-size: 12pt;
	color: #434343;
}

.body .application_form TABLE
{
	width: 100%;
}

.body .application_form FORM
{
	margin: 0px;
}

.body .application_form TD.right
{
	width: 100%;
}

.body .application_form TD.left
{
	padding-right: 0.5em;
	white-space: nowrap;
}

.body .application_form TD.entire_row
{
	padding-top: 0.5em;
}

.body .application_form .field
{
	width: 100%;
}

.bg_bottom
{
	background-image: url("images/header.jpg");
	position: relative;
	margin-left: -533px;
	left: 50%;
	height: 89px;
	width: 1067px;
}

.poweredby
{
	position: absolute;
	bottom1: 0px;
	left: 50%;
	font-size: 75%;
	font-family: Arial, sans-serif;
	color: #333333;
	margin: 5px 0px 2px -520px; /* negative left margin of width/2 is used to move dive to the left to ensure it is positioned in the middle of the page */
	width: 1039px; /* width of visible rectangle excluding shadows */
	text-align: right;
}

.poweredby A
{
	text-decoration: none;
	color: #333333;
}

.poweredby A:hover
{
	color: #666666;
}

.bg_pagebottom
{
	background-color: #D7D7D7;
	background-image: url("images/bg_bottom.jpg");
	background-repeat: repeat-x;
	position: absolute;
	width: 100%;
	height: 489px;
	margin-top: -89px;
	z-index: -10;
}
/*---------------------------*/

.thumbnail IMG
{
	margin: 10px;
}

.thumbnail
{
	margin: 5px;
	display: inline;
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;
}

.thumbnail TD.image
{
	background-image: url("images/thumbnail.jpg");
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 170px;
	width: 170px;
}

.thumbnail TD.label
{
	text-align: center;
	padding: 3px 0px 3px 0px;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #434343;
}

/*************************************************/
TABLE.popup
{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 500;
	visibility: hidden;
}

.popup_dialog
{
	/*border-collapse: collapse;*/
	width: auto;
}

.popup_dialog TD
{
	margin: 0px;
	padding: 0px;
}

.popup_dialog .bg
{
	background-color: #e9e9e9;
	background-image: url("images/loader.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

.popup_dialog .t
{
	background-color: #e9e9e9;
	Xbackground-image: url("images/popup.jpg");
	background-position: -50px -75px;
	/*-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://onthe.net/common/surgery_grey/images/p_top.png,sizingMethod=crop);*/
}

.popup_dialog .b
{
	background-color: #e9e9e9;
	Xbackground-image: url("images/popup.jpg");
	background-position: -50px 0px;
	/*-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://onthe.net/common/surgery_grey/images/p_bottom.png,sizingMethod=crop);*/
}

.popup_dialog .l
{
	background-color: #e9e9e9;
	Xbackground-image: url("images/popup.jpg");
	background-position: -45px -75px;
	/*-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://onthe.net/common/surgery_grey/images/p_left.png,sizingMethod=crop);*/
}

.popup_dialog .r
{
	background-color: #e9e9e9;
	Xbackground-image: url("images/popup.jpg");
	background-position: 0px -75px;
	/*-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://onthe.net/common/surgery_grey/images/p_right.png,sizingMethod=crop);*/
}

.popup_dialog .tl
{
	background-color: #e9e9e9;
	Xbackground-image: url("images/popup.jpg");
	background-position: -45px -75px;
		background-image1: url("images/p_top_left.png"); width: 50px; height: 50px;
	/*-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://onthe.net/common/surgery_grey/images/p_top_left.png,sizingMethod=crop);*/
}

.popup_dialog .tr
{
	background-color: #e9e9e9;
	Xbackground-image: url("images/popup.jpg");
	background-position: 0px -75px;
		background-image1: url("images/p_top_right.png"); width: 50px; height: 50px;
	/*-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://onthe.net/common/surgery_grey/images/p_top_right.png,sizingMethod=crop);*/
}

.popup_dialog .bl
{
	background-color: #e9e9e9;
	Xbackground-image: url("images/popup.jpg");
	background-position: -50px 0px;
		background-image1: url("images/p_bottom_left.png"); width: 50px; height: 50px;
	/*-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://onthe.net/common/surgery_grey/images/p_bottom_left.png,sizingMethod=crop);*/
}

.popup_dialog .br
{
	background-color: #e9e9e9;
	Xbackground-image: url("images/popup.jpg");
	background-position: 0px 0px;
		background-image1: url("images/p_bottom_right.png"); width: 50px; height: 50px;
	/*-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://onthe.net/common/surgery_grey/images/p_bottom_right.png,sizingMethod=crop);*/
}

.popup .close
{
	/*padding-left: 2px;*/
	position: relative;
	left: 5px;
}

.popup .close IMG
{
	width: 114px;
	height: 31px;
	background-image: url("images/popup_close.jpg");
	background-position: 0px 0px;
	position: absolute;
	left: -89px;
	top: -31px;
}

.popup .close:hover IMG
{
	background-position: 0px -31px;
}

.popup .content
{
	vertical-align: middle; 
	background-image: url("images/overlay_bg.png");
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://onthe.net/common/surgery_grey/images/overlay_bg.png,sizingMethod=scale);
}

#popup_content_container
{
	font-family: Arial, sans-serif;
	font-size: 12pt;
	color: #434343;
}

