/* ----------------------------------------------------------------
	Innovative Media 2006 Stylesheet - DigiCart Theme : Minimalist - learned some typography styles from http://www.garrettdimon.com/
---------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size: 76%;
	text-align: center;
	color:black;
	background-color: white;
	/*background-image:url(Images/body-bg.gif);
	background-repeat:repeat-x;*/
} 
.wrapper{
	width:830px;
	text-align:left;
	margin: 0 auto;
	padding:0 ;
}
	
a, a:link, a:visited, a:active {
	text-decoration: underline;
	/*font-weight: bold;*/
	/*color: #93AC60;*/
	color:#0000ff;
}
a:hover {
	text-decoration: underline;
	color:#FF6600;
	}
h1 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
.InActionGalleryImage{
	float:left;
	padding:20px 0px 0px 0px;
}
.InActionGallerySpacer{
	width:45px;
	height:120px;
	float:left;
	display:block;
}
ol, ul, li {
	list-style-image: url(Images/i-bullet.gif); 
	color:#87787B;
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
	
	table { padding:0; border:0; border-spacing:0; border-collapse:collapse; } /* Use this instead of cellpadding, border and cellspacing */

/* Email form Styles */
.EmailFormAssetDescriptionCell { font-size:0.9em; font-family:Georgia, "Times New Roman", Times, serif; color:#93AC60; font-weight:bold;  }
.EmailFormAssetSubmitButton { background-color:#D3413B; font-weight:bold; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; border:2px solid #C2211A;  }
input,textarea,select {border: #b4b4b4 1px solid; 
=padding-left: 5px;
font-size: 0.9em; 
background-color: #ffffff;  }

	
/* ----------------------------------------------------------------
	Main Layout Styles
---------------------------------------------------------------- */

#topbanner {width:100%; 
	background-color:#ffffff;
	height:137px;
	
	/*background-image:url('Images/orangeBar.png'); background-repeat:repeat-x;*/
}
#topbanner #SiteBanner{
	margin:18px 0px 0px 0px; /*23px;*/
	float:left;
	position:relative;
	right:22px;
}
#OnlineOrPhone{
	float:right;
	margin:55px 0px 0px 0px;
}

#topbanner td { padding: 0; }

#lineabovemenu{
	height:6px;
	line-height:1px;
	font-size:1px;
	background-color:#000;
}
#topnav { 
	background-image:url(Images/top-nav-back.gif); 
	background-repeat:repeat-x; 
	background-position:bottom; 
	background-color:#787878;

}
#topnav-2ndlevel {
	width:100%;
}

#maincontentbox { 
	background-color:#FFFFFF;
	margin:11px 0px 0px 0px;
}

#MainColumn{
	float:left;
	width:620px;
	padding:0px 0px 0px 0px;
}

#RightHandColumn{
	float:right;
	width:180px;
}

#footerbox {
	clear:both;
	padding:10px 0px 0px 0px;
	border-top:1px dashed #dbdbdb;
	margin:30px 0px 20px 0px;
}

#CopyRight{
	margin:8px 0px 0px 0px;
	color:#666666;
}


.clearingdiv {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}


/*#topfeaturebar {background-image:url(Images/back-side-panel.gif); background-repeat:repeat-x; background-color:#B2C488; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-weight:bold; padding-bottom:8px;}*/
#topfeaturebar, .Secondfeaturebar {
	background-image:url(Images/right-column-bg.gif); 
	background-repeat:no-repeat;
	text-align:center; 
	font-family:Arial, sans-serif;
	color:#FFFFFF; 
	font-weight:bold; 
	padding:7px 0px 0px 0px;
	width:176px;
	height:30px;
	margin:0px 0px 0px 0px;
}
.Secondfeaturebar{
	margin:12px 0px 12px 0px;
	height:23px;
}

.Secondfeaturebar a:link, .Secondfeaturebar a:visited, .Secondfeaturebar a:active, #topfeaturebar a:link, #topfeaturebar a:visited, #topfeaturebar a:active{
	color:#ffffff;
	text-decoration:none;
}
.Secondfeaturebar a:hover, #topfeaturebar a:hover{
	color:#FF6600;
	text-decoration:none;
}
.greyborder-left {border-left:11px solid #F3F3F3;}
.dottedline {border-bottom:1px dashed #DBDBDB; }
.paddingbox { 
	padding-top:8px; 
	padding-right:15px; 
	padding-left:15px; 
	padding-bottom:15px;
}
.back-grey {background-color:#F3F3F3;}

.boarderbox {border:1px dashed #9F907C; padding:15px;}
/* ----------------------------------------------------------------
	CMS Menu Styles
---------------------------------------------------------------- */
.MenuTable, .MenuTable a, .MenuTable a:link, .MenuTable a:active, .MenuTable a:visited {
font-weight:bold; 
color:#ffffff;
text-decoration:none;
}

.MenuTable a:hover { 
color:#f60;
text-decoration:none;
}
/*.MenuCell { padding-top:8px; padding-bottom:8px; padding-right:15px; padding-left:15px; border-right: 1px solid #B2C787;}*/
.MenuCell { padding:6px 15px 8px 15px; border-right: 1px solid black;}
.MenuSparatorCell { }
/* .FooterLink { font-weight:normal; font-size:10px; color:#84827F; } */
.FooterLink {
	color:#0000ff;
	padding:0px 1em 0px 0px;
	border-right:1px solid #000000;
}
/* ----------------------------------------------------------------
	CMS Styles
---------------------------------------------------------------- */

	.Heading { 	font-size: 1.5em; font-family:Georgia, "Times New Roman", Times, serif;}
	.IntroText { color:#93AC60; font-weight:bold;  }
	.SmallText { font-size:0.9em; }
	.SubHeader { font-family:Georgia, "Times New Roman", Times, serif; color:#9F907C; font-weight:bold; font-size:1.3em;  }
	.SubHeader2 { color:#9F907C; font-weight:bold; font-size:1.2em; }
	.Highlight { color:#D3413B; font-weight:bold;}



.CategoryBoxWide{
	background-image:url(Images/category-box-wide-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	/*height:285px;*/
	width:590px;
	float:left;
	margin:19px 0px 0px 0px;
	font-family: arial;
	/*border:1px solid #ff0000;*/
}




.CategoryBox{
	background-image:url(Images/category-box-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:284px;
	width:284px;
	float:left;
	margin:19px 23px 0px 0px;
	font-family: arial;
	/*border:1px solid #ff0000;*/
	
	/*images 246 wide within! */
}

.CategoryBox .Header, .CategoryBoxWide .Header{
	background-image:url(Images/category-box-header-bg.gif);
	background-repeat:no-repeat;
	height:31px;
	padding:7px 0px 0px 19px;
	
}

.CategoryBoxWide .Header{
	background-image:url(Images/category-box-wide-header-bg.gif);
}

.CategoryBox .Header a, .CategoryBox .Header a:link, .CategoryBox .Header a:visited, .CategoryBox .Header a:active, .CategoryBox .Header a:hover, .CategoryBoxWide .Header a, .CategoryBoxWide .Header a:link, .CategoryBoxWide .Header a:visited, .CategoryBoxWide .Header a:active, .CategoryBoxWide .Header a:hover {
	text-decoration: none;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.CategoryBox .Header a:hover, .CategoryBoxWide .Header a:hover {
	text-decoration:underline;
}

.CategoryBox .Body, .CategoryBoxWide .Body{
	padding:6px 19px 12px 19px;
}
.CategoryBox .Body a, .CategoryBox .Body a:link, .CategoryBox .Body a:visited, .CategoryBox .Body a:active, .CategoryBox .Body a:hover, .CategoryBoxWide .Body a, .CategoryBoxWide .Body a:link, .CategoryBoxWide .Body a:visited, .CategoryBoxWide .Body a:active, .CategoryBoxWide .Body a:hover  {
	text-decoration: none;
	font-weight:normal;
	color:#000000;
}

.CategoryBox .Body img{
	padding:12px 0px 0px 0px;
}