/* 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;
}
#container {
	position: relative;
	min-width: 760px;
/*	max-width: 1240px;*/
	margin:0;
	min-height: 100%;
	padding:0;
	text-align: left;
	z-index: 1;
}
#wrapper {
	width: 960px;
	position: relative;
	margin:0 auto 50px auto;
}
.glazerBar {
	height: 50px;
	background: #204c6a;
	color: white;
}
.glazerBarFoot {
	position: absolute;
	width: 100%;
	
	bottom: 0;
}
/* 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 em {
	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;*/
	padding: 101px 60px 10px 0px;
}
/* Footer */
#footer {
	position: relative;
	margin: 0 250px 0 70px;
	padding:0;
}
body.home #footer {
	width: 960px;
	margin: 0 auto;
}
.prefooter {
	background: #204C6A;
	min-height: 55px;
	width: 100%;
	position: relative;
	color: white;
}
body.home .prefooter, body.home .postfooter {
	width: 725px;
}
.prefooter .footleft, .prefooter .footright {
	padding-top: 12px;
}
.postfooter {
	width: 100%;
	position: relative;
	clear: both;
}
.footleft {
	position: absolute;
	left: 0;
	top:0;
	width: 230px;
	padding: 5px 0 5px 10px;
}
.footright {
	margin: 0 0 0 230px;
	padding: 5px 10px 5px 26px;
	position: relative;
}
.frcol {
	width: 112px;
	float: left;
}
#footer ul {
    margin:0 0 0 13px;
    padding: 0;
    list-style-image: url("../images/gt.gif");
}

/* 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 {
	
}
#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: 220px;
	text-align: left;
}
.flr {
	float: right;
}
#contentHome #Left {
	padding: 45px 0 0 0;
	margin: 0 0 0 0;
	width: 735px;
	float: left;
	position: relative;
}
.hometext {
	font-size: 1.1em;
	margin: 0 0 10px 0;
	padding:0;
	float: left;
	width: 495px;
}
.hrboxes {
	width: 200px;
	float: left;
	margin: 0 0 0 30px;
}
.homeBox {
	width: 198px;
	
	margin:0 0 20px 0;
	padding:0;
	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 8px 6px;
	font-weight: bold;
	font-size: 0.95em;
	color: black;
}
.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: 63px;
	width: 339px;
	height: 134px;
}	
.homeImgR {
	width: 553px;
	height: 134px;
}
.hfboxes {
	clear: both;
	margin-top: 25px;
}
.hfboxes .homeBox {
	float: left;
	margin-right: 30px;
	min-height: 300px;
}
/* right column */
.budgetbgimghome
{
	display: block;
	width: 220px;
	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;*/
}
.genBox {
	width: 400px;
	
	margin:0 20px 20px 0;
	padding:0;
	position: relative;
	background: #8bacc2;
}
.genBoxTitle {
	background: #204c6a;
	margin:0;
	padding: 6px;
	color: white;
}
.genBoxTitle h1, .genBoxTitle h2, .genBoxTitle h3 {
	margin:0;
	padding:0;
	font-size: 1.2em;
	color: white;
}
.genBoxSubTitle {
	margin:0;
	padding:0 0 8px 0;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.genBoxMain {
	
	margin:0;
	padding: 6px 6px 6px 6px;
	font-size: 0.95em;
	color: black;
	min-height: 115px;
	
}
.genBoxMain p {
	margin:0;
	padding:5px 1px 5px 1px;
}
.genBoxLink {
	color: white;
	float: right;
	display: block;
	clear: both;
	padding: 5px;
	font-weight: bold;
}
#closeddiv {
	background: #FFFFFF;
	color: black;
	padding: 10px;
}
#closeddiv h1 {
	font-size: 1.5em;
}
.dlform .form_text {
	float: none !Important;
}
#dynamicContent {
	margin-top: -10px;
}


.sidebyside1 {
    margin:0;
    padding: 0;
    float: left;
    padding: 0 0 0 6px;
}
.sidebyside2 {
    float: right;
    padding: 0 6px 0 0;
}
.sidebyside1 .homeBoxLink, .sidebyside2 .homeBoxLink {
	float: none;
}
.homeBoxWide {
    width: 469px;
    min-height: 300px;
    margin:0  0 20px 26px;
    padding:0;
    float: left;
    background: #8bacc2;
}

.twtr-ft{display: none;}
.twtr-hd{display: none;}
.twtr-tweet-text * {
	padding-right: 3px;
}
.gdbox {
	border: 1px solid white;
	padding: 3px;
	margin: 0 5px 0 0;
	font-family: "Times New Roman",Georgia,Serif;
	font-weight: bold;
	font-size: 1.1em;
}
