html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd,
 ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:Arial;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}a img {border:none;}

/*Type*/
html body{color:#444;font:100 70%/1.6 Arial;}
h1{font-weight:900;font-size:2.4em;}
h2{font-weight:900;font-size:2em;}
h3{font-weight:900;font-size:1.8em;}
h4{font-weight:900;font-size:1.6em;}
h5{font-weight:900;font-size:1.4em;}
h6{font-weight:900;font-size:1.2em;}

h1,h2,h3,h4,h5,h6{font-family:Arial; font-weight:900;}

html body{background:url(../images/bg.gif) no-repeat #fff;}
a{ text-decoration: none; color:#33b3ee; }
a:hover{ color:#99daf8; }
/*Wrapper*/
div#wrap{ width:950px; margin-top:5%; margin-left:auto ; margin-right:auto ;}
div#logo_header{float:right; height:245px; width:inherit; margin:0 0 40px 0;}
div#logo{float:left; height:245px; width:auto; margin:0 40px 40px 0;}
div#maincolumn{ width:385px; float:left; margin:0 30px 0 0;}
div#maincontent{ width:385px; float:left;}
div#maincontent p.fpdate{ font-size:1.1em; letter-spacing:0.1em;  margin-bottom:15px; color:#777;}
div#maincontent p{ font-size:1.1em;  color:#444; margin-bottom:15px; line-height:1.7em;}

#membershipavail {
	width:inherit;
	height:inherit;
	position:fixed;
	top:0;
	left:50px;
	z-index:1000;
}

div#center {
width:100%;
height:inherit;
margin-top:50px;
}

div#articlebody{ width:950px; float:left;}
div#articlebody p.fpdate{ font-size:1.1em; letter-spacing:0.1em;  margin-bottom:15px; color:#777;}
div#articlebody p {
font-size:1.1em;  color:#444; margin-bottom:15px; line-height:1.7em;}

.imgl {float: left; padding: 10px 10px 10px 10px; }
.imgc {float: none; padding: 10px 10px 10px 10px; }
.imgr {float: right; padding: 10px 10px 10px 10px; }

.imgal {float: left; padding: 5px 10px 0 0; }
.imgc {float: right; margin-left:5px;}

div.midcolumn{
	width:500px;
	margin:0 0 30px 0;
	float:right;
}

div.importantheader {
width:950px;
height:42px;
background-image:url(../images/general_images/important.png);
margin-left:auto;
margin-right:auto;
}

div.whatsonimage{
	width:450px;
	margin:35px 30px 0 0;
	float:right;
}
div.gallery{
	width:150px;
	margin:0 20px 0 0;
	float: right;
	border:1px solid #eee;
	padding: 5px 5px 5px 5px;
	
}
div.galleryelement{
	width:150px;
}

div.gallery p {font-size:1.1em;  color:#444; margin-bottom:15px; line-height:1.7em;}

div.supportcolumn{
	width:500px;
	margin:0 30px 30px 0;
	float:left;
}
div.largemidcolumn{
	display:none;
	background-color:#F9F9F9;
	width:450px;
	margin:20px 20px 0 10px;
	float:right;
	padding: 0 5px 5px 5px;
	border:1px solid #eee;
}
div.memberscolumn{
	width:250px;
	margin:0 0 0 20px;
	float:left;

}
div.applycolumn{
	background-color:#F9F9F9;
	width:180px;
	margin:0 0 0 45px;
	float:left;
	padding: 0 5px 5px 5px;
	border:1px solid #eee;
}
div.officerscolumn{
	width:330px;
	margin:0 0 0 45px;
	float:left;
	padding: 0 5px 5px 5px;
}
div.newsletterscolumn{
	width:200px;
	margin:0 0 0 0;
	float:left;

}
div.articlescolumn{
	width:400px;
	margin:0 0 0 0;
	float:right;

}
div.previouscolumn{
	width:250px;
	margin:0 0 0 20px;
	float:right;

}
div.faqcolumn{
	width:700px;
	margin:0 0 0 0;
	float:left;
}
div.midcolumn h3, div.officerscolumn h3, div.previouscolumn h3, div.articlescolumn h3, div.newsletterscolumn h3, div.applycolumn h3, div.memberscolumn h3, div.faqcolumn h3, div.largemidcolumn h3, div.lastcolumn h3{ color:#777; font-size:1.1em; }
div.lastcolumn h3.totm{ color:#83cc2d; }
div.midcolumn ul, div.officerscolumn ul, div.previouscolumn ul, div.articlescolumn ul, div.newsletterscolumn ul, div.applycolumn ul,div.memberscolumn ul, div.faqcolumn ul, div.largemidcolumn ul,div.lastcolumn ul{  width:auto; float:left; margin:5px 0 0; padding:0; list-style-type:none; }
div.midcolumn ul li,  div.faqcolumn ul li, div.lastcolumn ul li{ width:250px; float:left; padding: 8px 0; border-bottom:1px solid #eee; }
div.midcolumn ul li { width:500px; float:left; padding: 4px 0; border-bottom:1px solid #eee; }
div.largemidcolumn ul li { width:450px; float:left; padding: 4px 0; border-bottom:1px solid #eee; }
div.previouscolumn ul li { width:250px; float:left; padding: 10px 0; border-bottom:1px solid #eee; }
div.faqcolumn ul li { width:700px; float:left; padding: 10px 0; border-bottom:1px solid #eee; }
div.memberscolumn ul li { width:250px; float:left; padding: 10px 0; border-bottom:1px solid #eee; }
div.articlescolumn ul li { width:400px; float:left; padding: 10px 0; border-bottom:1px solid #eee; }
div.officerscolumn ul li { width:330px; float:left; padding: 10px 0; border-bottom:1px solid #eee; }
div.newsletterscolumn ul li { width:200px; float:left; padding: 10px 0; border-bottom:1px solid #eee; }
div.applycolumn ul li { width:180px; float:left; padding-top: 5px; }
div.midcolumn ul li h4, div.previouscolumn ul li h4, div.officerscolumn ul li h4, div.articlescolumn ul li h4, div.newsletterscolumn ul li h4, div.largemidcolumn ul li h4,div.lastcolumn ul li h4 { font-size:1.25em; line-height:1.25em;}
div.applycolumn ul li h4  { font-size:1.25em; line-height:1.25em;}
div.memberscolumn ul li h4  { font-size:1.25em; line-height:1.25em; padding-bottom:5px; }
div.midcolumn ul li p, div.officerscolumn ul li p, div.articlescolumn ul li p, div.previouscolumn ul li p, div.newsletterscolumn ul li p, div.applycolumn ul li p, div.memberscolumn ul li p, div.faqcolumn ul li p, div.largemidcolumn ul li p, div.lastcolumn ul li p{ color:#aaa; }
div.faqcolumn ul li p { font-size:1.1em;  color:#444; margin-bottom:15px; line-height:1.7em;}
div.midcolumn h6, div.faqcolumn h6, div.largemidcolumn h6, div.lastcolumn h6{ color:#aaa; float:right; margin: 0 10px 0 0 }
div.midcolumn h6, div.faqcolumn h6, div.largemidcolumn h6 a{ color: #aaa; }
div.midcolumn h6, div.faqcolumn h6, div.largemidcolumn h6 a:hover{color:#999; }



div.lastcolumn{ width:500px; margin:0 0 30px 0; float:right;}
div.lastcolumn ul li{padding:8px 0 4px 4px; }
div.lastcolumn ul li.taot-totmlast{ border-bottom:none; }
div.lastcolumn h5{ font-size:1.1em; font-style:normal;}
div.lastcolumn a{ color: #33b3ee; }
div.lastcolumn a:hover{ color:#99daf8; }

div.tempcontent {width:500px; margin:0 0 30px 0; float:right;}
div.tempcontent ul li{padding:8px 0 4px 4px; }
div.tempcontent ul li.taot-totmlast{ border-bottom:none; }
div.tempcontenth 5{ font-size:1.1em; font-style:normal;}
div.tempcontent a{ color: #33b3ee; }
div.tempcontent a:hover{ color:#99daf8; }

div#addresscolumn { width:480px; margin-right:15px; float:right;}
div#addresscolumn p {text-align:left;}

div#maincontacttable {
float:left;
width:410px;
height:inherit;
}

div#contactrow {
float:left;
width:430px;
height:30px;
margin-bottom:8px;

}

div#name {
float:left;
height:30px;
width:185px;
text-align:left;
line-height:15px;
margin-top:7px;
}

div#breaker {
float:left;
width:inherit;
height: 20px;
}

div#contact {
float:left;
height:30px;
width:200px;
margin: 8px 0 0 30px;
line-height:13px;
text-align:left;
}


div#footer{ margin: 50px 0 0 0; padding:10px 0 10px ; width:950px; float:right; }
div#footer h6,div#footer p{text-align:center; color:#ccc;}

/*Pop Up*/
.overlaycontent {
	display: none;
	position: absolute;
	top: 347px;
	left: 599px;
	width: 500px;
	height: auto;
	text-align: left;
	z-index:1001;
	overflow:hidden;	
}

#overlay{
	display:none;
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

div#close {
float:right;

width:inherit;
height:inherit;


}

div#newspopup{
width:475px;
height:200px;
background-color:#FFF;
}

div#newspopup p{ font-size:1.1em;  color:#444; margin-bottom:15px; line-height:1.7em;}

#extra {
float:left;
width:100%;
height:inherit;
}

#contact-area {
	float:left;
	width: 262px;
	margin-top:20px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 262px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	margin-top:10px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	width:247px;
	height: 100px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #FFF;
}

#contact-area input.submit-button {
	width: 60px;
	float: right;
}