/* Page layout classes */

/*
container
	header
	menu_wrapper	menu
	banner_wrapper	banner
	main_wrapper	main	  right
	divider
	box_wrapper		box_left  box_center  box_right
	footer_wrapper	footer
*/

body {
	background: none ! important;
	margin: 0px;
	margin: 0px;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 100%;
	text-decoration: none;
}

div#container {
	padding: 0px;
	width: 100%;
}

div#header {
	display: none;
}

div#header_print {
	display: block;
	background: none;
}

div#print_box_left {
	float: left;
	width: 250px;
	margin: 5px;
}

div#print_box_right {
	float: right;
	width: 250px;
}

div#menu, div#banner, div#main_wrapper, div#box_wrapper, div#footer_wrapper {
    margin-left: auto;
    margin-right: auto;
	display: block;
}

div#menu_wrapper {
    display: none;
}

div#menu {
	display: none;
}

div#banner_wrapper {
    height: 245px;
    margin-bottom: 70px;
}

div#banner {
	padding-top: 10px;
}

div#breadcrumb {
	display: none;
}

div#main_wrapper {
	/* padding-top: 10px; */
}

div#main {
	float: left;
	margin-bottom: 20px;
	width: 70%;
	font-size: 90%;
	line-height: 180%;
	color: #000;
}

div#right {
	float:right;
	width: 20%;
	margin: 20px 10px 20px 0px;
	padding: 6px 20px 20px 20px;
	background-color: #eee;
	font-size: 88%;
	line-height: 160%;
	text-align: left;
	color: #333;
}

div#divider {
	display: none;
}

div#box_wrapper {
	display: none;
}

div#box_left, div#box_center, div#box_right {
	display: none;
}

div#footer_wrapper {
	clear: both;
	padding: 20px 20px 20px 20px;
}

div#footer {
	font-size: 78%;
	color: #666;
	text-align: center;
	line-height: 160%;
}

/* Element Styles */

/*
a.image {text-decoration: none;}
a, a:link, a:visited {color: #24B4D3; background-color: inherit;}
a:hover {text-decoration: underline; color: #069;}
a:active {text-decoration: underline;}
*/

/*
RECOMMENDED LINKING PROCEEDURE - http://dbaron.org/css/1999/09/links
:link, :visited { text-decoration: underline overline; }
:link:focus, :visited:focus { color: green; }
:link { color: red; }
:visited { color: yellow; }
:link:hover, :visited:hover { color: blue; }
:link:active, :visited:active { color: fuchsia; }
*/

a.image {text-decoration: none;}
:link, :visited {color: #4e6ddf; background-color: inherit;}
:link:hover, :visited:hover {color: #2ad8ff; text-decoration: underline;}
:link:active, :visited:active {text-decoration: underline;}

#right ul, ol, dl {list-style-image: url(http://www.solarguys.com.au/graphics/arrow.gif); line-height: 180%;}
#right li {margin-left: -1.5em;}

dt {margin-left: 1.2em; line-height: 150%; font-weight: bold;}

td.sunBullet {
	width: 30px;
}

td.mapBullet {
	width: 60px;
}

div.quote {
	font-family: Times New Roman, serif;
	font-size: 120%;
	text-align: justify;
	margin: 10px 40px 10px 40px;
	color: #222222;
	display: block;
}

img.left {
	margin-left: 1.2em;
	margin-bottom: 1.2em;
	margin-right: 1.2em;
	float: left;
}

img.right {
	clear: left;
	float: right;
	margin: 1.2em;
}

div#main h1+h2 {
	margin-bottom: 25px;
}

div#main table {
	margin-left: auto;
    margin-right: auto;
    margin-top: 4px;
}

div#main table.data {
	width: 500px;
	margin-top: 10px;
	margin-bottom: 30px;
	border: 1px solid #ccc;
    border-spacing: 0;
    border-collapse: collapse;

}

div#main table.data thead {
	background-color: #fffea4;
	font-weight: bold;
	text-align: center;
}

div#main table.data td {
	margin: 0;
	padding: 10px;
	border: 1px solid #ccc;
}

/* Class Styles */

h1, h2, h3, h4, rightHeading {
	font-family: "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
	display: block;
}

h1 {
	font-size: 250%;
	color: #ff7700;
	font-weight: lighter;
}

h2 {
	font-size: 180%;
	color: #ff7700;
	font-weight: lighter;
}

h3 {
	font-size: 140%;
	color: #444;
	margin-top: 12px;
	margin-bottom: 6px;
}

h4 {
	font-size: 120%;
	color: #555;
	margin-top: 6px;
	margin-bottom: 4px;
}

h5 {
	font-size: 110%;
	color: #444;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.center {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

div.float {
	float: left;
}

div.float img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
  
div.float p {
	text-align: center;
	margin-top: 10px;
}

div.float+div.float {
	margin-left: 20px;
}

div.float+p, div.float+h1, div.float+h2, div.float+h3 {
	clear: left;
}

.rightHeading {
	font-size: 100%;
	text-transform: uppercase;
	text-align: left;
	color: #555;
}

.boxHeading {
	font-size: 100%;
	text-transform: uppercase;
	text-align: left;
	color: #555;
}

div.formrow {
	clear: both;
	padding-top: 6px;
}

div.formrow span.formlabel {
	float: left;
	width: 20%;
	text-align: right;
}

div.formrow span.formw {
	float: right;
	width: 75%;
	text-align: left;
}

div.formrow+h5 {
	clear: left;
	margin-top: 20px;
}

div.formrow input+input { margin-left: 20px; }

div.formrow textarea { width: 90%; height: 6em; }

.justifyText {
	text-align: justify;
}

.smallText {
	font-size: 80%;
	color: #222222;
}

.serifText {
	font-family: Times, serif;
	font-size: 100%;
	color: #222;
}

.boldText {
	font-weight: bold;
}

.serifBold {
	font-family: Times, serif;
	font-size: 1.1em;
	color: #222;
	font-weight: bold;
}

.italicText {
	font-style: italic;
}

.centerText {
	text-align: center;
}

.greyBorder {
	border: 1px solid #FFCC33;
}

address {
	font-style: normal;
}