/*************************************************************
Main Styles
*************************************************************/
* { margin: 0; padding: 0; }


body
	{
	margin: 0;
	border: 0;
	padding: 0;
	background: #D1D2D4 url(../images/body_bkg.gif) top left repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	}


h1
	{
	margin: 0;
	padding: 0 0 4px 0;
	font: 35px Arial, Helvetica, sans-serif;
	}

h2
	{
	margin: 0;
	padding: 0 0 4px 0;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

h3
	{
	margin: 0;
	padding: 0 0 4px 0;
	font: bold 15px Arial, Helvetica, sans-serif;
	}

h4
	{
	margin: 0;
	padding: 0 0 4px 0;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #6EB53F; 
	}

h5
	{
	margin: 0;
	padding: 0 0 4px 0;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #21BDD3;
	}

h6
	{
	margin: 0;
	padding: 0 0 4px 0;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #C01F63;
	}
	
p
	{
	margin: 0;
	padding: 0 0 10px 0;
	font: 12px;
	line-height: 1.25em;
	}
	
ul
	{
	margin: 0 0 8px 28px;
	padding: 0 0 0 3px;
	list-style:disc;
  	}

li
	{
	padding: 0 0 5px 0;
  	}
	
img
	{
	margin: 0;
	border: 0;
	padding: 0;
	}

a
	{
	text-decoration: none;
	color: #666666;
	}

a:link
	{
	text-decoration: underline;
	color: #666666;
	}
	
a:hover
	{
	text-decoration: underline;
	color: #C01F63;
	}

blockquote
	{
	padding: 18px 5px 20px 15px;
	font: bold 17px Arial, Helvetica, sans-serif;
	line-height: 1.25em;
	}

.clear
	{ 
  	clear:both; 
	/*** these next attributes are designed to keep the div 
	height to 0 pixels high, critical for Safari and Netscape 7 ***/ 
	  height:1px; 
	  overflow:hidden; 
	  line-height:1%; 
	  font-size:0px; 
	  margin-bottom:-1px; 
	}


/*************************************************************
Colors
*************************************************************/

.gray
	{color: #818286;}

.pink
	{color: #C01F63;}

.green
	{color: #6EB53F;}

.teal
	{color: #21BDD3;}

.gold
	{color: #D2AD29;}
	
.slate
	{color: #58585A;}

.black
	{color: #000000;}

	
/*************************************************************
Buttons
*************************************************************/

a.bttn_green
	{
	margin: 0;
	padding: 0 30px 6px 0;
	background-image: url(../images/bttn_green.gif);
	background-position: 2.8em .1em;
	background-repeat: no-repeat;	
	border: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #6EB53F;
	text-decoration: none;
	}
	
a:hover.bttn_green
	{
	background-image: url(../images/bttn_gray.gif);
	color: #666666;
	}

a.bttn_pink
	{
	margin: 0;
	padding: 0 30px 6px 0;
	background-image: url(../images/bttn_pink.gif);
	background-position: 2.8em .1em;
	background-repeat: no-repeat;	
	border: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #C01F63;
	text-decoration: none;
	}
	
a:hover.bttn_pink
	{
	background-image: url(../images/bttn_gray.gif);
	color: #666666;
	}

a.bttn_teal
	{
	margin: 0;
	padding: 0 30px 6px 0;
	background-image: url(../images/bttn_teal.gif);
	background-position: 2.8em .1em;
	background-repeat: no-repeat;	
	border: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #21BDD3;
	text-decoration: none;
	}
	
a:hover.bttn_teal
	{
	background-image: url(../images/bttn_gray.gif);
	color: #666666;
	}


	
/*************************************************************
Table Syles
*************************************************************/


table
	{
	border-collapse: collapse;
	margin: 0;
	}

td
	{
	text-align: left;
	padding: 3px 0 3px  3px;
	}

th
	{
	padding:.5em;
	text-align: left;
	}

/*************************************************************
Form Syles
*************************************************************/

form
	{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}

input, textarea
	{
	margin: 5px 0 5px 0;
	padding: 3px 0 3px 10px;
	border: 1px solid #666666;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	}

select
	{
	margin: 5px 0 5px 0;
	padding: 3px 0 3px 10px;
	border: 1px solid #666666;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	}


/*************************************************************
Containers - main container, flash holder
*************************************************************/

#contain
	{
	margin: 0 auto;
	margin-top: -45px;
	padding: 0;
	width: 1007px;
	background: url(../images/contain_bkg.gif) center repeat-y;
	}
	
#flash_holder
	{
	margin: 0 auto;
	padding: 0 0 0px 0;
/*	border-left: 7px solid #6FB43F;
	border-right: 7px solid #6FB43F;*/
	width: 942px;
	height: 275px;
	}

/*************************************************************
Header - holds aux nav
*************************************************************/

#header
	{
	margin: 0 auto;
	padding: 5px 0 0 0;
	border: 0;
	width: 1007px;
	height: 119px;
	}

#header img
	{
	float: left;
	display: block;
	padding: 0 0 0 40px;
	}
	
#header .links
	{
	float: right;
	margin: 5px 18px 5px 0;
	padding: 5px 0 5px 0;
	background: #818286;
	height: 30px;
	width: 695px;
	color: #fff;
	}

#header .links dl
	{
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	background: #818286;
	width: 260px;
	}
	
#header .links dt
	{
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	font: bold 26px Arial, Helvetica, sans-serif;
	width: 60px;
	}

#header .links dd
	{
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	}

#header .links dd a
	{
	text-decoration: none;
	text-transform: uppercase;
	color: #22BDD3;
	font-weight: bold;
	}
	
#header .links dd a:link
	{
	text-decoration: none;
	text-transform: uppercase;
	color: #22BDD3;
	font-weight: bold;
	}


#header .links dd a:hover
	{
	color: #fff;
	}
	
#header .aux_nav
	{
	float: right;
	margin: 0 18px 5px 0;
	padding: 0;
	height: 30px;
	width: 695px;
	}

#header .aux_nav a
	{
	float: left;
	margin: 6px 10px 0 5px;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #192751;
	}
	
#header .aux_nav a:link
	{
	float: left;
	margin: 6px 10px 0 5px;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #192751;
	}

#header .aux_nav a:hover
	{
	color: #22BDD3;
	}


/*************************************************************
Main Nav
*************************************************************/


.nav_wrap
	{
	margin: 0 0 35px 0;
	padding: 13px 0 0 0;
	width: 1008px;
	height: 157px;
	background: url(../images/header_bkg.jpg) left top no-repeat;
	}

/*\*/
* html .nav_wrap
	 {
	  margin: 0 0 35px 1px;
	  padding:13px 0 0 0;
	 }

#nav
	{
	float: left;
	margin: 0 0 0 33px;
	padding: 0;
	border-left: 7px solid #C21F62;
	border-right: 7px solid #C21F62;
	width: 928px;
	background: url(../images/nav_bkg.gif) bottom left repeat-x;
	}

*html #nav
	{
	margin: 0 0 0 15px;
	width: 935px;
	}

#nav h2
	{
	padding: 0 0 5px 0;
	color: #192751;
	}

#nav h2.on
	{
	padding: 0 0 5px 11px;
	color: #C21F62;
	}

#nav ul
	{
	float: left;
	margin: 30px 0 0 8px;
	padding: 0 0 0 3px;
	border-right: 3px solid #fff;
	width: 180px;
	list-style: none;
	font-size: 11px;
	text-transform: uppercase;
	}
	
#nav ul.no_border
	{
	border-right: none;
	width: 138px;
	}

#nav li
	{
	padding: 0 0 6px 12px;
	background-image: url(../images/bullet_nav.gif);
	background-position: 0em .4em;
	background-repeat: no-repeat;
	}

#nav li a
	{
	text-decoration: none;
	}
	
#nav li a:link
	{
	text-decoration: none;
	}

#nav li a:hover
	{
	padding: 0 1px 0 1px;
	background: #C21F62;
	color: #fff;
	}

#nav li a.on
	{
	padding: 0 1px 0 1px;
	background: #C21F62;
	color: #fff;
	}

/*************************************************************
Content
*************************************************************/

#content
	{
	margin: 0 auto;
	margin-top: 38px;
	padding: 125px 0 0 0;
	border: 0;
	width: 942px;
	background: #fff url(../images/section_headers/header_home.gif) top left no-repeat;
	}

.img_wrap
	{
	float: left;
	margin: 0 0 10px 0;
	}
	
.img_wrap img
	{
	float: left;
	padding: 0 10px 10px 0;
	}

/*************************************************************
Cells - including color styles
*************************************************************/

.cell
	{
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	width: 282px;
	background: #fff;
	}

.pink
	{
	margin: -85px 0 0 21px;
	padding: 0 0 0 10px; 
	border-left: 7px solid #C21F62;
	color: #666666;
	}
	
.pink img
	{
	width:250px;
	}

ul.green_arrows
	{
	margin: 0 0 8px 0;
	list-style: none;
	}

ul.green_arrows li
	{
	padding: 0 0 20px 18px;
	background-image: url(../images/bullet_arrows.gif);
	background-position: 0em .4em;
	background-repeat: no-repeat;
	font-size: 11px;
	}

ul.green_arrows li a
	{
	display: block;
	margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 12px;
	color: #21BDD3; 
	text-transform: uppercase;
	text-decoration: none;
	}	

ul.green_arrows li a:link
	{
	display: block;
	margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 12px;
	color: #21BDD3; 
	text-transform: uppercase;
	text-decoration: none;
	}	
	
ul.green_arrows li a:hover
	{
	color: #333333; 
	}	
	
/*************************************************************
Footer
*************************************************************/

#footer
	{
	margin: 0 auto;
	margin-top: 20px;
	padding: 4px 0 0 0;
	border-top: 10px solid #818286;
	width: 942px;
	text-align: center;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

#footer a
	{
	color: #666;
	text-decoration: none;
	margin: 0 6px 0 6px;
	}
	
#footer a:hover
	{
	color: #C01F63;
	text-decoration: none;
	margin: 0 6px 0 6px;
	}
	
#footer a:link
	{
	text-decoration: none;
	margin: 0 6px 0 6px;
	}

#footer img
	{
	margin: 0px 0 0 0px;
	padding: 10px 0 0px 50px;
	}

/*************************************************************
CMS Edit Menu....This enables "Page View" Mode in the CMS Editor
*************************************************************/
.editmenu
	{
	position: fixed;
	top: 0;
	right: 0;
	margin: 0 10px 0 0;	
	padding: 15px 13px 8px 13px;
	float: right;
	border: 2px solid #BFE8F7;
	background: #ffffff;
	z-index: 1000;
	}

	
 .editmenu a 
 	{
	display:block;
	margin: 0 0 7px 0;
	background: #C0ECFF;
	padding: 4px 8px 4px 8px;
	color: #0078AE;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	}
	
 .editmenu a:link
 	{
	display:block;
	margin: 0 0 7px 0;
	background: #C0ECFF;
	padding: 4px 8px 4px 8px;
	color: #0078AE;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	}


 .editmenu a:hover 
 	{
	display:block;
	background: #FFBF7F;
	}	
	

