charset "utf-8";
/* CSS Document */

html, body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#373737;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	color:#080808;
	background:url(../img/layout/body_back.png) left top repeat;
}
h1 {
	font-size:28px;
}
a {
	color:#f00;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
li a:hover {
	text-decoration:none;
}
.fix {
	clear:both;
}

.hide {
	display:none;
}

.grey {
	color:#666;
}

.error {
	border:2px solid #800;
	background:#ffc;
	padding:4px;
	overflow:hidden;
}
.error pre {
	font-size:14px;
	padding:0;
	margin:0;
	display:block;
	width:100%;
}
/*
--  outer_001  --
          */
#outer_001 {
	height:100%;
	width:100%;
	position:absolute;
	left:0; top:0;
	background:url(../img/layout/outer_002.gif) 50% repeat fixed;
	filter:alpha(opacity=2);
	-moz-opacity:.02;
	-khtml-opacity:.02;
	opacity:.02;
	z-index:0;
}

/*
--  page  --
          */
#page {
	margin:0 auto;
	width:948px;
	position:relative;
	z-index:1;
}

/*
--  menu_001  --
              */
#menu_001 {
	clear:both;
	float:left;
	width:948px;
	margin:6px 0;
	font-size:11px;
	display: none;
}
#menu_001 ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	font-weight:bold;
}
#menu_001 ul li {
	margin:0;
	padding:0;
	float:left;
}
#menu_001 ul li a {
	margin:0;
	padding:4px 0 4px 12px;
	color:#fff;
}
#menu_001 ul li a span {
	margin:0;
	padding:2px;
	text-transform:uppercase;
	font-weight:lighter;
}
#menu_001 ul li.last a span {
	background-color:#f00;
}
#menu_001 ul li.current a, #menu_001 ul li.current a:hover, #menu_001 ul li.current a span, #menu_001 ul li.current a:hover span {
	font-weight:bold;
	cursor:default;
}


/*
--  menu_002  --
              */
#menu_002 {
	clear:both;
	float:left;
	background:url(../img/layout/menu_002_back_001.gif) #ccc left top repeat-x;
	width:948px;
	height:40px;
}
#menu_002 ul {
	list-style:none;
	margin:0;
	padding:0;
	color:#ecedee;
}
#menu_002 ul li {
	margin:0;
	padding:0;
	float:left;
	height:40px;
}
#menu_002 ul li a {
	margin:0;
	padding:13px 0 0;
	display:block;
	width:100px;
	height:40px;
	line-height:13px;
	color:#ecedee;
	text-align:center;
}
#menu_002 ul li a span{
	margin:0;
	padding:0;
	display:block;
	width:100%;
	height:1em;
	font-weight:bold;
	border:1px dotted #ecedee;
	border-width:0 1px 0 0;
	cursor:pointer;
}
#menu_002 ul li a:hover {
	color:#df2d24;
}
#menu_002 ul li.home a {
	margin:0 0 0 4px;
	border:none;
	background:url(../img/layout/menu_002_home_back_001.gif) left top no-repeat;
}
#menu_002 ul li.home a span {
	display:none;
}
#menu_002 ul li.current a, #menu_002 ul li.current a:hover, #menu_002 ul li.current a span, #menu_002 ul li.current a:hover span {
	color:#df2d24;
	cursor:default;
}


/*
--  menu_003  --
              */
#menu_003 {
	float:right;
	padding:0 25px 0 0;
}
#menu_003 ul {
	list-style:none;
	margin:0;
	padding:0;
	color:#ecedee;
}
#menu_003 ul li {
	margin:5px 0;
	padding:0 5px;
	float:left;
	height:30px;
}
#menu_003 ul li a {
	margin:0;
	padding:0;
	display:block;
	color:#ecedee;
	width:30px;
	height:30px;
}
#menu_003 ul li a span{
	display:block;
	width:1px;
	overflow:hidden;
}
#menu_003 ul li.forms a {
	background:url(../img/icons/forms_001.png) left top no-repeat;
}
#menu_003 ul li.forms a:hover {
	background-position:left bottom;
}
#menu_003 ul li.insurance a {
	background:url(../img/icons/insurance_001.png) left top no-repeat;
}
#menu_003 ul li.insurance a:hover {
	background-position:left bottom;
}
#menu_003 ul li.faqs a {
	background:url(../img/icons/qanda_001.png) left top no-repeat;
}
#menu_003 ul li.faqs a:hover {
	background-position:left bottom;
}
#menu_003 ul li.resources a {
	background:url(../img/icons/resources_001.png) left top no-repeat;
}
#menu_003 ul li.resources a:hover {
	background-position:left bottom;
}
#menu_003 ul li.calendar a {
	background:url(../img/icons/calendar_001.png) left top no-repeat;
}
#menu_003 ul li.calendar a:hover {
	background-position:left bottom;
}
#menu_003 ul li.locations a {
	background:url(../img/icons/locations_001.png) left top no-repeat;
}
#menu_003 ul li.locations a:hover {
	background-position:left bottom;
}
#menu_003 ul li.current a, #menu_003 ul li.current a:hover, #menu_003 ul li.current a span, #menu_003 ul li.current a:hover span {
	background-position:left bottom;
	cursor:default;
}


/*
--  headWrap  --
              */
#headWrap {
	width:920px;
	margin:0;
	padding:15px 0 0;
	clear:both;
	border:1px dotted #666;
	border-width:0 0 1px;
}
#headWrap h1 {
	margin:0 25px;
	padding:0;
	float:left;
	line-height:44px;
}
/*
--  bodyWrap  --
              */
#bodyWrap {
	background:url(../img/layout/bodyWrap_back_002.gif) #d5d5d5 left bottom repeat-x;
	clear:both;
	padding:0 15px 15px;
}
#bodyWrap .left {
	width:47%;
	float:left;
	padding:10px;
}
#bodyWrap ul {
	padding:0;
	margin:0;
	list-style-position:inside;
}
#bodyWrap li {
	padding:0;
	margin:0 0 1em;
}

#bodyWrap .right {
	width:50%;
	float:right;
	padding:10px 0;
}
#bodyWrap img {
	border:3px solid #fff;
	max-width:95%;
}


/*
--  bullet_panel  --
                  */
.bullet_panel {
	background-color:#f00;
	color:#fff;
	padding:10px;
}
.bullet_panel dl {
	margin:0 auto;
	padding:0;
	display:block;
	float:left;
}
.bullet_panel dt {
	margin:0 10px 0 0;
	padding:0;
	clear:both;
	float:left;
	display:block;
	font-size:large;
}
.bullet_panel dd {
	margin:5px 15px 0 0;
	padding:0;
	clear:both;
	float:left;
	display:block;
	white-space:nowrap;
}

/*
--  panelWrap  --
              */
#bodyWrap #panelWrap {
	border:1px dotted #666;
	border-width:1px 0 0;
	clear:both;
	height:175px;
	padding:10px 0 0;
}
#bodyWrap #panelWrap h1, #bodyWrap #panelWrap h2, #bodyWrap #panelWrap h3, #bodyWrap #panelWrap h4, #bodyWrap #panelWrap h5, #bodyWrap #panelWrap h6 {
	clear:both;
	font-weight:normal;
}
#bodyWrap #panel_a {
	width:240px;
	float:left;
	padding:0 20px 0 10px;
	margin:10px 0;
}
#bodyWrap #panel_b {
	width:370px;
	height:165px;
	float:left;
	border:1px dotted #666;
	border-width:0 1px;
	padding:0 20px;
	margin:10px 0;
}
#bodyWrap #panel_c {
	width:200px;
	height:100%;
	float:left;
	padding:0 10px 0 20px;
	margin:10px 0;
}
/*
--  footWrap  --
              */
#footWrap {
	margin:6px 0;
	font-size:10px;
	color:#666;
}
#footWrap p {
	display:inline;
	margin:0;
	border:2px solid #666;
	border-width:0 2px 0 0;
	border-width:0;
}
#footWrap p span {
	margin:0 8px;
	padding:0;
}
#footWrap p a {
	margin:0 8px;
	padding:0;
	color:#666;
}
#footWrap p a:hover {
	color:#999;
}

#videoPlayer embed
{
        display:block;
        margin:0 auto;
}

div#mainBody div.left form#contact table#form-table td.label-cell {
	width: 100px;
}
div#mainBody div.left form#contact table#form-table td.field-cell {
	width: 300px;
}
div#mainBody div.left form#contact table#form-table td.field-cell input {
	width: 290px;
}
div#mainBody div.left form#contact table#form-table td.field-cell input#newsletter {
	width: auto;
}
div#mainBody div.left form#contact table#form-table td.field-cell textarea {
	width: 290px;
	height: 60px;
}
div#mainBody div.left form#contact table#form-table td.error-cell {
	color: #c00;
}
