/* #### General page wide styles  #### */
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font-size:80%;
	line-height:1.5em;
	background: #205ac5;
	color:#fff;
	font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
}
/*=== general text ===*/
p {
	padding:0;
	margin: 5px 0 15px;
}
ul, ol {
	padding:0 0 0 17px;
	margin: 5px 0 15px 0;
}
h1 {
	display:none;
	}
#contents h1 {
	font-size:26px;
	color:#d9e43a;
	font-weight:500;
	display:block;
	font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0 0 20px;
	}
h2, h3 {
	font-size:20px;
	color:#d9e43a;
	font-weight:500;
	font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0 0 20px;
	}
h2 span, h3 span {
	font-weight:bold;
	}
h4, h5, h6 {
	color:#fff;
	font-size:14px;
	font-weight:500;
	}
img {
	border: none;
	}
	
a:link, a:visited {
	color:#65a3f2;
	text-decoration: underline;
	}
a:hover {
	color:#d9e43a;
	text-decoration:none;
	}
table {
	border-collapse:collapse;
	}
dt {
	font-weight:bold;
	}
dd {
	margin-bottom:15px;
	}
dd p {
	margin-bottom:10px;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.border-bottom {
	border-bottom:#fff solid 1px;
	padding-bottom:10px;
	}

/*### Custom Layout Options ###*/
#dvwrap01 {
}
#dvwrap01 .dvleft {
}
#dvwrap01 .dvright {
}
.clear {
	display:none;
}
/* #### Page layout #### */
/* Outer container: for entire page */
#container-main {
}
/* Inner container: for entire page */
#container {
	background:#215bc6 url(/template-images/images/bg-img.jpg) no-repeat;
	margin:0 auto;
	width:960px;
}
/* Header: inside both containers - Section or Page header content appears here */
#header {
	float:left;
	width:357px;
	position:relative;
}
#header-control {
} 
#home-img {
	position:absolute;
	right:22px;
	bottom:15px;
	}
/* Page Content: inside both containers below Header - Page content appears here */
#contents {
	min-height:650px;
	margin:0 auto;
	padding-top:30px;
	width:910px;
	position:relative;
	clear:both;
}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb {
	display:none;
}

.more {
display: block;
background-color: #1e90ff;
width: 122px;
height: 38px;
margin: 5px auto;
padding: 0 0 0 50px;
text-align: center;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 100%;
font-weight: bold;
text-decoration: underline;
}



.more a:link, a:visited {
	color:#fff;
	background: #1e90ff url(/template-images/default/bttn-upmoreinformation.png) no repeat;
	text-decoration: underline;
		}

.more a:hover, a:active {
	color: #000
	background: #91c8ff url(/template-images/default/bttn-moreinformationMouseOver.png) no repeat;
	text-decoration:none;
}



/* CONTENTS AREA */
.row {
	clear:both;
	margin: 0 0 35px;
	}
.box1-top {
	background:#215DC8;
	width:360px;
	float:right;
	border: 1px solid #5b8bde;
	padding:20px 30px;
	}
	
.box1-right {
	background:#215DC8;
	width:350px;
	float:right;
	border: 1px solid #5b8bde;
	padding:20px 30px;
	}
.box2-left {
	background:#215DC8;
	width:280px;
	float:left;
	border: 1px solid #5b8bde;
	padding:25px 30px;
	}
.box2-right {
	background:#215DC8;
	width:430px;
	float:right;
	border: 1px solid #5b8bde;
	padding:30px 35px;
	}
.box3 {
	background:#215DC8;
	float:left;
	/*border: 1px solid #5b8bde;*/
	padding:25px 30px;
	width:850px;
	}
.featured {
	background:#215DC8;
	border: 1px solid #5b8bde;
	padding:25px 30px;
	width:850px;
	}
.featured img {
	margin-right:25px;
	}
.featured img.margin-none {
	margin:0;
	}
/* LISTS */
ul.linklist-3col {
	}
ul.linklist-3col li {
	width:250px;
	}
ul.faqs {
	list-style-type:none;
	padding-left:0;
	}
ul.product-list {
	list-style-type:none;
	margin: 0 0 15px 0;
	padding-left:0;
	}
ul.product-list li {
	float:left;
	width:400px;
	border: 1px solid #999999;
	margin:0 5px 10px;
	padding:5px;
	text-align:left;
	font-weight:bold;
	font-size:100%;
	}
ul.product-list li span {
	display:block;
	text-align:left;
	width:394px;
	padding:3px;
	}
ul.product-list li img {
	border: 1px solid #666666;
	display:block;
	width:120px;
	margin:0 auto;
	background:#fff;
	}
.product-list li button {
	}

	 
.footlinx {
	clear:both;
	}
.menu a
{
color:#65a3f2;
vertical-align:top;
height: 35px;
padding: 10px 0 0 20px;
}
.page_footer_link {
	display:none;
} /* link at footer of page content designating what page the user is on */
/* replacement of margin for standard lists and standard (default) link */
/* Footer: inside both containers below Page Content */
#footer {
	text-align:right;
	font-size:.9em;
	color:#fff;
	clear:both;
	width:910px;
	margin:0 auto;
}
#footer a {
	color:#fff;
}
#footer-2 {
	margin:0;
	padding:0 0 30px;
} /* additional footer control if required */
#footer-3 {
	padding:10px 0;
} /* additional footer control if required */
#devnote {
} /* designers link */
#devnote span {
} /* span in designers link: essentially for image replacement if needed */
/* #### Navigation Links #### */
/* Section navigation links */
#navigation-position {
	display:none;
}
.navigation-panel {
} /*internal to navigation-position for added control */
/* Note: All section navigation links have a class of sec$ where $ is the section ID, and all link text is surrounded by span tags */
/* start of section based drop down nav */
.section-title {
	display:none;
} /* section name: text is surrounded by span tags */
/* Menu wrapper */
#slidingmenu {
	font-size:15px;
	font-weight:bold;
	display:block;
	padding:0;
	margin:68px 0 0 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	float:right;
	
}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul {
	list-style-type:none;
	text-transform:uppercase;
	margin:0;
	padding:0;
	float:right;
	
	
}
/* all list items */
#slidingmenu li {
	float:left;
	position:relative;
	z-index:100;
	display:block;
	margin:0;
	padding: 0;
	
}

ul.slidingmenu a:link, ul.slidingmenu a:visited {
	display:block;
	color:#fff;
	padding:20px 0 4px 0;
	margin:0 10px;
	text-decoration:none;
	border-bottom:#fff solid 2px;
	float:left;
	
}
#slidingmenu ul.slidingmenu li:hover {
	background:url(/template-images/images/drop.png) center top no-repeat;
}
/* second-level lists */
#slidingmenu li ul {
	display:none;
	position:absolute;
	top:48px;
	left:10px;
	border:0px;
	z-index:100;
}
/* third and further level lists */
#slidingmenu li ul ul {
	display:none;
	position:absolute;
	top:0;
	left:130px;
	border:0px;
}
/* lists nested under hovered list items */
#slidingmenu li:hover ul, #slidingmenu li.hover ul {
	border:0px;
	text-align:left;
}
#slidingmenu ul.slidingmenu ul {
	margin:0;
	border:1px solid blue;
	padding:0;
	font-size:12px;
	font-weight:400;
	text-align:left;
	color:#2767d1;
	background:#b7d9f0; 
	
}
#slidingmenu ul.slidingmenu ul li {
	display:block;
	padding:0;
	margin:0;
	text-align:left;
	float:none;
	background:none;
	
}
#slidingmenu ul.slidingmenu ul li:hover {
	background:none;
	padding:0;
	margin:0;
}
#slidingmenu ul.slidingmenu ul a:link, ul.slidingmenu ul a:visited {
	float:none;
	background:#b7d9f0 url(/template-images/images/nav-butt-up.jpg) left top no-repeat;
	font-weight:normal;
	text-transform:none;
	color:#153975;
	text-decoration:none;
	padding:0 10px;
	margin:0;
	text-align:left;
	min-width:100px;
	display:block;
}
#slidingmenu ul.slidingmenu ul a:hover {
	background:#215DC8 url(/template-images/images/nav-butt-over.jpg) left top no-repeat;
	color:#fff;
	text-decoration: underline;
	margin:0;
	padding:0 10px;
	display:block;
	min-width:100px;
}
#slidingmenu .slide_1, #slidingmenu .slide_1 active {
	display:none;
	}
/* Note: the class .subheader is available for menu items that have sub menus */


/*ECOM*/
 	.itemContainer{
		width:100%;
		float:left;
	}
	
	.itemContainer div{
		float:left;
		margin: 5px 20px 5px 20px ;
	}
	
	.itemContainer a{
		text-decoration:none;
	}
	
	.item_name {padding-top:50px;}
	
	.cartHeaders{
		width:100%;
		float:left;
	}
	
	.cartHeaders div{
		float:left;
		margin: 5px 20px 5px 20px ;
	}





/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#article {
	display:none
}
#artmove #article {
	display:block;
	padding:0 10px;
}
.link_list, .events_list, .article_list {
	display:block;
	margin-bottom:15px;
	color:#3A3D4A;
}
.link_link, .event_link, .article_link {
	color:#AAA;
	font-weight:700;
	font-size:110%;
	display:block;
	color:#3A3D4A;
}
.link_text, .event_text, .article_text {
}
.event_text_date, .article_text_date {
}
.link-display-title {
	color:#3A3D4A;
}
.link-display-link {
	color:#000762;
}
.event_link2 {
	color:#000762;
}
.article-date {
	font-weight:700;
	display:block;
	color:#3A3D4A;
}
.article-author {
	display:block;
	font-style:italic;
	margin-bottom:10px;
	color:#3A3D4A;
}
.article_link2 {
	color:#000762;
}
#art_recent, #eve_recent {
	list-style-type:none;
}
#art_recent ul, #eve_recent ul {
	margin:0;
	padding:0;
}
#art_recent li, #eve_recent li {
	margin:2px 0px;
	padding:0;
}
#article-display {
	padding:20px;
}
/* ### form elements ### */
.info, .warn, .error {
	color:#fff;
	background-color:transparent;
	font-weight:400;
	font-style:italic;
}
.error {
	width:100%;
}
.error-display {
	display:block;
	width:100%;
}
.input-checkBox {
	width:15px;
	color:#E84B04;
	background-color:#fff;
	border:1px solid #fff;
	display:inline;
	margin:0;
	padding:0 2px;
}
.input-textArea {
	color:#333;
	background-color:#fff;
	border:#fff solid 2px;
	width:70%;
	height:65px;
}
.input-text, .input-yesno, .input-nowidth, .input-dropDown {
	color:#333;
	background-color:#fff;
	border:#fff solid 2px;
	width:70%;
}
.form-display {
	padding:10px;
	display:block;
	color:#fff;
}
.form-display2 {
	text-align:left;
}
.form-header {
	display:none;
}
.label {
	font-weight:bold;
	text-align:right;
	color:#fff;
	width:170px;
	display:block;
	float:left;
	padding-right:10px;
}
.form-text {
	color:#003863;
	font-size:80%;
	text-align:left;
	display:block;
	clear:both;
	font-style:italic;
}
.submit-main {
	color:#3A3D4A;
	font-weight:bold;
	padding:2px 10px;
	display:block;
	text-align:center;
	float:right;
	margin-right:10%
}
.progress {
	display:none;
	width:350px;
	position:absolute;
	padding:40px;
	z-index:1000;
	border:1px solid #3A3D4A;
	color:#3A3D4A;
	font-size:10px;
	background-color:#fff;
	margin:-60px auto 0;
}
#newsletter {
	width:193px;
}
#newsletter .form-header {
	display:none;
}

.order {width:200px; font-size:12px;color:red;float:right;}

/* --- RESETS --- */
.margin-none {
	margin:0;
	}
.padding-none {
	padding:0;
	}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
.clearfloat:after, #contents:after, #slidingmenu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat, #contents, #slidingmenu ul {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat, * html #contents, * html #slidingmenu ul {
	height: 1%;
}
.clearfloat, #contents, #slidingmenu ul {
	display: block;
}
/* End hide from IE-mac */

