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

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, td {
	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; list-style-position:outside;}
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;
}

/* clear Fix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/* page css*/

body {
	background-color:#000;
	font-size: 10pt;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image: url(../images/stripeBG.png);
	background-repeat: repeat;
	color: #414141;
}
.wrapper { width: 883px; margin: 0 auto;}


.navCont {height: 48px; width: 883px; background: url(../images/navBG.gif) repeat-x}

.social {float: right; margin-top: 11px}
.social img {padding-right: 5px}
.logoCont {}
.contentCont {background-color:#fff; border: solid 8px #e5adba; background-image: url(../images/roseContent.gif); background-repeat: no-repeat; background-position: top right}
.content {background-image: url(../images/contentBottom2.jpg); background-repeat: no-repeat; background-position: center bottom; overflow: hidden; padding:20px 20px 35px}
.footer {padding: 10px; background:#000; margin-top: 10px; color: #666}
.footerLeft {float: left; width:150px;}
.footerRight {float: right}
.footer li a {float: left; display: block}

/* type general css*/

.wrapper p {line-height: 17px; color: #414141; margin-top: 15px; margin-bottom: 25px}
.content ul {margin: 15px 10px;}
li {line-height: 20px; color: #000}
h1, .componentheading, #cal_title, .contentheading {font-size: 30px; color:#000; line-height: 70px; height: 70px; background-image: url(../images/headerBG.gif); background-repeat: no-repeat; padding:18px}
h2 {font-size: 16px; line-height: 30px}

.content a {color: #000; line-height: 19px; text-decoration: underline}
.footer a {color: #e5adba; font-size:11px; padding: 0px 10px}
.footer a:hover {color: #fff; text-decoration: none}

.content img {margin: 0px auto; border: solid 12px #ee9fb2; padding:3px; display: block}
.content #vmMainPage A:hover img {background-color: #000000;}

p.imgCaption {color: #999; font-size: 11px; text-align: center; line-height: 12px; margin: 0px; padding: 0px}

/* table styles*/

td.borderRight {background-image: url(../images/borderRight.gif); background-repeat:repeat-y; background-position:right; border: none; }
td {padding: 15px; line-height: 30px}

/* table styles*/
.pNav {float: left; margin-left:10px}
.pNav ul, .pNav li, .sNav ul, .sNav li {text-decoration:none;}
.pNav li, .sNav li, .footer li {display:inline;}
.pNav li a, .sNav li a{height:33px; line-height: 20px; padding: 10px 15px 5px 20px;display:block;float:left;font-weight:bold; font-size:15px; margin:0px 2px; text-decoration:none; white-space: nowrap;}

.pNav li a:link, .pNav li a:visited, .sNav li a:link, .sNav li a:visited {color:#e5adba;}
.pNav li a:hover, .sNav li a:hover {color: #333; background-color:#FFF9F9}
.pNav li.active a,.sNav li.active a {background-color:#e5adba;color:#000;}


.topCont {border-top: 2px solid #FFFFFF}
.logout {float: left; color: #fff}
.logout input.button {background-color:#000; color:#fff; border: solid 1px #e5adba}

.moduletable_menu li a span {} 


.sNav {float: right;}
.sNav li a {font-size: 12px; height: 20px;padding: 5px 10px 2px 13px;}

/* table styles*/
input, .contact select {background: #fff; border: solid 2px #ee9fb2; padding: 2px}
.contact input, .contact select {width: 200px}
.contact textarea.fastcontactTextarea {width: 350px; height: 150px}
.contact .fastcontactButton {width: 100px; margin-top: 10px}


label {padding: 4px; line-height: 20px}

/*module and form styles*/
.breadcrumbs img {border: solid 1px #ee9fb2; padding: none; background: none; display: inline}
select, textarea {border: solid 2px #ee9fb2}

.productTopCont {}
.moduletablebreadcrumbCont {float: left}
.moduletablesearchCont {float: right; width: 200px}

.sectiontableentry1, .sectiontableentry2 {color:#ee9fb2; font-size: 18px; font-weight: bold}

ul.pagination li {float: left}
