/*
================================
Skin styles for DotNetNuke
================================
*/

.controlpanel {
	width: 100%;
	background-color: #fefefe;
}

.leftpane
{
	color: #333;
	width: 180px;
	padding: 10px;
	font-size: 11px;
	text-decoration: none;
	background-color: #F6F9FC;
}

.contentpane {
	width: 100%;
	background-color: transparent;
	padding: 10px;
        color:#333; 
        font-size:12px; 
        text-decoration:none; 
        max-width: 500px; 
}
.rightpane
{
	width: 180px;
	color: #333;
	background:#F6F9FC;
	font-size: 11px;
	text-decoration: none;
	padding: 10px;
}

.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #990000;
}



.WhiteSmall,
.WhiteSmall a,
.WhiteSmall a:link,
.WhiteSmall a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

html                   { min-width:770px; }
body                   { color:#333; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; margin:0; font-size11px; }
.stripe                { color:#fff; background-color:#039; font-size:14px; }
.stripe-popup          { color:#fff; background-color:#039; font-size:12px; letter-spacing:0.1em; }
.office-name a 		   { color:#fff; background-color:transparent; font-size:14px; font-weight:bold; text-decoration:none; font-family: verdana,tahoma,sans-serif; }
.office-name a:link    { color:#fff; background-color:transparent; font-size:14px; font-weight:bold; text-decoration:none; }
.office-name a:visited { color:#fff; background-color:transparent; font-size:14px; font-weight:bold; text-decoration:none; }
.office-name a:hover   { color:#fff; background-color:transparent; font-size:14px; font-weight:bold; text-decoration:underline; }
.office-name a:active  { color:#fff; background-color:transparent; font-size:14px; font-weight:bold; text-decoration:none; }
.companyname           { color:#fff; background:#5C92CE url(AMCA_hdr.jpg) scroll no-repeat bottom right; font-size:20px; height:100px; }
.companymenu           { color:#fff; background:#039 url(AMCA_menu.jpg) scroll repeat-y bottom left; }

#AMCAfan               { position:relative; width:335px; height:90px; z-index:1; left:10px;  }
#faceqld               { position:relative; width:135px; height:90px; left: -25px;}

.amca-menu             { color:#FFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.1em; }
.amca-qld              { background-color:#990000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.1em; }

.amca-menu select      { font:11px normal Verdana, sans-serif; width:158px; color:#333; background:#ffffff; letter-spacing:normal; }
.amca-menu optgroup    { font:12px normal Verdana, sans-serif; width:158px; color:#fff; background:#669966; outline-style:none; padding-bottom:5px; }
.amca-menu option      { font:12px normal Verdana, sans-serif; width:158px; outline-style:none; }

.content               { color:#333; background-color:transparent; font-size:12px; text-decoration:none; max-width: 500px; }
.leftcol               { color:#333; background-color:transparent; font-size:11px; text-decoration:none; padding:10px; }
.rightcol              { color:#333; background-color:transparent; font-size:11px; text-decoration:none; padding:10px; }
.title                 { color:#C30; background-color:transparent; font-size:14px; font-weight:bold; }
.subtitle              { color:#996; background-color:transparent; font-size:12px; font-weight:bold; }

/*	-------------------------------------------
	Outer Container for the Toggle-O-Matic Menu
	------------------------------------------- */
#button                { padding-top:10px; }

/*	--------
	Top Menu
	-------- */
.header                { background-color:#039; color:#fff; letter-spacing:0.1em; font-size:11px; font-weight:bold; }
.header a:link,
.header a:visited      { background-color:#039; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; }
.header a:hover        { background-color:#fff; color:#039; text-decoration:none; font-size:11px; font-weight:bold; }
.header a:active       { background-color:#039; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; }

/*	-----------
	Page footer
	----------- */
.footer                { background-color:#039; color:#fff; font-size:11px; text-decoration:none; }
.footer a              { background-color:#039; color:#fff; font-size:11px; text-decoration:none;      font-weight:bold; }
.footer a:link         { background-color:#039; color:#fff; font-size:11px; text-decoration:none;      font-weight:bold; }
.footer a:visited      { background-color:#039; color:#fff; font-size:11px; text-decoration:none;      font-weight:bold; }
.footer a:hover        { background-color:#039; color:#fff; font-size:11px; text-decoration:underline; font-weight:bold; }	
.footer a:active       { background-color:#039; color:#fff; font-size:11px; text-decoration:none;      font-weight:bold; }

.publication-head
{
 
}
.publication-row1
{
}

.publication-row2
{
}


/*	-----------------------------------------------------
	Branches - variation on a theme by www.wellstyled.com 
*/
.branch               { margin:0 10px 0 0; padding:0 0 10px 0; float:left; width:200px; text-align:center; font-size:100%; height:250px; overflow:auto; }
.branch-name          { margin:0 0 5px 10px; text-align:left; font-size:110%; }
.branch-desc          { margin:5px 10px; padding:0; text-align:left; font-size:80%; }
.cleaner              { clear:both }

.xtop, .xbottom 		{ display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4	{ display:block; overflow:hidden;}
.xb1, .xb2, .xb3 		{ height:1px;}
.xb2, .xb3, .xb4 		{ background:#F0F7FF; border-left:1px solid #039; border-right:1px solid #039;}
.xb1 					{ margin:0 5px; background:#039;}
.xb2 					{ margin:0 3px; border-width:0 2px;}
.xb3 					{ margin:0 2px; }
.xb4 					{ margin:0 1px; height:2px; }

.xboxcontent 			{ display:block; background:#F0F7FF; border:0 solid #039; border-width:0 1px;}
* html .xboxcontent     { height:1px; }

.xsnazzyR a				{ color:#039; }
.xsnazzyR a:hover		{ color:#F00; }
.xsnazzyR ol,
.xsnazzyR ul 			{ margin:0 0 0 30px; padding-bottom:0.5em; font:10px Verdana, sans-serif; color:#039; list-style-position:outside; padding-left:10px; }
.xsnazzyR p  			{ margin:0 10px; padding-bottom:0.5em; font:11px Verdana, sans-serif; }
.xsnazzyR form,
.xsnazzyR input  		{ font:11px Verdana, sans-serif; }
.xsnazzyR h3 			{ margin:0 10px; padding-bottom:0.5em; color:#039; }
.xsnazzyR    			{ margin:0; background:transparent;}

.white 					{ color:#333; background:#fff; }
.paleblu 				{ color:#333; background:#F6F9FC; }
.shadeblu 				{ color:#333; background:#FE9; }
.darkblu 				{ color:#333; background:#FC0; }
.identity 				{ color:#333; background:#990000; }

/*	-----------------------------------------------------
    1. Eliminate the border around a selected link
    2. Inherit font-size for inline anchor tags
*/
a	{ outline:none; font-size:inherit; }

/*	-----------------------------------------------------
	Using real horizontal rules (or faking them properly) 
	[http://diveintoaccessibility.org/day_25_using_real_horizontal_rules_or_faking_them_properly.html] 
*/
div.hr {display: none}
/*/*/
div.hr {
  display: block;
  height: 1px;
  background-image: url(horizontal_line.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin: 1em 0 1em 0;
}
hr {display:none}
/* */


/*<![CDATA[*/

html, body, #wrapper {
	min-height: 100%; /*Sets the min height to the height of the viewport.*/
	width: 100%;
	height: 100%; /*Effectively, this is min height
	for IE5+/Win, since IE wrongly expands
	an element to enclose its content.
	This mis-behavior screws up modern browsers*/
	margin: 0;
	padding: 0;
}

html>body, html>body #wrapper {
	height: auto; /*this undoes the IE hack, hiding it from IE using the child selector*/
}

#wrapper {
	position: absolute;
	top: 0;
	left: 0;
}

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}

#main {
	margin-bottom: 1.25em; 
	height: auto;
}

@media print {

	#footer {
		position: relative;
		width: 100%;
		text-align: center;
	}
}
/*]]>*/
