/* CSS Document */body {	margin: 0px;	padding: 0px;	background: #A4B8DB url(img/bkg.jpg) no-repeat fixed center top;	overflow-x: hidden;	font-family: "Helvetica", Ludicia Grande, sans-serif;	font-size: 13px;}p:first-child, span {	margin: 0;	padding: 0;}span {	font-family: "Helvetica", Ludicia Grande, sans-serif !important;	font-size: 13px !important;}p {	line-height: 18px;	margin-bottom: 0px\0/;	text-align: left;	white-space:normal;}table p {	text-align: inherit;}p:first-child {	margin-top: 0 !important;}p:last-child {	margin-bottom: 0 !important;}a, a:link {	color: #0b2142;	outline: none;}a:hover {	color: #1d53a5;}#container {	*text-align:center;	clear: both;}#holder {	width: 951px;	margin: 0 auto;	clear: both;}#header {	padding: 0 20px;	width: 911px;	margin: 0 auto;	background: url(img/header_bkg.png) no-repeat center top;	clear: both;	height: 112px;}#header h1 {	margin: 0 0 -36px -20px;	padding: 0;	float:left;}#header h1 a {	/*background: transparent url(img/logo.png) no-repeat top left;*/	width: 468px;	height: 148px;}#social {	height:16px;	margin: -22px auto 0px;	width: 58px;}#header .right {	width: 166px !important;}#social ul {}#social li {	float: left;	margin-right: 5px;	list-style-type: none;}#social li a {	display: block;	text-indent: -9999px;}li.rss a {	background:transparent url(img/feed.png) no-repeat left top;	height:16px;	width:16px;}li.mail a {	background:transparent url(img/mail.png) no-repeat left top;	height:16px;	width:16px;}li.in a {	background:transparent url(img/linkedin.png) no-repeat left top;	height:16px;	width:16px;}li.tw a {	background:transparent url(img/twitter.png) no-repeat left top;	height:16px;	width:16px;}li.fb a {	background:transparent url(img/facebook.png) no-repeat left top;	height:16px;	width:16px;}#nav {	background:transparent url(img/nav_bkg.png) no-repeat left top;	height: 44px;	line-height: 22px;	width: 911px;	padding: 0 20px;	clear: both;}/*#tbldnn_dnnMENU_ctldnnMENUMenuBar {	width: 841px !important;}*/#nav>span>table>tbody>tr>td>table>tbody>tr>td {	padding: 0 5px;	*padding: 0;	*margin: 0;	_padding: 0;	_margin: 0;	border-right: 1px solid #0b2041;}#nav>span>table>tbody>tr>td {	_padding: 0;	_margin: 0;	*padding: 0;	*margin: 0;}#nav>span>table>tbody>tr>td>table>tbody>tr>td>img {	display: none;}#nav>span>table>tbody>tr>td:nth-last-child(-n+2)>table>tbody>tr>td {	padding: 0 5px;	*padding: 0;	*margin: 0;	_padding: 0;	_margin: 0;	border-right: none !important;}.MainMenu_MenuItem {	color: #1c4d74;	text-decoration: none;	padding: 0 10px;	*padding: 0px 5px !important;	font-size: 14px;	font-family: inherit !important;	font-weight: bold;	line-height: 44px;}.MainMenu_RootMenuItemActive, .MainMenu_MenuItemSel {	color: #fff;	text-decoration: none;	padding: 0 10px;	*padding: 0px 5px !important;	font-size: 14px;	font-family: inherit !important;	font-weight: bold;	line-height: 44px;	background: #3a465a;}.dnn_dnnmenu_ctldnnmenu_spmitmsel {	background: #4875b7 !important;}#dnn_dnnMENU_ctldnnMENU_divOuterTables .dnn_dnnmenu_ctldnnmenu_spmitm, #dnn_dnnMENU_ctldnnMENU_divOuterTables .dnn_dnnmenu_ctldnnmenu_spmitmsel {	color: #fff !important;	font-weight:normal !important;}.MainMenu_MenuArrow, .MainMenu_MenuIcon {	display: none !important;}#nav li {	float: left;}#nav a {	color: #fff;	text-decoration: none;	padding: 0 10px;	border-right: 1px solid #0b2041;}#nav a:hover {}h2 {	margin: 0 !important;	padding: 0;	font-size: 16px !important;	font-family: inherit !important;}h2 span {	font-size: 16px !important;}.testimonials {	background: transparent url(img/testimonials_bkg.png) repeat-x top left;	color: #fff;	margin-top: 198px;	text-align: right;	text-shadow: #000 1px 1px 2px;}@media screen and (-webkit-min-device-pixel-ratio:0) {  .testimonials {  	margin-top: 194px;  }} .testimonials div {	padding: 10px;}.testimonials p {	margin: 0;}#cart {	display: block;	height: 109px;	*margin: 0 !important;	/*background: url(img/shoppingCart.png);*/	width: 166px;}#cart a {	background: transparent url(img/cart.png) no-repeat top right;	height: 109px;	color: #fff;	text-decoration: none;	width: 166px;	display: block;	text-indent: -9999px;}#contentHoldertop {	height: 32px;	line-height: 32px;	width: 951px;	background: url(img/page_top_bkg.png) no-repeat center;	clear: both;}#contentHolder {	width: 871px;	background: url(img/page_bkg.png) repeat-y center;	padding: 0px 40px;	clear: both;}h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child {	margin-top: 0;}h1 {	margin-top: 0px\0/;	padding-top: 0px\0/;}#footer {	margin: 0 auto;	text-align: center;	background: url(img/page_footer.png) no-repeat center top;	width: 911px;	height: 104px;	color: #000 !important;	font-size: 10px !important;	padding: 20px 20px;	clear: both;}#footer span {	font-size: 10px !important;}#footer p {	text-align: center;}#footer a {	color: #000;	font-size: 10px !important;	text-decoration: underline !important;}.clr {	clear: both;	height: 1px;}a {	outline:none;}ul {	margin: 0;	padding: 0;}li {	list-style-type: none;}#nav li.first {	margin-left: 18px;}.last, .last a {	margin: 0 !important;	border-right: none !important;}.right {	float: right;}.left {	float: left;}.contentpanehome {	width: 340px !important;	padding: 20px 0 0 20px;	*margin: 0;	float: left;}.panebanner {	width: 875px;	height: 265px;	margin: 0 auto;	/*-moz-box-shadow: 0px 0px 4px #000; /* Firefox */	/*-webkit-box-shadow: 0px 0px 4px #000; /* Safari, Chrome */	/*box-shadow: 0px 0px 4px #000; /* CSS3 */	/*behavior: url(ie-css3.htc);*/	clear: both;}.panetag, .panetag p {	color: #2a5c82;	font-weight:bold;	font-size:18px !important;	text-align:center;	line-height:70px;	clear: both;}.panehomeleft {	float: left;	width: 410px !important;	*padding: 0;	*margin: 0;	border-right: 2px solid #328bc9;	padding-right: 24px;	margin-right: 24px;	text-align:center;}.panehomeright {	float: right;	width: 410px !important;	*padding: 0;	*margin: 0;	text-align:center;}.panehomebottom {	float: left;	width: 796px !important;	*padding: 0;	*margin: 0}.panehomebottom p {	font-size: 17px !important;	line-height: 24px!important;	font-family: "Helvetica", Ludicia Grande, sans-serif !important;}	.homeContent {	width: 871px !important;	*margin-bottom: 0 !important;;}.subContent {	width: 817px;	*width: 951px;	background-image: url(img/content_bkg.png);	background-repeat: repeat-y;	background-position: left top;	background-color: transparent;	padding: 10px 20px;	font-size: inherit !important;	margin: 0;}.subContentHdr {	background: transparent url(img/content_hdr.png) no-repeat top left;	width: 951px;	height: 9px;	*margin-bottom: -7px;}.subContentFtr {	background: transparent url(img/content_ftr.png) no-repeat top left;	width: 951px;	height: 9px;}.homeImage {	background: transparent url(img/mainImage.png) no-repeat top left;	width: 453px;	height: 260px;	float: right;	margin-top: 8px;	margin-right: 4px;}.homeProblems {	width: 799px;	margin: 0 auto;	text-align: center;}.problems {	float: right;	width: 512px;}.problems li {	float: left;	margin-right: 10px;}.testimonialsleft {	width: 318px !important;	float:left;}.testimonialsright {	width: 490px !important;	text-align: center;	float:right;}.solutionsleft, .solutionsright {	width: 196px !important;}.solutionsleft {	float: left;}.solutionsright {	float: right;}.solutionsContent {	width: 408px !important;	float: left;}.solutionsListContent img, .about img {	float: left;	margin-right: 15px;}.solutionsListleft {	width: 571px !important;}.solutionsListright {	width: 236px !important;}.contactContent {	width: 571px !important;		text-align: left;	float:right;}.contact {	width: 236px !important;	float: left;}.storeleft {	/*width: 155px !important;*/	float:left;	margin-right: 20px;	max-width: 200px;}.storeright {	float: right;	margin-bottom: -58px;	position: relative;}.storeContentleft {	width: 651px;	float: left;}.aboutleft {	width: 531px;}.aboutright {	width: 277px;}#dnn_TopPane .head_title {	display: none;}#footer .SkinObject {	color: #000;	font-family: inherit;	font-weight: normal;	font-size: inherit;}.NormalTextBox {	height: 20px;	border: 1px solid #999999;	font-size: 10px;}.ListContainer-Title {	font-size: 15px !important;}.Normal, .NormalDisabled, #dnn_ctr396_HtmlModule_lblContent {	font-size: 13px !important;}.NewProduct-AddToCart {	background: transparent url(img/addtocartimg.png) top left no-repeat;}a.SubHead {	font-size: 15px;	line-height: normal;}a.SubHead div.Normal p{	display: inline;}.Store-CategoryMenu-Item a {	font-size: 13px !important;	font-weight: normal !important;}.clear_float {	display: none;}.c_icon, .c_actions, h2.c_title {	float: none !important;}table {	border: none !important;	border-width: inherit !important;	margin: 0 !important;	padding: 0 !important;}.NewProduct-Entity {	width: 295px !important;	*padding: 0;	*margin: 0;	margin: 0 10px;	border-bottom: 1px solid #aaa;}.NewProduct-Image img {	padding-right: 5px;	*margin-right: 5px;	border: none;}.NewProduct-Summary {	}.NewProduct-LinkDetail {	text-align: right;	padding-top: 5px;}.NewProduct-Price {	color: #ff0000;}.NewProduct-Price span {	white-space: normal;}.ProductDetail-Entity > div > table, .CatalogWrapper {	width: 651px !important;	white-space:normal;}.CatalogHolder {	margin: 10px 0;}/*.MiniCartMasterTABLE {	position: relative;	margin: 0;	padding: 0;	width: 210px;	right: 60px;	*right: 20px;}*/.NewProduct-Title {	color: #2d5a9c;	padding-bottom: 10px;}.c_content {	clear: none !important;}.c_contentpane {	*padding: 0 !important}.ProductDetail-Title span, .ListContainer-Title {	font-size: 15px !important;	font-weight: bold !important;	color: #1d53a5 !important;}.ProductDetail-Title {	text-align: left !important;}.ProductDetail-Title span {	padding: 5px 0 15px 0;	display:block;}.ListContainer-Title {	padding: 15px 0 0;	display:block;}#dnn_ctr411_Account_ctl00_btnCheckout {	display: block;	margin-bottom:10px;}.Store-MiniCart-BtnViewCartMasterTD {	display: none;}#dnn_ctr407_MiniCart_grdItems {	width: 200px !important;	border-collapse: separate !important;}.bottompanehome li {	float: left;	width: 125px;	height: 125px;	text-align: center;	list-style-type: none;	}.bottompanehome img {	display: block;}.bottompanehome a img {	border: none;}#dnn_ctr412_ModuleContent {	margin-top: 10px;}#dnn_ctr412_ModuleContent>div>div>div p {	display: block !important;	margin: inherit !important;	padding: 5px 0 !important;}#dnn_ctr412_ModuleContent>div>div>div p:first-child {	margin: 0;	padding: 0;}#FrostHeader {	background: transparent url(img/home_frostation_header.png) no-repeat 7px top;	width:832px;	height: 84px;}h3 {	color: #000000;	font-weight:bold;	font-size:15px;	margin: 5px 0 0 0;}.learnmore h3 {cursor:pointer;	font-size: 17px !important;	line-height: 24px!important;	font-family: "Helvetica", Ludicia Grande, sans-serif !important;}p.hide {	display: none;	font-size: 15px !important;}.MainMenu_MenuContainer {	width: 617px;	margin: 0 auto !important;}/*#tbldnn_dnnMENU_ctldnnMENU63 {	display: block !important;}*/.ad {	position: relative;	z-index: 1;	margin: -97px 0 0 -26px;	*margin: -102px 0 0 -26px;	float: left;}.BlogRecentEntry {	font-family: Arial,Helvetica !important;}.Blog_RecentEntries_Title {	font-size: 15px;	color: #1C4D74;}.Blog_RecentEntries_Dateline {	font-size: 9px;	color:#adadad;}.Blog_RecentEntries_Description, .Blog_RecentEntries_Description span {	font-size: 12px !important;	line-height: normal;	font-family: inherit !important;	color: #000 !important;}.Blog_RecentEntries_Description p {	margin: 5px 0;}.Blog_RecentEntries_Description img {	float: left;	margin-right: 5px;}a.Blog_RecentEntries_ReadMore {	color: #1C4D74;	float: right;	font-size:11px;}#BlogNewsHolder {	font-family: Tahoma,Arial,Helvetica !important;}.rightpane .BlogContent {	text-align: left;}#dnn_ctr486_Archive_calMonth {	margin: 5px 0}#divcontainer {	border:1px solid #1C4D74;	margin-bottom: 1em;	padding: 10px 10px 20px;
	background: #BDD2ED;}/* ######### CSS for Geneva Tabs. Remove if not using ######### */.temptabs{	padding: 2px 0;	margin-left: 0;	margin-top: 1px;	margin-bottom: 0;	font: bold 14px Arial;	list-style-type: none;	text-align: center; /*set to left, center, or right to align the menu as desired*/}.temptabs li{display: inline;margin: 0;}.temptabs li a {	text-decoration: none;	position: relative;	z-index: 1;	padding: 3px 7px;	border: 1px solid #1C4D74;	color: #2d2b2b;	background: #e8f5ff;	border-bottom: none !important;}.temptabs li a:visited {color: #2d2b2b;}.temptabs li a:hover{	text-decoration: underline;	color: #1C4D74;}.temptabs li a.selected{ /*selected main tab style */position: relative;top: 1px;}.temptabs li a.selected{ /*selected main tab style */	border-bottom: 1px solid #BDD2ED !important;	background-color: #BDD2ED;	color: #1C4D74;}.temptabs li a.selected:hover{ /*selected main tab style */text-decoration: none;}.tabcontent{display:none;}@media print {.tabcontent {display:block !important;}}
