/* just a note... don't use the exact name "#content" for anything, it conflicts with
	the calendar popup. */

body {
	background: #414751 url(/media/pics/site/bg.gif) repeat;
	margin: 0;
	padding:0;
}

/************** fonts **************/

input, select, textarea, div, p, h1, h2, h3, body {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Georgia, "Times New Roman", Times, serif; */
	color: rgb(55,66,74);
	font-size: 11px;
}

p {
	line-height: 16px;
}

/*
p {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
} */

a:link {
	color: #8a0752;
	text-decoration: none;
}

a:visited {
	color: #c6799d;
	text-decoration: none;
}

a:hover {
	color: rgb(122,62,106);
	text-decoration: underline;
}

a:active {
	color: rgb(122,62,106);
	text-decoration: underline;
}

h1, h2 {
	color: #a7abae;
	text-align: left;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 6px 0;
	line-height: 23px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 15px;
	line-height:16px;
	font-weight: bold;
	margin: 0 0 9px 0;
}

h3 {
	color: #a7abae; /* #cacdce; */
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	word-spacing: 2px;
	letter-spacing: 3px;
	line-height: 11px;
}

h4 a, h4 {
	font-size: 14px;
	line-height:17px;
	margin:0 0 10px 0;
	font-weight: normal;
}

h4 {
	color: #8a0752;
}

/*
h1, h2, h3, h3 a, a {
	color: #2167DB;
}

h1, h2, h3 {
	font-weight: bold;
	margin: 0 0 1em 0;
}

h1 {
	font-size: 14px;
}

h2 {
	font-size: 13px;
}

h3 {
	margin: 0;
}
*/

.bannertext h1{
	color:rgb(55,66,74);
}
.boldtext {
	font-weight: bold;
}

/***************** standard elements **************/
#pagination{
	border: 1px solid black;
	border-top-style:dotted;
	border-width:1px 0 0 0;
	margin:48px 0 0 0;
	padding:16px 0 0 0;	
}
img {
	border-width: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

ul.flat, #contentright ul.flat {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.flat li, #contentright ul.flat li {
	list-style-image: none;
	list-style-type: none;
}

div.imagecolumn a.image {
	display: block;
}

div.imagecolumn span.caption {
	font-style: italic;
	display: block;
	width: 150px;
	margin: .2em 0 1em 0;
}

label, div.label {
	display: block;
	margin-bottom: .6em;
	float: left;
	width: 488px;
	clear: left;
}

label b, div.label b {
	width: 130px;
	float: left;
/*	margin-right: 10px; */
	font-weight: normal;
	clear: none;
}

label i, div.label i {
	width: 320px;
	float: right;
	text-align: left;
	font-style: normal;
	display: inline;
	clear: none;
}

.labelfield {
	width: 300px;
	float: left;
	border: 1px solid #000;
}

div.label textarea {
	height: 4em;
}

.xButton, .xButtonInline, a.xLinkButton, a.xLinkButton:hover {
	background-color: #751052;
	color: #fff;
	border: 1px solid #c23084;
	margin-top: 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.xButtonInline {
	margin-top: 0;
}

a.xLinkButton, a.xLinkButton:hover {
	text-decoration: none;
	padding: .1em;
	line-height: 2em;
}

.nospace {
	font-size: 0;
	line-height: 0;
}

#contentright table {
	font-size: 11px;
	background-color: #c3c6c9;
}

#contentright table td {
	font-family: verdana;
	padding: 10px;
	border-right: 1px solid #fff;
/*	border-bottom: 1px dotted #a7abae; */
	background: transparent url(/media/pics/site/dottedbg.gif) bottom repeat-x;
}

#contentright ul, #contentright ol {
	color: #414b56;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 16px;
	text-align: left;
	margin: 1em 0 1em 40px;
	padding: 0;
}

#contentright li {
	margin: 3px 0;
	padding: 0;
	list-style-type: disc;
	list-style-image: url(/media/pics/site/bulletgrey.gif);
}

a.learnmore, a.topofpage {
	background: transparent url(/media/pics/site/learnmore.gif) no-repeat;
	display: block;
	width: 100px;
	height: 14px;
}

a.topofpage {
	background: transparent url(/media/pics/site/topofpage.gif) no-repeat;
}

a.learnmore:hover {
	background-image: url(/media/pics/site/learnmoreover.gif);
}

a.topofpage:hover {
	background-image: url(/media/pics/site/topofpageover.gif);
}

a.learnmore span, a.topofpage span {
	display: none;
}

div.dotteddivider {
	float: left;
	width: 100%;
	background: transparent url(/media/pics/site/dottedbg.gif) 0% 50% repeat-x;
	margin-bottom: 1em;
	height: 14px;
}

div.dotteddivider a {
	float: right;
}

span.highlight, span.highlight2 {
	font-weight: bold;
}

span.highlight {
	color: #fff; 
	background-color: #841a48;
/*	padding: 0 .2em; */
}

/***************** structure *********************/

#container, #sitefooter, #popupcontainer {
	margin: 0 auto;
	width: 784px;
	background-color: #fff;
/*	overflow: hidden; */
}

#sitefooter, #popupcontainer {
	padding-top: 16px;
}

#sitefooter {
	padding: 0;
	overflow: hidden;
	padding-right: 6px;
	width: 778px;
}

#header {
	width: 752px;
	margin: 0 16px;
	background: #e5e6e7 url(/media/pics/site/headerbottom.gif) bottom left repeat-x;
}

#secondarymenu {
	padding: 0 12px 12px 12px;
	width: 728px; /* 752px */
	color: #a7abae;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: center;
}

#menu {
	height:40px;
	width:464px;
}

#menushadow {
	position: relative;
	width: 752px;
	background: transparent url(/media/pics/site/menushadow.gif) repeat-x;
	height: 12px;
}

#contentbg {
	float: left;
	width: 752px;
	margin: 0 16px;
	background: #fff url(/media/pics/site/contentbg.gif) repeat-y 8px 0;
	display: inline; /* ie */
	padding-bottom: 15px;
}

#contentleft {
	float: left;
	width: 248px;
	position: relative;
	margin-top: 16px;
}

#contentright {
	float: right;
	width: 488px; /* 512px */
	padding-left: 15px;
	padding-top:11px;
	overflow: hidden; /* so big images/tables don't wreck layout */
}

#leftlinks {
	width: 296px;
	position: absolute;
	left: -48px;
	font-size: 0;
	line-height: 0;
}

#leftlinkssearch {
	background-color:#F2ECDF;
	float:left;
	padding:7px 24px 7px 0;
	width:272px;
}

#leftlinkssearchtext {
	float: left;
	margin-top: 1px;
	margin-left: 18px;
	width: 142px;
}

#leftlinkssearchsubmit {
	float: right;
}

#footer {
	float: left;
	padding: 14px 20px;
	width: 744px; /* 784px; */
	background: #f5f2ea url(/media/pics/site/footerbg.gif) repeat-x;
	text-align: center;
	_padding: 23px 20px;
}

#footer p, #sitefootertextlinks { /* n14 */
	color: #a7abae;
	font-size: 9px;
	font-family: verdana;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#sitefootertextlinks {
	line-height:24px;
	float: right;
	padding: 0 10px;
}

#subscribe {
	background: #37424a;
	margin-top: 77px;
	font-size: 0;
	line-height: 0;
/*	float: left; */
}
#subscribeContent{
	padding:0 20px 12px 20px;
}
#subscribeform {
	text-align: left;
}

#subscribelinkscontainer {
	float:left;
	line-height:23px;
	display: inline; /* ie */
}

#subscribesubmit {
	float: right;
	margin:11px 0 0 0;
	display: inline; /* ie */
}

#subscribelinkscontainer { /* n14light */
	color: #a7abae;
	font-size: 9px;
	font-family: verdana;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#subscribelinkscontainer a:link { /* n14light */
	color: #ccbd97;
	text-decoration: underline;
}

#subscribelinkscontainer a:visited { /* n14light */
	color: #939672;
	text-decoration: underline;
}

#subscribelinkscontainer a:hover { /* n14light */
	color: #f6f1e9;
	text-decoration: underline;
}

#subscribeemail {
	margin-bottom:14px;
	margin-top:11px;
	width:114px;
	float:left;
}

#tip1 {
	background: #C7CBB5;
	margin-top: 13px;
/*	float: left; */
}

#tip2 {
	background: #E1E3E4;
	margin-top: 13px;
/*	float: left; */
}

#tip1content, #tip2content {
	padding: 0 20px;
	width: 200px; /* 240px */ 
}
#tip1content h1, #tip2content h1 {
	margin: .25em 0;
}
#tip1content h3, #tip2content h3 {
}

#tip1content h1 {
	color: #fff;
}

#tip1content h3 {
	color: #000;
}

#tip2content h1 {
	color: #939672;
}

#tip2content h3 {
	color: #000;
}





#popupcontainer {
	width: 560px;
	padding: 16px;
	background-color: #fff;
}

#maincontentwithrightimages, #contentwithrightimages {
	float: left;
	width: 730px;
	margin-left: 10px;
	display: inline; /* ie */
}

#contentwithrightimages {
	margin-left: 0;
	width: 720px;
}

#mainbanner {
	float: left;
	margin-top: 16px;
	margin-bottom: 16px;
	width: 497px;
	display: none;
}

#maincontent {
	float: left;
	width: 880px;
	margin: 0 0 0 10px;
	display: inline; /* ie */
}

#mainrightimages, #rightimages {
	float: right;
	width: 150px;
	margin-left: 16px;
	margin-top: 16px;
	display: inline; /* ie */
}

#rightimages {
	margin-right: 0;
}

#mainrightimages span, #rightimages span {
	font-style: italic;
}

/**************** testimonials *****************/

#testimonials li {
	clear: both;
	padding-bottom: 10px;
}

div.testimonialimages {
	float: right;
	margin: 0 0 10px 20px;
}

/********************** news ***********************/

#newsleft {
	margin-left: 10px;
	width: 170px;
	float: left;
}

#newsmain {
	width: 700px;
	float: right;
}

#newsrightimages {
	float: right;
	margin: 0 10px 10px 20px;
	width: 150px;
}

ul.newslist li {
	margin-bottom: 1em;
}

ul.newslist li.selected {
	font-weight: bold;
}

li.nextn span.off {
	color: #ccc;
}

li.nextn span.selected {
	font-weight: bold;
}

/****************** links *******************/

ul.linklist {
	margin-bottom: 20px;
}

ul.linklist li {
	margin-bottom: 1em;
}

/******************* faq *********************/

#faq_q {
	margin-bottom: 20px;
}

#faq_q h2, #faq_a h2 {
	margin-top: 30px;
}

/****************** forum ********************/

#forum {
	float: left;
}

#forumheader {
	float: left;
	margin: 0 0 20px 0;
}

#forumheaderleft {
	float: left;
}

#forumheaderright {
	float: right;
}

#forumstatus {
	float: left;
	margin: 0px 0px 20px 0px;
}

#forumstatusleft {
	float: left;
}

#forumstatusright {
	float: right;
}

#forummain {
	clear: both;
	margin-bottom: 20px;
}

table.forumtable {
	margin-bottom: 10px;
}

table.forumtable th {
	font-weight: bold;
	background-color: #2167DB;
	color: #fff;
}

table.forumtable th a {
	color: #fff;
	text-decoration: underline;
}

table.forumtable td {
	background-color: #eee;
}

table.forumtable tr.threadrow {
	height: 22px;
}

table.forumtable td.post {
	padding: 10px;
}

/****************** ecom *********************/

#ecomdeptlist li {
	margin-bottom: 10px;
}

tr.cartheaderrow td {
	background-color: #2167DB;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #fff;
}

tr.cartitemrow td {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
}

/*********************************************/

ul.sectionindexlist li {
	margin-bottom: 10px;
}

p.printfooter {
	display: none;
}

/*************** milonic menu ******************/
.small{
	font-size:small;
}
.submenustyle {
/*	background-repeat: repeat-x;
	padding-top: 12px !important; */
}

.submenuitemstyleon, .submenuitemstyleoff {
	background: transparent url(/media/pics/site/dottedbg.gif) bottom repeat-x;
}

.submenuitemstyleon {
	background-color: #830051;
}

.submenuitemstyleoff {
	background-color: #c3c6c9;
}

#menu a {
	text-decoration: none;
}

.articlePreviewHead a{
	color:#d3bf96;
	text-decoration:none;
}
.articlePreviewHead a:visited {
	color:#c4af9b;
}
.articlePreviewHead a:hover, .articlePreviewHead a:active {
	color:#ffffff;
	text-decoration:underline;
}
.articlePreviewDate {
	color:#9ba0a4;
	margin:0 !important;
}
.articlePreviewHead {
	margin-bottom:0;
}
h1.latestNews{
	color:#fff;
	font-size:19px;
	margin:20px 0 0 0;
}
h1 a.allNews{
	text-transform:capitalize;
	font-size:10px;
	color:#d3bf96;
	text-decoration:none;
}
h1 a.allNews:hover{
	color:#fff;
	text-decoration:underline;
}
