/*///////////////*/
/*Universal Reset*/
/*///////////////*/
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, 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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {
	font-weight:bold;
}
img, div {
	behavior: url(images/iepngfix.htc);
	outline:none;
}

/*////////////////////////*/
/*Re-occurring Page Styles*/
/*////////////////////////*/
strong {
	font-weight:bold
}
.noRightBorder {
	border-right:none !important;
}
.clearBoth, #clearBoth {
	clear:both !important;
}
.floatRight, #floatRight {
	float:right !important;
}
.floatLeft, #floatLeft {
	float:left !important;
}
.noIndent{text-indent:0em !important;}
.displayNone{visibility:hidden !important;}

.SearchResultsContent table td {
padding:1.5em;
}
/*/////////////////////////*/
.mainHead{
	font-size:2.2em;
	font-weight:bold;
	margin:0px .5em .5em 0px;
	padding-bottom:.25em;
	color:#5290CD;
	border-bottom:1px solid #e6e7e6;
}
body#Body /*this prevents an fck editor conflict*/{
	background-color:#5290cd;
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:top left;
	background-image:url(siteBkg.jpg);
}

p{
	margin-top:1em;
	margin-bottom:1em;
	line-height:1.6em;
	text-indent:1.6em;
}
/*/////////////////////////////////*/
/*Skin Information */
/*////////////////////////////////*/
#Table2/*for fck editor bkg*/{
	background-image:url(contentBkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#F5F5F7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:0px 5px 10px #3E6D9B;
	-moz-box-shadow: 0px 2px 2px 4px #3E6D9B;
	padding:1em;
	margin-left:2em;
	margin-top:2em;
}
.wrapper {
	width: 79em;
	height:100%;
	margin:0px auto;
	margin-top:10px;
	/*overflow:auto;*/
	font-size:10px;
	background-position:top left;
	background-repeat:repeat-x;
	padding:0em .5em;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.BKG {
	float:left;
	width:79em;
	background-image:url(contentBkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#F5F5F7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:0px 5px 10px #3E6D9B;
	-moz-box-shadow: 0px 2px 2px 4px #3E6D9B;
}
.TopPart{
	float:left;
	display:inline;
	width:79em;
}
.TopPart a{color:#fff; text-decoration:none;}
.TopPart a:hover {color:#fff; text-decoration:none;}

.logo {
	float: left;
	display: inline;
	width: 40em; /* changed from 79em */
	height:8em;
}
.logo img {
	float:left;
}

.supportPane {
	float:left;
	display:block;
	width: 10em;
	height: 5em;
	padding:1em;
}

.login {
	float: right;
	display: inline;
	width: 20em;
	padding-top:1em;
	padding-right: 1em;
/*	height:16em; added this div*/
}

.skinuser {
	float:left;
	display:inline;
	width:5.9em;
	text-align:center;
	
}
.skinlogin, line2 {
	position: relative;
	display:inline;
	width:4.2em;
	font-size:12px;
}

/*.skinlogin, .line2 {
	position: relative;
	display: inline;
	color:#fff;
	left:-1em;
	top:-6em;
	font-size:12px;
}
.skinuser {
	float:right;
	display:inline;
	width:5.9em;
	text-align:center;
}*/

.topLinks {
	width: 79em;
	height:8em;
	text-align:right;
}

.skinfooter {
	float:left;
	display:inline;
	width: 71.8em;
	height:2.3em;
	color:#386D9F;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	background-image:url(footerBkg.gif);
	background-repeat: repeat-x;
	padding-top:1em;
}
.skinfooter a:link { color:#386D9F; text-decoration:underline}
.skinfooter a:visited { color:#386D9F; text-decoration:none}
.skinfooter a:hover { color:#386D9F; text-decoration:none; cursor:hand}
.skinfooter a:active { color:#386D9F; text-decoration:none}

.line {
	color: #006;
}
.TopPane{margin-top:2em;}
.ImagePane03 {
	float:left;
	display:inline;
	width:79em;
}
.Breadcrumbs{
	float:left;
	display:inline;
	width:76.7em;
	height:1.8em;
	margin-top:1.2em;
}
.LeftPane {
	float:left; 
	display:inline;
	width:17.4em;
	padding:.5em;
	padding-top:2em;
	padding-left:2em;
}
.RightPane {
	float:right;
	display:inline;
	width:58.5em;
	padding-right:.5em;
	padding-top:2em;
}
.ContentPane {
	float:left;
	display:inline;
	width:76em;
	padding:1em;
	margin:1em .4em;
	background-color:#EEF0EF;
	background-image:url(contentBkg.jpg);
	background-repeat:repeat-x;
	background-position:top left;	
	border:1px solid #a6a6ab;
	-webkit-box-shadow:0px 5px 10px #D7D3C5;
	-moz-box-shadow: 0px 2px 2px 4px #D7D3C5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.LeftPane2 {
	float:left; 
	display:inline;
	width:56em; 
	padding:1em;
	padding-left:2em;
}
.RightPane2 {
	float:right; 
	display:inline;
	width:18em; 
	padding:1em;
}
.BottomPane2 {
	float:left;
	display:inline;
	width:78em;
	padding:.5em;
}
.BottomPane3{
	float:left;
	display:inline;
	width:75.8em;
	padding:1em;
	background-color:#EEF0EF;
	background-image:url(contentBkg.jpg);
	background-repeat:repeat-x;
	background-position:top left;	
	border:1px solid #a6a6ab;
	-webkit-box-shadow:0px 5px 10px #D7D3C5;
	-moz-box-shadow: 0px 2px 2px 4px #D7D3C5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-left:.5em;
}
.LeftPane3 {
	float:left; 
	display:inline;
	width:17.4em; 
	padding:.5em;
	padding-top:2em;
}
.MiddlePane3 {
	float:Left; 
	display:inline;
	width:29em; 
	padding:.5em;
	padding-top:2em;
}
.RightPane3 {
	float:right; 
	display:inline;
	width:30em;
	padding-top:2em;
}
.LeftPane4 {
	float:Left; 
	display:inline;
	clear:both;
	width:36.5em; 
	background-color:#fff;
	padding:1em;
	margin-left:1em;
}
.RightPane4 {
	float:right; 
	display:inline;
	width:36.5em;
	padding:1em;
	background-color:#fff;
	margin-left:1em;
}
.Allrights {
	color: #2832eb;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.skinprivacy {
	text-align:right;
}
.Search {
	float:right;
	width: 22em;
	height: 2em;
	margin-top:-3em;
	vertical-align: top;
	text-align: right;
	padding: 5px 9px 0px 0px;
}
.darkblue{font-weight:bold; color:#fff; padding-right:.5em; font-size:1.2em !important;}
.SearchGo {
	background-image:url(searchGlass.jpg);
	background-repeat:no-repeat;
	height:22px;
	padding:6px;
	width:22px;
}
/*-- default form elements      --*/ select, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
}
/*-- textbox                    --*/ .NormalTextBox {
	color: #000099;
	padding-left: 4px;
	line-height: 12px;
	font-family:tahoma;
	font-weight: normal;
	font-size: 11px;
}
/*-- textbox container          --*/ td.NormalTextBox {
	padding: 0;
	margin: 0;
	background: transparent;
	visibility: invisible;
	border: 0;
}
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox {
	background: url(searchSlice.jpg);
	cursor:text;
	cursor:text;
	color:#000000;
	width: 120px;
	border:1px solid #fff;
}

.Breadcrumbs{
	float:left;
	display:inline;
	width:79em;  
	margin-top:0em; 
	color:#fff;
	margin-bottom:0em;
	padding-bottom:1em; 
	background-repeat:no-repeat; 
	background-position:0px 0px;}
.Breadcrumbs a:link{color:#fff; text-decoration:none;}
.Breadcrumbs a:visited{color:#fff; text-decoration:none; font-weight:bold;}
.Breadcrumbs a:hover{color:#fff; text-decoration:underline;}
.Breadcrumbs a:active{color:#fff; text-decoration:none;}



.maintextheader {
	color:#d33c33;
	font-size:1.8em;
	font-weight:bold;
	padding-left:.3em;
}
.subhead {
	color:#d33c33;
	font-size:1.2em;
	font-weight:bold;
}
.sectionHead{
	margin-top:.7em; 
	background-image:url(contentHeader.jpg);
	background-repeat:repeat-x;
	height:2em;
}
.content{
	background-image:url(contentGradientBottom.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#fff;
	font-size:1.2em;
}

.content p{
	padding: 1em 2.8em;
	text-indent: .7em;
/*	line-height:1.7em;*/
}
ul{padding:.5em 4em;}
.maintextPLACE {
	float:left; 
	display:inline; 
	color:#006; 
	padding:5px; 
	font-size:95%; 
	width:15em; 
}
#locations {
	float:left; 
	display:inline; 
	/*width:42em;*/
}

#pictureMenu{
	float:left;
	display:inline;
	width:49em;
}
#pictureMenu a{
	float:left;
	display:block;
	color:#d33c33;
}
.pMItemNoIcons{
	float:left;
	display:inline;
	margin:1em .5em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.title{
	float:left;
	display:block;
	width:110px;
}
.go	{
	float:left;
	display:block;
	clear:left;
}
.productInfoLeft {
	float:left;
	display:inline;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	clear:both;
	height:2.2em;
	margin-left:1em;
	margin-top:1.5em;
	min-height:2.2em;
	width:17.5em;
}
.productInfoRight {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	float:right;
	height:22px;
	margin-top:1.5em;
	min-height:2.2em;
	width:17.5em;
}
.products img{margin:.6em; width:26em; border:1px solid #000 !important}
.productLink {
	float:left;
	display:inline;
	background:#FFFFFF none repeat scroll 0 0;
	border-left:.1em solid #CCCCCC;
	height:2.2em;
	line-height:2.5;
	width:14em;
}
.event {
	border-bottom:.1em solid #CCCCCC;
	border-top:.1em solid #CCCCCC;
	margin-top:1.6em;
	padding:.5em
}
.contact {
	float:left;
	margin-bottom:10px;
	padding-left:14px;
	width:215px;
}
#imageholder img{border:1px solid #006;}