body {
        margin: 0px;
        padding: 0px;
        background-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 17px;
        color: #000000;
}

#headerBlock {
        height: 217px;
        width: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        background-image: url(../images/headerback.gif);
        background-repeat: repeat-x;
}
textarea, input {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 12px;
        color: #000000;
        line-height:1.5em;
}

#headerText {
        position: absolute;
        z-index: 3;
        height: 22px;
        width: 223px;
        left: 363px;
        top: 136px;
        font-weight: normal;
        color: #FFFFFF;
        font-size: 16px;
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
}


#contentContainer {
        position: absolute;
        width: 630px;
        left: 363px;
        top: 240px;
}

#logoLayer {
        float: left;
        height: 171px;
        width: 286px;
        padding-top: 32px;
        padding-left: 32px;
        position: relative;
        background-color: #FFFFFF;
        padding-bottom: 14px;
}
#proMenuContainer {
        position: absolute;
        height: 32px;
        left: 345px;
        bottom: 0px;
}

#navLayer {
        position: absolute;
        width: 318px;
        left: 0px;
        top: 231px;
        padding-right: 20px;
}
.mainMenuItem {
        float: left;
        height: 34px;
        width: 165px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #93C802;
        position: relative;
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 12px;
        color: #024A4E;
        text-align: right;
        line-height: 34px;
        clear: left;
        background-color: #FFFFFF;
}
#subNavContainer {
        float: right;
        width: 153px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #93C802;
        position: relative;
        display: none;
}
#complaintLayer {
        background-color: #93C802;
        position: absolute;
        padding: 30px;
        left: 0px;
        visibility: visible;
}
#mainChevron {
        position: absolute;
        z-index: 1;
        height: 17px;
        width: 15px;
        left: 170px;
        top: 0px;
}

.mainMenuItem a {
        text-decoration: none;
        display: block;
        width: 165px;
        color: #024A4E;
}

.mainMenuItem a:hover {
        color: #d27278;
        text-decoration: none;
}
.mainMenuItem a:link a:visited {
        color: #024A4E;
        text-decoration: none;
}

.proMenuItem {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 12px;
        color: #93C802;
        float: left;
        text-align: center;
        position: relative;
        background:#f2bf5e;
        line-height: 29px;
        display: inline;
        color: #93C802;
}


.proMenuItem a {
        text-decoration: none;
        display: block;
        color: #93C802;
        padding-right: 18px;
        padding-left: 18px;
}
.proMenuItem a:hover {
        color: #d27278;
        text-decoration: none;
}
.proMenuItem a:link a:visited {
        color: #93C802;
        text-decoration: none;
}
.proMenuSelected {
        color:#d27278;
        }

#professionals {
        background-color: #024a4e;
        float: left;
        width: 165px;
        position: relative;
        clear: left;
        padding-bottom: 5px;
}
#proTitle {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 12px;
        color: #FFFFFF;
        text-align: right;
        position: relative;
        width: 152px;
        left: 0px;
        top: 0px;
        float: left;
        line-height: 24px;
}
#login {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 9px;
        color: #93c802;
        text-align: right;
        position: relative;
        width: 152px;
        float: left;
        display: inline;
        padding-bottom: 5px;
}
html>body #login {
        padding-bottom:0px;
        }
a:link, a:visited {
        text-decoration: none;
        color: #024A4E;
}
a:hover {
        text-decoration: underline;
        color: #d27278;
}

a.alpha:link, a.alpha:visited {
        text-decoration: none;
        color: #93c802;
}
a.alpha:hover {
        text-decoration: underline;
        color: #d27278;
}
.proCategoryItem {
        float: left;
        height: 34px;
        width: 200px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #f2bf5e;
        position: relative;
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 12px;
        color: #93c802;
        text-align: right;
        line-height: 34px;
        clear: left;
        background-color: #FFFFFF;
}


.download {
        background-color: #da9293;
        padding: 14px;
        position: relative;
}

#homeDisc {
        height: 350px;
        width: 350px;
        position: absolute;
        left: 270px;
        top: 150px;
}
#homePic {
	height: 208px;
	width: 164px;
	position: absolute;
	z-index: 5;
	left: 600px;
	top: 362px;
}
#homeTitle {
        height: 35px;
        width: 360px;
        position: absolute;
        left: 302px;
        top: 521px;
        z-index: 6;
}
#homePanels {
        width: 339px;
        position: absolute;
        z-index: 7;
        left: 655px;
        top: 136px;
}
#extras, #reminderLayer, #prothankyouLayer, #prodeniedLayer, #proTimeOutLayer{
        width: 599px;
        border: 6px solid #f2bf5e;
        position: absolute;
        z-index: 10;
        left: 195px;
        top: 180px;
        visibility: hidden;
}
#reminderInner {
        background-color: #f2bf5e;
        border: 1px solid #024A4E;
        position: relative;
        width: 519px;
        left: 0px;
        top: 0px;
        padding-top: 40px;
        padding-right: 40px;
        padding-bottom: 20px;
        padding-left: 40px;
}

.panel {
        float: right;
        height: 100px;
        width: 163px;
        border: 1px solid #034a4e;
        position: relative;
        display: inline;
        margin-bottom: 8px;
        clear: right;
}
#col300 {
        position: relative;
        width: 300px;
        float: left;
        bottom: 0px;
}
.col175 {
	position: relative;
	width: 175px;
	float: left;
	bottom: 0px;
	height: 333px;
}
#col300bottom {
        position: absolute;
        width: 300px;
        bottom: 0px;
        left: 205px;
        top: auto;
}
#col185 {
        position: relative;
        width: 185px;
        float: left;
}
#col185 img {
        margin-bottom: 4px;
}
.regtext {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 9px;
}
#article {
        clear: left;
        float: left;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #93C802;
        position: relative;
}
#article img {
        margin-left: 20px;
        display: inline;
}

.green {
        color: #93C802;
}
.white {
        color: #FFFFFF;
}
#linkContainer {
        float: left;
        position: relative;
        overflow: visible;
        display: inline;
}
.logoCell {
        float: left;
        height: 63px;
        width: 163px;
        margin-bottom: 10px;
        border: 1px solid #ad7a57;
        display: inline;
        position: relative;
}
.logoText {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 9px;
        float: left;
        position: relative;
        width: 165px;
        clear: left;
        margin-bottom: 10px;
        line-height: 12px;
}

#whoHeaderPic {
        position: absolute;
        z-index: 3;
        height: 144px;
        left: 593px;
        top: 83px;
}
#linksHeaderPic {
        position: absolute;
        z-index: 3;
        left: 620px;
        top: 64px;
}

#plusHeaderPic {
        position: absolute;
        z-index: 3;
        left: 617px;
        top: 90px;
}
#contactHeaderPic {
        position: absolute;
        z-index: 3;
        left: 632px;
        top: 107px;
}
#servicesHeaderPic {
        position: absolute;
        z-index: 3;
        height: 130px;
        left: 624px;
        top: 72px;
}

.contacttext {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 11px;
}
.prologin {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        background-color: #93C802;
        border:1px solid #93C802; 
        display: inline;
        padding: 1px; /* for IE 6 only */
        margin-top: 3px; /*for IE 6 only */
}
html>body .prologin {
        padding: 3px;
        }

.reminderlogin {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 10px;
        color: #000000;
        background-color: #FFFFFF;
        border:1px solid #FFFFFF; 
        padding-right: 5px;
        padding-left: 5px;
        padding-top:1px; /* for IE 6 only */
        padding-bottom:1px; /* for IE 6 only */
}
html>body .reminderlogin {
        padding-top:2px;
        padding-bottom:2px;
}

#login a:link, #login a:visited {
        text-decoration: none;
        color: #93C802;
}
#login a:hover {
        text-decoration: underline;
        color: #93C802;
}
.subMenuItem {
        float: right;
        height: 34px;
        width: 125px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #93C802;
        position: relative;
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 12px;
        color: #024A4E;
        text-align: right;
        line-height: 34px;
        clear: right;
        background-color: #FFFFFF;
}
a.subNavLink:link, a.subNavLink:visited {
        text-decoration: none;
        color: #93C802;
}
a.subNavLink:hover {
        text-decoration: none;
        color: #d27278;
}
a.downloadLink:link, a.downloadLink:visited {
        text-decoration: none;
        color: #FFFFFF;
}
a.downloadLink:hover {
        text-decoration: underline;
        color: #FFFFFF;
}
#subChevron {
        position: absolute;
        z-index: 1;
        height: 17px;
        width: 15px;
        left: 158px;
        top: 0px;
        display: none;
}
.liststyle {
        padding: 0px;
        list-style-position: inside;
        margin-left: 0px;
        list-style-type: none;
        overflow: hidden;
        list-style: none;
        margin-top: 0px;
        }
ul li img {
        float:left;
        position:static;
        left:0px;
        margin: 5px 10px 0px 0px;
        padding: 0px;
}
#servicesMenu {
        display: none;
}
#feedbackMenu {
        display: none;
}
#subNavFeedbackContainer {
        float: right;
        width: 153px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #93C802;
        position: relative;
        display: none;
}
#complaintSubmissionLayer {
        background-color: #93C802;
        position: absolute;
        padding: 30px;
        left: 0px;
        visibility: hidden;
}
.orderedliststyle {
        padding: 0px;
        list-style-position: inside;
        margin-left: 0px;
        list-style-type: decimal;
        overflow: hidden;
        margin-top: 0px;
}
#complaintformdownload {
	background-color: #da9293;
	padding: 14px;
	position: relative;
	display: block;
	width: 200px;
	float: left;
	margin-right: 15px;
}
#proheaderBlock {
        height: 217px;
        width: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        background-image: url(../images/pro.headerback.gif);
        background-repeat: repeat-x;
}
#proChevron {
        position: absolute;
        z-index: 1;
        height: 17px;
        width: 15px;
        left: 205px;
        top: 0px;
        display: none;
}
#proeducationMenu {
        display: none;

}
#proSubNavContainer {
	float: right;
	width: 153px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f2bf5e;
	position: relative;
	display: none;
/*	visibility: hidden; */
}
#proNavLayer {
        position: absolute;
        width: 353px;
        left: 0px;
        top: 231px;
        padding-right: 20px;
}
#proSubChevron {
        position: absolute;
        z-index: 1;
        height: 17px;
        width: 15px;
        left: 158px;
        top: 0px;
        display: none;
}
.proSubMenuItem {
        float: right;
        height: 34px;
        width: 125px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #f2bf5e;
        position: relative;
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 12px;
        color: #024A4E;
        text-align: right;
        line-height: 34px;
        clear: right;
        background-color: #FFFFFF;
}
a.proSubNavLink:link, a.proSubNavLink:visited {
		white-space: nowrap;
        text-decoration: none;
        color: #d99b46;
}
a.proSubNavLink:hover {
		white-space: nowrap;
        text-decoration: none;
        color: #d27278;
}
#proContentContainer {
        position: absolute;
        width: 613px;
        left: 383px;
        top: 273px;
		padding-bottom:30px;
}
#proListing {
        clear: left;
        float: left;
        width: 591px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #f2bf5e;
        position: relative;
}
#listingChevron {
        height: 17px;
        width: 15px;
        position: absolute;
        bottom: 0px;
        right: 0px;
}
#proListingContainer {
        clear: left;
        float: left;
        width: 613px;
        position: relative;
}
#proguidanceMenu {
        display: none;
}
.googleSearch {
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #93C802;
	text-align: center;
	background:#f2bf5e;
	color: #024A4E;
	padding-left: 18px;
	padding-right: 18px;
	border:1px solid;
	border-color: #f2bf5e;
	height: 29px;
	display: inline;
}
html>body .googleSearch {
        padding-top:5px;
        padding-bottom:5px;		
        }

#googleSearchContainer {
        height: 29px;
        position: absolute;
        left: 575px;
        top: 218px;
        background-color: #FFFFFF;
}
.googleSearchTerm {
        font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
        font-size: 12px;
        color: #000000;
        padding: 0px 4px 0px 4px;
        border:#f2bf5e 1px solid;
		line-height: 27px;
		height: 27px;
        }
html>body .googleSearchTerm {
        padding: 6px 4px 6px 4px;
		height: 15px;
        }		

#proFeedbackLayer {
        background-color: #f2bf5e;
        position: absolute;
        padding: 30px;
        left: 0px;
        visibility: visible;
}
#proFeedbackSubmissionLayer {
        background-color: #f2bf5e;
        position: absolute;
        padding: 30px;
        left: 0px;
        visibility: hidden;
}
#proContentContainer dl {
        margin-top: 0pt;
        margin-right: 0.7em;
        margin-bottom: 2em;
        margin-left: 0pt;
        float: left;
        width: 31%;
        min-height: 30em;
        border-left: 1px solid #999999;
		
}
a.sitemap:link, a.sitemap:visited {
        color: #999999;
        text-decoration: none;
 }
a.sitemap:hover {
        color: #999999;
        text-decoration: underline;
 }

#proContentContainer dl dt {
margin-top: 1em;
margin-right: 0pt;
margin-bottom: 0.2em;
margin-left: 1em;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0.1em;
padding-left: 0pt;
color: #999999;
}
#proContentContainer dd {
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 1.5em;
}
.proContentContainerColumn {
        padding-left: 15px;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #CABFAD;
        position: relative;
        padding-bottom: 25px;
        height: 190px;
        padding-right: 30px;
        float: left;
}
#alphalist {
        clear: left;
        float: left;
        width: 591px;
        padding-top: 0px;
        padding-bottom: 20px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #f2bf5e;
        position: relative;
}

#desktopLink {
	background-color: #93c802;
	padding: 14px;
	position: relative;
	display: block;
	width: 200px;
	float: left;
}

