html,
body {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background: url(images/bg/light_body2.gif) repeat-y top center;
  font: 400 0.7em Arial, Helvetica, sans-serif;
  line-height: 170%;
  color: #555;
}
/* Headers */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px 0;
  padding: 0;
}


h1 {
  padding-bottom: 0.2em;
  font: 400 1.8em  Arial, Helvetica, sans-serif;
  color: #666;
  border-bottom: 8px solid #efefef;
  letter-spacing:-1px;
}
h1.contenth1	{
		padding: 1px 0px 0px 25px;
		background-image:url(images/logo_gscale.gif);
		background-repeat:no-repeat;
}
.contenth1 a:link	{
		color:#642E90;
}
.contenth1 a:visited	{
		color:#642E90;
}
.contenth1 a:hover	{
		color:#999;
}
.contenth1 a:active	{
		color:#642E90;
}
h2 {
  font-size: 1.5em;
  color: #333;
}
h2.contenth2	{
		padding: 2px 0px 2px 1px;
		color:#666;
		font-weight:bold;
		border-bottom:1px #ccc solid;
		border-top:1px #ccc solid;
		letter-spacing:-1px;
}
.contenth2 a{color:#333;}
h2.indexcontenth2 {
		padding: 5px 0px 5px 15px;
		background-image:url(images/bg/listbg.png);
		background-repeat:no-repeat;
		color:#efefef;
}
.rightcol h2{
	color:#666;
	letter-spacing:-1px;
	font-weight:normal;
	padding-left:3px;
	}
h3 {
 
  font-size: 1.2em;
  color: #666;
}
.rightcol h3{
	color:#666;
	letter-spacing:-1px;
	font-weight:normal;
	padding-left:3px;
	font-weight:bold;
	}

h4 {
  font-size: 0.85em;
}

h5 {
  font-size: 0.8em;
}
/* paragraphs */
p {
	font: 400 1.2em arial, sans-serif;
	color:#333;
}
.dark	{
	font-weight:bold;
	}

/* Links */
a {
  text-decoration: none;
  color: #3B5D77;
}

a:hover {
  color: #668FA3;
}

a img {
  border: 0;
}

a img.border {  
  border: 1px solid #642E90;
}

a:hover img.border {  
  /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */
  border: 1px solid #CC0000 !important;
  border: 1px solid #CC0000;
}



/* Images */
img.floatRight {
  margin: 5px 0 10px 10px;
}

img.floatLeft {
  margin: 5px 10px 10px 0;
}
img.border {
border: 1px solid #642E90;
}

/* Lists */
ul li {
  list-style-image: url(images/bg/submenu1.gif); 
  font-family:Arial, Helvetica, sans-serif;
}
ul.contentlist {
  list-style-image: url(images/bg/submenu2.gif);
  font: 400 1.1em  arial, sans-serif;
}
.contentlist li{
	margin-bottom:5px;
	}

.post p{
	line-height:18px;
	}
.post ul{
	border-left:1px #ccc solid;
	font-size:1.1em;
	}
ol li {
  font-weight: bold;
  color: #668FA3;
}

ol li span {
  font-weight: normal;
  color: #444;
}



/* Blockquote */
blockquote {
  margin: 0;
  padding: 0 32px;
  background: #efefef;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
 background-image:url(images/quote.gif);
		background-repeat:no-repeat;
}
blockquote p{
  font-weight:bold;
  font-style:oblique;
  color:#666;
}

/**************************************************************
   Form Elements
 **************************************************************/

form {
  padding: 0;
  margin: 0;
}

/* If you're finding the input elements get pushed down, increase the width */
label {
  float: left;
  width: 25%;
  vertical-align: top;
}

input,
textarea,
select {
  padding: 1px;
  font: 400 1em Arial, Helvetica, sans-serif;
  color: #999;
  background: #EEE;
  border: 1px solid #CCC;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #E7F1F3;
  border: 1px solid #888;
}

input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}

input.button {
  padding: 2px 5px;
  font: 400 0.9em ;
  cursor: pointer;
  color: #fff;
  background: #FC3307;
  border-width: 1px;
  border-style: solid;
  border-color: #FF7800 #691300 #691300 #FF7800;
}

input.radio {
  background: none;
  border: 0px;
}



#content {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}
/**************************************************************
   Topbar with newsletter form and theme change buttons
 **************************************************************/

#topbar {
  float: left;
  width: 100%;
  padding: 0.6em 0;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #CFD9DB;
  background: #FFF url(images/bg/topbar.gif) repeat-x bottom left;
}



/**************************************************************
   Top menu and logo
 **************************************************************/

#header {	
	position: relative;
	height: 9em;
	margin: 0 auto;
	background: #48525B url(images/bg/header.gif) repeat-x bottom left;
	border-bottom: 9px solid #ccc;
	background-color: #642E90;
	width:100%;
}
#innerheader {	
	position: relative;
	height: 9em;
	margin: 0 auto;
	background: #48525B url(images/bg/header.gif) repeat-x bottom left;
	background-color: #642E90;
	width:775px;
	
}

#homedivs {	
width:48%;
float:left;
padding:0px 4px 0px 4px;
margin-top:5px;
margin-bottom:0px;

}
#header img {
  position: absolute;
  top: 5%;
  left: 10px;
  
}

#header ul {
  margin: 5.4em 0em 0 9.4em !important;
  margin: 5.4em 0.5em 0 0;
  padding: 0;
  float: right;
}

#header ul li {
  display: inline;
  list-style: none;
}

#header ul li a {
  float: left;
  padding: 0 0.5em;
  font: 400 1.3em  Arial, Helvetica, sans-serif;
  line-height: 0.8em !important;
  line-height: 1em;
  font-weight:bold;
  color: #666666;
  border-left: 1px solid #ccc;
  letter-spacing:-1px;
  text-transform:capitalize;
  
}

#header ul li a.first {
  border-left: 0;
  
}

#header ul li a:hover {
  color: #642E90;
  text-decoration:underline;
}

.address {
	position:absolute;  
  	float: right;
  	display:block;
  	width:99%!important;
	width:85%;
  	text-align:right;
  	margin-top:18px;
	font: 400 1em arial, sans-serif;
	color:#ccc;
	font-weight:bold;
}
/**************************************************************
   Header Image/Flash Movie
 **************************************************************/
#headerImg {
  margin: 0 auto;
  height: 143px;
  background: #fff;
  border-bottom: 1px solid #ccc;
  padding:0;
}
/**************************************************************
   Top Block Bar
 **************************************************************/
#redbar	{
	margin:auto;
	background: url(images/bg/redbarbg.gif) repeat-y;
	height:25px;
	margin-bottom:15px;
	background-repeat:repeat-x;
	text-align:left;
	}
/**************************************************************
   Page Content
 **************************************************************/
#page {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 6em;
  text-align: left;
}
#columns {
  margin: 0 auto;
}
/* Column widths */
.width {
  width: 776px;
}
.widthPad {
  width: 746px;
}
.width25 {
  width: 24%;
}
.width50 {
  width: 48%;
}
.width73 {
  width: 73%;
}

.width75 {
  width: 75%;
}

.width100 {
  width: 100%;
}


/**************************************************************
   Footer
 **************************************************************/
#footer {
  	background:#642E90;
	clear:both;
	margin:auto;
	width:100%;
	margin-top:-25px;
	height:60px;
}
#bg		{
	background:#ccc;
	width: 776px;
	height:60px;
	margin:auto;
	}
#bg		p{
	float:right;
	margin-right:35px!important;
	margin-right:15px;
	margin-top:10px;
	font-size:1.0em;
	}
/**************************************************************
   Icons specific to the colour theme
 **************************************************************/

/**************************************************************
   Posts
 **************************************************************/

/**************************************************************
   Thumbnail Lists
 **************************************************************/


/**************************************************************
   Submenu Styles
 **************************************************************/

ul.submenu1,
ul.submenu2,
ul.submenu3 {
  margin: 0 0 20px 0;
  padding: 0; 
}
ul.submenu1 li,
ul.submenu2 li,
ul.submenu3 li{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: url(foo.gif); /* because IE is balls */
  
}
ul.submenu1 li a,
ul.submenu2 li a,
ul.submenu3 li a {
  display: block;
  height: auto !important;
  /* Start hide from IE Mac \*/
  height: 1%;
  /* End hide from IE Mac */
  padding: 1px 5px 1px 20px; 
  font: 400 1em  arial, sans-serif;
}

ul.submenu1 li a {
  background: url(images/bg/submenu1.gif) no-repeat 5px 45%;
  font: 400 1em  arial, sans-serif;
  padding-bottom:2px; 
}
ul.submenu1 a:hover {
  color: #426F85;
  background: #ccc url(images/bg/submenu1_roll.gif) no-repeat 5px 45%;
  font: 400 1em  arial, sans-serif;
}
ul.submenu2 li a {
  color: #426F85;
  background: url(images/bg/submenu2.gif) no-repeat 3px 50%;
}
ul.submenu2 a:hover {
  color: #426F85;
  background: #B3C6C4 url(images/bg/submenu2.gif) no-repeat 3px 50%;
}
ul.submenu3 li {
padding-left:2px;}

ul.submenu3 li a {
  color: #426F85;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  background: url(images/bg/submenu3.gif) no-repeat 1px 50%;
  
}
ul.submenu3 a:hover {
  color: #333;
  text-decoration:underline;
}
ul.homelist{
	 float:left; margin:0; padding:0;
	margin-top:5px;
}
ul.homelist li{
	list-style-type:none;
	display:inline;}
ul.homelist li a {

	padding:10px;
	}
/**************************************************************
   Generic Display 
 **************************************************************/
.block {
  display: block;
}
.clear {
  clear: both;
}
.marginRight {
  margin-right: 15px;
}
.paddingLeft {
  padding-left: 5px;
}
.paddingRight {
  padding-right: 5px;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
.alignTop {
  vertical-align: top;
}
.alignMiddle {
  vertical-align: middle;
}
.alignBottom {
  vertical-align: bottom;
}
.rightcol {
  float: right;
  width: 24%;
  background-color: #efefef;
  padding-left: 5px;
  padding-right: 2px;
  padding-top: 10px;
  margin-left:12px;
  }


.toppage	a{
background: url(images/bg/toppage.gif) no-repeat 10px 50%;
padding-left:20px;
font-weight:bold;
color:#999;
font-size:0.8em;
text-transform:capitalize;
display:block;
margin:5px;
}

/* Search Form */
form {
	margin:				0;
}
form#searchform {
float:right;
margin-right:14px!important;
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
padding:2px!important;
padding:1px;

}
#searchform {
height:18px;
}
#searchform #searchsubmit {
font-weight:bold;
color:#999;
margin-top:1px;
padding:0;display:inline;
}
#searchform input {
	background:#efefef;
	color:#333;
}

/* End Search Form */
table	{
	background-color:#efefef;
	border:1px #ccc solid;
	width:99%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-top:20px;
	}
/* contact form */

/* form/results div */
#gb_form_div { 
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
border:0px;
}

/* the form itself */
#gb_form { border:0px;}

/* all fieldsets */
#gb_form fieldset { border:0px;}

/* to redefine outer fieldset */
#gb_form fieldset#formwrap { border:0px;}

/* form head if needed */
.formhead {
display:none; }

/* main formhead, of course */
.main_formhead { display:none;}

/* form leagend and result dt */
#gb_form legend, #gb_form dt {font-size:0.9em; color:#999; font-weight:bold;}

/* redefine main legend props */
#gb_form legend#mainlegend { display:none; border:0;}

.smallright	{
	float:right;
	margin:0;
	padding:0;
	font-size:11px;
	color:#999;
	margin-right:12px;
	
	
	}
#crumbs	{display:inline; width:600px; margin:20px;  color:#efefef; line-height:27px;}
#crumbs	a:link{color:#fff; vertical-align:bottom;}
#crumbs	a:visited{color:#fff;}
#crumbs	a:hover{color:#ccc;}
#crumbs	a:link{color:#fff;}

.current{}