/*----------------------------------------------------------
	THIS IS THE MAIN STYLESHEET FOR STUCTURAL AND LAYOUT CHANGES
	
	What this stylesheet **IS** for:
	
	1) The main styles relating to the major sections of the site for example the header div or the primary navigation. 
	2)If you are setting the default styles for  section for example #header a or #column_1 p then it would go in here
	
	What this stylesheet is **NOT** for:
	1) If you were adding styles to p or a tags that were outside these section default styles then they would go in the style_type.css file for example

-------------------------------------------------------*/

/*CHANGE LOG - Anytime this stylesheet is changed please add in a descriptive comment here together with the date*/

/*-------------------------------------------------------
[TABLE OF CONTENT]

(**PLEASE NOTE the although sometimes the order of the HTML element in a page may be in the same  as the TOC below a lot of times it may differ for example #image_container and primary naviagtion usually go within the header structrually within the HTML but dont have to depending on the structure of the site)

0.0 IMPORTS
	0.1 Reset
	0.2 Form

1.0 BODY
	1.1. Wrapper / #wrapper
	1.2. Container / #container

2.0 HEADER / #header 
	2.1 Container for the main page image / #image_container
	2.2 Primary Navigation / #navigation_primary
	2.3 Secondary Navigation / #navigation_secondary
	2.4 Local Navigation / #navigation_local

3.0 CONTENTS/ #content
	3.1. Column 1 / #column_1
	3.2. Column 2 / #column_2
	3.3. Column 3 / #column_3

4.0 FOOTER/ #footer

5.0 MISCELLANEOUS (Please update this )
	5.1 - Miscellaneous - Sidebox
	5.2 - Miscellaneous - Defaults styles
	
6.0 TABLES (Default styles and any others you want to add)

7.0 RECYCLE BIN (old CSS or disable CSS for testing)

-------------------------------------------------------*/

/* 0.0 - IMPORTS*/

	
/* 1.0 - BODY
------------------------------------------------------------*/
	
body {
	background-image: url(/Assets/header_bg.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
}

/* 1.1 - Body / Wrapper
------------------------------------------------------------*/

#wrapper {
}

/* 1.2 - Body / Container
------------------------------------------------------------*/

#container {
	position: relative;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
	 
#top  {
	display: none;
}
	 
/* 2.0 - HEADER
------------------------------------------------------------*/
	
#header {
	position: relative;
	height: 170px;
}

#header span {
	display: none;
}

#logo a {
	background-image: url(/Assets/logo.gif);
	height: 77px;
	width: 250px;
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 53px;
}

#contactDetail {
	width: 710px;
	float: left;
	text-align: right;
	height: 50px;
	margin-top: 80px;
	font-size: 24px;
	color: #662d91;
}

#contactDetail p {
	line-height: 30px;
}

#contactDetail strong {
	color: #ece5e8;
}

#contactDetail a {
	color: #ed217c;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
#contactDetail a:hover {
	color: #662d91;
	text-decoration: none;
}

/* 2.1 - Header / Image Container
------------------------------------------------------------*/

#image_container {
	float: left;
	border: 10px solid #ece5e8;
	width: 700px;
	height: 300px;
	overflow:hidden!important;
	background-color: #FFFFFF;
}

#navImage_container {
	width: 960px;
	position: relative;
}

/* 2.2 - Header / Primary Navigation
------------------------------------------------------------*/

#navigation_primary {
	float: left;
	width: 200px;
	height: 306px;
	background-image: url(/Assets/nav_panel.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 20px;
	padding-left: 20px;
	padding-top: 14px;
}




#navigation_primary ul{

}

#navigation_primary li {
	list-style-type: none;
	line-height: 40px;
}
#navigation_primary li a {
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	height: 34px;
	font-style: italic;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
		background-image: url(/Assets/nav_line.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#navigation_primary li a:hover {
	text-decoration: none;
	color: #662d91;
}

#navigation_primary  .basket {
	font-size: 13px;
	line-height: 30px;
	color: #FFFFFF;
	margin-top: 20px;
}
#navigation_primary .basket   a {
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#navigation_primary img {
	float: left;
	margin-right: 2px;
}

#nav01 .nav .nav01, #nav02 .nav .nav02, #nav03 .nav .nav03, #nav04 .nav .nav04, #nav05 .nav .nav05 {
	color: #662d91;
}

.selected a  {
	color: #662d91!important;
}


/* 2.3 - Header / Secondary Navigation
------------------------------------------------------------*/

#navigation_secondary {

}

#navigation_secondary li {
	float: left;
}
#navigation_secondary li a {
	
}

#navigation_secondary li a:hover {

}

/* 2.4 - Header / Local Navigation
------------------------------------------------------------*/

#navigation_local {
}

#navigation_local li {
}

/* 3.0 - CONTENT
------------------------------------------------------------*/

#content {
	position: relative;
	width: 960px;
	margin-bottom: 20px;
}


/* 3.1 - Content / Column 1
------------------------------------------------------------*/

#column_1 {
	float: left;
	width: 220px;
	margin-top: 20px;
	margin-right: 20px;
}
#column_1 img {
	margin-top: 20px;
}
#column_2 ul {
	font-size: 13px;
	color: #FFFFFF;
	margin-top: 20px;
	line-height: 24px;
	padding-left: 40px;
}

#reseller {
	height: 368px;
	width: 200px;
	border: 10px solid #ece5e8;
}
#reseller a {
	background-image: url(/Assets/become_reseller.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	width: 200px;
	height: 368px;
}
#reseller a:hover {
	background-image: url(/Assets/become_reseller_a.jpg);
}

#reseller span {
	display: none;
}

/* 3.2 - Content / Column 2
------------------------------------------------------------*/

#column_2
 {
	float: left;
	width: 700px;
	margin-top: 20px;
	border: 10px solid #e0d5e9;
	background-image: url(/Assets/column_1_1px.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #7d4da2;
	padding-bottom: 30px;
}

*html #column_2 {
	margin-right: -3px;
}

#column_2  h1 {
	font-size: 20px;
	text-transform: uppercase;
	padding-top: 20px;
	padding-left: 20px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: normal;
}

#column_2 h2 {
	margin-top: 20px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 16px;
}
#column_2  h3 {
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 16px;
}
#column_2 h3 span {
	color: #ed217c;
}

#column_2 .first {
	font-size: 18px;
	line-height: 24px;
	color: #ed217c;
}
#column_2 dl {
	font-size: 18px;
	color: #ed217c;
	margin-top: 20px;
	padding-left: 20px;
	line-height: 30px;
}

#column_2 p {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 15px;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 18px;
}
#column_2 a {
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
}

#column_2 a:hover {
	text-decoration: underline;
}
#column_2 p span {
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
}

 /* 3.2 - Content / Column 2
------------------------------------------------------------*/

.featureBox1 {
	float: left;
	background-image: url(/Assets/feature_01.jpg);
	height: 171px;
	width: 328px;
	margin-top: 25px;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: 17px 0px;
	margin-right: 12px;
	margin-bottom: 20px;
}

.featureBox1 span, .featureBox2 span {
	display: none;
}

.featureBox2 {
	float: left;
	background-image: url(/Assets/feature_02.jpg);
	height: 171px;
	width: 328px;
	margin-top: 25px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#nav02 .featureBox1 {
	float: left;
	background-image: url(/Assets/feature_about01.jpg);
	height: 171px;
	width: 328px;
	margin-top: 25px;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: 17px 0px;
	margin-right: 12px;
	margin-bottom: 20px;
}

#nav02 .featureBox2 {
	float: left;
	background-image: url(/Assets/feature_about02.jpg);
	height: 171px;
	width: 328px;
	margin-top: 25px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.buy {
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9d78b9;
	padding-bottom: 10px;
	margin-left: 20px;
	width: 660px;
}
.buyButton {

}


.buyButton:hover  {
	cursor: pointer;

}
#address {
	float: left;
	width: 300px;
}
#googleMap {
	float: left;
	width: 378px;
	height: 278px;
	border: 1px solid #FFFFFF;
	margin-top: 20px;
}
#column_2 .buy p {
	margin-top: 10px;
		margin-bottom: 10px;
}
.buyImage  {
	border: 1px solid #FFFFFF;
	float: left;
	margin-right: 20px;
	margin-bottom: 40px;
	height: 98px;
	overflow: hidden;
}





/* 3.3 - Content / Column 3
------------------------------------------------------------*/

#column_3 {
}

/* 4.0 - FOOTER
------------------------------------------------------------*/

#footer {
	position: relative;
	padding-left: 240px;
	background-image: url(/Assets/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 240px 0px;
	height: 120px;
	width: 720px;
	margin-bottom: 40px;
}

#footer a {
	color: #662d91;
	font-style: italic;
	text-decoration: none;
	margin-right: 10px;
}
#footer a:hover {
}
#footer p {
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 16px;
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .left {
	float: left;
	width: 575px;
	padding-left: 20px;
	margin-top: 20px;
}
#footer .right span {
	display: none;
}

#footer .right  a {
	background-image: url(/Assets/iso.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 81px;
	width: 106px;
	margin-top: 20px;
	float: left;
}
	
/* 5.0 - MISCELLANEOUS
------------------------------------------------------------*/

/* 5.1 - Miscellaneous - Sidebox
------------------------------------------------------------*/

/* 5.2 - Miscellaneous - Default styles
------------------------------------------------------------*/

#content .hr {  }
	#content hr { display:none; }
	
.thumb_left {
	padding: 2px;
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 20px;
	margin-bottom: 14px;
	
}

.thumb_right {  
		padding: 2px;
	float: right;
	border: 1px solid #CCCCCC;
	margin-left: 20px;
	margin-bottom: 14px;
}


form h2{
	clear:both;
	padding-left:0px!important;
	padding-bottom:15px!important;
	color: #B10E57!important;
	}
	
	form {
		padding:20px!important;
	}
form span {
	display:block;
	padding-bottom:15px;
}

form .req {
		display:inline!important;
	padding-bottom:0px!important;
	}


form label{
	display:block;
	font-size: 12px;
	color: #FFF;
}
	

		
form p {
	padding-left:0px!important;
	}	
form span{

	font-size: 12px;
	color: #FFF;
}
	
.form_side_by_side {
	float:left;
	width:300px;
	margin-right:25px;
	margin-bottom: 25px;
	}

input.cat_textbox {
	width:250px!important;
	line-height: 30px;
	height: 30px;	
	}
	
	.cat_dropdown {
		width:250px!important;

	}
		form .cat_listbox {
		height:130px!important;
				width:250px!important;

		}
fieldset {
	padding: 10px!important;	
	}
	
	
 fieldset:hover {
	background-color: #9B71BB;	 
	 
	 }
	
.beta {
		margin-right:0px!important;
	}
/* Miscellaneous - Gallery Styles
------------------------------------------------------------*/


/* 6.0 - TABLES - Default table styles
------------------------------------------------------------*/



/* use this if you want to apply different styleing to empty table cells*/

/* 7.0 - RECYCLE BIN
------------------------------------------------------------*/

/*
Put old css in here:

*/


.contact-us-form { width: 300px; float: left; margin-right: 50px; }

