img { border: none; }
body {
	margin: 0px;
	padding: 0px;
	background: #352566 url(body-bg.gif) repeat-x top;
}
* {
	margin: 0px;
	padding: 0px;
}
.clear {
	font-size: 1px;
	clear: both;
	height: 1px;
}
#light_back {
	background-image: url(main_back.jpg);
	background-repeat: no-repeat;
	height: 716px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


#container {
	width: 928px;
	position: relative;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	margin-left: 31px;
}
#topmenu {
	text-align: center;
	display: block;
	list-style-type: none;
	font-size: 10px;
	color: #FFFFFF;
	height: 22px;
	padding-top: 5px;
}
#topmenu li {
	display: inline;
	padding-right: 3px;
	padding-left: 3px;
}
#topmenu li a, #topmenu li span { padding: 0 2px 0 6px; border-left: 1px solid #FFF; }
#topmenu li a.first { padding-left: 0; border: none; }
#topmenu a {
	color: #FFFFFF;
	text-decoration: none;
}
#topmenu a:hover {
	text-decoration: underline;
}
#menuholder {
	background-image: url(header_back.jpg);
	background-repeat: no-repeat;
	height: 108px;
	position: relative;
}
#logo {
	position: absolute;
	left: -24px;
	top: -13px;
}
#mainmenu {
	display: block;
	height: 29px;
	padding-left: 123px;
	list-style-type: none;
}
#mainmenu li {
	display: block;
	float: left;
	height: 23px;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 6px;
}
#mainmenu a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#mainmenu a:hover, #mainmenu li.sel a {
	color: #ff86c8;
}
#mainmenu span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff86c8;
	text-decoration: none;
}
.first {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #7869a4;
}
.mid {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #7869a4;
	border-left-color: #574883;
}
.last {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #574883;
	width: 90px;
}

#logo2 {
	float: left;
	padding-left: 130px;
	padding-top: 5px;
}
#motto {
	display: block;
	float: right;
	padding-top: 17px;
	padding-right: 50px;
}
#content {
}
#content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #ff93ce;
	font-weight: bold;
	padding-bottom: 8px;
	line-height: 25px;
}
#content h2 span {
	color: #644c95;
}

#content p {
	padding-bottom: 12px;
	line-height: 14px;
}


#toppics {
	padding: 15px 0;
}
#contentmarginup_home {
	font-size: 1px;
	background-image: url(home_marginup.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 917px;
	margin-left: 2px;
}
.contenttile {
	background-image: url(home_tile.jpg);
	background-repeat: repeat-y;
	margin-left: 2px;
}

#contentmid {
	font-size: 1px;
	background-image: url(home_mid_margin.jpg);
	background-repeat: no-repeat;
	height: 22px;
	margin-left: 2px;
}
#contentmargindown_home {
	font-size: 1px;
	background-image: url(home_margindown.jpg);
	background-repeat: no-repeat;
	height: 17px;
	margin-left: 2px;
}

.cont1 {
	float: left;
	padding-left: 25px;
	width: 420px;
	margin-right: 34px;
	padding-top: 7px;
}
.cont2 {
	float: left;
	width: 190px;
	margin-right: 33px;
	padding-top: 7px;
}
.cont3 {
	float: left;
	width: 192px;
	margin-right: 30px;
}
#content .cont3 a {
	font-weight: bold;
	color: #ff93ce;
	text-decoration: none;
}
#content .cont3 a:hover {
	text-decoration: underline;
}


#content .more {
	text-align: right;
	padding-bottom: 2px;
}
#content .nopad {
	padding-bottom: 2px;
}
#content a {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}
#content .smallpad {
	padding-bottom: 5px;
}
#content p em {
	color: #ff93ce;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
}
#getintouch {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	list-style-type: none;
	line-height: 22px;
	letter-spacing: -1px;
}
#getintouch li {
	display: block;
	padding-left: 36px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#content #getintouch a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-decoration: none;
	font-size: 13px;
}
#content #getintouch a:hover {
	color: #ff93ce;
}

#pic1 {
	background-image: url(phone.jpg);
}
#pic2 {
	background-image: url(mouse.jpg);
}
#pic3 {
	background-image: url(send.jpg);
}
#pic4 {
	background-image: url(signup.jpg);
}
#contentmarginup {
	font-size: 1px;
	background-image: url(content_marginup.jpg);
	background-repeat: no-repeat;
	height: 5px;
	clear: both;
}
#contentmargindown {
	font-size: 1px;
	background-image: url(content_margindown.jpg);
	background-repeat: no-repeat;
	height: 5px;
	clear: both;
}
#contentpad {
	padding-right: 11px;
	padding-left: 8px;
	padding-top: 3px;
}
.rightmarginup {
	font-size: 1px;
	background-image: url(right_margin_up.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 7px;
}
.rightpad {
	background-color: #fee1f2;
	padding-left: 12px;
	padding-bottom: 10px;
}
.rightmargindown {
	font-size: 1px;
	background-image: url(right_margin_down.jpg);
	background-repeat: no-repeat;
	height: 7px;
	margin-bottom: 8px;
}



#content_back {
	background-color: #8b7eac;
	width: 916px;
}
.insidemarginup {
	font-size: 1px;
	background-image: url(inside_margin_up.jpg);
	background-repeat: no-repeat;
	height: 4px;
	margin-top: 5px;
	width: 635px;
	clear: both;
}
.insidecontent {
	background-color: #fecde9;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 15px;
}
.insidemargindown {
	font-size: 1px;
	background-image: url(inside_margin_down.jpg);
	background-repeat: no-repeat;
	height: 4px;
	width: 635px;
	margin-bottom: 7px;
	clear: both;
}

.txtbox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8f8f8f;
	border-right-color: #cecece;
	border-bottom-color: #e3e3e3;
	border-left-color: #cecece;
	font-family: Tahoma;
	font-size: 11px;
	height: 15px;
	width: 240px;
	padding-right: 3px;
	padding-left: 3px;
}



#contleft {
	width: 673px;
	float: left;
	background-color: #fee1f2;
	margin-bottom: 3px;
}
#contleft h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #000000;
	padding-bottom: 12px;
}

#contleftup {
	font-size: 1px;
	background-image: url(about_margin_top.jpg);
	background-repeat: no-repeat;
	height: 7px;
}
#contleftdown {
	font-size: 1px;
	background-image: url(about_margin_bottom.jpg);
	background-repeat: no-repeat;
	height: 7px;
	clear: both;
}
#contleftpad {
	padding-left: 19px;
	padding-right: 18px;
	padding-top: 10px;
}
#contright {
	float: left;
	padding-left: 9px;
	width: 215px;
}
#contright img {
	margin-bottom: 8px;
}
.leftpic {
	float: left;
	padding-right: 11px;
}






#footer {
	color: #c0a9de;
	padding-top: 12px;
	padding-left: 12px;
	font-size: 10px;
	padding-bottom: 20px;
	clear: both;
}
#downmenu {
	display: block;
	list-style-type: none;
	font-size: 11px;
	color: #dacaef;
	line-height: 11px;
	padding-bottom: 12px;
}
#footer #downmenu a {
	color: #dacaef;
}
#footer #downmenu li {
	display: inline;
	padding-right: 2px;
	padding-left: 2px;
}
#footer #downmenu li a { padding: 0 3px 0 6px; border-left: 1px solid #c0a9de; }
#footer #downmenu li a.sel { color: #FFF !important; font-weight: bold; }
#footer #downmenu li a.sel:hover { cursor: pointer; text-decoration: none; }
#footer #downmenu li a.first { padding-left: 0; border: none; }
#footer a {
	color: #c0a9de;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.selectbox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8f8f8f;
	border-right-color: #cecece;
	border-bottom-color: #e3e3e3;
	border-left-color: #cecece;
	font-family: Tahoma;
	font-size: 11px;
	width: 247px;
	padding-left: 3px;
}
.areabox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8f8f8f;
	border-right-color: #cecece;
	border-bottom-color: #e3e3e3;
	border-left-color: #cecece;
	font-family: Tahoma;
	font-size: 11px;
	width: 239px;
	overflow: auto;
	height: 82px;
	padding: 3px;
}
#content .submit {
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
}
.selectbox_small {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8f8f8f;
	border-right-color: #cecece;
	border-bottom-color: #e3e3e3;
	border-left-color: #cecece;
	font-family: Tahoma;
	font-size: 11px;
	width: 125px;
	padding-left: 3px;
}
#content .more_color {
	text-align: right;
	padding-bottom: 0px;
	padding-top: 5px;
}
.insidemargindown2 {
	font-size: 1px;
	background-image: url(inside_margin_down2.jpg);
	background-repeat: no-repeat;
	height: 4px;
	width: 635px;
	margin-bottom: 7px;
	clear: both;
}
.insidecontent2 {
	background-color: #fed8ee;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
}
#helplist {
	list-style-type: none;
}
#helplist li {
	display: block;
	background-image: url(qmark.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 5px;
}
#helplist a {
	color: #000000;
	text-decoration: underline;
	padding-bottom: 5px;
}
#content #helplist p {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#helplist a:hover {
	text-decoration: none;
}
.radiotbl {
}
.radiotbl td {
	padding-top: 2px;
	padding-bottom: 3px;
}
.small {
	font-size: 10px;
}
#partylist {
	list-style-type: none;
	padding-bottom: 7px;
}
#partylist li {
	display: inline;
}
.padright {
	padding-right: 25px;
}
#overview {
	list-style-type: none;
	font-family: Tahoma;
	font-size: 13px;
	line-height: 13px;
	padding-right: 12px;
}
#overview li {
	display: inline;
}
#overview a {
	display: block;
	background-image: url(arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 5px 5px;
	font-size: 13px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}
#overview a:hover {
	background-color: #ffb5de;
	background-image: url(arrow_hover.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
#shopleft {
	float: left;
	width: 215px;
}
#shopright {
	float: left;
	width: 672px;
	padding-left: 10px;
}
#nav {
	list-style-type: none;
	font-family: Tahoma;
	font-size: 13px;
	line-height: 13px;
	padding-right: 12px;
	font-weight: bold;
	padding-bottom: 3px;
}
#nav li {
	display: inline;
}
#nav a {
	display: block;
	padding-left: 5px;
	font-size: 13px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}
#nav a:hover {
	background-color: #ffb5de;
	font-weight: bold;
}
.overview {
	list-style-type: none;
	font-family: Tahoma;
	font-size: 13px;
	line-height: 13px;
	padding-right: 12px;
	padding-bottom: 5px;
}
#nav .overview li {
	display: inline;
}
#nav .overview a {
	display: block;
	background-image: url(arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 5px 5px;
	font-size: 13px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
}
#nav .overview a:hover {
	background-color: #ffb5de;
	font-weight: bold;
	background-image: url(arrow_hover.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
#special {
	background-image: url(special.jpg);
	background-repeat: no-repeat;
	height: 134px;
	width: 214px;
}
#content .leftfloat {
	display: block;
	float: left;
	width: 120px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#content .rightfloat {
	display: block;
	float: left;
	padding-top: 23px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#content #special h2 {
	font-size: 36px;
	line-height: 32px;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;
}
.shop_rightmarginup {
	background-image: url(shop_right_marginup.jpg);
	background-repeat: no-repeat;
	height: 4px;
	font-size: 1px;
}
.shop_right_margindown {
	font-size: 1px;
	background-image: url(shop_right_margindown.jpg);
	background-repeat: no-repeat;
	height: 4px;
	margin-bottom: 8px;
}
.shop_right_content {
	background-color: #fee2f2;
	padding-left: 15px;
	padding-top: 3px;
	position: relative;
}
#content .shopbigtext {
	height: 90px;
	overflow: hidden;
}
#content .shopbigtext * {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #000000;
	padding-right: 270px;
	line-height: 19px;
}
#box {
	position: absolute;
	left: 411px;
	top: -8px;
}
.shop_right_content1 {
	background-color: #fee2f2;
	padding-left: 15px;
	padding-top: 3px;
	position: relative;
	height: 139px;
}
.shop_right_content2 {
	background-color: #fee2f2;
	position: relative;
	height: 22px;
	padding-left: 4px;
}
.shop_right_prods {
	background-color: #fee2f2;
	position: relative;
	padding: 12px 22px 15px 15px;
}
#cart {
	background-image: url(cart.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 18px;
	width: 160px;
	float: left;
	padding-top: 4px;
}
#cards {
	float: right;
	width: 300px;
	padding-right: 7px;
}
#cards a {
	color: #ff93ce;
	text-decoration: none;
	display: block;
	float: right;
	margin-top: 4px;
}
#cards a:hover {
	text-decoration: underline;
}
#cards img {
	display: block;
	float: right;
	margin-left: 5px;
}
.shopright1 {
	float: left;
	width: 332px;
	background-color: #fee2f2;
	background-image: url(shop_right_margindown2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 3px;
}
.shop_rightmarginup1 {
	font-size: 1px;
	background-image: url(shop_right_marginup2.jpg);
	background-repeat: no-repeat;
	height: 4px;
	clear: both;
}
.shopimg {
	float: right;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 7px;
}
.shoprightpad {
	padding-left: 15px;
	padding-top: 3px;
}

#content h2 .nobold {
	font-weight: normal;
	color: #ff93ce;
}
.shopright2 {
	float: right;
	width: 332px;
	background-color: #fee2f2;
	background-image: url(shop_right_margindown2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 3px;
}
.shopline {

}
.shopright1_pad {
	float: left;
	width: 332px;
	background-color: #fee2f2;
	background-image: url(shop_right_margindown2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 7px;
}
.shopright2_pad {
	float: right;
	width: 332px;
	background-color: #fee2f2;
	background-image: url(shop_right_margindown2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 7px;
}
.shop_right_content select {
	margin-top: 5px;
}
.txtbox_small {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8f8f8f;
	border-right-color: #cecece;
	border-bottom-color: #e3e3e3;
	border-left-color: #cecece;
	font-family: Tahoma;
	font-size: 11px;
	height: 15px;
	width: 25px;
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 5px;
}
#bigpic {
	height: 305px;
	width: 321px;
	float: right;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 75px;
}
#bigpic table {
	height: 305px;
	width: 321px;
	background-image: url(picback.jpg);
	background-repeat: no-repeat;
}
#content .h2pad {
	padding-bottom: 30px;
	padding-top: 7px;
}
.strongpad {
	font-size: 13px;
}


#weekends_top { width: 917px; height: 8px; margin: 0; padding: 0; font-size: 1px; background: url(weekends_top.gif) no-repeat; }
#weekends_bot { clear: both; width: 917px; height: 8px; background: url(weekends_bot.gif) no-repeat; }
#weekends_wrap { width: 916px; background: #8b7eac; float: left; }
#weekends_wrap #contleft { background: none; }

.leftblock_wrap { width: 673px; float: left; clear: left; background: url(leftblock_tile.gif) repeat-y left; margin-bottom: 8px; }
.leftblock_top { width: 673px; float: left; background: transparent url(leftblock_top.gif) no-repeat top left; }
.leftblock_bot { width: 673px; float: left; background: transparent url(leftblock_bot.gif) no-repeat bottom left; }

.leftblockdbl_wrap { width: 673px; float: left; clear: left; background: url(leftblockdbl_tile.gif) repeat-y left; margin-bottom: 8px; }
.leftblockdbl_top { width: 673px; float: left; background: transparent url(leftblockdbl_top.gif) no-repeat top left; }
.leftblockdbl_bot { width: 673px; float: left; background: transparent url(leftblockdbl_bot.gif) no-repeat bottom left; }

.leftblock_left { float: left; width: 423px; padding: 12px; }
.leftblock_image { float: left; margin-left: 9px;  }
.leftblock_right { float: left; width: 191px; margin-left: 9px; padding: 12px; }

#contleft ul li { margin: 0 0 5px 20px; }
#contleft ul { margin-bottom: 10px; }

form select option { padding: 1px 3px 0; }

#newslist .heading a { font-weight: bold;  }
#newslist li { list-style: none; margin: 0 0 15px 0 !important; }
#newslist .heading { display: block; }
#newslist .date { font-style: normal; padding-left: 5px; color: #8b7eac; }


#regions li { background: #fed0ea url(arrow.gif) no-repeat 10px center; margin-left: 0 !important; padding: 5px 5px 7px 25px; list-style: none; }
#regions li.row2 { background-color: #fed8ee; }
#regions li a { font: bold 10pt sans-serif; }


hr { margin: 10px 0; padding: 0; color: inherit; background: none; border: none; border-bottom: 1px solid #8b7eac; }



fieldset { padding: 0; border: 0; margin-bottom: 15px; background-color: #fed3ec; padding: 10px; }
fieldset.nobg { padding: 0; background: transparent; }
fieldset label { float: left; width: 120px; }
legend { color: #4692c3; font-weight: bold; padding: 0 5px; margin-left: -5px; display: none; }


.errorlist { color: #644c95; margin: 0; }
p.errorlist { font: bold 9pt sans-serif; background: url(warning.gif) no-repeat left center; height: 21px; padding: 10px 0 10px 30px; }

fieldset ul.highrow li { padding-bottom: 15px !important; }
fieldset ul.highrow ul { float: left; clear: none; }
fieldset ul.highrow li li { padding-bottom: 0 !important; clear: none; float: left; }
fieldset li { clear: left; margin: 0 !important; margin-bottom: 5px !important; list-style: none; }
fieldset li li { clear: none; }
fieldset ul { padding: 0; margin: 0; }
fieldset ul.errorlist { padding: 0; margin: 0 !important; margin-top: 10px !important;  }
fieldset ul.errorlist li { display: block; float: none; clear: both; padding: 0 0 2px 20px; margin-left: 120px; font: bold 9pt sans-serif; background: url(warning-sml.gif) no-repeat left top; }
fieldset table ul.errorlist li { margin-left: 0 !important; }
fieldset ul.errorlist li label { float: none; width: auto; }
fieldset.noindent ul.errorlist li { margin-left: 0px; }
fieldset .horz li { clear: none; float:left; margin: 3px 15px 3px 0 !important;  }
fieldset .horz li label { width: auto !important; }
fieldset .widelabel li label { width: 180px !important; }
fieldset .widelabel li li label { width: auto !important; }
textarea { height: 50px; 	}



#gallery { float: left; }
#gallery .pick { background: #fed3ec; float: left; width: 120px; height: 120px; padding: 10px; text-align: center; margin: 5px 10px 5px 0; }
#gallery .photo { background: #fed3ec; float: left; width: 280px; height: 260px; padding: 10px; text-align: center; margin: 5px 10px 5px 0; text-align: center;}

#overview .sel { font-weight: bold !important; }



.polegirl-silh { background: #FEE1F2 url(pole_girl.gif) no-repeat 145px 5px; min-height: 186px;  }

a.highlight { color: red !important; font-weight: bold; }
a.sel { color: black !important; }

#contleft ul#helplist li { margin: 0; }

.shop_right_content fieldset { width: 620px }
.shop_right_content fieldset img { float: right; }
.shop_right_content button { border: none; padding: 0; margin:0; background: #FEE2F2 }

#viewcart { border-collapse: collapse; width: 620px; }
#viewcart td { border-top: 1px solid #feb1dd; border-bottom: 1px solid #feb1dd; padding: 5px 8px; }
#viewcart .right { text-align: right; }
#viewcart img { vertical-align: middle; }
#viewcart td.thumb { background: #FFF; width: 30px; }
#viewcart td.total { font-weight: bold; }
#viewcart th { background: #FED3EC; text-align: left; padding: 5px 8px; }

/*FECDE9*/


#files { margin-top: 20px; clear: both; }
#files li { list-style: none; margin-left: 0px; padding-left: 25px; background: url(pdf.gif) no-repeat center left; }
