

/* Default Styles */

body {
    /*font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;*/
    margin:0;
    /*background-color:#fff;*/
    /*background-image: url("../../resources/images/site/background.jpg");*/
    background-repeat: repeat;
    background-position: top;
    line-height:12pt;
    color:#58585A;
}

h1 {
    display:block;
    float:left;
    height:38px;
    width:610px;
    color:#FFFFFF;
    margin-top:-10px;
    padding-top:75px;
    padding-left:10px;
    font-size:20pt;
    margin-bottom:20px;
    line-height:20pt;
    font-weight:normal;
}

h2 {
color:#B01E16;
font-size:15pt;

}

h3 {
color:#EE7D11;
font-size:12pt;
}

h4 {
font-size:12pt;
color:#7a7b7c;
}

h2, h3, h4 {
margin:0;
margin-bottom:10px;
font-weight:bold;
}

img  {
 border:none;
}

/* Layout Styles */


#outerFrameL {
    background-image: url("../../resources/images/site/background_fade_left.jpg");
}

#outerFrameR {
    background-image: url("../../resources/images/site/background_fade_right.jpg");
    background-position: right top;    
    height:100%; 

    
}
#outerFrameL, #outerFrameR {
    margin-left:auto;
    margin-right:auto;
    width:950px;
    background-repeat: repeat-y;
}

#frame {
    width:900px;
    margin-left:auto;
    margin-right:auto;
    background-color:#FFFFFF
}

#header {
    /*height:114px;*/
}



#banner {
    height:94px;
}

#textSize  {
    float:right;
    margin-right:20px;
    margin-top:10px;
}

#textSize span, #textOnly a {
    text-transform: uppercase;
    color:#7a7b7c;
    margin-left:30px;
    text-decoration:none;
}

#textOnly {
margin-top:3px;
}

#textSize img {
    margin-right:1px;
}


#content {
    padding:20px;

}

#pageContent{
    width:620px;
float:left;

}

#news h3 a {
color:#58585A;
text-decoration:none;
}

#news h3 a:hover {
text-decoration:underline;

}

.newsDate {
color:#888888;
}

#right {
    float:right;
    width:229px;
    border-left: solid 1px #B1B3B4;
    border-bottom: solid 1px #B1B3B4;
    padding:5px;
    margin-top:-20px;
    margin-right:-20px;
    margin-left:20px;
    display:block;
}

#latestNews {

}

#footer {
    background-color: #fff;
    height:25px;
    clear:both;
    padding-left:20px;
}

#adminmenu {


    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
    line-height:25px;
    height:25px;
    color: #333333;
    font-size:9pt;
    background-color:#D3E6EA;

padding-left:20px;

}

#adminmenu a {
text-decoration:none;
}



/* Menus Directory Styles */

#topMenu {
    background-color: #B01E16;
    height:22px;
    text-transform: uppercase;
}

#topMenu #skipNav a {
float:left;
LINE-HEIGHT: 22px; 
margin-left:20px;
color: #b01e16;
}

#topMenu a {font-weight: normal; color: #fff; text-decoration:none; }
#topMenu ul { list-style: none; margin: 0; padding: 0; color: #FFFFFF; float:right;}
#topMenu ul li { float: left; display: block; position: relative; margin-right: 25px; padding: 0px; cursor: default; line-height:22px; z-index:200}
#topMenu a:hover, #topMenu ul li.hier a { color:#EE7D11; }
#topMenu ul li.hier ul a { color:#7a7b7c; }

#topMenu ul li ul { display: none; z-index: 2000; position: absolute; line-height:21px;}
#topMenu ul li:hover ul,
#topMenu ul li.hover ul { display: block; }
#topMenu ul li ul { top: 22px; left: 0; width: 169px; padding-top: 0px;}
#topMenu ul li ul li { padding: 0; display: block; width: 100%; margin-bottom: -2px; }
#topMenu ul li ul li a { margin: 0; background-color: #d9dadb;  color:#7a7b7c;}
#topMenu ul li ul li a { display: block; padding: 2px 4px; width: 100%; border: 1px solid #FFFFFF; }
#topMenu ul li ul li a:hover, #topMenu ul li ul li.current a { background-color: #B01E16; color:#FFFFFF; }



#lowerMenu, #right h2 a {
    background-color: #EE7D11;
    border-top: 7px solid #fff;    
    text-transform: uppercase;    
    height:17px;
}

#lowerMenu a {color: #ffffff; text-decoration:none;font-weight: normal; width:108px;  }
#lowerMenu li a:hover, #lowerMenu li.hier a { background-color: #B01E16; color:#FFFFFF;}

#lowerMenu ul { list-style: none; margin: 0; padding: 0; color: #FFFFFF;}
#lowerMenu ul li { float: left;  position: relative; padding: 0px; cursor: default;  text-align:center; line-height:17px; border-right: 2px solid #FFFFFF; z-index:100;   text-align: center;}
#lowerMenu ul li a {display: block;   }
#lowerMenu ul li ul { display: none; z-index: 1000; position: absolute; line-height:15px;}
#lowerMenu ul li:hover ul,
#lowerMenu ul li.hover ul { display: block; }

#lowerMenu ul li ul { top: 17px; left: 0; width: 169px; padding-top: 0px; }
#lowerMenu ul li ul li { padding: 0; display: block; width: 100%; margin-bottom: -2px; text-align:left; }
#lowerMenu ul li ul li a, #lowerMenu li.hier ul a { margin: 0; background-color: #d9dadb;  color:#7a7b7c;  }
#lowerMenu ul li ul li a { display: block; padding: 2px 4px; width: 100%; border: 1px solid #FFFFFF; }
#lowerMenu ul li ul li a:hover, #lowerMenu ul li ul li.current a{ background-color: #EE7D11; color:#FFFFFF; }

#lowerMenu ul li.dirLink { border:none; float:right;}
#lowerMenu ul li.dirLink a { width:235px; text-align:left; padding-left:5px; }


/* Right Column Styles */

#right h2 a {
    display:block;
    margin:0;
    padding:0;
    font-size:8pt;
    text-decoration:none;
    color:#FFFFFF;
    margin-left:-5px;
    margin-right:-5px;
    padding-left:5px;
    border-top: 7px solid #FED67A;    
    font-weight:normal;

}

#right h2 a:hover {
     background-color: #B01E16; 
    color:#FFFFFF;
}

#right h3 {
padding:0;
margin:0;
    margin-bottom:0px;    
    padding:0;

}

#right p {
margin:0;
padding:0;
margin-bottom:10px;    

}

#right h3 a{
    font-weight:bold;
    text-decoration:none;
    color:#58585A;
    text-transform: uppercase;    
    font-size:8pt;
    
}

#right h3 a:hover {
text-decoration:underline;
}

.newsItem {
    border-bottom: 1px dotted #EE7D11;
    margin-bottom:10px;
    display:block
}

#right .fieldLabel, input#go{
    width:65px;
    float:left;
    background-color: #D9DADB;
    border: 1px solid #58585A;
    color: #B01E16;
    font-weight: bold;
    text-transform: uppercase;    
    padding:1px;
    text-align:center;
    margin-bottom:4px;
    line-height:15px;
    
}

#right input {
    border: 1px solid #58585A;
    height:15px;
    width:155px;
    margin-left:-1px;
    float:left;
    font-size:9pt;
    padding-left:2px;
}

#right select {
    width:160px;
    margin-left:-1px;
    font-size:9pt;
 height:19px;
}

#right select.subType {
    width:220px;
    margin-bottom:4px;
}

#right option {
     height:18px;
     line-height:22px;
}

#right .within {
    width:40px;
    border-left:none;
    border-left:none;

}
 
#right input#kms {
     width:20px;
     margin-right:1px;
    
}
 
#right input#go {
     padding:0;
     height:20px;
     width:229px;
     
}
 
#right input#suburb {
     width:75px;
}

#right select.subType {
    clear:both;
    width:229px;
}

#right .option, #sq_backend_sections {
clear:both;
}

#right #searchFields {margin-right:-5px;}

td.sq-limbo-field {
 width:200px;
}

.sq-backend-data input, .sq-backend-data textarea{
width: 500px;
}

input#sq_commit_button  {
    width:80px;
}

#newsDate {
font-weight:bold;
}


#GlobalSearch  {
    margin-left:0px;
	padding-bottom:5px;
}

#GlobalSearch span {
    color:#b01e16;
	font-weight:bold;
	font-size:12px;
	margin-left:17px;
}

#GlobalSearchTable {width:200px;}

.Label_GlobalSearch {
	margin-top: 5px; /* should not be changed */
	text-align: right; /* should not be changed */
	clear:left;
	float: left; /* should not be changed */
	width: 40px; /* should not be changed */
	padding-right: 5px; /* should not be changed */
	font-size: 85%; /* should not be changed */
} 

.formElement { /* Sets defaults for form elements in homepage (eg: Global Search form) */
	float: left; /* Do not change */
	margin-top: 5px; /* Do not change */
	margin-right: 5px; /* Do not change */
	font-size: 85%; /* Do not change */
	border-style: solid; /* Do not change */
	border-width: 1px; /* Do not change */
}

.formDropDown { /* Sets defaults for form drop downs in homepage (eg: Global Search form) */
	float: left; /* Do not change */
	margin-top: 5px; /* Do not change */
	margin-right: 5px; /* Do not change */
	font-size: 85%; /* Do not change */
	border-style: solid; /* Do not change */
	border-width: 1px; /* Do not change */
	width:100px; /* Do not change */
}

.formButton {
	float: left; /* should not be changed */
	padding: 0; /* should not be changed */
	width: 25px; /* width of "Go" button */
	background-color: #d9dadb; /* background colour of "Go" button */
	color: #000000; /* text colour of "Go" button */
	font-size: 85%; /* text size of "Go" button */
	border-style: solid; /* sets borders of "Go" button */
	border-width: 1px; /* sets borders of "Go" button */
	margin-top: 5px; /* sets top margin of "Go" button */
	text-align: center; /* aligns Button text value of "Go" button */
	cursor: pointer;
}