/* (c) Copyright StarrTech Interactive */
/* GLOBAL TEMPLATE STYLES */
html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #003366;
	font: normal 12px/18px "Times New Roman", Times, serif;
	color: #336633;
}
p {
	margin-top: 0px;
	padding-top: 0px;
}
div > p {
	margin-top: 0px;
}
img {
	border: 0px dotted #FEFEFE;
}
h1 {
	font: 900 24px Arial, Helvetica, sans-serif;
	color: #003399;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	border-bottom: 3px dotted #7FAE49;
}
h2.hmpg {
	font: 25px "Times New Roman", Times, serif;
	color: #339933;
	margin: 0px 0px 8px 0px ;
	padding: 0px;
}
h2 {
	font: 900 16px Arial, Helvetica, sans-serif;
	color: #339933;
	margin: 15px 0px 2px 0px;
	padding: 0px;
}
h3 {
	font: 900 14px Arial, Helvetica, sans-serif;
	color: #336633;
	text-decoration: underline;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

h3 a:link {
	color: #336633;
}
h3 a:visited {
	color: #336633;
}
h3 a:active {
	color: #336633;
}
h3 a:hover {
	color: #A56028;
}

h4 {
	font: 900 12px Arial, Helvetica, sans-serif;
	color: #339933;
	margin: 2px 0px;
	padding: 0px;
}
h5 {
	font: normal 12px "Times New Roman", Times, serif;
	color: #336633;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
td.contactLabel {
	vertical-align: top;
	text-align: right;
	padding: 3px;
	font-weight: bold;
}
td.contactData {
	vertical-align: top;
	text-align: left;
	padding: 3px;
}

/* COMMON REUSABLE STYLES */
.left {
	float: left;
}
.right {
	float: right;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.normal {
	font-style: normal;
	font-weight: normal;
}
.bg-black {
	background-color: black;
}
.bg-white {
	background-color: white;
}
.allcap {
	text-transform: uppercase;
}


/* COLOR STYLES */
.darkblue {
	color: #003366;
}
.brown {
	color: #A56028;
}
.beige {
	color: #FFCC99;
}
.darkgreen {
	color: #336633;
}
.green {
	color: #B2D46F;
}
.lightgreen {
	color: #9CC661;
}


/* GLOBAL LINK STYLE */
a:link {
	color: #A56028;
	text-decoration: underline;
}
a:visited {
	color: #A56028;
	text-decoration: underline;
}
a:active {
	color: #A56028;
	text-decoration: underline;
}
a:hover {
	color: #336633;
	text-decoration: underline;
}



/* TEMPLATE STYLES */
.master {
	background-color: #B2D46F;
	width: 770px;
	margin: auto;
	padding: 0px;
}
.bodyWrapper {
	background-color: #B2D46F;
	margin: 0px;
	padding: 0px;
}
.blueBar {
	background-color: #003366;
	height: 40px;
	margin: 0px;
	padding: 0px;
}


/* RIGHT COLUMN HOMEPAGE STYLE */
.rightColumnHmpg {
	margin: 0px;
	padding: 375px 20px 8px 20px;
	width: 480px;
	float: right;
	background: url(images/bkgrn_hmpg.jpg) no-repeat left top;
	font: 15px/27px "Times New Roman", Times, serif;
}


/* RIGHT COLUMN SECOND LEVEL STYLE */
.rightColumnHeader {
	margin: 0px;
	padding: 0px;
	width: 520px;
	height: 90px;
	background: url(images/bkgrn_top.jpg) no-repeat left top;
}
.rightColumn {
	margin: 0px;
	padding: 0px;
	width: 520px;
	float: right;
	background: url(images/bkgrn_right.jpg) no-repeat right bottom;
	border: 0px solid #CC3399;
}
.rightContent {
	margin: 0px 30px 50px 25px;
	padding: 0px;
}
.rightColumn img {
	border: 6px solid #D7F69B;
	margin: 6px 10px;
}
.rightColumn img.hdrimg {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.rightColumn ul {
	margin: 3px 0px 25px 25px;
	padding: 0px;
}
.rightColumn ol {
	margin: 3px 0px 25px 25px;
	padding: 0px;
}
.rightColumn li {
	margin: 1px 0px 2px 0px;
	padding: 0px;
}


/* LEFT COLUMN CONTENT */
.leftColumn {
	margin: 0px;
	padding: 0px;
	width: 250px;
	height: 470px;
	float: left;
}
.leftNavLinks {
	margin: 0px;
	padding: 50px 0px 0px 65px;
	border: 0px dashed #CC3399;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #A56028;
	text-align: left;
}
.leftNavLinks a:link {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	border-width: 0;
	color: #A56028;
}
.leftNavLinks a:visited {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	border-width: 0;
	color: #A56028;
}
.leftNavLinks a:active {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	border-width: 0;
	color: #A56028;
}
.leftNavLinks a:hover {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	border-width: 0;
	text-decoration: underline;
	color: #336633;
}
.leftNavSubLinks {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #336633;
	text-align: left;
}
.leftNavSubLinks a:link {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	border-width: 0;
	color: #336633;
}
.leftNavSubLinks a:visited {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	border-width: 0;
	color: #336633;
}
.leftNavSubLinks a:active {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	border-width: 0;
	color: #336633;
}
.leftNavSubLinks a:hover {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	border-width: 0;
	text-decoration: underline;
	color: #336633;
}
.testimonial {
	border-bottom: 3px dotted #7FAE49;
	border-top: 3px dotted #7FAE49;
	font: normal 10px/13px Arial, Helvetica, sans-serif;
	margin: 30px 25px;
	padding: 8px 0px;
}
.testimonial img {
	border: 3px solid #D7F69B;
	margin: 0px 10px 3px 0px;
	float: left;
}


.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
}

/* FOOTER AREA CONTENT */
.footerCurve {
	background: url(images/footer_curve.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 770px;
}
.footer {
	background-color: #A56028;
	color: #FFCC99;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 10px 0px;
}
.footer a {
	padding: 0px 3px;
}
.footer a:link {
	color: #FFCC99;
	text-decoration: underline;
}
.footer a:visited {
	color: #FFCC99;
	text-decoration: underline;
}
.footer a:active {
	color: #FFCC99;
	text-decoration: underline;
}
.footer a:hover {
	color: #FFCC99;
	text-decoration: underline;
}