/* Reset styles */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}



/* Headings */

#wms-content h1, #wms-content h2, #wms-content h3, #wms-content h4, #wms-content h5, #wms-content h6, {
	margin: 20px 0px 10px 0;
	font-weight: normal;
}

#wms-content h1, .wms-footer h1 {
	font: 24px Georgia;
	color: #003269;
	margin: 20px 8px 15px;
	letter-spacing: -1px;
	word-spacing: 3px;
	line-height: 1em;
}

#wms-content #main_page h1 {
	font-style: normal;
	color: #003375;
}

#wms-content h2, .wms-footer h2 {
	font: 24px Georgia;
	color: #003269;
	word-spacing: -2px;
	margin: 0 0 6px 0;
}

#wms-content h3, .wms-footer h3 {
	font: 18px Georgia;
	color: #575757;
	margin: 15px 10px 15px;
}

#wms-content #main_page h3 {
   color:#666666;
   font-style:normal;
}

#wms-content h4, .wms-footer h4 {
	font: italic 16px Georgia;
	color: #004ea5;
	margin: 9px 0 6px 0;
	background: url('../images/hr.gif') repeat-x 0 100%;
	padding: 0 0 10px 2px;
	word-spacing: 1px;
}

#wms-content h5 {
   -x-system-font:none;
   color:#003366;
   font-family:Georgia;
   font-size:20px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   letter-spacing:0;
   line-height:normal;
   margin:0 0 9px;
   word-spacing:3px;
}

#wms-content h6 {
	font: 21px Georgia;
	color: #003366;
	margin: 0 0 18px 0;
	word-spacing: 3px;
	letter-spacing: -1px;
}

/* Links */

#wms-content a:link, #wms-content a:visited, #wms-content a:active, #wms-memorial .left_menu a:link, #wms-memorial .left_menu a:visited, #wms-memorial .left_menu
.wms-tributes a:link, .wms-tributes a:visited, .wms-tributes a:active,
.wms-footer a:link, .wms-footer a:visited, .wms-footer a:active, #wms-content .grief_heading {
	color: #003366;
	text-decoration: none;
}

#wms-content a:hover, #wms-footer a:hover {
	color: #2b7cd5;
	text-decoration: none;
}

/* Horiaontal line */

#wms-content .hr hr {
	display: none;
}

#wms-content .hr {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url('../images/hr.gif') repeat-x;
	margin: 28px 0 30px 0;
}

/* Paragraphs */
 
#wms-content p {
	margin: 0 0 15px 0;
	line-height: 20px;
}

/* Horizontal line */

#wms-content .hr hr {
	display: none;
}



/*
#wms-content .hr {
	height: 3px;
	line-height: 1px;
	font-size: 1px;
	background: url('../images/hr.gif') repeat-x;
	margin: 25px 0 30px 0;
}
*/



/* Clearfix */

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

.clearfix {
    display:block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	overflow: hidden;
}

.clearboth {
        clear: both;
}

/* Logo */

#logoStyle{
        margin-top:10px;
}

.returningUser{
cursor:pointer;
}
.drdir .left {
width: 260px;
margin-right:0px;
}/* Reset styles */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}



/* Headings */

#wms-content h1, #wms-content h2, #wms-content h3, #wms-content h4, #wms-content h5, #wms-content h6, {
	margin: 20px 0px 10px 0;
	font-weight: normal;
}

#wms-content h1, .wms-footer h1 {
	font: 24px Georgia;
	color: #003269;
	margin: 0 8px 15px 0;
	letter-spacing: -1px;
	word-spacing: 3px;
	line-height: 1em;
}

#wms-content #main_page h1 {
	font-style: normal;
	color: #003375;
}

#wms-content h2, .wms-footer h2 {
	font: 24px Georgia;
	color: #003269;
	word-spacing: -2px;
	margin: 0 0 6px 0;
}

#wms-content h3, .wms-footer h3 {
	font: 18px Georgia;
	color: #575757;
	margin: 15px 10px 15px 0;
}

#wms-content #main_page h3 {
   color:#666666;
   font-style:normal;
}

#wms-content h4, .wms-footer h4 {
	font: italic 16px Georgia;
	color: #004ea5;
	margin: 9px 0 6px 0;
	background: url('../images/hr.gif') repeat-x 0 100%;
	padding: 0 0 10px 2px;
	word-spacing: 1px;
}

#wms-content h5 {
   -x-system-font:none;
   color:#003366;
   font-family:Georgia;
   font-size:20px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   letter-spacing:0;
   line-height:normal;
   margin:0 0 9px;
   word-spacing:3px;
}

#wms-content h6 {
	font: 21px Georgia;
	color: #003366;
	margin: 0 0 18px 0;
	word-spacing: 3px;
	letter-spacing: -1px;
}

/* Links */

#wms-content a:link, #wms-content a:visited, #wms-content a:active, #wms-memorial .left_menu a:link, #wms-memorial .left_menu a:visited, #wms-memorial .left_menu
.wms-tributes a:link, .wms-tributes a:visited, .wms-tributes a:active,
.wms-footer a:link, .wms-footer a:visited, .wms-footer a:active {
	color: #003366;
	text-decoration: none;
}

#wms-content a:hover, #wms-footer a:hover {
	color: #2b7cd5;
	text-decoration: none;
}

/* Horiaontal line */

#wms-content .hr hr {
	display: none;
}

#wms-content .hr {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url('../images/hr.gif') repeat-x;
	margin: 28px 0 30px 0;
}

/* Paragraphs */
 
#wms-content p {
	margin: 0 0 15px 0;
	line-height: 20px;
}

/* Horizontal line */

#wms-content .hr hr {
	display: none;
}



/*
#wms-content .hr {
	height: 3px;
	line-height: 1px;
	font-size: 1px;
	background: url('../images/hr.gif') repeat-x;
	margin: 25px 0 30px 0;
}
*/



/* Clearfix */

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

.clearfix {
    display:block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	overflow: hidden;
}

/* Layout */


body {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*background: #e3e1ca url('/layout/images/background-trees.jpg') fixed center 0px;*/
	color: #575757;
}
/* Logo */

#logoStyle{
        margin-top:10px;
}

.returningUser{
cursor:pointer;
}
.drdir .left {
width: 260px;
margin-right:0px;
}
/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
	margin:0 !important;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}
/*.wms-all {
	background: url('../images/header_bg.jpg') no-repeat bottom center;
}
*/

body > .wms-all
	{
	min-width: 1044px;
	}

.wms-frame {
	width: 982px;
	margin: 0 auto;
	overflow: visible;
}

/* Header */

.wms-header {
	position: relative;
	height: 85px;
	z-index:15;
}

.wms-header .logo {
	margin: 10px 0 0 10px;
}

.wms-header .phone {
	position: absolute;
	top: 10px;
	right: 26px;
	color: #FFF;
	font: 16px Georgia;
	letter-spacing: 0px;
	word-spacing: 3px;
}

.wms-header .phone a:link, .wms-header .phone a:visited {
	color: #FFF;
}

.wms-header .phone a:hover {
	text-decoration: none;
}

div.wms-header div.phone-header
	{
	color:#FFFFFF;
	font-family:Georgia, Arial,Helvetica,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0;
	line-height:normal;
	position:absolute;
	right:14px;
	top:14px;
	word-spacing:0;
	white-space:nowrap;
	}

div.wms-header div.phone-header a
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat 0 6px;
	color:#FFFFFF;
	padding-left:12px;
	padding-right:20px;
	line-height:20px;
	height:20px;
	text-decoration:none;
	white-space:nowrap;
	}

div.wms-header div.phone-header a:hover span
	{
	text-decoration:underline;
	}

div.wms-header div.phone-header a strong
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat scroll 0 -99px;
	font-weight:normal;
	margin-left:15px;
	padding-left:15px;
	white-space:nowrap;
	}

div.wms-header div.phone-header a strong em
	{
	font-size:14px;
	text-transform:uppercase;
	font-style:normal;
	white-space:nowrap;
	}

/* Menu */

.wms-menu {
	background: url('../images/menu_bg.gif') repeat-x;
	height: 34px;
	margin: 0 0 11px 0;
	font: 18px Georgia;
	position: absolute;
	top: 46px;
	left: 390px;
}

.wms-menu li {
	float: left;
	position: relative;
	z-index: 50;
	overflow: visible;
	word-spacing: -1px;
}

.wms-menu li.first {
	background: transparent;
}

.wms-menu .level_1 {
	background: url('../images/menu_arrow.gif') no-repeat 100% 10px;
	height: 34px;
	float: left;
}

.wms-menu .level_1 a:link, .wms-menu .level_1 a:visited {
	color:white;
	display:block;
	float:left;
	height:27px;
	padding:7px 32px 0 11px;
}

.wms-menu li:hover {
	background: transparent;
}

.wms-menu li:hover .level_1 {
	background: url('../images/menu_active_right.gif') no-repeat 100% 0;
}

.wms-menu li:hover a {
	color: #1d4c6e !important;
	background: url('../images/menu_active_left.gif') no-repeat 0 0;
}

/* Submenu */

.wms-menu li .submenu {
	display: none;
}

.wms-menu li .submenu .inner {
	width: 220px;
	padding: 10px 0 0 0;
	position: relative;
}

.wms-menu li .submenuRight .inner {
	background: url('../images/submenu_topR.gif') no-repeat 0 0;
}

.wms-menu li .submenuLeft .inner {
	background: url('../images/submenu_topL.gif') no-repeat 0 0;
}

.wms-menu .s_mid {
	padding: 1px 0 3px 8px;
	background: url('../images/submenu_mid.gif') repeat-y 0 0;
}

.wms-menu .s_mid ul {
	position: relative;
	z-index: 100;
}

.wms-menu li:hover .submenu {
	display: block;
	position: absolute;
	top: 34px;
	width: 220px;
	z-index: 100;
}

.wms-menu li:hover .submenuRight {
	left:0;
}

.wms-menu li:hover .submenuLeft {
	right: 0;
}

.wms-menu li .submenu ul {
	width: 200px;
}

.wms-menu li .submenu li {
	float: none;
	display: block;
	width: 100%;
	margin: 0 0 5px 0;
	background: url('../images/submenu_arrow.gif') no-repeat 3px 10px;
	position: static;
	height: 25px;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 2px;
}

.wms-menu li .submenu li div {
	display: block;
	height: 25px;
	padding: 0 0 4px 0;
	background: url('../images/submenu_sep.gif') repeat-x 0 100%;
}

.wms-menu li .submenu li.last {
	margin: 0;
}

.wms-menu li .submenu li.last div {
	background: transparent;
	padding: 0;
}

.wms-menu li .submenu a:link, .wms-menu li .submenu a:visited {
	color: #003269 !important;
	display: inline;
	padding: 0 0 0 15px;
	line-height: 23px;
	background: transparent;
}

.wms-menu li .submenu a:hover {
	color: #004ea5 !important;
}

.wms-menu .s_bottom {
	background: url('../images/submenu_bottom.png') no-repeat;
	width: 220px;
	height: 3px;
}

.wms-menu .section_art {
	text-align: center;
	margin: 0 0 4px -8px;
}

/* Ajax */

div.ajax-submit-loading {
	background:transparent url(../css/img/ajax-submit-loading.gif) no-repeat scroll 0 50%;
    display:none;
    color:#575757;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    float:right;
    padding-right: 20px;
    height:36px;
	padding-top:21px;
    padding-left: 24px;
}

div.ajax-loading {
	background:transparent url(../css/img/ajax-loading.gif) no-repeat scroll 0 50%;
	display:none;
	color:#575757;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	height:36px;
	padding-top:21px;
	padding-left: 24px;
}

div.ajax-loading-inside {
	background:transparent url(../css/img/ajax-loading-inside.gif) no-repeat 0 0;
	width:45px;
	height:15px;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}

div.modal div.ajax-loading-inside {
	display:none;
	margin:-35px;
	position:absolute;
}

/* Content */

.wms-content {
	width: 982px;
}

.wms-content_top {
	background: url('../images/content_top.png') no-repeat;
	height: 20px;
}

.wms-content_mid {
	background: url('../images/content_mid.png') repeat-y;
	overflow: hidden;
}

.wms-content_copyright {
	background: url('../images/content_mid.png') repeat-y;
	overflow: hidden;
    padding: 10px 0 0;
    text-align: center;
}

#main_content .wms-content_mid {
	padding: 0 0 20px 0;
}

.wms-content_bottom {
	background: url('../images/content_bottom.png') no-repeat 0 100%;
	height: 20px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

.wms-wrapper {
	margin: 10px 29px 0 29px;
	padding: 0 0 7px 0;
}

.wms-top_pic img{
padding:5px;
border:solid 1px #CCCCCC;
}

#wms-top_pic_video {
	margin-left: -18px;
	margin-top: -20px;
}

/* Button */

#wms-content .button, .wms-footer .button {
	background: url('../images/button_right.gif') no-repeat 100% 0;
	height: 45px;
	float: left;
	position: relative;
	letter-spacing: 1px;
	text-transform: uppercase;
	font: bold 12px Georgia;
	line-height: 41px;
}

#wms-content .button a:link, #wms-content .button a:visited, .wms-footer .button a:link, .wms-footer .button a:visited {
	display: block;
	top: 0px;
	left: 0px;
	color: #FFF;
	height: 45px;
	background: url('../images/button_left.gif') no-repeat;
	text-decoration: none;
	float: left;
	padding: 0 15px;
	z-index: 100;
}

.wms-columns .button div, .wms-footer .button div {
	float: left;
	height: 45px;
	background: url('../images/button_left.gif') no-repeat;
}


/* column submit button start */

.wms-columns .button_line .button {
	float: right;
	display: inline;
	margin: 5px 3px 0 0;
	background: url('../images/button_right_g.gif') no-repeat 100% 0;
}

.wms-columns .button_line .button input {
    padding: 0 43px; 
}

.wms-columns .button_line .button:hover {
	background: url('../images/button_right_g.gif') no-repeat 100% -45px;
}

.wms-columns .button_line.clicked {
	background: url('../images/button_right_g.gif') no-repeat 100% -90px;
}

.wms-columns .button_line .button a:link, .wms-columns .button_line .button a:visited,
.wms-columns .button_line .button div {
	background: url('../images/button_left.gif') no-repeat;
}

.wms-columns .button_line .button a:hover,
.wms-columns .button_line .button:hover div {
	background: url('../images/button_left.gif') no-repeat 0 -45px;
}

.wms-columns .button_line.clicked a:link, .wms-columns .button_line.clicked a:visited, .wms-columns .button_line.clicked a:hover,
.wms-columns .button_line.clicked div {
	background: url('../images/button_left_g.gif') no-repeat 0 -90px !important;
}

.wms-columns .button_line .button span, .wms-columns .button_line .button a:link, .wms-columns .button_line .button a:visited { 
    padding: 0 46px;
}

/* column submit button end */

.wms-columns .button input, .wms-footer .button input {
	padding: 0 55px;
	border: 0px solid transparent;
	background: transparent;
	color: #FFF;
	height: 40px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font: bold 12px Georgia;
	cursor: pointer;
}

.wms-columns .button_line .button:hover, .wms-footer .button_line .button:hover {
	background-position: 100% -45px !important;
}

/* altered one pm 
.wms-columns .button:hover, .wms-footer.button:hover {
	background-position: 100% -45px !important;
}
*/

/* Obit page */


.wms-content.button:hover a:link, .wms-content.button:hover a:visited, .wms-content.button a:hover,
.wms-footer .button:hover a:link, .wms-footer .button:hover a:visited, .wms-footer .button a:hover,
.wms-content.button:hover div,
.wms-footer .button:hover div {
	background: url('../images/button_left_g.gif') no-repeat 0 -45px!important;
}

#wms-content .button.clicked, .wms-footer .button.clicked {
	background-position: 100% -90px !important;
}

#wms-content .button.clicked a:link, #wms-content .button.clicked a:visited, #wms-content .button.clicked a:hover,
.wms-footer .button.clicked a:link, .wms-footer .button.clicked a:visited, .wms-footer .button.clicked a:hover,
#wms-content .button.clicked div,
.wms-footer .button.clicked div {
	background-position: 0 -90px!important;
}

/* Footer */

.wms-footer {
	overflow: hidden;
	color: #575757;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	position: relative;
}

.wms-footer_top {
	background: url('../images/footer_bg_top.png') no-repeat 50% 0;
	height: 68px;
	width: 1044px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -522px;
}

.wms-footer_top h1 {
	color: #FFF;
	margin: 14px 0 0 79px;
	font-style: normal;
	letter-spacing:0;
}

.wms-footer .wms-frame {
	margin: 0px auto 0 auto;
}

/* Bottom menu */

.wms-footer .bottom_menu {
	margin: 0 0 18px 0;
}

.wms-footer .col_1 .bottom_menu {
	margin: 0 0 15px 0;
}

.wms-footer .bottom_menu a:link, .wms-footer .bottom_menu a:visited {
	color: #575757;
	text-decoration: none;
}

.wms-footer .bottom_menu a:hover {
	text-decoration: underline;
}

.wms-footer .bottom_menu li {
	margin: 0 0 7px 0;
	background: url('../images/dotbig.gif') no-repeat 0 5px;
	padding: 0 0 0 12px;
}

/* Footer columns */

.wms-footer .footer_cols {
	background: url('../images/footer_cols_mid.gif') repeat-y;
	width: 924px;
	margin: 6px 0 0 28px;
}

.wms-footer .footer_cols .bg_top {
	background: url('../images/footer_cols_top.gif') no-repeat;
}

.wms-footer .footer_cols .bg_bottom {
	background: url('../images/footer_cols_bottom.gif') no-repeat 0 100%;
    padding-bottom: 20px;
}

.wms-footer .col_1 {
	float: left;
	display: inline;
	width: 195px;
	overflow: hidden;
	margin: 10px 0 0 21px;
}

.wms-footer .col_2 {
	float: left;
	display: inline;
	width: 197px;
	background: url('../images/footer_sep.gif') repeat-y 100% 0;
	overflow: hidden;
	margin: 10px 0 0 20px;
}

.wms-footer .col_3 {
	float: left;
	display: inline;
	width: 198px;
	background: url('../images/footer_sep.gif') repeat-y 100% 0;
	overflow: hidden;
	margin: 10px 0 0 18px;
}

.wms-footer .col_4 {
	float: left;
	display: inline;
	width: 240px;
	overflow: hidden;
	margin: 10px 0 0 22px;
}

/* Contacts */

.wms-footer .contacts {
	margin: 0px 0 0 3px;
	line-height: 1.6em;
	word-spacing: -1px;
}

/* Subscribe */

.wms-footer .subscribe p {
	line-height: 1.3em;
	margin: 0 0 18px 3px;
	word-spacing: -1px;
}

.wms-footer .subscribe .text {
	background: url('../images/subscribe_text.gif') no-repeat;
	width: 241px;
	height: 29px;
	margin: 0 0 10px 4px;
}

.wms-footer .subscribe .mistake .text {
	background-position: 0 100%;
}

.wms-footer .subscribe .text input {
	font-size: 14px;
	border: 0px solid transparent;
	background: transparent;
	width: 206px;
	padding: 7px 15px 9px 10px;
	color: #333;
	position: relative;
	z-index: 100;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.wms-footer .subscribe .button {
	float: right;
	display: inline;
	margin: 5px 3px 0 0;
	background: url('../images/button_right_g.gif') no-repeat 100% 0;
}

.wms-footer .subscribe .button input {
	padding: 0 43px;

}

.wms-footer .subscribe .button:hover {
	background: url('../images/button_right_g.gif') no-repeat 100% -45px;
}

.wms-footer .subscribe .clicked {
	background: url('../images/button_right_g.gif') no-repeat 100% -90px;
}

.wms-footer .subscribe .button a:link, .wms-footer .subscribe .button a:visited,
.wms-footer .subscribe .button div {
	background: url('../images/button_left_g.gif') no-repeat;
}

.wms-footer .subscribe .button a:hover,
.wms-footer .subscribe .button:hover div {
	background: url('../images/button_left_g.gif') no-repeat 0 -45px;
}

.wms-footer .subscribe .clicked a:link, .wms-footer .subscribe .clicked a:visited, .wms-footer .subscribe .clicked a:hover,
.wms-footer .subscribe .clicked div {
	background: url('../images/button_left_g.gif') no-repeat 0 -90px !important;
}

.wms-footer .subscribe .button span, .wms-footer .subscribe .button a:link, .wms-footer .subscribe .button a:visited {
	padding: 0 46px;
}

/* Tributes slider */

.wms-tributes_link {
	position: fixed;
	top: 165px;
	left: 0;
}

.wms-tributes {
	position: fixed;
	top: 165px;
	left: 0;
	width: 753px;
	height: 208px;
	z-index:160;
}

.wms-tributes .tributes_bg {
	background: url('../images/tributes_bg.png') no-repeat;
	width: 753px;
	height: 208px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
}

.wms-tributes .inner {
	position: relative;
	z-index: 210;
	margin: 12px 0 0 30px;
}

.wms-tributes .headline {
	font: 18px Georgia;
	color: #5a2600;
	text-transform: uppercase;
	background: url('../images/hr_gray.gif') repeat-x 0 100%;
	padding: 2px 0 13px 5px;
	word-spacing: 2px;
	position: relative;
	margin: 0 0 5px 0;
}

.wms-tributes .minicol_right .headline {
	padding: 2px 0 13px 0;
}

.wms-tributes .arrows {
	position: absolute;
	top: 0;
	right: 2px;
}

.wms-tributes .arrows a {
	float: left;
	display: inline;
	margin: 0 0 0 2px;
}

/* Tribute columns */

.wms-tributes .minicol_left {
	float: left;
	display: inline;
	width: 245px;
}

.wms-tributes .minicol_right {
	float: left;
	display: inline;
	width: 370px;
	margin: 0 0 0 32px;
	overflow: hidden;
}

/* Search */

.wms-tributes .search {
	background: url('../images/search_bg.gif') no-repeat;
	width: 246px;
	height: 31px;
	position: relative;
	margin: 11px 0 0 0;
}

.wms-tributes .search #name {
	border: 0px solid transparent;
	width: 190px;
	background: transparent;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 8px 0 10px 15px;
	letter-spacing: -1px;
	word-spacing: 2px;
}

.wms-tributes .search .btn_go {
	position: absolute;
	top: 2px;
	right: 2px;
}

/* Recent tributes */

.wms-tributes .recent {
	width: 390px;
	margin: 0 0 0 -20px;
}

.wms-tributes .recent ul {
	float: left;
	display: inline;
	width: 175px;
	margin: 0 0 0 20px;
}

.wms-tributes .recent li {
	background: url('../images/ico_arrow.gif') no-repeat 3px 5px;
	padding: 0 0 7px 15px;
	border-bottom: 1px solid #e3e3e3;
	margin: 0 0 6px 0;
	word-spacing: -1px;
}

.wms-tributes .recent li.last {
	border-bottom: 0px solid transparent;
}

.wms-tributes div.close {
	display: block;
    cursor: pointer;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 53px;
	height: 202px;
	z-index: 210;
}

/* Picture */

#wms-content .pic {
	float: left;
	display: inline;
	margin: 0 35px 0 0;
	border: 1px solid #d9d9d9;
	padding: 4px;
}

#wms-content .pic div.videoplayer-wrapper img.videoplayer-play-button
	{
	border: 0 none;
	cursor: pointer;
	left: 50%;
	margin: -36px 0 0 -36px;
	padding: 0;
	position: absolute;
	top: 50%;
	}

#wms-content .to_right {
	margin: 0 0 0 12px;
}


/* Form labels */

.wms-footer .s_line {
	position: relative;
}

#wms-content .overlay, .wms-footer .overlay {
	display: block;
	position: absolute;
	top: 8px;
	left: 12px;
	color: #9b9b9b;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index: 10;
}

.wms-footer .overlay {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#wms-content .textarea .overlay {
	top: 12px;
}

#wms-content .mistake .overlay, .wms-footer .mistake .overlay {
	color: #333;
}

#wms-content .hidden, .wms-footer .hidden {
	display: none;
}

/* ads */
.wms-chat_now {
	width: 214px;
	height:92px;
	border:1px solid #dcdcdc;
	margin:40px 0 0 0;
}

#wms-content #adsContainer, #wms-memorial #adsContainer, #wms-memorial #wms-adsContainer {
	width: 214px;
	height:310px;
	border:1px solid #dcdcdc;
	position:relative;
	background:#FFFFFF;
	margin:20px 0 0 0;
	z-index:150;
	overflow: hidden;
}

#wms-content #adsContainer a, #wms-memorial #adsContainer a, #wms-memorial #wms-adsContainer a {
	position: absolute;
}

#TellAFriendForm_submitbuttonspan, #AffirmationForm_submitbuttonspan, #GroupGriefSupportForm_submitbuttonspan, #contact_form_nextbuttonspan {
    float: right!important;
    margin-top: 15px;
    margin-right: 25px;
}

/* Group Grief Arrow */
.GroupGriefArrow{
	padding:2px;
}

.heading {

	width: 1014px;
	margin-left: auto;
	margin-right: auto;
	background: url("../images/heading-wrap.png") no-repeat bottom center;
	height: 65px;
	overflow: visible;
}

.heading h2 {
	background: url("../images/heading.png") repeat-x #005093;
	padding: 0;
	margin: 0;
	padding-left: 65px;
	height: 55px;
	color: white;
	font-weight: normal;
	font-size: 24px;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	line-height: 55px;
}

#wms-content ol.ui-ordered
	{
	list-style: decimal;
	padding: 0 0 0 30px;
	}

#wms-content ol.ui-ordered li
	{
	line-height: 1.5em;
	margin: 0 0 10px;
	}
	
#wms-content div.overview-video
	{
	margin-bottom: 15px;
	}
	
#wms-content div.overview-video h3
	{
	margin-bottom: 0;
	}
	
#wms-content div.overview-video div.overview-text
	{
	float: left;
	width: 446px;
	}
	
#wms-content div.overview-video div.pic
	{
	float: left;
	margin: 0;
	}
	
#wms-content div.overview-video div.pic a
	{
	display: inline-block;
	*margin-bottom: -2px;
	*display: inline;
	*zoom: 1;
	}
	
#wms-content div.overview-video div.pic a img
	{
	height: 160px;
	width: 213px;
	}
	
#wms-content ul.testimonials
	{
	
	}
	
#wms-content ul.testimonials li
	{
	font-family: Verdana;
	margin-bottom: 70px;
	}
	
#wms-content ul.testimonials li em
	{
	color: #444444;
	display: block;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 6px;
	}
	
#wms-content ul.testimonials li p
	{
    font-size: 14px;
    line-height: 22px;
	margin-bottom: 5px;
	}
	
#wms-content ul.testimonials li strong
	{
	color: #000;
	font-size: 14px;
	}
/* Menu */
div.wms-header
	{
	height:150px;
	z-index:4998;
	}

div.nav-wrap
	{
	width:964px;
	position:relative;
	z-index:500;
	top:17px;
	}

ul.main-menu
	{
	color:#003366;
	font-family:Georgia;
	font-size:18px;
	list-style:none outside none;
	margin:0 auto 0 9px;
	padding:0;
	width:964px;
	position:absolute;
	display:inline;
	visibility:hidden;
	}

ul.main-menu li ul
	{
	display:none;
	list-style:none;
	width:125%;
	margin:0;
	padding:0;
	margin-top:-4px;
	*margin-top:-5px;
	}

ul.main-menu li,
ul.main-menu li:hover
	{
	float:left;
	width:auto;
	display:block;
	background:transparent url(img/main-menu-bg.png) repeat-x center;
	margin:0;
	padding:0;
	}

 /* Font Color */
ul.main-menu li a
	{
	display:block;
	color:#00499B;
	text-decoration:none;
	text-shadow:0 1px 0 #FFF;
	height:44px;
	line-height:44px;
	text-align:center;
	border-right:solid 1px #c6c6c6;
	border-left:solid 1px #FFF;
	border-top:solid 1px #d0d0d0;
	border-bottom:none;
	overflow:hidden;
	white-space:nowrap;
	outline:0;
	}

ul.main-menu li a:hover
	{
	color:#00499B;
	display:block;
	text-decoration:none;
	text-shadow:0 1px 0 #FFF;
	height:44px;
	line-height:44px;
	text-align:center;
	border-right:solid 1px #c6c6c6;
	border-left:solid 1px #FFF;
	border-top:solid 1px #d0d0d0;
	border-bottom:none;
	overflow:hidden;
	background:#FFF;
	border-top:solid 1px #b8b8b8;
	border-right:solid 1px #b8b8b8;
	height:48px;
	}
	
ul.main-menu li ul li a:hover
	{
	color:#00499B;
	display:block;
	text-decoration:none;
	text-shadow:0 1px 0 #FFF;
	height:35px;
	line-height:inherit;
	text-align:left;
	background:#FFF;
	font-size:12px;
	font-family:Arial;
	display:block;
	background:transparent;
	text-align:left;
	border:none;
	height:35px;
	line-height:35px;
	}

ul.main-menu li ul li a:hover
	{
	background:#f5f5f5;
	border:none;
	margin:0;
	padding:0;
	}

ul.main-menu li.first a
	{
	border-left:solid 1px #c6c6c6;
	}

ul.main-menu li.first a:hover
	{
	margin:0;
	padding:0;
	}

ul.main-menu li.first ul li a
	{
	border:none;
	}

ul.main-menu li:hover,
ul.main-menu li.hover
	{
	background:#FFF;
	}

ul.main-menu li:hover a,
ul.main-menu li.hover a
	{
	height:48px;
	}

ul.main-menu li:hover ul li a,
ul.main-menu li.hover ul li a
	{
	height:auto;
	}

ul.main-menu li:hover ul,
ul.main-menu li.hover ul
	{
	display:block;
	margin-left:-1px;
	}

ul.main-menu li.first:hover ul,
ul.main-menu li.first.hover ul
	{
	margin:0;
	margin-top:-4px;
	*margin-top:-5px;
	}

ul.main-menu li ul li,
ul.main-menu li ul li:hover
	{
	display:block;
	clear:both;
	width:100%;
	height:auto;
	background:#FFF;
	border-right:solid 1px #b8b8b8;
	border-left:solid 1px #b8b8b8;
	border-bottom:solid 1px #c6c6c6;
	}

ul.main-menu li ul li a
	{
	font-size:12px;
	font-family:Arial;
	display:block;
	background:transparent;
	text-align:left;
	border:none;
	height:35px;
	line-height:35px;
	}

ul.main-menu li ul li a span
	{
	padding-left:25px;
	}

ul.main-menu li.last ul
	{
	position:relative;
	left:-25%;
	margin-left:-2px;
	}

/* Arrow Color */
ul.main-menu li a .arrow
	{
	background:#00499B url(img/main-menu-arrow.png) no-repeat center top;
	height:19px;
	width:17px;
	position:relative;
	margin-left:10px;
	display:inline-block;
	top:3px;
	*top:0;
	padding:0;
	}

ul.main-menu li a:hover .arrow,
ul.main-menu li a.hover .arrow,
ul.main-menu li:hover .arrow
	{
	background-position:center  -50px;
	}

/* IE6 */
* html ul.main-menu li ul
	{
	position:absolute;
	top:44px;
	left:0;
	}

* html ul.main-menu li
	{
	position:relative;
	display:inline-block;
	}

* html ul.main-menu li a
	{
	display:inline-block;
	}

* html ul.main-menu li ul
	{
	position:absolute;
	top:49px;
	left:-1px;
	width:125%;
	}

* html ul.main-menu li ul li
	{
	display:block;
	}

* html ul.main-menu li ul li a
	{
	display:block;
	}

* html ul.main-menu li.first ul
	{
	position:absolute;
	}

* html ul.main-menu li.last ul
	{
	position:absolute;
	left:-25%;
	}

* html ul.main-menu li a .arrow
	{
	position:static !important;
	display:inline-block;
	margin-top:11px;
	padding:0;
	}

* html ul.main-menu li a:hover .arrow,
* html ul.main-menu li a.hover .arrow,
* html ul.main-menu li:hover .arrow
	{
	background-image:url(img/main-menu-arrow-hover.png);
	background-position:center top;
	}

* html .wms-menu li.jshover .m_left {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/images/menu_active_left.png',sizingMethod='scale')}
* html .wms-menu li.jshover .m_right {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/images/menu_active_right.png',sizingMethod='scale')}
* html .wms-menu li.jshover .s_bottom {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/images/submenu_bottom.png',sizingMethod='scale')}

/* Remove Dropdown */
div.remove-dropdown ul.main-menu li:hover ul,
div.remove-dropdown ul.main-menu li.hover ul
	{
	display:none !important;
	}

div.remove-dropdown ul.main-menu li a .arrow
	{
	display:none !important;
	}

div.remove-dropdown ul.main-menu li:hover a,
div.remove-dropdown ul.main-menu li.hover a
	{
	height:44px !important;
	}

div.remove-dropdown ul.main-menu li.active,
div.remove-dropdown ul.main-menu li.active:hover
	{
	background:none !important;
	}

div.remove-dropdown ul.main-menu li.active a,
div.remove-dropdown ul.main-menu li.active:hover a
	{
	background:transparent url(img/main-menu-active-bg.png) repeat-x left bottom !important;
	color: #FFF !important;
	text-shadow: 0 0 1px #004B90 !important;
	border-color: #07457D #C6C6C6 #07335D transparent !important;
	}

div.remove-dropdown ul.main-menu li.active.last a,
div.remove-dropdown ul.main-menu li.active.last:hover a {
	border-right-color: #07335D !important;
}

/* Phone Header */
div.wms-header div.phone-header
	{
	color:#003269;
	font-family:Georgia, Arial,Helvetica,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0;
	line-height:normal;
	position:absolute;
	right:0;
	top:14px;
	word-spacing:0;
	white-space:nowrap;
	z-index:10;
	}

div.wms-header div.phone-header a
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat 0 6px;
	color:#FFF;
	padding-left:12px;
	padding-right:20px;
	line-height:20px;
	height:20px;
	text-decoration:none;
	white-space:nowrap;
	}

div.wms-header div.phone-header a:hover span
	{
	text-decoration:underline;
	}

div.wms-header div.phone-header ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

div.wms-header div.phone-header ul li
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat scroll 99% -99px;
	float:left;
	margin-right:10px;
	color:#FFF;
	}

div.wms-header div.phone-header ul li a:hover
	{
	text-decoration:underline;
	}

div.wms-header div.phone-header ul li.last
	{
	background:none;
	margin-right:0;
	}
	
div.wms-header div.phone-header ul li.last a
	{
	padding-right:0;
	}
	
div.wms-header div.phone-header a strong
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat scroll 0 -99px;
	font-weight:normal;
	margin-left:15px;
	padding-left:15px;
	white-space:nowrap;
	}

div.wms-header div.phone-header a strong em
	{
	font-size:14px;
	text-transform:uppercase;
	font-style:normal;
	white-space:nowrap;
	}

/* Store Button */
div.button-store
	{
	position: absolute;
	right: 7px;
	top: 48px;
	}

div.button-store a
	{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	}

div.button-store a.button-flowers
	{
	background:transparent url(img/button-send-flowers.png) no-repeat scroll 0 0;
	width: 199px;
	height: 51px;
	}

div.button-store a.button-flowers:hover
	{
	background-position: 0 -65px;
	}

div.button-store a.button-gift
	{
	background:transparent url(img/button-send-gift.png) no-repeat scroll 0 0;
	width: 256px;
	height: 53px;
	}

div.button-store a.button-gift:hover
	{
	background-position: 0 -65px;
	}

/* Fixes */
.new-header #logoStyle {
	margin: 0;
	position: absolute;
	top: 10px;
	left: 10px;
}

.new-header #logoStyle div.logo {
	margin: 0;
}

.new-header div.nav-wrap {
	position: absolute;
	top: 100px;
	left: 0;
}
/* Tabs */

div.wms-header div.phone-header
	{
	color:#FFFFFF;
	font-family:Georgia, Arial,Helvetica,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0;
	line-height:normal;
	position:absolute;
	right:14px;
	top:14px;
	word-spacing:0;
	white-space:nowrap;
	}

div.wms-header div.phone-header a
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat 0 6px;
	color:#FFFFFF;
	padding-left:12px;
	padding-right:20px;
	line-height:20px;
	height:20px;
	text-decoration:none;
	white-space:nowrap;
	}

div.wms-header div.phone-header a:hover span
	{
	text-decoration:underline;
	}

div.wms-header div.phone-header a strong
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat scroll 0 -99px;
	font-weight:normal;
	margin-left:15px;
	padding-left:15px;
	white-space:nowrap;
	}

div.wms-header div.phone-header a strong em
	{
	font-size:14px;
	text-transform:uppercase;
	font-style:normal;
	white-space:nowrap;
	}

#wms-content .tabs {
	margin: 27px 0 0 0;
}

#wms-content .tabs li {
	float: left;
	display: inline;
	background: url('../images/tab_right.gif') no-repeat 100% 0;
	height: 56px;
}

#wms-content .tabs li div {
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   -x-system-font:none;
   background:transparent url(../images/tab_left.gif) no-repeat scroll 0 0;
   color:#666666;
   cursor:pointer;
   float:left;
   font-family:Georgia;
   font-size:18px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   height:56px;
   letter-spacing:0;
   line-height:56px;
   text-align:center;
   width:231px;
}

#wms-content .tabs li#forthItem {
	background: url('../images/tab_right_last.gif') no-repeat 100% 0;
}

#wms-content .tabs li.current, #wms-content .tabs li#forthItem.current {
	background-position: 100% 100% !important;
}

#wms-content .tabs li.current div {
	background-position: 0 100%;
	color: #003375;
}

/* Tab content */

#wms-content .tab_content {
	background: url('../images/tab_body_mid.gif') repeat-y;
	width: 924px;
	overflow: hidden;
}

#wms-content .tab_wrapper {
	background: url('../images/tab_body_bottom.gif') no-repeat 0 100%;
	width: 924px;
	overflow: hidden;
}

#wms-content #screen {
	width: 906px;
	clear: left;
	overflow: hidden;
	position: relative;
	margin: 25px 0 0 18px;
}

#wms-content .tab-body {
	clear: both;
	width: 9000px;
	overflow: hidden;
	padding: 0 0 20px 0;
}

#wms-content .tab-item {
	width: 906px;
	float: left;
        display: block!important;
}

#wms-content .tab-item p {
	margin: 0 45px 28px 0;
}

#wms-content .tab-item h1 {
	color: #004ea5;
	line-height: 1.1em;
}
/* Bookmark */

.bookmark {
	margin: 0 0 25px 0;
}

/* Left menu */

#wms-content .left_menu ul, #wms-memorial .left_menu ul {
	margin: 0 0 32px 0;
}

#wms-content .left_menu li, #wms-memorial .left_menu li {
	border-bottom: 1px solid #dadada;
	margin: 0 0 2px 0;
	word-spacing: 2px;
	letter-spacing: 0px;
}

#wms-content .left_menu li.active, #wms-memorial .left_menu li.active {
	background: url('../images/left_menu_active.gif') repeat-x;
}

#wms-content .left_menu li a:link, #wms-content .left_menu li a:visited, #wms-memorial .left_menu li a:link, #wms-memorial .left_menu li a:visited {
	display: block;
	background: url('../images/ico_arrow.gif') no-repeat 3px 12px;
	padding: 0 0 0 15px;
	height: 27px;
	line-height: 27px;
        white-space:nowrap;
}

#wms-content .left_menu li.active a:link, #wms-content .left_menu li.active a:visited, #wms-memorial .left_menu li.active a:link, #wms-memorial .left_menu li.active a:visited {
	color: #FFF;
	background: transparent;
}

#wms-content .left_menu li:hover a, #wms-memorial .left_menu li:hover a {
	color: #FFF !important;
	background: url('../images/left_menu_active.gif') repeat-x;
}

#wms-content .left_menu li.bookmark-share, 
#wms-content .left_menu li.bookmark-share:hover,
#wms-memorial .left_menu li.bookmark-share,
#wms-memorial .left_menu li.bookmark-share:hover{
	background: url('../images/ico_arrow.gif') no-repeat 3px 12px;	

}

#wms-content .left_menu li.bookmark-share a,
#wms-memorial .left_menu li.bookmark-share a {
	background:transparent url('../images/bookmark-share.png') no-repeat 96% 50% !important;
}

#wms-content .left_menu li.bookmark-share:hover,
#wms-memorial .left_menu li.bookmark-share:hover {
	background: url('../images/left_menu_active.gif') repeat-x;
}

/* Columns */

.col_left {
	float: left;
	display: inline;
	width: 214px;
}
.col_left h2 {
	font: 24px Georgia;
	color: #003269;
	word-spacing: -2px;
	margin: 0 0 6px 0;
}

.col_right {
   display:inline;
   float:left;
   margin:0 0 0 30px;
   width:670px;
}

#wms-content .col_right ul {
        margin:0;
        padding:0;
}

#wms-content .col_right ul li{
}
#wms-content .col_right #preplan_checklist ul li, #wms-content .col_right #why_plan_ahead ul li {
background:transparent url(../images/dotbig.gif) no-repeat scroll 0 7px;
line-height:1.5em;
margin:0 0 10px;
padding:0 0 0 12px;
}

/* blocklist */
#wms-content ul.blocklist {
	padding: 0;
	margin: 0;
}

#wms-content ul.blocklist li {
	background: transparent url(../images/hr.gif) repeat-x scroll 0 0;
	margin: 5px 0 20px 0;
        padding: 0;
        clear: both;
}

#wms-content ul.blocklist li img{
	border:1px solid #D9D9D9;
	float:left;
	margin:20px 25px 15px 0;
	padding:4px;
}

#wms-content ul.blocklist li h5{
        padding-top: 20px;
}

#wms-content ul.blocklist li ul {
        margin:0;
        padding:0;
}

#wms-content ul.blocklist li ul li{
        background: url('../images/dotbig.gif') no-repeat 0 7px;
        margin:0 0 10px;
        padding:0 0 0 12px;
        line-height: 1.5em;
}

/* Item */

#wms-content .item {
	padding: 0 0 4px 0;
}

#wms-content .item_left {
	float: left;
	display: inline;
	width: 213px;
}

#wms-content .item_right {
   display:inline;
   float:right;
   margin:18px 0 0 5px;
   width:425px;
}

#wms-content .item p {
	word-spacing: 0px;
	margin: 0 0 10px 0;
}

#wms-content .read_more a:link, #wms-content .read_more a:visited {
	background:transparent url(../images/ico_read_more.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:24px;
	line-height:22px;
	padding:0 0 0 32px;
}

/* Our Facilities */
#wms-content .facilities_left {
	float: left;
	display: inline;
}

#wms-content .facilities_right {
	float: right;
	display: inline;
	width: 360px;
	margin: 18px 0 0 5px;
        min-height: 215px;
}
/* Grief and Healing */
#wms-content .box-inner {
background:transparent url(../images/box_bg_mid.gif) repeat-y scroll 0 0;
margin:0 0 32px;
width:634px;
}
#wms-content .box-inner .box_top {
background:transparent url(../images/box_bg_top.gif) no-repeat scroll 0 0;
}
#wms-content .box-inner .box_bottom {
background:transparent url(../images/box_bg_bottom.gif) no-repeat scroll 0 100%;
overflow:visible;
position:relative;
}
#wms-content .doctor_pic {
display:inline;
float:right;
margin:-15px 4px 0 0;
padding:0 8px 8px 0;
}
#wms-content .box_data {
display:inline;
float:left;
margin:48px 0 20px 30px;
width:400px;
}
#wms-content p.about_doctor {
color:#333333;
font-size:14px;
line-height:1.6em;
text-align:justify;
word-spacing:-2px;
}
#wms-content .box-inner-new {
border:1px solid #DCDCDC;
background:transparent url(../images/groupgriefbkg.jpg) no-repeat scroll bottom right;
width:629px;
}
#wms-content .box_data_new {
display:inline;
float:left;
margin:20px 0 20px 30px;
width:320px;
}
#wms-content p.grief_summary {
color:#333333;
line-height:1.6em;
text-align:justify;
word-spacing:-2px;
}
/* Bookmark */

.bookmark {
	margin: 0 0 25px 0;
}

/* Left menu */

#wms-content .left_menu ul, #wms-memorial .left_menu ul {
	margin: 0 0 32px 0;
}

#wms-content .left_menu li, #wms-memorial .left_menu li {
	border-bottom: 1px solid #dadada;
	margin: 0 0 2px 0;
	word-spacing: 2px;
	letter-spacing: 0px;
}

#wms-content .left_menu li.active, #wms-memorial .left_menu li.active {
	background: url('../images/left_menu_active.gif') repeat-x;
}

#wms-content .left_menu li a:link, #wms-content .left_menu li a:visited, #wms-memorial .left_menu li a:link, #wms-memorial .left_menu li a:visited {
	display: block;
	background: url('../images/ico_arrow.gif') no-repeat 3px 12px;
	padding: 0 0 0 15px;
	height: 27px;
	line-height: 27px;
}

#wms-content .left_menu li.active a:link, #wms-content .left_menu li.active a:visited, #wms-memorial .left_menu li.active a:link, #wms-memorial .left_menu li.active a:visited {
	color: #FFF;
	background: transparent;
}

#wms-content .left_menu li:hover a, #wms-memorial .left_menu li:hover a {
	color: #FFF !important;
	background: url('../images/left_menu_active.gif') repeat-x;
}

/* Columns */

.col_left {
	float: left;
	display: inline;
	width: 214px;
}
.col_left h2 {
	font: 24px Georgia;
	color: #003269;
	word-spacing: -2px;
	margin: 0 0 6px 0;
}

.col_right {
   display:inline;
   float:left;
   margin:0 0 0 20px;
   width:670px;
}

#wms-content .col_right ul {
        margin:0;
        padding:0;
}

#wms-content .col_right ul li{
}
#wms-content .col_right #preplan_checklist ul li, #wms-content .col_right #why_plan_ahead ul li {
background:transparent url(../images/dotbig.gif) no-repeat scroll 0 7px;
line-height:1.5em;
margin:0 0 10px;
padding:0 0 0 12px;
}

/* blocklist */
#wms-content ul.blocklist {
	padding: 0;
	margin: 0;
}

#wms-content ul.blocklist li {
	background: transparent url(../images/hr.gif) repeat-x scroll 0 0;
	margin: 5px 0 20px 0;
        padding: 0;
        clear: both;
}

#wms-content ul.blocklist li img
	{
	border:1px solid #D9D9D9;
	float:left;
	margin:20px 25px 15px 0;
	padding:4px;
	}

#wms-content ul.blocklist li div.videoplayer-wrapper
	{
	float: left;
	margin: 20px 25px 15px 0;
	}

#wms-content ul.blocklist li div.videoplayer-wrapper img.videoplayer-play-button
	{
	border: 0 none;
	cursor: pointer;
	left: 50%;
	margin: -36px 0 0 -36px;
	padding: 0;
	position: absolute;
	top: 50%;
	}
	
#wms-content ul.blocklist li div.videoplayer-wrapper img
	{
	margin: 0;
	}

#wms-content ul.blocklist li h5{
        padding-top: 20px;
}

#wms-content ul.blocklist li ul {
        margin:0;
        padding:0;
}

#wms-content ul.blocklist li ul li{
        background: url('../images/dotbig.gif') no-repeat 0 7px;
        margin:0 0 10px;
        padding:0 0 0 12px;
        line-height: 1.5em;
}

/* Item */

#wms-content .item {
	padding: 0 0 4px 0;
}

#wms-content .item_left {
	float: left;
	display: inline;
	width: 213px;
}

#wms-content .item_right {
   display:inline;
   float:right;
   margin:18px 0 0 5px;
   width:425px;
}

#wms-content .item p {
	word-spacing: 0px;
	margin: 0 0 10px 0;
}

#wms-content .read_more a:link, #wms-content .read_more a:visited {
	background:transparent url(../images/ico_read_more.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:24px;
	line-height:22px;
	padding:0 0 0 32px;
}

/* Our Facilities */
#wms-content .facilities_left {
	float: left;
	display: inline;
}

#wms-content .facilities_right {
	float: right;
	display: inline;
	width: 360px;
	margin: 18px 0 0 5px;
        min-height: 215px;
}
/* Grief and Healing */
#wms-content .box-inner {
background:transparent url(../images/box_bg_mid.gif) repeat-y scroll 0 0;
margin:0 0 32px;
width:634px;
}
#wms-content .box-inner .box_top {
background:transparent url(../images/box_bg_top.gif) no-repeat scroll 0 0;
}
#wms-content .box-inner .box_bottom {
background:transparent url(../images/box_bg_bottom.gif) no-repeat scroll 0 100%;
overflow:visible;
position:relative;
}
#wms-content .doctor_pic {
display:inline;
float:right;
margin:-15px 4px 0 0;
padding:0 8px 8px 0;
}
#wms-content .box_data {
display:inline;
float:left;
margin:48px 0 20px 30px;
width:400px;
}
#wms-content p.about_doctor {
color:#333333;
font-size:14px;
line-height:1.6em;
text-align:justify;
word-spacing:-2px;
}

/* #miss#counselor.css */
/* CONTACT FORM */
#contact_form_nexbuttonspan{
	float: right!important;
	margin-top: 15px;
	margin-right: 25px;
}

#contact_form_nextbutton{
	float: right;
}

/* END CONTACT FORM */

div.control required {
background:transparent url(img/control-required.gif) no-repeat scroll 100% 13px;
margin-right:15px;
padding-right:10px;
}


/* PREPLANNING FORM */
#preplanning_form_container {
    overflow: hidden;
    margin: 0px;
    padding 0px;
    display: block;
    position: relative;
    width: 632px;
}
#preplanning_form_tabs {
    width: 632px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    position: relative;
}
li#preplanning_tab_one_button, li#preplanning_tab_two_button, li#preplanning_tab_three_button, li#preplanning_tab_four_button {
    width: 158px;
    height: 56px;
    float: left;
    margin: 0px;
    padding: 0px;
    color: #666666;
    background: url(/layout/css/img/planning-form-tab.png) no-repeat 0 0;
    display: list-item;
    font-family:Arial, Helvetica, sans-serif
    font-size:14px;
}
li#preplanning_tab_one_button.active, li#preplanning_tab_two_button.active, li#preplanning_tab_three_button.active, li#preplanning_tab_four_button.active {
    width: 158px;
    height: 56px;
    float: left;
    margin: 0px;
    padding: 0px;
    color: #000000;
    background: url(/layout/css/img/planning-form-tab.png) no-repeat 0 -56px;
    display: list-item
}

li#preplanning_tab_one_button div, li#preplanning_tab_two_button div, li#preplanning_tab_three_button div, li#preplanning_tab_four_button div {
    line-height: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
    padding-top: 5px;
    padding-left: 45px;
    background: transparent;
    cursor: pointer;
}

li#preplanning_tab_one_button.active div, li#preplanning_tab_two_button.active div, li#preplanning_tab_three_button.active div, li#preplanning_tab_four_button.active div {
    line-height: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #445b6d;
    padding-top: 5px;
    padding-left: 45px;
    background: transparent;
    cursor: pointer;
}

#preplanning_form_wrapper {
    border: 1px solid rgb(219, 219, 219);
    margin-top: -1px;
    margin-bottom: 10px;
    width: 630px;
}
#preplanning_form_wrapper .tab-body {
    overflow: hidden;
    clear: both;
    width: 9000px;
}
#preplanning_form_wrapper .tab-item {
    float: left;
    width: 630px;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2px;
    padding-top: 0;
    padding-bottom: 13px;
    padding-right: 0px;
    display: block;
    position: relative;
}
#preplanning_tab_one p {
    width: 580px;
    margin: 10px 0 0 20px;
}

#preplanning_tab_one_nextbuttonspan, #preplanning_tab_two_nextbuttonspan, #preplanning_tab_three_nextbuttonspan, #preplanning_tab_four_nextbuttonspan {
    float: right!important;
    margin-top: 15px;
    margin-right: 25px;
}

#preplanning_tab_one_nextbutton, #preplanning_tab_two_nextbutton, #preplanning_tab_three_nextbutton, #preplanning_tab_four_nextbutton {
    float: right;
}

.form-button {
    margin-left: 20px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 0;
    width: 610px;
    height: 95px;
}

#preplanning_form_notification {
    display: none;
    border-top: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
    background:#fa6b6d url(/layout/css/img/message-icons.gif) 5px -292px;
    background-position: 5px -292px;
    background-position-x: 5px;
    background-position-y: -292px;
    background-repeat: no-repeat;
    margin: 10px auto 0px auto;
    padding: 10px 10px 10px 40px;
    font-family: arial;
    font-weight: bold;
    color: #fff;
}

#preplanning_login_msg {
    display: none;
}

#preplanning_login_err {
    display: none;
}

#preplan_submit_thankyou {
	padding-top: 15px;
    display: none;
}

#preplan_submit_thankyou p {
    text-align: center;
}

#spouseinfo {
    width: 603px;
    padding-bottom: 16px;
    margin-left: 36px;
    border-left: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
}

#milinfo {
    width: 603px;
    padding-bottom: 16px;
    margin-left: 36px;
    border-left: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
}

#dadinfo {
    width: 603px;
    padding-bottom: 16px;
    margin-left: 36px;
    border-left: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
}

#mominfo {
    width: 603px;
    padding-bottom: 16px;
    margin-left: 36px;
    border-left: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
}

.returningUser {
    cursor: pointer;
}y: block;
    position: relative;
    width: 632px;
}
#preplanning_form_tabs {
    width: 632px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    position: relative;
}
li#preplanning_tab_one_button, li#preplanning_tab_two_button, li#preplanning_tab_three_button, li#preplanning_tab_four_button {
    width: 158px;
    height: 56px;
    float: left;
    margin: 0px;
    padding: 0px;
    color: #666666;
    background: url(/layout/css/img/planning-form-tab.png) no-repeat 0 0;
    display: list-item;
    font-family:Arial, Helvetica, sans-serif
    font-size:14px;
}
li#preplanning_tab_one_button.active, li#preplanning_tab_two_button.active, li#preplanning_tab_three_button.active, li#preplanning_tab_four_button.active {
    width: 158px;
    height: 56px;
    float: left;
    margin: 0px;
    padding: 0px;
    color: #000000;
    background: url(/layout/css/img/planning-form-tab.png) no-repeat 0 -56px;
    display: list-item
}

li#preplanning_tab_one_button div, li#preplanning_tab_two_button div, li#preplanning_tab_three_button div, li#preplanning_tab_four_button div {
    line-height: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
    padding-top: 5px;
    padding-left: 45px;
    background: transparent;
    cursor: pointer;
}

li#preplanning_tab_one_button.active div, li#preplanning_tab_two_button.active div, li#preplanning_tab_three_button.active div, li#preplanning_tab_four_button.active div {
    line-height: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #445b6d;
    padding-top: 5px;
    padding-left: 45px;
    background: transparent;
    cursor: pointer;
}

#preplanning_form_wrapper {
    border: 1px solid rgb(219, 219, 219);
    margin-top: -1px;
    margin-bottom: 10px;
    width: 630px;
}
#preplanning_form_wrapper .tab-body {
    overflow: hidden;
    clear: both;
    width: 9000px;
}
#preplanning_form_wrapper .tab-item {
    float: left;
    width: 630px;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2px;
    padding-top: 0;
    padding-bottom: 13px;
    padding-right: 0px;
    display: block;
    position: relative;
}

#preplanning_form_wrapper .form-item {
    margin-left: 20px;
    margin-right: 0;
    margin-top: 16px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display:block;
}

#preplanning_form_wrapper .form-item p {
    width: 580px;
}
#preplanning_form_wrapper #preplanning_form_whoabout_person {
    width: 200px;
}
#preplanning_tab_one p {
    width: 580px;
    margin: 10px 0 0 20px;
}
/* EDIT FROM HERE */
.form-item label {
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
    line-height: 30px;
    float:left;
}

.form-item span.input-text{
    background:transparent url(/layout/css/img/input-text-right.png) no-repeat 100% 0;
    padding-right:2px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 5px;
    margin-right: 25px;
    height:38px;
    position:relative;
    float: right;
    width: 366px;
  }


.form-item span.input-text.mistake{
    background:transparent url(/layout/css/img/input-text-right.png) no-repeat 100% -38px;
    padding-right:2px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 5px;
    margin-right: 25px;
    height:38px;
    position:relative;
    float: right;
    width: 366px;
  
}

.form-radio-item-wrapper{
    background: transparent;
    width: 392px;
    height: 25px;
    padding: 0 0 10px 0;
    margin: 0 25px 0 0;
    position: relative;
    float: right;
 
}

#preplanning_tab_three .form-item .input-text {
    float: left;
    display: block;
}

.form-item .input-text input {
  background:transparent url(/layout/css/img/input-text-left.png) no-repeat 0 0;
  border: none;
  width: 375px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 30px;
  padding: 8px 5px 0px 14px;
  margin-left: -40px;
  float: right;
}

.form-item .input-text.mistake input {
    background:transparent url(/layout/css/img/input-text-left.png) no-repeat 0 -38px;
    border: none;
    width: 375px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 30px;
    padding: 8px 5px 0px 14px;
    float: right;
}

.form-item .input-radio {
    border: 0px;
    padding-right: 20px;
    padding-top: 6px;
    float: left;
}
.form-item .input-radio label {
    line-height: normal;
}
.form-item .input-radio input {
    border: 0px;
}

.form-item .input-radio .inline-radio-text-input {
    background: transparent url(/layout/css/img/input-text-left.png) no-repeat 0 0;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 30px;
    padding: 8px 6px 0px 6px;
    margin: 0px 0px 0px 0px;
    width: 360px;
}

.form-item .input-radio .inline-radio-text-input .mistake{
    background: transparent url(/layout/css/img/input-text-left.png) no-repeat 0 -38px;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 30px;
    padding: 8px 6px 0px 6px;
    margin: 0px 0px 0px 0px;
    width: 360px;
}

.form-item .input-radio span.inline-radio-text-input {
    background:transparent url(/layout/css/img/input-text-right.png) no-repeat 100% 0;
    left: 6px;
    padding-right:10px;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display:inline-block;
    height:37px;
    position:relative;
}

.form-item .input-radio span.inline-radio-text-input .mistake{
    background:transparent url(/layout/css/img/input-text-right.png) no-repeat 100% -38px;
    left: 6px
    padding-right:10px;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display:inline-block;
    height:37px;
    position:relative;
}

#preplanning_tab_three .form-item .input-radio {
    width: 500px;
    display: block;
    float: none;
    clear: both;
}

.form-item textarea {
    width: 500px;
    height: 150px;
    font-family: Arial, Helvetic, sans-serif;
    
}

.nextbutton {
}
#preplanning_tab_one_nextbuttonspan, #preplanning_tab_two_nextbuttonspan, #preplanning_tab_three_nextbuttonspan, #preplanning_tab_four_nextbuttonspan {
    float: right!important;
    margin-top: 15px;
    margin-right: 25px;
}

#preplanning_tab_one_nextbutton, #preplanning_tab_two_nextbutton, #preplanning_tab_three_nextbutton, #preplanning_tab_four_nextbutton {
    float: right;
}

.form-button {
    margin-left: 20px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 0;
    width: 610px;
    height: 95px;
}

#preplanning_form_notification {
    display: none;
    border-top: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
    background:#fa6b6d url(/layout/css/img/message-icons.gif) 5px -292px;
    background-position: 5px -292px;
    background-position-x: 5px;
    background-position-y: -292px;
    background-repeat: no-repeat;
    margin: 10px auto 0px auto;
    padding: 10px 10px 10px 40px;
    font-family: arial;
    font-weight: bold;
    color: #fff;
}

#preplanning_login_msg {
    display: none;
}

#preplanning_login_err {
    display: none;
}

#preplan_submit_thankyou {
	padding-top: 15px;
    display: none;
}

#preplan_submit_thankyou p {
    text-align: center;
}

#spouseinfo {
    width: 603px;
    padding-bottom: 16px;
    margin-left: 36px;
    border-left: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
}

#milinfo {
    width: 603px;
    padding-bottom: 16px;
    margin-left: 36px;
    border-left: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
}

#dadinfo {
    width: 603px;
    padding-bottom: 16px;
    margin-left: 36px;
    border-left: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
}

#mominfo {
    width: 603px;
    padding-bottom: 16px;
    margin-left: 36px;
    border-left: 1px solid rgb(219, 219, 219);
    border-bottom: 1px solid rgb(219, 219, 219);
}

.jquery-custom-checkbox {
    display: inline;
    font-size: 18px;
    line-height: 18px;
    cursor: hand; 
    float: left;
}

#preplanning_tab_three .jquery-custom-checkbox {
	padding-top: 6px;
}

.jquery-custom-checkbox .mark {
    display: inline;
}
.jquery-custom-checkbox img {
    background: transparent url(/layout/css/img/form-select-itens-inline.gif) no-repeat;
    background-position: 0px -100px;
    background-position-x: 0px;
    background-position-y: -100px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    padding-right: 6px;
}

.jquery-custom-checkbox-hover img {}

.jquery-custom-checkbox-checked img{
    background-position: 0px -161px;
    background-position-x: 0px;
    background-position-y: -161px;
}

.jquery-custom-checkbox-checked .jquery-custom-checkbox-hover img {}

.jquery-custom-checkbox-disabled img{}

.jquery-custom-checkbox-checked .jquery-custom-checkbox-disabled img{}
.form-item h4{
    font: 20px "Times New Roman" !important;
    color: #1d4c6e !important;
    margin: 9px 0 8px 0 !important;
}
  
div.form-select-person {
   margin: -40px 0pt 0pt 340px;
}
  
.preplanningform-clear {
  clear: both;
}

.button-next{
  
}
  
.button-submit{
  }
.returningUser {
    cursor: pointer;
}


/*<!--// *************************** -->
<!--// PREPLANNING FORM FILE START -->
<!--// *************************** -->*/

/* '/'+'*' and '*'+'/' are used in CSS to comment things out
/* '<!--' and '-->' are used in HTML to comment things out
/*     one will not work in the other
/*     just so you remember */

	.jqTransformInput {
		width: 350px;
		outline:0 !important;
	}

	.inline-radio-textinput .jqTransformInputWrapper{
		float: left;
		margin-top: -5px;
		margin-right: 0px;
		margin-bottom: -9px;
		margin-left: 12px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
    
  .radio_container {height: 31px; float: right; margin-right: 236px;}
    
  form.jqtransformdone .radio_container label {padding: 0px 18px 0px 0px; margin: 7px 0px 0px 0px;}
    
  .radio_container.maritalstatus {float: right; margin-right: 129px;}
  .radio_container.milservice {float: right; margin-right: 260px;}
  
  .tab-item h4 { padding-left: 10px;}
  
  #preplanning_container .jqTransformInputInner div input { width:350px !important; }
  
/* PREPLANNING FORM bug fix */
#preplanning_container.fix #preplanning_form_container table.jqTransformTextarea td#jqTransformTextarea-mm textarea
	{
	resize: none;
	}
 
 #preplanning_container.fix #preplanning_form_container
	{
	width: 629px;
	}
 
 #preplanning_container.fix #preplanning_form_container #preplanning_form_wrapper
	{
	width: 627px;
	}
 
 #preplanning_container.fix #preplanning_form_container #preplanning_form_wrapper .tab-item
	{
	padding: 0 8px 13px 10px;
	width: 610px;
	}
a.displayName
	{
	color:#575757;
	text-decoration:none;
	cursor:pointer;
	}

a.displayname:hover
	{
	color:#0267B1;
	text-decoration:underline;
	cursor:pointer;
	}

#tributesWrap:after,#tributes:after,.tributes_desc:after,.clearfix:after
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#tributesWrap
	{
	width:860px;
	position:fixed;
	top:190px;
	left:-804px;
	text-align:left;
	z-index:4500;
	}

#tributes
	{
	clear:both;
	width:804px;
	height:240px;
	background:url(/layout/images/slider/tributes_bgX.png);
	background-repeat:repeat-x;
	background-position:0 0;
	}

#tributesTab
	{
	width:35px;
	height:240px;
	position:absolute;
	right:21px;
	top:0;
	background:url(/layout/images/slider/photo-recent-tribute-float.png);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
	overflow:hidden;
	}

#tributesTab img
	{
	position:absolute;
	right:-100px;
	}

#tributesForm
	{
	float:left;
	width:215px;
	padding:0 35px 0 30px;
	}

#tributesForm h3
	{
	font-style:normal;
	font-weight:normal;
	font-family:Georgia;
	width:auto;
	height:30px;
	color:#036;
	font-size:23px;
	border-bottom:1px solid #c8c8c8;
	overflow:hidden;
	margin:0;
	padding:20px 0 0;
	}

#tributesForm form
	{
	margin:0;
	padding:15px 0 0;
	}

#tributesForm #searchBox
	{
	background:transparent url(/layout/images/slider/tribute_input_206px.gif) no-repeat scroll 0 0;
	margin-right:auto;
	margin-left:auto;
	width:206px;
	z-index:9999;
	height:39px;
	position:relative;
	left:0;
	top:0;
	}

#tributesForm #searchSuggestions
	{
	cursor:pointer;
	width:206px;
	position:absolute;
	top:39px;
	left:0;
	border-top:none;
	border-bottom:none;
	z-index:9999;
	padding:0;
	}

#searchSuggestions div
	{
	background-color:#f5f5f5;
	font-size:15px;
	font-family:Arial;
	border-bottom:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	z-index:0;
	margin:0;
	padding:3px 0 2px 5px;
	}

#tributesForm #searchSuggestions a
	{
	color:#424242;
	}

#tributesForm #searchSuggestions a:hover,#tributesForm #searchSuggestions .selected a
	{
	color:#FFF;
	}

#searchSuggestions .selected
	{
	color:#fff;
	background-color:#0267B1;
	font-size:15px;
	font-family:Arial;
	border-bottom:1px solid #c8c8c8;
	z-index:0;
	margin:0;
	padding:3px 0 2px 5px;
	}

#tributesForm input
	{
	width:146px;
	background:none;
	border:none;
	font-family:Arial;
	font-size:15px;
	color:#999;
	float:left;
	padding:10px 0 9px 5px;
	outline:0;
	}

#tributesForm .search
	{
	float:right;
	width:50px;
	height:37px;
	background:url(/layout/images/slider/tribute_search_50px.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	color:#424242;
	margin:1px 1px 0 0;
	padding:0;
	}

#tributesForm .search:hover
	{
	float:right;
	width:50px;
	height:37px;
	background:url(/layout/images/slider/tribute_search_50px.gif);
	background-repeat:no-repeat;
	background-position:0 -37px;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	color:#424242;
	margin:1px 1px 0 0;
	padding:0;
	}

#tributesForm div.control-select
	{
		margin: 5px auto 0;
		position:relative;
		top:0;
		*top:5px;
		left:0;
		width:206px;
		z-index:9997;
	}

#tributesForm div.control-select span.select
	{
	background:transparent url(/layout/images/slider/tribute_input_206px.gif) no-repeat scroll 0 0;
	display:block;
	height:39px;
	width:206px;
	}
	
#tributesForm div.control-select span.select input
	{
	float:none !important;
	outline:0;
	}
	
#tributesForm div.control-select div.dropdown
	{
	background:url(/layout/images/slider/locations_dropdown.gif) no-repeat scroll 0 0;
	height:37px;
	position:absolute;
	right:1px;
	top:1px;
	width:50px;
	z-index:9998;
	}

#tributesForm div.select-opened div.dropdown,
#tributesForm div.control-select-opened div.dropdown
	{
	background:url(/layout/images/slider/locations_dropdown.gif)  no-repeat scroll 0 -37px;
	}
	
#tributesForm div.control-select div.select-list
	{
	border-color:#c8c8c8;
	border-style:solid;
	border-width:0 1px 0 1px;
	clear:both;
	display:none;
	margin:3px 0 0 0;
	width:204px !important;
	}
	
#tributesForm div.control-select div.select-list ul li
	{
	background:#f5f5f5;
	border-bottom:1px solid #c8c8c8;
	display:block;
	font-family:Arial;
	font-size:15px;
	overflow:hidden;
	padding:2px 0 2px 5px;
	text-indent:0;
	width:199px;
	white-space:normal;
	}

#tributesForm div.control-select div.select-list ul li:hover
	{
	background-color:#0267B1;
	color:#FFF;
	}

#paginationwrapper
	{
	padding-top:14px;
	float:right;
	}

#pw_left_end
	{
	background-image:url(/layout/images/slider/tributes_pagination_background_left.png);
	background-repeat:no-repeat;
	height:32px;
	float:left;
	width:32px;
	}

#pw_middle
	{
	background-image:url(/layout/images/slider/tributes_pagination_background.png);
	background-repeat:repeat-x;
	height:32px;
	float:left;
	}

#pw_right_end
	{
	background-image:url(/layout/images/slider/tributes_pagination_background_right.png);
	background-repeat:no-repeat;
	height:32px;
	float:left;
	width:32px;
	}

.tributes_desc
	{
	float:left;
	width:524px;
	position:relative;
	}

.tributes_head
	{
	border-bottom:1px solid #c6c6c6;
	clear:both;
	width:514px;
	height:50px;
	position:relative;
	z-index:10;
	overflow:hidden;
	}

.tributes_head h3
	{
	color:#036;
	float:left;
	font-family:Georgia;
	font-size:23px;
	font-style:normal;
	font-weight:normal;
	height:30px;
	margin:0;
	padding:20px 0 0;
	}

.tributes_head p
	{
	margin-bottom:0;
	margin-right:0;
	margin-top:0;
	height:32px;
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:0;
	}

.tributes_head p a
	{
	font-family:Arial;
	text-decoration:none;
	float:left;
	display:block;
	width:17px;
	height:18px;
	font-size:13px;
	color:#666;
	line-height:18px;
	margin:7px 0 0 1px;
	padding:0;
	}

.tributes_head p a:hover,.tributes_head p a:active,.tributes_head p a.active
	{
	background:url(/layout/images/slider/tribute_pLink_hover.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
	color:#fff;
	}

#tributeSlider_leftPagination
	{
	margin-left:6px;
	margin-top:4px;
	float:left;
	background-image:url(/layout/images/slider/tribute_pLink_arrow.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:23px;
	cursor:pointer;
	}

#tributeSlider_rightPagination
	{
	margin-left:5px;
	margin-top:4px;
	float:left;
	background-image:url(/layout/images/slider/tribute_pLink_arrow.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:23px;
	background-position:-22px 0;
	cursor:pointer;
	}

#tributes_lower_Wrapper
	{
	width:524px;
	position:relative;
	height:190px;
	z-index:999;
	overflow:hidden;
	}

#tributesLowerContainer
	{
	position:absolute;
	left:0;
	top:0;
	}

.tributes_lower
	{
	float:left;
	width:524px;
	padding:10px 0 0;
	}

.tributes_list
	{
	float:left;
	width:174px;
	font-family:Arial;
	font-size:12px;
	position:relative;
	margin:0;
	}

.tributes_list > div
	{
	display:block;
	width:130px;
	color:#333;
	line-height:18px;
	position:relative;
	cursor:pointer;
	background:url(/layout/images/slider/tribute_list_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 5px 5px 12px;
	}

.tributes_list > div:hover,.tributes_list > div:active
	{
	color:#466c0f;
	cursor:pointer;
	}

.tributes_list > div > em
	{
	display:none;
	width:17px;
	height:17px;
	position:absolute;
	top:1px;
	right:3px;
	overflow:hidden;
	}

div.tributes_popup
	{
	display:none;
	}

div.tributesReplaced
	{
	width:206px;
	height:81px;
	background:url(/layout/images/slider/tributes_popup_bg_new.png);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
	position:absolute;
	display:none;
	font-family:Arial;
	z-index:9009;
	}

div.tributesReplaced div
	{
	float:left;
	width:53px;
	padding:10px 0 0 11px;
	}

div.tributesReplaced p
	{
	float:left;
	padding-top:0;
	width:140px;
	font-size:11px;
	color:#c8c8c8;
	margin-top:9px;
	text-indent:4px;
	}

div.tributesReplaced p strong
	{
	color:#fff;
	display:block;
	margin-bottom:5px;
	}

.popupdn
	{
	width:130px;
	display:block;
	position:relative;
	margin-top /*\**/:-8px\9;
	margin-bottom /*\**/:-5px\9;
	top:3px;
	margin:0;
	}

div.tributesReplaced p span
	{
	display:block;
	margin-bottom:4px;
	}

div.tributesReplaced p a
	{
	color:#fff;
	width:128px;
	display:block;
	font-weight:700;
	text-decoration:none;
	}

div.tributesReplaced p a:hover
	{
	height:18px;
	width:128px;
	text-decoration:underline;
	font-weight:bold;
	color:#FFF;
	}

.tributes_popup_facepicture
	{
	border:1px solid #fff;
	}

div#firstTributesPopupContainer
	{
	left:300px;
	}

div#secondTributesPopupContainer
	{
	left:474px;
	}

div#thirdTributesPopupContainer
	{
	left:648px;
	}

#testBlock
	{
	left:-900px;
	position:absolute;
	display:block;
	}
div.photoshow
	{
	position:relative;
	float:left;
	width:295px;
	height:200px;
	border:#BECDD4 1px solid;
	background:transparent url(img/loading.gif) no-repeat scroll center center;
	}

div.photoshow ul.photoshow-photos
	{
	position:relative;
	margin:5px !important;
	padding:0 !important;
	width:295px;
	height:200px;
	overflow:hidden;
	}

div.photoshow a.photoshow-zoom
	{
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	background:transparent url("img/photoshow-zoom.png") no-repeat left top;
	cursor:pointer;
	margin:0 !important;
	}

div.photoshow ul.photoshow-photos li
	{
	position:absolute;
	display:none;
	margin:0 !important;
	width:285px;
	height:190px;
	overflow:hidden !important;
	list-style:none !important;
	}

div.photoshow ul.photoshow-photos li
	{
	cursor:pointer;
	}

div.photoshow ul.photoshow-photos li img
	{
	position:absolute;
	}

div.photoshow div.photoshow-controls
	{
	position:absolute;
	left:56px;
	bottom:-15px;
	margin:0  !important;
	padding:3px !important;
	width:176px;
	height:25px;
	background:transparent url(img/photoshow-panel.png) no-repeat left top;
	}
	
div.photoshow div.photoshow-controls a
	{
	display:block !important;
	float:left !important;
	margin:0 2px !important;
	width:25px;
	height:25px;
	background:transparent url("img/photoshow-controls.png") no-repeat left top;
	}

div.photoshow div.photoshow-controls a:hover
	{
	cursor:pointer;
	}

div.photoshow div.photoshow-controls a.btn-first
	{
	margin:2px !important;
	width:21px;
	height:21px;
	background-position:-60px top;
	}

	div.photoshow div.photoshow-controls a.btn-first:hover
		{
		background-position:-60px -21px;
		}

div.photoshow div.photoshow-controls a.btn-prev
	{
	background-position:left top;
	}

	div.photoshow div.photoshow-controls a.btn-prev:hover
		{
		background-position:left -25px;
		}

div.photoshow div.photoshow-controls a.btn-next
	{
	background-position:-30px top;
	}

	div.photoshow div.photoshow-controls a.btn-next:hover
		{
		background-position:-30px -25px;
		}

div.photoshow div.photoshow-controls a.btn-last
	{
	margin:2px !important;
	width:21px;
	height:21px;
	background-position:-90px top;
	}

	div.photoshow div.photoshow-controls a.btn-last:hover
		{
		background-position:-90px -21px;
		}

div.photoshow div.photoshow-controls span.status
	{
	display:block;
	float:left;
	padding:0 4px;
	width:60px;
	height:25px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#666;
	line-height:25px;
	text-align:center;
	}

form.jqtransformdone label{
	margin-top:7px;
	margin-left: 4px;
	padding-left: 12px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:7px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(/layout/css/img/jqtransformplugin/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(/layout/css/img/jqtransformplugin/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(/layout/css/img/jqtransformplugin/input/input-text-left.png) no-repeat left top;
	height: 38px;
	padding: 0px;
	float:right;
	margin-right: 37px;
	width: 350px!important;
}

.jqTransformInputInner {
	background: transparent url(/layout/css/img/jqtransformplugin/input/input-text-right.png) no-repeat top right;
	padding: 0px 0px 0px 0px;
	margin: 0px -15px 0px 0px;
	height: 38px;
}

.jqTransformInputInner div {
	height: 38px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	background:none repeat scroll 0 0 transparent;
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:19px;
	line-height:24px;
	margin:0;
	padding:10px 0;
	vertical-align:middle;
	width:350px !important;
	border:0;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:38px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:38px;
}

/*hover
	no hover
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}
*/

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -76px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -76px ;}

/*error*/
.jqTransformInputWrapper_error{ background-position: left -38px ;}
.jqTransformInputWrapper_error div.jqTransformInputInner{ background-position: right -38px ;}


.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
	width: 350px;
}



/* -------------
 * Textarea
 * ------------- */

#contact_form  table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	width: 354px;
	height: 155px;
}

.tab-item table.jqTransformTextarea {
	float: left;
}

table.jqTransformTextarea {
	float: right;
	margin-right: 22px;
}

table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_tl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_tm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_tr.png) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_ml.png) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm.png) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_mr.png) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_bl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_bm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_br.png) no-repeat top left;}

/*hover
	replaced with error in all the images
	so now useless
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}
*/

/*error*/
table.jqTransformTextarea-error td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-error td#jqTransformTextarea-mm{background-image: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm-error.png);}
table.jqTransformTextarea-error td#jqTransformTextarea-mr{background-position:-10px 0px;}
table.jqTransformTextarea-error td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-br{background-position:0px -10px;}


/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm-focus.png);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -5px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -5px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
	width: 355px!important;
	height: 100px!important;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
	width: 355px!important;
	height: 100px!important;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(/layout/css/img/jqtransformplugin/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(/layout/css/img/jqtransformplugin/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(/layout/css/img/jqtransformplugin/select_left.gif) no-repeat top left;
	float: right;
	margin-right: 23px;
	margin-top: -44px;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(/layout/css/img/jqtransformplugin/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff !important;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* -------------------------------------------------------------------------------
 * Custom fixes and otherness
 * -------------------------------------------------------------------------------*/
 
.jqTransformInput {
	width: 350px;
}

.inline-radio-textinput .jqTransformInputWrapper{
	float: left;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: -9px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.radio_container {
	height: 31px; 
	float: right; 
	margin-right: 228px;
}

form.jqtransformdone .radio_container label {
	padding: 0px 18px 0px 0px; 
	margin: 7px 0px 0px 0px;
}

.radio_container.maritalstatus {
	float: right; 
	margin-right: 129px;
}

.radio_container.milservice {
	float: right; 
	margin-right: 260px;
}

.tab-item h4 {
	padding-left: 10px;
}
body.bg-xsmall
	{
	background:url("../images/bg-xsmall.jpg") no-repeat fixed top center;
	}

body.bg-small
	{
	background:url("../images/bg-small.jpg") no-repeat fixed top center;
	}

body.bg-medium
	{
	background:url("../images/bg-medium.jpg") no-repeat fixed top center;		
	}

body.bg-large
	{
	background:url("../images/bg-large.jpg") no-repeat fixed top center;		
	}

body.bg-xlarge
	{
	background:url("../images/bg-xlarge.jpg") no-repeat fixed top center;		
	}
/* Footer Locations */

#wms-locations {display:block; padding: 0px 20px 20px 20px}
#wms-locations ul li { border-right:1px solid #FFFFFF; padding:0 10px 0 7px; margin:3px 0; display:inline-block; position:relative; *display: inline; *zoom: 1;}
#wms-locations ul li.separated { border-right:1px solid #575757; }
#wms-locations ul li span { white-space:nowrap; }
.heading {

	width: 1014px;
	margin-left: auto;
	margin-right: auto;
	background: url("../images/heading-wrap.png") no-repeat bottom center;
	height: 65px;
	overflow: visible;
}

.heading h2 {
	background: url("../images/heading.png") repeat-x #005093;
	padding: 0;
	margin: 0;
	padding-left: 65px;
	height: 55px;
	color: white;
	font-weight: normal;
	font-size: 24px;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	line-height: 55px;
}
form.jqtransformdone label{
	margin-top:7px;
	margin-left: 4px;
	padding-left: 12px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:7px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(/layout/css/img/jqtransformplugin/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(/layout/css/img/jqtransformplugin/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(/layout/css/img/jqtransformplugin/input/input-text-left.png) no-repeat left top;
	height: 38px;
	padding: 0px;
	float:right;
	margin-right: 37px;
	width: 350px!important;
}

.jqTransformInputInner {
	background: transparent url(/layout/css/img/jqtransformplugin/input/input-text-right.png) no-repeat top right;
	padding: 0px 0px 0px 0px;
	margin: 0px -15px 0px 0px;
	height: 38px;
}

.jqTransformInputInner div {
	height: 38px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	background:none repeat scroll 0 0 transparent;
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:19px;
	line-height:24px;
	margin:0;
	padding:10px 0;
	vertical-align:middle;
	width:350px !important;
	border:0;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:38px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:38px;
}

/*hover
	no hover
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}
*/

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -76px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -76px ;}

/*error*/
.jqTransformInputWrapper_error{ background-position: left -38px ;}
.jqTransformInputWrapper_error div.jqTransformInputInner{ background-position: right -38px ;}


.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
	width: 350px;
}



/* -------------
 * Textarea
 * ------------- */

#contact_form  table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	width: 354px;
	height: 155px;
}

.tab-item table.jqTransformTextarea {
	float: left;
}

table.jqTransformTextarea {
	float: right;
	margin-right: 22px;
}

table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_tl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_tm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_tr.png) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_ml.png) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm.png) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_mr.png) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_bl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_bm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_br.png) no-repeat top left;}

/*hover
	replaced with error in all the images
	so now useless
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}
*/

/*error*/
table.jqTransformTextarea-error td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-error td#jqTransformTextarea-mm{background-image: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm-error.png);}
table.jqTransformTextarea-error td#jqTransformTextarea-mr{background-position:-10px 0px;}
table.jqTransformTextarea-error td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-br{background-position:0px -10px;}


/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm-focus.png);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -5px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -5px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
	width: 355px!important;
	height: 100px!important;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
	width: 355px!important;
	height: 100px!important;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(/layout/css/img/jqtransformplugin/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(/layout/css/img/jqtransformplugin/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(/layout/css/img/jqtransformplugin/select_left.gif) no-repeat top left;
	float: right;
	margin-right: 23px;
	margin-top: -44px;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(/layout/css/img/jqtransformplugin/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff !important;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* -------------------------------------------------------------------------------
 * Custom fixes and otherness
 * -------------------------------------------------------------------------------*/
 
.jqTransformInput {
	width: 350px;
}

.inline-radio-textinput .jqTransformInputWrapper{
	float: left;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: -9px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.radio_container {
	height: 31px; 
	float: right; 
	margin-right: 228px;
}

form.jqtransformdone .radio_container label {
	padding: 0px 18px 0px 0px; 
	margin: 7px 0px 0px 0px;
}

.radio_container.maritalstatus {
	float: right; 
	margin-right: 129px;
}

.radio_container.milservice {
	float: right; 
	margin-right: 260px;
}

.tab-item h4 {
	padding-left: 10px;
}
#community-events 
	{
	}

#community-events ul.events
	{
	margin:0;
	padding: 0;
	list-style:none;
	background:none;
	}

#community-events ul.events li.event
	{
	float: left;
	width:100%;
	margin:0;
	padding:20px 0;
	clear:both;
	border-top:#E5E5E5 1px solid;
	background:none;
	}

#community-events ul.events li.event div.photoshow
	{
	float: right !important;
	}

#community-events ul.events div.event-info
	{
	float:left;
	width:315px;
	}

#community-events ul.events li.event.no-photos div.event-info
	{
	width:auto;
	}

#community-events ul.events div.event-info h5
	{
	margin:0;
	padding:0;
	}

#community-events ul.events div.event-info h4
	{
	margin:0;
	padding:0;
	}

#community-events ul.events div.event-info span.date
	{
	font-size:12px;
	color:#888;
	}

#community-events ul.events div.event-info p.details
	{
	padding: 15px 0;
	}

#community-events ul.events ul.event-files
	{
	list-style:none;
	}

#community-events ul.events ul.event-files li
	{
	padding-left: 30px;
	height: 28px;
	line-height:28px;
	}

#community-events ul.events ul.event-files li.pdf
	{
	background: url(/layout/css/img/icon-pdf.png) no-repeat left center;
	}

#community-events ul.events ul.event-files li.doc,
#community-events ul.events ul.event-files li.docx
	{
	background: url(/layout/css/img/icon-doc.png) no-repeat left center;
	}

form.jqtransformdone label{
	margin-top:7px;
	margin-left: 4px;
	padding-left: 12px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:7px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(/layout/css/img/jqtransformplugin/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(/layout/css/img/jqtransformplugin/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(/layout/css/img/jqtransformplugin/input/input-text-left.png) no-repeat left top;
	height: 38px;
	padding: 0px;
	float:right;
	margin-right: 37px;
	width: 350px!important;
}

.jqTransformInputInner {
	background: transparent url(/layout/css/img/jqtransformplugin/input/input-text-right.png) no-repeat top right;
	padding: 0px 0px 0px 0px;
	margin: 0px -15px 0px 0px;
	height: 38px;
}

.jqTransformInputInner div {
	height: 38px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	background:none repeat scroll 0 0 transparent;
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:19px;
	line-height:24px;
	margin:0;
	padding:10px 0;
	vertical-align:middle;
	width:350px !important;
	border:0;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:38px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:38px;
}

/*hover
	no hover
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}
*/

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -76px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -76px ;}

/*error*/
.jqTransformInputWrapper_error{ background-position: left -38px ;}
.jqTransformInputWrapper_error div.jqTransformInputInner{ background-position: right -38px ;}


.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
	width: 350px;
}



/* -------------
 * Textarea
 * ------------- */

#contact_form  table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	width: 354px;
	height: 155px;
}

.tab-item table.jqTransformTextarea {
	float: left;
}

table.jqTransformTextarea {
	float: right;
	margin-right: 22px;
}

table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_tl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_tm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_tr.png) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_ml.png) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm.png) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_mr.png) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_bl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_bm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(/layout/css/img/jqtransformplugin/textarea/textarea_br.png) no-repeat top left;}

/*hover
	replaced with error in all the images
	so now useless
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}
*/

/*error*/
table.jqTransformTextarea-error td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-error td#jqTransformTextarea-mm{background-image: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm-error.png);}
table.jqTransformTextarea-error td#jqTransformTextarea-mr{background-position:-10px 0px;}
table.jqTransformTextarea-error td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-br{background-position:0px -10px;}


/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(/layout/css/img/jqtransformplugin/textarea/textarea-mm-focus.png);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -5px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -5px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
	width: 355px!important;
	height: 100px!important;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
	width: 355px!important;
	height: 100px!important;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(/layout/css/img/jqtransformplugin/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(/layout/css/img/jqtransformplugin/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(/layout/css/img/jqtransformplugin/select_left.gif) no-repeat top left;
	float: right;
	margin-right: 23px;
	margin-top: -44px;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(/layout/css/img/jqtransformplugin/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff !important;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* -------------------------------------------------------------------------------
 * Custom fixes and otherness
 * -------------------------------------------------------------------------------*/
 
.jqTransformInput {
	width: 350px;
}

.inline-radio-textinput .jqTransformInputWrapper{
	float: left;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: -9px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.radio_container {
	height: 31px; 
	float: right; 
	margin-right: 228px;
}

form.jqtransformdone .radio_container label {
	padding: 0px 18px 0px 0px; 
	margin: 7px 0px 0px 0px;
}

.radio_container.maritalstatus {
	float: right; 
	margin-right: 129px;
}

.radio_container.milservice {
	float: right; 
	margin-right: 260px;
}

.tab-item h4 {
	padding-left: 10px;
}
div.slideshow
	{
	border:1px solid #CCC;
	float:left;
	height:395px;
	margin:20px 0 10px 17px;
	text-align:center;
	width:924px;
	height:429px;
	}

div.slideshow div.slideshow-body
	{
	float:left;
	height:381px;
	text-align:center;
	width:915px;
	margin:5px 0 0 5px;
	overflow:hidden;
	position:relative;
	z-index:10;
	}

div.slideshow div.slideshow-screen
	{
	float:left;
	height:381px;
	width:9000px;
	position:relative;
	z-index:11;
	}

div.slide-item
	{
	display:none;
	float:left;
	margin-right:50px;
	}

div.slide-item-current
	{
	display:block;
	}

div.slide-item img
	{
	padding:0;
	border:none;
	}

div.slide-item-video img,
div.slide-item-video a.media-container
	{
	position:absolute;
	z-index:12;
	}

div.slide-item-video a.media-container div.overlay-media
	{
	background:url(img/blank.gif);
	cursor:pointer;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:13;
	}

div.slide-item-video a.player
	{
	position:absolute;
	visibility:hidden;
	height:381px;
	width:915px;
	display:block;
	z-index:13;
	}

div.slide-item-video a.play-button
	{
	background:transparent url(img/slide-show-bg.png) no-repeat scroll -10px -248px;
	width:140px;
	height:140px;
	position:absolute;
	text-indent:-9999px;
	margin:130px 0 0 380px;
	outline:0;
	z-index:14;
	}

div.slide-item-video a.play-button:hover
	{
	background-position:-10px -410px;
	}

div.slideshow-controls
	{
	background:transparent url(img/slide-show-bg.png) repeat-x 0 -70px;
	display:inline-block;
	height:37px;
	width:921px;
	outline:0 none;
	padding-right:3px;
	clear:both;
	border-top:1px solid #CCC;
	margin-top:5px;
	text-align:center;
	}

div.slideshow-controls-body
	{
	display:inline-block;
	height:37px;
	outline:0 none;
	text-align:center;
	margin-top:2px;
	display:inline-block;
	}

div.slideshow-controls a.slideshow-controls-prev,
div.slideshow-controls a.slideshow-controls-next
	{
	display:inline-block;
	height:31px;
	outline:0 none;
	text-indent:-9999px;
	width:26px;
	margin:1px;
	float:left;
	}

div.slideshow-controls a.slideshow-controls-prev
	{
	background:transparent url(img/slide-show-bg.png) no-repeat scroll 0 0;
	margin-left:5px;
	}

div.slideshow-controls a.slideshow-controls-next
	{
	background:transparent url(img/slide-show-bg.png) no-repeat scroll 100% 0;
	margin-right:0;
	}

div.slideshow-controls a.slideshow-controls-prev:hover
	{
	background-position:0 -35px;
	}

div.slideshow-controls a.slideshow-controls-next:hover
	{
	background-position:100% -35px;
	}

div.slideshow-controls ul.slides
	{
	background:transparent url(img/slide-show-bg.png) repeat-x scroll 0 -114px;
	float:left;
	margin:1px -1px;
	height:31px;
	padding:0 5px 0 7px;
	list-style:none;
	}

div.slideshow-controls ul.slides li
	{
	float:left;
	width:9px;
	height:27px;
	}

div.slideshow-controls ul.slides li a
	{
	background:transparent url(img/slide-show-bg.png) no-repeat scroll 0 -191px;
	display:inline-block;
	height:27px;
	margin:0;
	outline:0 none;
	text-indent:-9999px;
	width:9px;
	float:left;
	}

div.slideshow-controls ul.slides li a.current
	{
	background-position:0 -152px;
	}

div.slideshow-controls ul.slides li a:hover
	{
	background-position:0 -152px;
	}

/* IE6 */
* html div.slideshow
	{
	margin-left:9px;
	}

* html div.slideshow div.slideshow-body
	{
	margin-left:3px;
	}

* html div.slideshow div.slideshow-screen
	{
	margin-left:-30px;
	}

* html div.slideshow-controls ul.slides
	{
	padding:0 7px 0 5px;
	}

* html div.slide-item-video a.play-button
	{
	margin-left:415px;
	background:transparent url(img/slide-show-video.png) no-repeat left top;
	behavior:url(/layout/js/iepngfix.htc);
	cursor:pointer;
	}

* html div.slide-item-video a.play-button:hover
	{
	background-image:url(img/slide-show-video-hover.png);
	behavior:url(/layout/js/iepngfix.htc);
	}

* html div.slideshow-controls ul.slides li a
	{
	background-position:2px -191px;
	}

* html div.slideshow-controls ul.slides li a:hover,
* html div.slideshow-controls ul.slides li a.current
	{
	background-position:2px -152px;
	}

