/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Stylesheet: reset Modified On 2013-11-13 13:24:58 */
body, html { height: auto !important; }
html { margin: 0px; padding: 0px; }
body { position: relative; background-color: #fff; margin: 0px; padding: 0px; color: #fff; font-family: arial, Helvetica,sans-serif; font-size:12px; font-weight: normal; line-height:1.2em;}
h1, h2, h3, h4 { padding: 0px; margin: 0px; font-weight: bold; }
h1 {font-size: 190%; color: #63135d;}
h2 {font-size: 150%; color: #63135d;}
.h3DarkBold {font-size:225%; font-weight:bold; color:#63135d; height:27px; text-align:right; }
.h4DarkSmall {font-size:120%; font-weight:bold; color:#63135d; text-align:right;}
.h4DarkSmall a, a:hover {color:#63135d;}
.h1Dark {color: #63135d; line-height:1em;}
.h2Dark {color:#63135d;}
.h2Light {color:#9a669a;}
.h2LightLeftPromo {font-size:170%; color:#9a669a; height:20px;}
.h2WhiteLeftPromo {font-size:170%; color:#fff; height:28px;}

sup { font-size: 100%; }
img { border: 0px; }
a:focus { -moz-outline-style: none; }
a { cursor: pointer; text-decoration: none; }
p {line-height:1.2em; }
.hidden{display:none;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; overflow: hidden; }
ul { color:#411423; }
hr { float:left; width:100%; }

#SiteBackground{background:url(/SiteImages/backgroundRepeater.gif) repeat-x #d2bbd2; padding-bottom:27px;}
#SiteWrapper {width:939px; margin:12px auto 0;}
#MoonBackground {background-image:url(/SiteImages/moonBackground.gif); width:939px; height:716px; position:absolute; z-index:0;}
#TopRow {position:relative; z-index:10; height:145px; width:auto;}
#Logo {background-image:url(/SiteImages/logo.gif); height:145px; width:614px; float:left;}
#RightContact {float:right;}
#NavBar {background:url('/SiteImages/nav-bg.png') repeat-x; height:26px; position:absolute; left:0; width:100%; z-index:10; padding:8px 0px; margin-top:25px; }
#NavBarInner { width:939px; margin:0 auto; }
#NavBarInner ul { display:inline; }
#NavBarInner ul li { background:url('/SiteImages/navbutton-bg.png') repeat-x; border:1px solid #6e4168; float:left; margin-right:3px; text-transform:uppercase; text-align:center; }
#NavBarInner ul li:hover { background:url('/SiteImages/navbutton-bg-hover.png') repeat-x; }
#NavBarInner ul li a { display:block; color:white; width:122px; height:13px; padding:4px 0px; }

#Content {position: relative; top:69px; width: auto; z-index:0; min-height:730px; margin-top:10px; }
#ContentHolder {margin-bottom:60px;}
#ContentHolder ul li {padding-left: 23px; height:17px; background-image: url(/SiteImages/moons.gif); background-repeat: no-repeat; margin-bottom:7px;}
#LeftContent {width:238px; float:left;}
#LeftContent p {color:white;}
#LeftTopPromoBox {background-image:url(/SiteImages/topLeftRepeater.gif); height:85px; width:206px; margin-bottom:8px;}
#LeftTopPromoBox {padding:16px;}
#LeftTopPromoBox a {padding:0px; margin:15px 0 0 -4px; float:left;}
#LeftMiddlePromoBox {background-image:url(/SiteImages/bottomLeftRepeater.gif); height:170px; width:206px; margin-bottom:8px;}
#LeftMiddlePromoBox {padding:16px;}
#LeftMiddlePromoBox p {display:block; margin-top: 5px;}
#LeftMiddlePromoBox a {min-width: 200px; color: #ffffff; padding:0px; margin:15px 0 0 -4px; float:left;}
#LeftMiddlePromoBox a:hover {text-decoration: underline;}
#LeftMiddlePromoBox .cms_textfield {display:block; width: 200px; margin-top: 5px;}
#LeftMiddlePromoBox .cms_password {display:block; width: 200px; margin-top: 5px;}
#LeftMiddlePromoBox input[type='checkbox'] {width: 15px; margin-top: 5px;}
#LeftMiddlePromoBox input[type='submit'] {float:none; margin-left:106px;}
#LeftBottomPromoBox {background:url(/SiteImages/bottomLeftRepeater.gif) repeat-x black; width:206px; padding: 11px 16px;}
#RightContent {width:458px; min-height: 760px; padding: 20px 0 20px 81px; float:left; z-index:10; color:#411423; }
#RightContent ul, #RightContent ul li ul { padding-left:30px; }
#RightContent ul li {  }
#RightContent ul li ul li { padding:0px 0px 10px 20px; }
#InnerLeftContent {width:224px; float:left; margin-right:6px;}
#InnerRightContent {width:228px; float:right;}
.InnerContentBox { width:100%; float:left; margin-bottom:20px;}
#InnerContentFull { width:858px; float:left; color:#411423; padding:20px 0 20px 81px; }

#contact-form { float:left; margin:9px 0px 18px 0px; width:100%; }
#contact-form .formErrorMsg, #contact-form .formErrorMsg img { float:left; }
#contact-form .formErrorMsg .text { float:left; width:160px; margin:7px 0px 0px 5px; color:#411423; }
#contact-form .formHolder { float:left; width:100%; }
#contact-form .formRow { width:100%; margin:5px 0px; float:left; }
#contact-form label { color:#411423; float:left; width:100px; display:block; }
input, textarea { padding:3px; color:#411423; border:1px solid #6E4168; }
input { margin:0px; width:348px; }
textarea { margin:0px; width:350px; }
input:focus, #contact-form textarea:focus { border:1px solid #411423; }
#contact-form #spam-verification { display:none; }
input[type="submit"] { float:right; margin:5px 2px; border:1px solid #333; width:100px; }

.news-item { float:left; padding:20px 0px; }
.news-item.first { padding-top:0px; }
.news-item.top-border { border-top:1px solid #6E4168; }
.news-item .news-item-image { float:left; width:200px; }
.news-item .news-item-image img { max-width:200px; }
.news-item .news-item-content { float:left; width:630px; padding:0px 0px 0px 25px; line-height:1.4; }
.news-item .news-item-content h2 { margin-bottom:7px; }
.news-item .news-item-content a { display:block; text-decoration:none; color:#6E4168; margin-top:15px; }

#NewsPostDetailReturnLink a { text-decoration:none; color:#411423; }
#NewsPostDetailReturnLink a:hover { color:#6E4168; }
#NewsPostDetailTitle { float:left; width:50%; }
#NewsPostDetailDate { float:right; width:50%; text-align:right; } 
#NewsPostBackLink, #NewsPostDetailTitle, #NewsPostDetailDate { margin:20px 0px; }
#NewsPostDetailContent { float:left; width:100%; margin-bottom:20px; }
#NewsPostImage { float:left; max-width:260px; max-height:260px; margin:0px 10px 10px 0px; }
#NewsPostImage img { max-width:260px; }
#BlogComments { float:left; padding-bottom:35px; }
#BlogComments h3 { margin-top:20px; float:left; width:100%; }
#BlogComments .blogComment { float:left; margin:10px 0px; padding:10px; background:#bf9fbf; color:#63135D; border:1px solid #CFD4D5; }
#BlogComments .blogComment .left { float:left; width:200px; margin-right:10px; }
#BlogComments .blogComment .right { float:left; width:626px; }
#BlogComments .blogComment .left .left-left { float:left; margin-right:10px; }
#BlogComments .blogComment .left .left-right { float:left; width:145px; }
#BlogComments .blogComment .left .left-right .name { font-weight:bold; margin-bottom:10px; }
#BlogComments .blogComment .left .left-right .date {  }
#BlogComments .blogComment .right .comment { float:left; }
#BlogComments #BlogCommentForm { width:100%; }
#BlogComments #BlogCommentForm .form-row { width:279px; float:left; }
#BlogComments #BlogCommentForm .form-row.right { margin-left:10px; }
#BlogComments #BlogCommentForm .form-row.full { width:100%; }
#BlogComments #BlogCommentForm .form-row input { width:270px; margin:10px 0px; }
#BlogComments #BlogCommentForm .form-row textarea { width:559px; margin:10px 0px; font-family:Arial, Helvetica,sans-serif; }
#BlogComments #BlogCommentForm .form-row.required{ background:#63135D; }
#BlogComments #BlogCommentForm .submit { width:568px; text-align:right; }
#BlogComments #BlogCommentForm .submit p { float:left; margin:13px 10px 0px 0px; color:#63135D; font-weight:bold; }
#BlogComments #BlogCommentForm .submit img { float:left; }
#BlogComments #BlogCommentForm .submit input { float:static; cursor:pointer; }
#BlogComments #BlogCommentForm .submit input:hover { cursor:pointer; }

#FooterBackground {background:url(/SiteImages/footer-bg.png) repeat-x #500e4c; background-repeat: repeat-x; position:relative; }
#Footer {margin:0 auto; padding:20px 0; width: 939px; height:97px;}
#Footer a { color:#9a669a; }
#Footer a:hover { color:white; }
#FooterLeft, #FooterRight {height:100%;}
#FooterLeft { width:35%;  float:left;}
#FooterLeft .socialIcon { display:block; margin:7px 15px 0px 0px; float:left; color:#9a669a; }
#FooterLeft .socialIcon .socialText { position:relative; bottom:7px; padding-left:3px; }
#FooterLeftText {color:#9a669a; margin:38px 0px 0px 0px; font-size:11px; }
#FooterRight { width:60%; float:right;}
#FooterRight .footerCol { width:115px; float:left; font-size:11px; margin-top:5px; }
#FooterRight .footerCol.large { width:218px; }
#FooterRight .footerCol a { display:block; width:100%; } 
/* Stylesheet: SiteStyles Modified On 2014-02-19 09:10:11 */
