@charset "utf-8";
	/*
		ITOC CSS Styles
		Developed by David Nedved - david.nedved@itoc.com.au, Dec 2009 - Jan 2010
	*/

body					{ padding:0 0 0 0; margin:0; background-color:#343434; font-family:"Times New Roman", Times, serif; font-size:12px; color:#333; }

.header_logoarea		{ background-image:url(/img/logo_bg2.jpg); background-repeat:no-repeat; background-position:center; background-color:#f3f3f3; }
.header_top_mnu			{ background-color:#e20c0c; background-image:url(/img/header_bg_red.gif); height:26px; }
.header_mnu_bg			{ border-bottom:#FFF 1px solid; border-left:#FFF 1px solid; border-right:#FFF 1px solid; background-color:#e20c0c; }
.header_mnu_all			{ color:#FFF; font-size:16px; height:25px; }
.header_mnu				{ padding-left:5px; cursor:pointer; border-left: #FFF 1px dotted; width:100px; }
.header_mnu:hover		{ background-color:#900; }

.body					{ background-image:url(/img/body_bg.jpg); background-color:#454545; }
.body h3				{ border-bottom:#999 solid 1px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; padding:2px; }
.body h4				{ border-bottom:#999 solid 1px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; padding:2px; font-style:italic;}
.body_lh				{ background-image:url(/img/lh_border.jpg); background-repeat:repeat-y; background-position:right; background-color:#FFF; }
.body_rh				{ background-image:url(/img/rh_border.jpg); background-repeat:repeat-y; background-position:left; background-color:#FFF;}
.body_content			{ color:#FFF; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:10px; }
.body_content a			{ color:#b7b7b7; text-decoration:underline;}
.body_content a:hover	{ background-color:#1c1c1c; color:#b7b7b7; text-decoration:none;}
.mainpageurl a			{ color:#FFFFFF; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#FFFFFF;}
.mainpageurl a:hover	{ color:#990000; text-decoration:none; border-bottom-style:none; background-color:#999999;}

.content_div			{ float:left; width:580px; background-image:url(/img/1px_30perc_shader.png); padding-left:10px; padding-right:10px; padding-bottom:1px;}
.white_div				{ background-color:#FFFFFF; margin-top:10px; padding-left:20px; padding-right:20px; padding-bottom:1px; padding-top:1px; color:#666666; margin-bottom:10px; }
.white_div a			{ color:#1c1c1c; padding:3px; line-height:+20px; }
.white_div a:hover		{ color:#b7b7b7; }

.sidemenu				{ background-image:url(/img/1px_30perc_shader.png); width:170px; float:right; position: relative; text-align: left; text-transform: none; color: white; overflow: visible; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left;  padding-bottom:3px; padding-left:3px; padding-right:3px; }
.sidemenu h3			{ border-bottom:#999 solid 1px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; padding:2px; }
div.sidemenu ul			{ margin: 0px; padding: 0px; vertical-align: bottom; }
div.sidemenu li			{ list-style-type: none; list-style-image: none; padding-top: 3px; padding-bottom: 0px; padding: 0px; height: 21px; font-weight: normal; padding-bottom: 3px; }
div.sidemenu a			{ font-weight:normal; font-size:11px; display:block; padding: 4px; background-color: #343434; color:#b7b7b7; text-align: left;}
div.sidemenu a:hover	{ position: relative; background-color: #1c1c1c; text-decoration:none; }

.search span			{ color:#343434; font-weight:bold; font-size:14px; }
.search_text			{ background-color:#FFF; border:#CCC 2px solid; margin:2px; font-size:12px;}
.search_submit			{ border:#CCC 2px solid; width:25px; color:#FFF; font-weight:bold; background-image:url(/img/search.gif); background-position:center; background-repeat:no-repeat; background-color:#343434;}

.footer					{ background-color:#343434; color:#9f9f9f; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-align:center; line-height:20px; padding-top:10px; padding-bottom:10px;}
.footer a				{ color:#b7b7b7; text-decoration:underline; padding:5px; }
.footer a:hover			{ background-color:#1c1c1c; text-decoration:none; }
.footer_links			{ text-align:center; padding-bottom:5px;}
.footer_legal			{ text-align:left; padding-left:10px; line-height:15px; }
.footer_legal a			{ padding:1px; }
.footer_legal2			{ text-align:left; padding-left:10px; line-height:15px; margin-top:7px;}
.footer_legal2 a		{ padding:1px; }

#contactform input.text	{ width:440px; border:2px solid #CCC; margin:5px 0; padding:5px 1px; height:16px; background:#f5f5f5; }
#contactform textarea	{ width:440px; border:2px solid #CCC; margin:5px 0; padding:1px; background:#f5f5f5; }
