﻿body
{
	font: 12px Arial;
	font-family: Arial, Tahoma;
	font-size: 12px;
	margin:0px;
	padding:0px;
	text-align:center;
	line-height:17px;
}

p
{
	margin-top:10px;
}
P, span, li, ul, ol, td
{
	font: 12px Arial;
	font-family: Arial, Tahoma;
	font-size: 12px;
	color: black;
	line-height:17px;
}

li
{
	list-style-image:url(images/bullet.gif);
}

ul
{
	margin-top:5px;
	margin-left:30px;
	margin-bottom:5px;
	padding-left:0px;
}

H1.Home
{
	font-weight: bold;
	font-size: 19px;
	color: #253692;
	font-family: Arial, Tahoma;
	margin-top:18px;
	margin-bottom:0px;
	border:none;
}

H1
{
	color:#6da92d;
	font-family:Cambria;
	font-size:17px;
	padding-bottom:2px;
	width:100%;
	margin-top:0px;
	border-bottom:solid 3px #6da92d;
}


H2
{
	color:#99c966;
	font-family:Cambria;
	font-size:17px;
	width:100%;
	padding-bottom:2px;
	margin-top:12px;
	margin-bottom:10px;
	border-bottom:solid 1px #99c966;
}

H3
{
	font-size: 13px;
	color: #92d14f;
	font-family:Cambria;
	margin-top:12px;
	margin-bottom:5px;
}

A:link
{
	color: #99cc67;
	text-decoration: none;
}
	
A:visited
	{
	color: #253692;
	text-decoration:none;
	}
	
A:hover
	{
	color: #253692;
	text-decoration: none;
	}		

.Copyright, .Copyright span
{
	width:100%;
	text-align:center;
	padding-top:5px;
	background-color:#eaeaea;
	font-size:xx-small;
	font-family: Arial, Tahoma;
	color:#a4a4a4;
}

.ControlError
{
	background-color:#cc0001;
	color:White;
}

/*GREENS in order of shade
#76923d (darkest)
#9bbb58
#d7e3bd
#e6eed6 (lightest)
*/

/*PURPLES in order of shade
#5f497a (darkest)
#8064a1
#b1a1c6
#n (lightest)
*/

/*Turqois in order of shade
#32849c (darkest)
#4aacc5
#92cddb
#n (lightest)
*/

/*Blue in order of shade
#355f91 (darkest)
#95b3d7
#b8cce4
#n (lightest)
*/

/*Red in order of shade
#c0504e (darkest)
#d99594
#n
#n (lightest)
*/
/*Styled Table (Green) BEGIN*/
.tblStyled
{
	border:solid 1px White;
	border-collapse:collapse;
}

.tblStyled td
{
	background-color:#d7e3bd;
	padding:5px;
	border:solid 1px White;
}

.tblStyled td a
{
	color:Black;
	font-weight:bold;
}

.tblStyled td img
{
	margin-right:5px;
	border:0px;
}

.tblStyled tr.title td
{
	color:White;
	font-weight:bold;
	background-color:#76923d;
	text-align:center;
}

.tblStyled tr.section td
{
	color:White;
	font-weight:bold;
	background-color:#9bbb58;
	text-align:center;
}

.tblStyled .footer td
{
	background-color:#d7e3bd;
	font-size:10px;
	padding-bottom:0px;
	padding-top:0px;
}

/*Styled Table (Green) END*/

/*Styled Table (Purple) BEGIN*/
.tblStyledPurple
{
	border:solid 1px White;
	border-collapse:collapse;
}

.tblStyledPurple td
{
	background-color:#b1a1c6;
	padding:5px;
	border:solid 1px White;
}

.tblStyledPurple td a
{
	color:Black;
	font-weight:bold;
}

.tblStyledPurple td img
{
	margin-right:5px;
	border:0px;
}

.tblStyledPurple tr.title td
{
	color:White;
	font-weight:bold;
	background-color:#5f497a;
	text-align:center;
}

.tblStyledPurple tr.section td
{
	color:White;
	font-weight:bold;
	background-color:#8064a1;
	text-align:center;
}

/*Styled Table (Purple) END*/

/*Styled Table (Turqois) BEGIN*/
.tblStyledTurq
{
	border:solid 1px White;
	border-collapse:collapse;
}

.tblStyledTurq td
{
	background-color:#92cddb;
	padding:5px;
	border:solid 1px White;
}

.tblStyledTurq td a
{
	color:Black;
	font-weight:bold;
}

.tblStyledTurq td img
{
	margin-right:5px;
	border:0px;
}

.tblStyledTurq tr.title td
{
	color:White;
	font-weight:bold;
	background-color:#32849c;
	text-align:center;
}

.tblStyledTurq tr.section td
{
	color:White;
	font-weight:bold;
	background-color:#4aacc5;
	text-align:center;
}
/*Styled Table (Turqois) END*/

/*Styled Table (Blue) BEGIN*/
.tblStyledBlue
{
	border:solid 1px White;
	border-collapse:collapse;
}

.tblStyledBlue td
{
	background-color:#b8cce4;
	padding:5px;
	border:solid 1px White;
}

.tblStyledBlue td a
{
	color:Black;
	font-weight:bold;
}

.tblStyledBlue td img
{
	margin-right:5px;
	border:0px;
}

.tblStyledBlue tr.title td
{
	color:White;
	font-weight:bold;
	background-color:#355f91;
	text-align:center;
}

.tblStyledBlue tr.section td
{
	color:White;
	font-weight:bold;
	background-color:#95b3d7;
	text-align:center;
}
/*Styled Table (Blue) END*/

/*Styled Table (Red) BEGIN*/
.tblStyledRed
{
	border:solid 1px White;
	border-collapse:collapse;
}

.tblStyledRed td
{
	background-color:#d99594;
	padding:5px;
	border:solid 1px White;
}

.tblStyledRed td a
{
	color:Black;
	font-weight:bold;
}

.tblStyledRed td img
{
	margin-right:5px;
	border:0px;
}

.tblStyledRed tr.title td
{
	color:White;
	font-weight:bold;
	background-color:#c0504e;
	text-align:center;
}

.tblStyledRed tr.section td
{
	color:White;
	font-weight:bold;
	background-color:#9bbb58;
	text-align:center;
}
/*Styled Table (Red) END*/

/* Complex Styled Table BEGIN*/
.tblCStyled
{
	border-collapse:collapse;
}
.tblCStyled td
{
	padding-left:10px;
	border:solid 1px White;
}

.tblCStyled .title td
{
	color:White;
	background-color:#76923d;
	text-align:center;
	border-bottom: solid 3px White;
	padding:2px;
}
.tblCStyled .heading td
{
	font-size:14px;
	font-weight:bold;
}
.tblCStyled .c1
{
	background-color:#9bbb58;
	border-right:solid 3px White;
}
.tblCStyled .cN
{
	background-color:#e6eed6;
}

.tblCStyled .cN_Alternate
{
	background-color:#d7e3bd;
}
.tblCStyled .footer td
{
	background-color:#d7e3bd;
	font-size:10px;
}
/* Complex Styled Table END*/

.gradientBox
{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:10px;
	background-image:url(images/gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:20px;
	border:solid 1px #d7e3bd;
}

.gradientBox p
{
	font-weight:bold;
}

.gradientBox li
{
	font-style:italic;
	font-weight:normal;
}

.quote
{
	font-style:italic;
	color:Gray;
	display:block;
	margin-bottom:5px;
}
.Green
{
	color:#92d14f;
}

.SectionHeaderL
{
	background-image:url(images/headingLeft.jpg);
	background-repeat:no-repeat;
	padding-left:13px;
}
.SectionHeaderB
{
	background-image:url(images/headingBack.jpg);
	background-repeat:repeat-x;	
	height:29px;
	color:White;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	line-height:29px;/*for vertical align to work*/
}
.SectionHeaderR
{
	background-image:url(images/headingRight.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.HomeNews
{
	color:White;
	font-weight:bold;
	font-style:italic;
	padding-top:5px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:5px;
}

.HomeNews a
{
	display:block;
	width:100%;
	text-align:right;
	margin-bottom:10px;
}

/**************** Contact Page Style *****************/

.moduleContact
{
}

.moduleContact .divProgress
{
	line-height:15px;
	position:relative;
	right:50px;
}

.tblContact
{
	margin-left:10px;
}

.tblContact td 
{
	height:10px;
	line-height:10px;
}

.tblContact td.ContactLabel
{
	padding-right:10px;
}



/************** Layout CSS **************/


#divBoundary
{
	width:780px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	background-color:White;
}

#divHeader
{
	padding:0px;
	margin:0px;
	float:left;
	background-image:url(images/headingBack.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#divWrapper
{
	float:left;
	background-image:url(images/left.jpg);
	background-repeat:repeat-y;
	background-position:left;
}


#divLeft
{
	float:left;
	width:162px;
}

#divMenuTop
{
	width:618px;
	float:right;
}

#divMenuLeft
{
	padding-top:19px;
	padding-bottom:19px;
	padding-left:13px;
	padding-right:13px;
	background-color:#99cc67;
	text-align:left;
	height:auto;
	min-height:192px;/*minheight:230=192 + 19 + 19 */
}

#divLeftContent
{
	padding-top:0px;
	padding-bottom:2px;
	padding-left:13px;
	padding-right:10px;
	background-color:#99cc67;
	text-align:left;
}

#divLeftContent a
{
	color:#253692;
	text-decoration:none;
	padding-bottom:6px;
	display:block;
	font-weight:bold;
}

#divLocationOneLink
{
position:relative;
float:left;
width:100%;
height:55px;
cursor:pointer;
}

#divContentArea
{
	background-color:White;
	float: right;
	width: 618px;
	text-align: left;
}

#divContentPadding
{
	padding-top:32px;
	padding-bottom:5px;
	padding-left: 24px;
	padding-right:28px;
	height:auto;
	min-height:300px;
	overflow:hidden;
}

#divFooter
{
	background-image:url(images/footerBack.jpg);
	background-repeat:repeat-x;
	background-color:#253692;
	color:White;
	font-weight:bold;
	font-size:11px;
	height:29px;
	line-height:29px;
	padding-bottom:10px;
}

#divFooter a
{
	text-decoration:none;
	color:White;
}

.divider
{
	width:9px; 
	height:9px;
	margin-left:8px;
	margin-right:8px;
}