body
{
	text-align:left;
}

#Body {
	background:#5F5678;
}

#top {
	background:url(images/top-bg.jpg) repeat-x #fff;
	width:100%;
}

#topcontent {
	margin:0 auto;
	overflow:hidden;
	width:930px;
	height:auto;
}

#topleft {
	width:250px;
	float:left;
	height:185px;
	background:url(images/topglow.jpg) no-repeat;
}

#logo {
	width:200px;
	height:140px;
	margin:45px 0 0 0;
	float:left;
	background:url(images/bee-logo.jpg) no-repeat;
}

#topright {
	width:680px;
	float:left;
	height:185px;
}

#menu {
	width:680px;
	height:33px;
	float:left;
}

#buttons {
	width:665px;
	height:21px;
	float:right;
	background:url(images/cartbg.jpg) no-repeat right;
	text-align:right;
	padding:5px 10px 0 0;
}

body.ie #buttons {
	padding:5px 0 0 0;
}

#menu a { 
	height:42px; 
	background:url(images/links.gif) no-repeat 0 0; 
}

#buttons a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-decoration:none;
	border-bottom:none;
}

#buttons a:hover {
	text-decoration:underline;
	border-bottom:none;
}

#dnn_QuotePane {
	width:670px;
	padding:0 6px 0 0;
	height:138px;
	float:left;
	background:url(images/quotebg.jpg) no-repeat bottom right;
}

#dnn_QuotePane div.SkinContainer .Content {
	padding:0;
	margin:0;
}

#main {
	background:url(images/shadow.jpg) bottom repeat-x #fff;
	width:100%;
	padding:0 0 20px 0;
}

#contentarea {
	margin:0 auto;
	overflow:hidden;
	width:930px;
	height:auto;
}

#dnn_SmallLeftPane {
	float:left;
	width:280px;
	margin:15px 35px 0 0;
}

#dnn_LargeRightPane {
	float:left;
	width:610px;
}

.smallBoxes{
	float:left;
	border:1px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:100px;
	padding:6px;
	margin:0 7px 0 0;
	text-align:center;
	font-size:11px;
}

.smallBoxes a{
	font-weight:bold;
	border:none!important;
}

.smallBoxes p{
	padding:4px 0;
}


#dnn_LargeLeftPane {
	width:625px;
	float:left;
	margin:0 25px 0 0;
}

#dnn_SmallRightPane {
	width:250px;
	float:left;
	}

#dnn_ContentPane {
	width:900px;
	float:left;
	padding:10px 0 10px 0;
}

#main2 {
	background:url(images/bottom.jpg) bottom repeat-x #dcdcdd;
	width:100%;
	padding:14px 0 37px 0;
}

#content2 {
	width:930px;
	margin:0 auto;
	overflow:hidden;
}

#dnn_BottomLeftPane, #dnn_BottomRightPane {
	float:left;
	width:270px;
	margin:0;
}	
		
#dnn_BottomMiddlePane {
	width:270px;
	float:left;
	margin:0px 45px 0 45px;
}

#footer {
	background:url(images/footer.png) repeat-x;
	width:100%;
	margin:-37px 0 0 0;
}
	
#bottom {
	width:930px;
	margin:0 auto;
	overflow:hidden;
}

#bottomleft {
	height:28px;
	width:430px;
	float:left;
	color:#ccc;
	padding:9px 0 0 0;
	font-size:12px;
}

#bottomleft a:link, #bottomleft a:visited {
	color:#ccc;
	border-bottom:1px dotted #ccc;
}

#bottomleft a:hover, #bottomleft a:active, .nolink a:link, .nolink a:hover, .nolink a:visited {
	color:#fff;
	border:none!important; 	
}

#bottomright {
	height:37px;
	width:500px;
	float:left;
}

.Login {
	font-size:10px;
	color:#8C7EA6;
	margin:0 0 0 8px;
}

.Login a:link, .Login a:visited, .Login a:hover {
	color:#8C7EA6!important;
	border-bottom-color:#8C7EA6!important;
	}

.DNNEmptyPane {
	display:none;
}

div.SkinContainer .Content {
clear:both;
padding:0px;
}

ul li, ol li {
	padding: 4px 0;
}

hr {
	border-top:1px dotted #ccc;
	border-right:none;
	border-left:none;
	border-bottom:1px dotted #fff;
}

.Form td {
	padding:2px;
}

h1.seop, .seopcla, .hide {
		display: block;
		text-indent:-999999px;
		outline:0;
		list-style:none;
		list-style-type:none;
		padding:0;
		float:left;
		height:0;
	}
	
	h1.seop {
	width:200px;
	height:100px;
	cursor:pointer;
	}
	
#dnn_ctr3789_Login_tdRegister {
	display:none;
}

#dnn_ctr3789_Login_tdPassword {
	display:none;
}

body a:link img, body a img, body a:visited img, body a:hover img, body a:active img {
	border:0 none!important;
}
	
a[href$=jpg], a[href$=jpeg], a[href$=jpe], a[href$=png], a[href$=gif] {
	text-decoration: none;
	border: 0 none;
	}

a{
	outline:none;
}

#dnn_ctr3791_FormMaster_lblRequired {
	font-size:9px;
	line-height:4px;
	display:none;
}

.slide {
	width:665px;
	padding:10px 5px 0 0;
}

#Table2 {
	background:#fff;
}
	
/*################################################################################
#
#	TYPOGRAPHY
#
################################################################################*/

/********************************************************************************/
/* Standard */

P {
	margin-top:0px;
	padding:7px 0;
}

.Head {
	font-family:"Devroye Regular", Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#4F4482;
	font-weight:regular;
	line-height:26px;
	letter-spacing:1px;
}
	
H1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#2694b3;
	font-weight:normal;
	margin:7px 0 4px;
	padding:0;
}

H2 {
	font-size:17px;
	text-transform:none;
	font-weight:normal;
	color:#877aba;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	}

H3 {
	font-size:15px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#37305A;
	font-style:normal;
	font-weight:normal;
	margin:0;
	line-height:145%;
	padding:00;
}

.articleHeadline h3 {
	font-weight:bold;
}

H4 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}

H5, H5 .Head {
	font-family:"Devroye Regular", Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	color:#333;
	margin:0;
	padding:5px 0;
	line-height:135%;
	}
H6 {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#826653;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
.SubHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:bold;
}

.SubSubHead {
}

.Normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	line-height:140%;
}

#main2 .Normal, #main2 body, #main2 input, #main2 textarea, #main2 table, #main2 td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	line-height:140%px;
}

.NormalTextBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

.submit {
	margin:2px 0 0 144px;
}

body, input, textarea, table, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:140%;
	text-align:left;
	color:#666;
}

.NormalRed {
}

.NormalBold {
}

body a:link, body a:visited { 
	color:#4E4481; 
	border-bottom:1px dotted #4E4481;
	text-decoration:none;
}

body a:hover, body a:active { 
	color:#877aba; 
	border-bottom:1px solid #877aba;
	text-decoration:none;
}

blockquote {
	margin: 0 15px;
}

@font-face {
	font-family: 'Devroye Regular';
	src: url('DEVROYE_.eot');
	src: local('Devroye Regular'), local('Devroye'), url('DEVROYE_.woff') format('woff'), url('DEVROYE_.svg#Devroye') format('svg'), url('DEVROYE_.ttf') format('truetype');
}

@font-face {
	font-family: 'Devroye SCOSF Regular';
	src: url('DEVROYSC.eot');
	src: local('Devroye SCOSF Regular'), local('DevroyeSCOSF'), url('DEVROYSC.woff') format('woff'), url('DEVROYSC.svg#DevroyeSCOSF') format('svg'), url('DEVROYSC.ttf') format('truetype');
}

/*##############################################################
---------------------------------------------------------------

	CSS MENU

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	TOP NAV
-------------------------------------------------------------*/


/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/

#menu {
}

#topNav {
	clear:both;
	float:right;
	height:32px;
}

#topNav ul {
	cursor:pointer;
	height:auto;
	list-style:none;
	margin:0px;
	padding:0px;
	z-index:100;
	width:auto;
}


#topNav li 
{
	float:left;
	list-style-type:none;
	margin: 0px;
	padding:0;
}

#topNav a {
	display: block;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	height:32px;
	padding:0px;
	border-bottom:0;
}

#topNav li:hover {

}

#topNav a, #topNav a:active {
	outline:0;

}

#topNav1903 a  /*HOME*/ {
	background:url(images/menu.jpg) 0 0;
	text-indent:-9000px;
	width:66px;
}
	#topNav1903  a:hover, #topNav1903.SelectedTab a  /*HOME*/ {
		background:url(images/menu.jpg) 0 32px;
		text-indent:-9000px;
	}

#topNav1921 a  /*ABOUT*/ {
	text-indent:-9000px;
	background:url(images/menu.jpg) -66px 0px;
	width:68px;
	
	}

	#topNav1921  a:hover, #topNav1921.SelectedTab a  /*ABOUT*/ {
		background:url(images/menu.jpg) -66px 32px;
		text-indent:-9000px;
	}

#topNav1922 a  /*Shop*/ {
	text-indent:-9000px;
	background:url(images/menu.jpg) -134px 0px;
	width:57px;
	}

	#topNav1922  a:hover, #topNav1922.SelectedTab a  /*CLIENTS*/ {
		background:url(images/menu.jpg) -134px 32px;
		text-indent:-9000px;
	}
	
#topNav1923 a   /*Links*/ {
	text-indent:-9000px;
	background:url(images/menu.jpg) -191px 0px;
	width:63px;
	}

	#topNav1923  a:hover, #topNav1923.SelectedTab a  /*TESTIMONIALS*/ {
		background:url(images/menu.jpg) -191px 32px;
		text-indent:-9000px;
	}

#topNav1924 a  /*CONTACT*/ {
	text-indent:-9000px;
	background:url(images/menu.jpg) -254px 0px;
	width:86px;
	}

	#topNav1924  a:hover, #topNav192.SelectedTab a  /*CONTACT*/ {
		background:url(images/menu.jpg) -254px 32px;
		text-indent:-9000px;
	}

#topNav2741 a  /*BLOG*/ {
	text-indent:-9000px;
	background:url(images/menu.jpg) -340px 0px;
	width:64px;
	}

	#topNav2741  a:hover, #topNav192.SelectedTab a  /*CONTACT*/ {
		background:url(images/menu.jpg) -340px 32px;
		text-indent:-9000px;
	}
	
	
#topNav193   /*ADMIN*/ {

}

#topNav7   /*HOST*/ {

}

/*-------------------------------------------------------------
	Bottom Menu
-------------------------------------------------------------*/

/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/

#bottomNav ul {
	padding:0;
	margin:0px 0 0 0;
	width:auto;
	height:24px;
	float:right;
}

#bottomNav li {
	margin:11px 0 0 0;
	padding:0;
	height:24px;
	border:none;
	float:left;
	list-style:none;
	list-style-image:none!important;
	color:#eee;
	text-align:center;
	background:url(images/bottom-divider.gif) no-repeat;
}

#bottomNav li:first-child {
	list-style:none;
	background:none;
}

#bottomNav a:first-child:hover {
}


#bottomNav a {
	margin:-2px 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
	font-size:12px;
	display:block;
	text-decoration:none;
	color:#ccc;
	text-transform:none;
	text-align:center;
	border:none;
}	

#bottomNav li a:hover {
	color:#fff;
	border-bottom:1px dotted #fff;
}
#bottomNav li:hover, #bottomNav li.sfhover {
}
#bottomNav li.SelectedTab {
	color:#fff;
}
#bottomNav li.SelectedTab a {
	color:#fff;
	border-bottom:1px dotted #fff;
}
#bottomNav .DisabledTab {
}


