h2.greenHeading {
 color : #34B44A !important;
 margin-bottom : 0 !important;
 font-size : 1em !important;
 border-bottom : 1px dashed #34B44A;
}

body  {
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	
	
}

p,ul,ol,table,h1,h2,h3,h4,h5,h6,blockquote {
	margin-top : 0;
	margin-bottom : 1.5em;
}

#pageContainer {
	/*background-image :  url(../images/nav_tile.gif);*/
	background-color:#FDEBAC;
	background-position : 0 0;
	width: 980px;  /* using 40px less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	
	
	
}

#header {
	/*background-color : #FF9900;*/
	height : 169px;
	color : white;
	font-size : 0.7em;
	background-image :  url(../images/headernew.jpg);
	background-position : 100;
	background-repeat : no-repeat;
	
}

#header a.normButton:link,
#header a.normButton:active,
#header a.normButton:visited{
	font-weight : bold;
	text-decoration : none;
	background-color : #0086AA;
	padding-left : 4px;
	padding-right : 4px;
	margin : 0;
}

#header a:link,
#header a:active,
#header a:visited {
	color : white;
}

#topNav {
	background-image :  url(../images/nav_bg.jpg);
	background-position : 25% 0;
	background-repeat : repeat;
	height : 24px;
	border-top : 1px solid white;
	border-bottom : 1px solid white;
	font-family:Arial, Helvetica, sans-serif
}

#topNav a,
#topNav a:link,
#topNav a:active {
	color : white;
	font-weight : bold;
	font-size : 0.8em;
	margin : 0;
	height : 20px;
	padding : 3px;
	padding-left : 6px;
	padding-right : 6px;
	display : block;
	float : left;
	text-decoration : none;
	border-right : 1px solid white;
	vertical-align : bottom;
}
#topNav a.singleLine,
#topNav a.singleLine:active,
#topNav a.singleLine:visited,
#topNav a.singleLine:hover {
	padding-top : 5px;
	height : 15px;
}
#topNav a:hover {
	color : #4C565F;
	background-image :  url(../images/nav_tile.gif);
}


#sideNav {
	float : left;
	width : 156px;
	margin-right : 1px;
	background-color :#FDEBAC;
	font-size : 12px;
	color : #999966;
	font-family:Arial, Helvetica, sans-serif
}


#sideNav ul {
	list-style-type : none;
		padding : 0;
	margin : 0;
}
#sideNav li {
		margin-bottom : 1px;
		background-image :  url(../images/nav_tile.gif);
		
}
#sideNav h2 {
	font-size : 1em;
	color : black;
	font-weight:bold;
	padding-top : 9px;
	padding-left : 5px;
	margin-bottom : 3px;
}
#sideNav a:link,
#sideNav a:active,
#sideNav a:visited {
	color : #4C565F;
	font-size: 1.1em;
	font-weight:bold;
	text-decoration : none;
	display : block;
	width : 141px;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 14px;
	background-image :  url(../images/4square.gif);
	background-position : 3px 50%;
	background-repeat : no-repeat;

	
}

#sideNav a:hover {
	color : #0086AA;
	background-color : white;

}

#sidenav h2 {
	font-size : 1.2em;
	color : white;
    font-size: 11px;
	font-weight:normal;
	text-decoration : none;
	display : block;
	width : 141px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 14px;
	background-color:black;
	 
	background-position : 0px 50%;
	background-repeat : no-repeat;
		
		
		
}

#sideNav a.normButton:link,
#sideNav a.normButton:active,
#sideNav a.normButton:visited{
	font-weight : bold;
	text-decoration : none;
	background-color : #0086AA;
	padding-left : 14px;
	padding-right : 4px;
	margin : 0;
}
#sideNav a.normButton:hover {
	color : #0086AA;
	background-color : white;
}





#content {
	float : right;
	width : 820px;
	background-color : white;
}

#content #contentPadding {
	width : auto;
	padding : 20px 0 0 20px;
	font-size : 1em;
	font-family:Arial, Helvetica, sans-serif;
	color : #000000;
}

#contentPadding h1 {
	font-size : 2em;
	font-weight : normal;
	margin-bottom : 0;
	margin-top : 1em;
	color : #4C565F;
	
}
#contentPadding h2 {
	font-size : 1.2em;
		color : #4C565F;
}
#contentPadding h3 {
	font-size : 1em;
}
#contentPadding p {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 1em;
	width:85%;
	float:left;
	
}

#contentPadding hr {
	clear : both;
	border : 0;
	height : 0;
	margin : 0;
	margin-bottom : 1em;
	padding : 0;
	border-top : 1px solid #DDDDDD;
}
#contentPadding input {
	background-color : #DFDFDF;
}
#contentPadding select {
	background-color : #DFDFDF;
}
#contentPadding textarea {
	background-color : #DFDFDF;
}


#homepageContent {
	padding-left : 30px;
	font-size : 0.7em;
}

#homepageContent p {
	color : #006B9A;
}
#homepageContent h2 {
	color : #34B44A;;
	margin-bottom : 0;
	font-size : 1em;
}
#homepageContent h3 {
	color : #006B9A;
}

#homepageContent #partners {
	margin-right : 30px;
	
}
#partners {
	font-size : 1em;
	text-align : left;
	text-align : center;
}

#partners h2 {
	text-align : left;
	color : #34B44A;
	border-bottom : 1px dashed #34B44A;
}

#controlPanel {
	position : absolute;
	top : 5px;
	right : 10px;
	margin : 0;
	padding : 0;
	color : white;
	font-size : 0.6em;
	width : 139px;
	height : 90px;
}
#controlPanel a:link,
#controlPanel a:active,
#controlPanel a:visited {
	color : white;
}
#controlPanel a:hover {
	text-decoration : none;
}
#controlPanel input {
	color : white;
	width : 100%;
	height : 14px;
	border : 1px solid black;
	font-size : 1em;
	font-weight : bold;
	margin-top : 2px;
	margin-bottom : 3px;
	background-color : #80ACB9;
}
#controlPanel input.enterButton {
	width : 50px;
	float : right;
	height : 18px;
	padding : 0;
	font-weight : bold;
	cursor : pointer;
}
#controlPanel a.regLink {
	margin-top : 7px;
	display:block;
}
#controlPanel a.normButton:link,
#controlPanel a.normButton:active,
#controlPanel a.normButton:visited{
	font-weight : bold;
	text-decoration : none;
	background-color : #0086AA;
	padding-left : 4px;
	padding-right : 4px;
	margin : 0;
}
#controlPanel a.normButton:hover {
	color : #0086AA;
	background-color : white;
}
#controlPanel p {
	margin-bottom : 0.8em;
}

#footer {
	clear : both;
	background-image :  url(../images/footer_bg.jpg);
	background-position : 25% 0;
	background-repeat : repeat;
	color : #FFFFFF;
	font-size : 0.6em;
	padding : 2px;
	padding-bottom : 3px;
	padding-left : 30px;
}

.clearBoth {
	clear : both;
}
.displayBlock {
	display : block;
}

.textAlignCenter {
	text-align : center;
}

.textAlignRight {
	text-align : right;
}

.floatRight {
	float : right;
}

.hpTitle {
	margin-top : 50px;
	margin-bottom : 12px;
}

.productThumb {
	clear : both;
	float : left;
	margin-right : 10px;
	border : 1px solid #006B9A;
}

.removeBgColor {
	background-color : transparent !important;
}

.contentTable {
	width : 100%;
}
.contentTable th, 
.contentTable td {
	padding : 5px;
}
.altTblRow {
	background-color : #F5F5F5;
}

.required {
	color : red;
}


a.actionButton:link,
a.actionButton:active,
a.actionButton:visited {
	text-decoration : none;
	color : #B9B9BB;
	background-color : #F1F1F2;
	font-weight : bold;
	padding : 0 3px 0 20px;
}
a.actionButton:hover {
	color : #4C565F;
}
