/* Start of CMSMS style sheet 'StarterSite : Basic Layout' */
* {
	margin: 0;
	padding: 0;
}

body {
	text-align: left;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 75.01%;
	line-height: 1em;
}

div {
	font-size: 1em;
}

img {
	border: 0;
}

img.imagefloatleft{
	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
}

img.imagefloatright{
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
}

img.floatRightClear {
	float: right;
	margin: 4px;
	clear: right;
}

a, a:link a:active a:visited {
	text-decoration: none;
	background-color: inherit;
	color: #990000;
}
a:hover {
	text-decoration: underline;
}


/*****************basic layout *****************/


body {
	margin: 0;
	padding: 0;
	color: #333;
	background: #b0b0b0;
}

div#pagewrapper {
	width: 900px;
	margin: 0 auto;
	padding: 2px;
	background: #FFF;
	color: inherit;
}

div#pagewrappershadow {
	width: 960px;
	margin: 0 auto;
	background: center top;
	background-image: url(images/shadow.png);
	background-repeat: repeat-y;
	color: inherit;
}

/*\*/
* html div#pagewrappershadow {
	background:none;
}

.shadowtop {
	height: 26px;
	width: 100%;
	background: #b0b0b0 center top;
	background-image: url(images/shadowtop.png);
	background-repeat: repeat-y;
	color:white;
}

/*\*/
* html .shadowtop {
	background:none;
}

.shadowbottom {
	height: 26px;
	width: 100%;
	background: #b0b0b0 center top;
	background-image: url(images/shadowbottom.png);
	background-repeat: repeat-y;
	color:white;
}

/*\*/
* html .shadowbottom {
	background:none;
}

div#header {
	height: 180px;
	width: 900px;
	margin: 0;
	padding: 0;
	border: 0;
}
div#header h1 a {
	background: url(images/header_bg.png) no-repeat left top;
	display: block;
	width: 900px;
	height: 180px;
	text-indent: -999em;
	text-decoration: none;
}

div#header h1 {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	background: url(images/header_bg.png) no-repeat left top;
}

div#content {
	background-repeat: repeat-x;
	margin: 2px 0 0 0;
	padding: 50px 0;
	background-image: url(images/contenttop.gif);
	width:auto;
}

div#main {
	position:relative;
	margin: 0 35px 0 35px;
	padding: 0;
}
* html div.main {
	float: left;
	width: 830px;
	margin-left: 0%;
	display: block;
/* and some air on the right */
	margin-right: 35px;
}

div#sidebar {
/* set sidebar left. Change to right, float: right; instead, but you will need to change the margins. */
	float: right;
/* sidebar width, if you change this change div.back and/or div.back1 margins */
	width: 220px;
/* FIX IE double margin bug */
	display: inline;
/* the 20px is on the bottom, insures space above footer if longer than content */
	margin: 0 35px;
	padding: 0px;
	background-color: #E6E6E6;
	display: block;
}

div#contentshadowbottom {
	width: 100%;
	height: 16px;
	background-image: url(images/contentbttm.gif);
	margin: 0 0 2px 0;
}

div#footer {
	clear: both;
	padding: 0;
	color: white;
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url(images/nav_bg.png);
	background-color: #0071aa;
}

/*\*/
* html div#footer {
	background-image:none;
}

div.footerright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right; 
	display:inline; 
	position: relative;
}
div.footerright a {
	background: url(images/footer_logo_lightway.png) no-repeat left top;
	display: block;
	width: 206px;
	height: 38px;
	text-indent: -999em;
	text-decoration: none;
	margin: 2px 0 0 0;
}

/*\*/
* html .footerright a {
background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.needasigns.com.au/images/footer_logo_lightway.png');
}

div.footerleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:42px;
	padding: 0 12px 0 0;
	float: left;
	display:inline;
	position: relative;
	margin: 0 0 0 18px;
	text-transform:uppercase;
}
div#footer p {
/* sets different font size from default */
	font-size: 0.8em;
/* some air for footer */
	padding: 1.5em;
/* centered text */
	text-align: center;
	margin: 0;
}
div#footer p a {
/* footer link would be same color as default we want it same as footer text */
	color: #595959;
}
/* as we hid all hr for accessibility we create new hr with div class="hr" element */
div.hr {
	height: 1px;
	padding: 1em;
	border-bottom: 1px dotted black;
	margin: 1em;
}
/* relational links under content */
div.left49 {
/* combined percentages of left+right equaling 100%  might lead to rounding error on some browser */
	width: 70%;
}
div.right49 {
	float: right;
	width: 29%;
/* set right to keep text on right */
	text-align: right;
}
/********************CONTENT STYLING*********************/
/* HEADINGS */
div#content h1 {
	font-size: 2em;
	line-height: 1em;
	margin: 0;
}
div#content h2 {
	font-weight:normal;
	text-transform:uppercase;
	color: #0093de;
	font-size: 2.2em;
	text-align: left;
	padding-bottom: 1px;
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
}
div#content h3 {
	font-size: 1.5em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}
div#content h4 {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	text-transform: uppercase;
}
div#content h5 {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
h6 {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
/* END HEADINGS */
/* TEXT */
p {
/* default p font size, this is set different in some other divs */
	font-size: 1em;
/* some air around p elements */
	margin: 0 0 1.5em 0;
	line-height: 1.4em;
	padding: 0;
}
blockquote {
	border-left: 10px solid #ddd;
	margin-left: 10px;
}
strong, b {
/* explicit setting for these */
	font-weight: bold;
}
em, i {
/* explicit setting for these */
	font-style: italic;
}
/* END TEXT */
/* LISTS */
/* lists in content need some margins to look nice */
div#main ul,
div#main ol,
div#main dl {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}
div#main ul li,
div#main ol li {
	margin: 0 0 0.25em 3em;
}
/* definition lists topics on bold */
div#main dl {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #c0c0c0;
}
div#main dl dt {
	font-weight: bold;
	margin: 0 0 0 1em;
}
div#main dl dd {
	margin: 0 0 1em 1em;
}
/* END LISTS */

/* End of 'StarterSite : Basic Layout' */

