* {
	padding: 0px;
	margin: 0px;
}

html, body {
	width: 100%;
	height: 100%;
}

body { background-color: #ffffff; }

table.mainTable {
	margin: 0px auto 0px auto;
}

div.leftColumnLine {
	width: 42px;
	height: 175px;
	padding-top: 145px;
}

table.mainMenu td {
	height: 113px;
}

table.mainMenu td a {
	display: block;
	height: 113px;
}

table.mainMenu td.mainMenuItem1 { background: url(../img/main_menu_item_1.jpg) no-repeat left top; width: 107px; }
table.mainMenu td.mainMenuItem2 { background: url(../img/main_menu_item_2.jpg) no-repeat left top; width: 113px; }
table.mainMenu td.mainMenuItem3 { background: url(../img/main_menu_item_3.jpg) no-repeat left top; width: 119px; }
table.mainMenu td.mainMenuItem4 { background: url(../img/main_menu_item_4.jpg) no-repeat left top; width: 111px; }

table.mainMenu td:hover,
table.mainMenu td.jshover { 
	background-position: left bottom;
}

table.mainMenu table {
	display: none;
	position: absolute;
	background: #7f7f7f url(../img/sub_menu_background.gif) no-repeat 62px 0px;	
	border: 3px solid #ebebeb;
	z-index: 100;
}

table.mainMenu table.subMenu2 { margin: 0px 0px 0px -18px; }

table.mainMenu td td {
	white-space: nowrap;
	height: 25px;
	padding: 0px;
	margin: 0px;
}

table.mainMenu td td.top {
	height: 14px;
}

table.mainMenu td td.bottom {
	height: 12px;
}

table.mainMenu td td.separator {
	height: 5px;
	padding: 0px 18px 0px 14px;
}

table.mainMenu td td.separator div {
	height: 5px;
	font-size: 1px;
	width: 100%;
	background: #7f7f7f url(../img/sub_menu_separator.gif) repeat-x left top;	
}
	
table.mainMenu td td a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	display: block;
	background-color: #7f7f7f;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	color: #ffffff;
	padding-left: 17px;
	padding-right: 9px;
}

table.mainMenu td td a:hover {
	background-color: #e6763f;
	color: #ffffff;	
	text-decoration: none;
}

table.mainMenu td:hover table,
table.mainMenu td.jshover table {
	display: block;
}

td.content {
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: $000000;
}	

td.content p {
	padding: 0px 6px 0px 6px;
}	

td.content h3 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: $000000;	
	margin-left: 6px;
}

td.innerContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align: top;
	text-align: left;
	padding: 10px 12px 78px 0px;
}

td.innerContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #4276ba;
	text-weight: bold;
	margin-top: 38px;
	margin-bottom: 22px;
}	

td.blockReply {
	background: url(../img/block_reply.jpg) no-repeat left top;
	vertical-align: top;
}

td.blockReply div {
	margin-top: 69px;
	margin-left: 29px;
}

td.blockReply a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fb5218;
	text-decoration: none;
}

td.blockReply a:hover {
	color: #2e7ab4;
	text-decoration: none;
}

td.blockLogin {
	background: url(../img/block_login.jpg) no-repeat left top;
	vertical-align: top;
}

td.blockLogin div {
	margin-top: 63px;
	margin-left: 24px;
}

td.blockLogin div form {
	margin: 0px;
	padding: 0px;
}

td.blockLogin table.login td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

td.blockLogin table.login td input {
	background-color: #ffffff;
	border: 1px solid #6f6f6f;
	width: 96px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

td.blockLogin a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e33b00;
	text-decoration: none;
}

td.blockLogin a:hover {
	color: #2e7ab4;
	text-decoration: none;
}

td.blockLogin div.bottom {
	margin: 4px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td.blockLogin div.bottom a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

td.blockLogin div.bottom a:hover {
	color: #000000;
	text-decoration: none;
}

td.blockApply {
	background: url(../img/block_apply.jpg) no-repeat left top;
	vertical-align: top;	
}

td.blockApply div {
	margin-top: 67px;
	margin-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #313131;
}

td.blockApply a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #bb370a;
	text-decoration: none;
}

td.blockApply a:hover {
	color: #2e7ab4;
	text-decoration: none;
}

td.blockApply br {
	text-size: 5px;
	line-height: 5px;
	height: 5px;
}

td.blocksBottom {
	background-color: #d9d9d9;
}

td.rightColumnTop {
	background: url(../img/near_menu_line.gif) no-repeat left top;
	vertical-align: top;
}

td.rightColumnBottom {
	background: url(../img/right_bottom.gif) no-repeat left bottom;
	vertical-align: bottom;
}

td.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fefefe;
	vertical-align: top;
}

td.copyright a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	color: #6f6f6f;
	text-decoration: none;
}

td.copyright a:hover {
	text-decoration: underline;
}

div.rightMenu {
	margin-top: 3px;
	margin-left: 10px;
	background: url(../img/right_menu_background.jpg) repeat-y left top;
	width: 234px;	
}

div.rightMenuTop {
	background: url(../img/right_menu_top.jpg) no-repeat left top;	
}

div.rightMenuBottom {
	background: url(../img/right_menu_bottom.jpg) no-repeat left bottom;	
}

div.rightMenuItems {
	padding: 11px 0px 8px 12px;
}

/*div.rightMenu table td {
	height: 30px;
	padding-top: 10px;
}*/

div.rightMenu table td a {
	margin-top: 10px;
	display: block;
	height: 20px;
	width: 207px;
}

div.rightMenu table td.rightMenuItem1 a { background: url(../img/right_menu_item_1.gif) no-repeat left top; }
div.rightMenu table td.rightMenuItem2 a { background: url(../img/right_menu_item_2.gif) no-repeat left top; }
div.rightMenu table td.rightMenuItem3 a { background: url(../img/right_menu_item_3.gif) no-repeat left top; }
div.rightMenu table td.rightMenuItem4 a { background: url(../img/right_menu_item_4.gif) no-repeat left top; }
div.rightMenu table td.rightMenuItem5 a { background: url(../img/right_menu_item_5.gif) no-repeat left top; }
div.rightMenu table td.rightMenuItem6 a { background: url(../img/right_menu_item_6.gif) no-repeat left top; }
div.rightMenu table td.rightMenuItem7 a { background: url(../img/right_menu_item_7.gif) no-repeat left top; }
div.rightMenu table td.rightMenuItem8 a { background: url(../img/right_menu_item_8.gif) no-repeat left top; }
div.rightMenu table td.rightMenuItem9 a { background: url(../img/right_menu_item_9.gif) no-repeat left top; }
div.rightMenu table td.rightMenuItem10 a { background: url(../img/right_menu_item_9.gif) no-repeat left top; }

div.rightMenu table td a:hover {
	background-position: left bottom;
}

td.borderTop {
	border-top: 1px solid #9e9e9e;
}

table.galleryTable {
	margin: 0px 10px 10px 0px;
}

table.galleryTable td.mediumPreview img {
	border: 1px solid #9e9e9e;
}

table.galleryTable td.gallery div {
	float: left;
	margin: 0px 1px 1px 0px;
}

table.innerMenu td a {
	display: block;
	height: 22px;
}

table.innerMenu td.innerMenuItem1 a { background: url(../img/inner_menu_item_1.jpg) no-repeat left top; width: 139px; }
table.innerMenu td.innerMenuItem2 a { background: url(../img/inner_menu_item_2.jpg) no-repeat left top; width: 131px; }
table.innerMenu td.innerMenuItem3 a { background: url(../img/inner_menu_item_3.jpg) no-repeat left top; width: 71px; }
table.innerMenu td.innerMenuItem4 a { background: url(../img/inner_menu_item_4.jpg) no-repeat left top; width: 91px; }
table.innerMenu td.innerMenuItem5 a { background: url(../img/inner_menu_item_5.jpg) no-repeat left top; width: 102px; }

table.innerMenu td a:hover {
	background-position: left bottom;
}

div.contentBlock {
	background: url(../img/content_block_background.gif) repeat-y left top;
}

div.contentBlockTop {
	background: url(../img/content_block_top.gif) no-repeat left top;
}

div.contentBlockBottom {
	background: url(../img/content_block_bottom.gif) no-repeat left bottom;
}