@charset "utf-8";
/* CSS Document */

body
{
	background-image:url(../images/gradient_01.jpg);
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	margin:0 auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	behavior:url(/csshover.htc);
}

div#page
{
	background-image:url(../images/contentBG_01.jpg);
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
	width:1000px;
}

div#page2
{
	width:940px;
	margin-left:35px;
	background-color:white;
}

div#header
{
	width:940px;
	height:85px;
	float:left;
	background-color:white;
	background-image:url(../images/header_02.jpg);
	background-repeat:no-repeat;
}

div#logoHeader
{
	width:560px;
	float:left;
	height:85px;
	margin:0px;
	padding:0px;
}

div#textHeader
{
	width:365px;
	height:60px;
	float:left;
	text-align:right;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:10px;
}
div#navCon
{
	width:940px;
	height:28px;
	float:left;
}

div#flash
{
	width:940px;
	float:left;
	height:225px;
	margin-top:2px;
}

div#graphic
{
	width:940px;
	float:left;
	height:170px;
	margin:0px;
	padding:0px;
	margin-top:2px;
}

div#contentContainer
{
	width:940px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/contentRepeater.jpg);
	background-repeat:repeat-y;
}




div#left
{
	background-image:url(../images/bg_29.jpg);
	background-repeat:no-repeat;
	width:69px;
	height:224px;
	float:left;
	margin:0px;
	padding:0px;
}



div#content
{
	width:598px;
	float:left;
	padding:10px 15px;
	font-size:13px;
	line-height:18px;
}

div#right
{
	width:242px;
	float:left;
	background-color:#e5e5e5;
	margin:0px;
	padding:0px;
}


div#footer
{
	width:940px;
	float:left;
	background-image:url(../images/bg_41.jpg);
	height:26px;
	text-align:center;
	color:white;
	padding-top:10px;
	font-size:11px;
}

/*Template Styles*/

div#contentContainerTemp
{
	width:940px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/contentRepeaterTemplate.jpg);
	background-repeat:repeat-y;
}


div#rightTemplate
{
	background-image:url(../images/bg_29.jpg);
	background-repeat:no-repeat;
	width:69px;
	height:224px;
	float:left;
	margin:0px;
	padding:0px;
}

div#leftTemplate
{
	width:242px;
	float:left;
	background-color:#e5e5e5;
	margin:0px;
	padding:0px;
	padding-top:10px;
}

div#leftTemplate h2 a,  div#leftTemplate h2 a:visited
{
	font-size:18px;
	font-weight:bold;
	color:#106324;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	margin-left:10px;
	text-decoration:none;
}

div#leftTemplate h2 a:hover,  div#leftTemplate h2 a:active
{
	color:black;
}

div#leftTemplate ul
{
	margin:0px;
	padding:0px;
	padding-bottom:35px;
	list-style-type:none;
}

div#leftTemplate ul li
{
	padding-top:5px;
	padding-bottom:7px;
	padding-left:25px;
	border-bottom:1px solid #b5b9b8;
	border-top:1px solid #b5b9b8;
	background-image:url(../images/leftLink.jpg);
	background-repeat:repeat-x;
}

div#leftTemplate ul li:hover
{
	padding-top:5px;
	padding-bottom:7px;
	padding-left:25px;
	border-bottom:1px solid #b5b9b8;
	border-top:1px solid #b5b9b8;
	background-image:url(../images/leftRollLink.jpg);
	background-repeat:repeat-x;
}

div#leftTemplate ul li a, div#leftTemplate ul li a:visited
{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

div#leftTemplate ul li a:active, div#leftTemplate ul li a:hover
{
	color:#106324;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

div#quoteBox
{
	width:510px;
	padding:20px;
	background-color:##CBD7D7;
	border:1px solid #C8D6D6;
	margin-left:20px;
}
	
/*end*/


h1
{
	font-size:24px;
	font-weight:bold;
	color:#0d563a;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
}

div#right h2
{
	font-size:18px;
	font-weight:bold;
	color:#2A6951;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	padding-left:10px;
}


h2
{
	font-size:16px;
	font-weight:bold;
	color:#106324;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
}

h3
{
	font-size:15px;
	font-weight:bold;
	color:#333333;
	margin:0px;
	padding:0px;
}


a, a:visited
{
	color:#106324;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a:hover, a:active
{	
	color:black;
}

.largeGray
{
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	color:#514f4f;
}

.largeGreen
{
	font-size:16px;
	font-weight:bold;
	color:#106324;
	margin:0px;
	padding:0px;
}

a.largeGreen, a:visited.largeGreen
{
	font-size:15px;
	font-weight:bold;
	color:#106324;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

a:active.largeGreen, a:hover.largeGreen
{
	font-size:15px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

a.largeGray, a:visited.largeGray
{
	font-size:15px;
	font-weight:bold;
	color:#444444;
	margin:0px;
	padding:0px;
	font-style:normal;
	text-decoration:none;
}

a:active.largeGray, a:hover.largeGray
{
	font-size:15px;
	font-weight:bold;
	color:#106324;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

a.white, a:visited.white
{
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	margin:0px;
	padding:0px;
	font-style:normal;
	text-decoration:underline;
}

a:active.white, a:hover.white
{
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.picture
{
	border:1px solid #514f4f;
}

.smallCaption
{
	font-size:10px;
	font-style:italic;
	line-height:15px;
}

.gray
{
	color:#444444;
}

/*--- CSS Document --------------------------------------------------------------------------
	File Name: holyhack.css
	Date: 6-22-06
	Description: Holy Hack for keeping divs from collapsing when they hold no content (floated divs) 
	Note: This is a hack for Internet Explorer 6 (This may not work for Internet Explorer 7)
-------------------------------------------------------------------------------------------*/

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* for ie on a mac */
.clearfix
{
	display: inline-table;
}

/* Hides from IE-mac \*/
*html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}
/* End hide from IE-mac */