/* Global Stuff */ 
html , body {
	height: 100%;
	text-align: center;
	margin:0;
	padding:0;
	background: #FFFFFF;
	font: 85% Arial, Helvetica, sans-serif;
}
div {
	margin:0;
	padding:0;
}
a:link, a:visited, a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 1.0em;
	color: #6633cc;
}
h2, h3 {
	font-size: 1.0em;
	color: #6633cc;
}
.clearing {
	clear: both;
	list-style: none;
	padding:0;
	margin:0;
	width: 0px;
	height: 0px;
	overflow:hidden;
	font-size: 1px;
}
/* fixed width container */
#container {
	position: relative;
	min-width: 760px;
/*	max-width: 1240px;*/
	margin:0 auto 0 auto;
	min-height: 100%;
	padding:0;
	z-index: 0;
	text-align: left;
	z-index: 1;
}

#header {
	height: 50px;
	background: #204c6a;
	color: white;
}
/* main logo */
#logoHolder {
	float: left;
	width: 233px;
	height: 50px;
	margin:0 5px 0 0;
	padding:0;
	position: relative;
	overflow: hidden;
	float: right;
}
/* image replacement ,the h1 should be hidden by a.siteTitle */
#logoHolder a.siteTitle, #logoHolder h1 {
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 233px;
	height: 50px;
	margin:0;
	padding:0;
	font-size: 1px;
	text-indent: -9999px;
}
#logoHolder a.siteTitle {
	background: url(/images/glazersol.gif) top left no-repeat;
}
.phonenum {
	margin:0;
	width: 250px;
	padding: 0;
	float: right;
	min-width: 164px;
	height: 50px;
	position: relative;
	font-size: 1px;
	text-indent: -9999px;
}
.phonenum span {
	background: url(/images/telephone.gif) top left no-repeat;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 50px;
}
#content {
	position: relative;
	margin:0;
}
#contentRight {
	position: absolute;
	right:0;
	top:0;
	width: 250px;
}
#contentLeft {
	position: relative;
	margin: 0 250px 0 70px;
	
	padding:0;
}
#contentLeftInner {
margin:0;
width: 66.66%;
padding: 101px 33.33% 10px 0px;

}
/* Main navigation */
#mainnav {
	
	position: relative;
	z-index:2;
}

#mainnav ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#mainnav ul#nav, #mainnav ul#navr, #mainnav ul#navl {
	background: #9933ff;
	height: 30px;
}
#mainnav ul#nav {
	margin-right: 250px;
	margin-left: 70px;
	display: block;
	position: relative;
}
#mainnav ul#navr {
	position: absolute;
	z-index:3;
	width: 250px;
	margin:0;
	padding:0;
	right:0;
	top:0;
}
#mainnav ul#navl {
	position: absolute;
	z-index:3;
	display: block;
	width: 70px;
	margin:0;
	padding:0;
	left:0;
	top:0;
}
ul#nav li, ul#navr li, ul#navl li {
	display: block;
	width: 33.33%;
	float: left;
	height: 30px;
	background: #9933ff;
	margin:0;
	padding:0;
	position: relative;
}

/*ul#nav li.li1 {
	width: 13%;
	background: #6633ff;
}*/
ul#nav li.li1,ul#nav li.li3,ul#nav li.li5,ul#nav li.li7,ul#nav li.li9 {
	background: #582cae;
}
ul#nav li.li2 {
	background: #9933ff;
}
ul#nav li.li3 {
	background: #6633cc;
}
ul#navr li.li1 {
	width: 100%;
	background: #926ddb;
}
ul#navl li.li1 {
	width: 100%;
	background: #6633ff;
}

#mainnav ul li a {
	display: block;
	padding:0;
	margin:0;
}
#mainnav ul li p {
	padding: 8px 0 0 10px;
	margin:0;
}
#mainnav ul li, #mainnav ul li a {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: white;
	text-decoration: none !important;
	text-transform:uppercase;
}
/* drop downs */
#mainnav ul ul {
	display: none;
	width: 100%;
	background: #ccccff;
	position: absolute;
	top:30px;
	left:0;
	z-index:5;
	margin:0;
	padding: 4px 0 10px 0;
}
/* Set up hovers */
#mainnav ul li:hover ul, #mainnav ul li.sfhover ul {
	display: block;
}
/* for IE6 compatibilty I'm not using child selectors, so all the above must be 
   undone for child elements... */
#mainnav ul ul li {
	float: none;
	display: inline;
	background: none !important;
	width: auto;
	height: auto;
	position: static;
}
#mainnav ul ul li p {
	padding: 3px 0 0 10px;
	margin:0;
}
#mainnav ul ul li, #mainnav ul ul li a {
	color: black; 
	text-transform:uppercase;
	font-size: 10px;
}

#mainnav ul ul li:hover , #mainnav ul ul li a:hover {
	color: white;
} 
/* homepage */
#contentHome {
	position: relative;
	width: 915px;
	margin: 0 auto 0 auto;
	padding:0;
}
#contentTop {
	position: relative;
	margin: 25px 0 0 0;
	padding:0;
}
.homeImg {
	display: block;
	border: none;
/*	margin: 10px 0 10px 0;*/
	margin: 0;
	border: 0px solid red;
}
#rightNavHome {
	list-style-type: none;
	margin:40px 0 0 0;
	padding:0;
	background: #ffffff;
}
#rightNavHome li, #rightNavHome li p {
	margin:0;
	padding: 2px 0 2px 0;
}
#rightNavHome li a {
	text-transform: uppercase;
	font-family:Verdana,Arial,Helvetica;
	font-size:	9px;
	font-weight:	bold;
	font-style:	normal;
	color:	#000000;
}
#contentHome #Right {
	float: left;
	width: 250px;
	text-align: left;
}
.flr {
	float: right;
}
#contentHome #Left {
	padding: 45px 0 0 0;
	margin: 0 0 0 0;
	width: 660px;
	float: left;
}
.hometext {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 10px 0;
	padding: 0 30px 50px 0;
}
.homeBox {
	width: 198px;
	
	margin:0 20px 20px 0;
	padding:0;
	float: left;
	position: relative;
	background: #8bacc2;
}
.homeBoxTitle {
	background: #204c6a;
	margin:0;
	padding: 6px;
	color: white;
}
.homeBoxTitle h1, .homeBoxTitle h2, .homeBoxTitle h3 {
	margin:0;
	padding:0;
	font-size: 1.5em;
	color: white;
}
.homeBoxSubTitle {
	margin:0;
	padding:0 0 8px 0;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.homeBoxMain {
	
	margin:0;
	padding: 6px 6px 0 6px;
	font-weight: bold;
	font-size: 0.95em;
	color: black;
	min-height: 115px;
	
}
.homeBoxMain p {
	margin:0;
	padding:1px;
}
.homeBoxLink {
	color: white;
	float: right;
	display: block;
	clear: both;
	padding: 5px;
	font-weight: bold;
}
.rcimg {
	margin:0;
	padding:0;
	display: block;
}
.homeImgL {
	margin-right: 20px;
	width: 339px;
	height: 134px;
}	
.homeImgR {
	width: 553px;
	height: 134px;
}	
/* right column */
.budgetbgimghome
{
	display: block;
	width: 250px;
	height: 12px;
}
.budgetbgimg1 {
	display: block;
	width: 250px;
	height: 100px;
}
.budgetbgimg2 {
	width: 250px;
	position: relative;
	min-height: 364px;
}
#rightNav {
	list-style: none; 
	margin:0 0 0 15px;
	padding:0;
}
#rightNav li {
	background: url("/images/gt.gif") 0 0.5em no-repeat;
	margin:0;
	padding: 2px 0 2px 10px;;
}
#rightNav li p {
	margin:0;
	padding:0;
}
#rightNav li a {
	margin:0;
	padding:0;
	font-family:Verdana,Arial,Helvetica;
	font-size:	9px;
	font-weight:	bold;
	font-style:	normal;
	color:	#000000;
}
/* general */
.headingtxt {
	margin-top:0;
	padding-top:0;
	color: #6633cc;
	font-weight: bold;
	text-transform: uppercase;
}
h3.staffname {

}
.directory  {
	color: #433262;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 0 6px 0;
}
.directory p.a {
	padding: 3px 0 15px 0;
	margin:0;
}
.sectionstaff {

	
	padding: 10px 0 10px 0;
}
.sectionpic {
	float: right;
	padding: 0 0 20px 20px;
	z-index: 2;
}
.noborder {
	border: none;
}
.budgetbgimg {
	position: absolute; 
	top:0;
	left:0;
	width: 250px;
}
.bodytxt {
	padding: 10px 0 10px 0;
}
.dlpress {
	display: block;
	padding: 10px 0 10px 0;
}
.nitem {
	margin:0;
	padding: 10px 0 15px 0;
}
.nitem p {
	margin:0;
}
.nitem a {
	font-weight: bold;
	color: #412f63;
}
.nitem .pressreltext {
	margin: 0 0 5px 0;
}
.nitem .pressreltext p {
	margin:0;
	padding:0;
}
.hodlinks {
	color: #412f63;
	font-weight: bold;
}
.glcontact {
	font-weight: bold;

	width: 100%;
}
.glcleft {
	float: left;
	width: 150px;
	clear: left;
	padding: 0 0 15px 0;
	margin:0;
}
.glcright {
	margin: 0 0 0 150px;
	padding: 0 0 15px 0;
}
.glctext {
	padding: 21px 0 0 0;
}
.glctext p {
	margin:0;
	padding:0 0 5px 0;
}
.glctext a {
	font-weight: bold;
}
.addthis {
	position: relative;
	margin: 10px 0 10px 0;
}
#atff {
	position: absolute;
	z-index:0;
	top:0;
	left:0;
}
/* old form stuff */
gtext, .gtextbullet, .gtexthead {
	font-size:9pt;
}

.gtexthead {
	color: #6633cc;
	font-weight:bold;
}



.mand, .mandtext {
	float:left;
	margin-left:10px;
}

.mand {
	color:red;
}

.mand2 {
	border:0px solid red;
	float:right;
	text-align:right;
	color:red;
	margin:0px 2px 0px 2px;
}

.mand2text {
	border:0px solid red;
	float:right;
	text-align:right;
}

.form_message {
	color:red;
}

.feestable {
	height: 63;
	border: none;
	width: 451;
}
.feestable td {
	margin: 1px;
	padding: 1px;
}
.feestable2 {
	height:278;
	width: 453;
	border: none;
}
.feestable2 td {
	margin: 1px;
	padding: 1px;
}
/* form builder */

.form_line {clear:both; height:auto; width:385px; margin-top:5px; border:0px solid green; float:left; padding:0px;}
.form_multline {clear:both; height:40px; width:300px; float:left; }
.form_multleft {width: 91px; float:left; }
.form_left 
	{
		width:100px; 
		float:left; 
		font-weight:bold;
		color:#010000;
		float:left;
		border:0px solid red;
	}
.form_val {width: 20px; float:left;   }
.form_right {width:240px; float:left; border:0px solid yellow;}

.form_right select
	{
		border:1px solid #9A989A;
		margin-top:0px;
		float:left;
		padding:0px;
	}
	
.form_right input
	{
		border:2px inset #C4C2C4;
		 float:left;
		 margin-top:0px;
		 float:left;
		 padding:0px;
		/*border-width:1px;
		border-color:#7D7B7D;
		border-style:groove groove groove groove;*/
	}

.form_right textarea
	{
		border:1px solid #9A989A;
		float:left;
		padding:0px;
	}

.form_tile_f {clear:both; float:left; width:100px; height:40px}
.form_tile_title {margin-left: 7px}
.form_tile_val {}
.form_tile_content {}

.form_tile {float:left}

.form_checkbox
{
	border:0px solid red;
	float:left;
	clear:both;
}

.form_checkbox input
{
	border:0px solid red;
	float:left;
	clear:both;
}
.form_linetitle
{
	float:left;
	color: #6633cc;
	font-weight:bold;
	clear:both;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica;
}


.form_submit 
{
	clear:both; 
	margin: 10px 0px 0px 100px !important; 
	 padding: 10px 0px 0px 0px !important;
	border:0px solid red; 
}
/************************HIP Form *************************/
form.formh
{
	float:left;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica;
	font-weight:normal;
	width:600px !important;
	margin:0px !important;
	padding:0px !important;
	border:0px solid red;
}


.form_text
{
	float:left;
	clear:both;
	border:0px solid green;
	font-size:12px;
	
	margin:0px !important;
	padding:0px !important;
	font-family:Arial, Verdana, Helvetica;
}
.formh
{
	float:left;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica;
	font-weight:normal;
	width:500px !important;
	margin:0px !important;
	padding:0px !important;
	border:0px solid red;
}
.formh input
{
	border:1px solid #666666;
	padding-bottom:2px !important;
	height:18px;
}

.formh  .form_line 
{
	float:left; 
	clear:both; 
	height:auto; 
	width:400px; 
	margin:0px;
	padding:0px;
	border:0px solid green; 
}

.formh  .form_left 
{
	width:140px; 
	float:left; 
	text-align:right !important;
	color:#010000;
	font-weight:normal;
	margin:0px !important;
	padding:0px !important;
}
.formh  .form_val
{
	width:1px; 
	float:left; 
}

.formh  .form_right 
{
	float:left; 
	font-weight:normal;
	margin:0px !important;
	padding:0px !important;
	width:240px; 
}

.form_lineradio 
{
	float:left; 
	clear:both; 
	height:auto; 
	width:400px; 
	margin:0px;
	padding:0px;
}

.form_lineradio  .form_left 
{
	width:100px; 
	float:left; 
	text-align:right !important;
	color:#010000;
	font-weight:normal;
	margin:0px !important;
	padding:0px !important;
	border:0px solid red;
}
.form_lineradio  .form_val
{
	width:35px; 
	float:left; 
	border:0px solid red;
}

.form_lineradio  .form_right 
{
	float:left; 
	font-weight:normal;
	margin:5px 0px 0px 0px !important;
	padding:0px !important;
	width:180px; 
	border:0px solid red;
}

.form_lineradio  .form_right label
{
	float:left; 
	clear:right !important;
	font-weight:normal;
	margin:0px !important;
	padding:0px !important;
	width:120px; 
	text-align:left !important;
	/*border:2px solid orange !important;*/
}

.form_lineradio  .form_right .radleft
{
	float:left; 
	clear:right !important;
	font-weight:normal;
	margin:0px !important;
	padding:0px !important;
	width:120px; 
	text-align:left !important;
	border:0px solid orange !important;
}

.form_lineradio  .form_right .radright
{
	float:left; 
	clear:right !important;
	font-weight:normal;
	margin:0px !important;
	padding:0px !important;
	width:150px; 
	text-align:left !important;
}


.form_lineradio  .formh_radio 
{
	float:left; 
	clear:left !important;
	margin:0px !important;
	padding:0px !important;
	width:20px !important;
	/*border:1px solid blue !important;*/
}
