html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-decoration:none;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ul { list-style:none; }
li { list-style-type:none; list-style-image:none; }
body { font-family:Arial, Helvetica, sans-serif;}
/* Global Font Size */
body          { font-size: 68.75%;}   /* IE */
html > body   { font-size: 11px;}  /* Other browsers */
/* HEADINGS */
#content h1 { font-size: 2.55em; letter-spacing:-1px;}
#content h2 { font-family: Arial, Helvetica; font-size: 19px; letter-spacing:1px; }
#content h3 { font-size: 13px; letter-spacing: 0 ; font-weight:bold !important;}
#content h4 { font-size: 1.15em; line-height: 1.25em; font-weight: bold !important; }
#content h5 { font-size: 1em; font-weight: bold !important; }
#content h6 { font-size: 1em; }
/* TEXT ELEMENTS */
#content p { font-family: Arial, Helvetica, sans-serif;	font-size: 14px; margin-top: 0; margin-right: 0; margin-left: 0; line-height: 130%; }

#content ul, #content ol      	{  font-family: Arial, Helvetica, sans-serif;	font-size: 14px; margin-top: 0; margin-right: 0; margin-left: 5px; line-height: 130%;  }
#content a           	{ font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; outline: none; font-weight: none; }
#content a:hover     	{ text-decoration:none; }
#content blockquote  	{ margin: 1.5em 0 1.5em 1.5em;  font-style: italic; }
#content strong      	{ font-weight: bold; }
#mainbody ul, #mainbody li {}
#content ol          	{ list-style-type: decimal; }
#content dl          	{ }/*margin: 1.5em 0; */
#content dl dt       	{ font-weight: none; }

#content img			{ margin: 0; padding:0 0 0 0; border: none;}
#content em          	{ font-style: italic; }
#content pre         	{ margin-bottom: 15px; background: #f9f9d4; padding: 0 10px; overflow: auto; }
#content code        	{ font: 11px Monaco, monospace; margin: 0; padding: 1px 3px; background: #ffffe1; }
#content abbr			{ border-bottom: 1px dotted #999; cursor: help;}
#content table   { margin-bottom: 1.4em; margin:0 auto; width:100%;}

th { font-weight: bold;	padding: 5px; text-align: left;}
td, div { font-size: 100%; padding:0; margin:0; line-height:140%;}
form { margin: 0; padding: 0; }
form label { cursor: pointer; }

#content hr { background: #B2CCFF; color: #cccccc; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.4em 0; border: none; }
* html hr { margin: 0 0 1.2em 0; } /* IE6 fix */
/* Joomla Content Styles */
.article_separator { clear: both; display: block; height: 10px;	border-top: 1px solid #333; margin-top: 16px; width: 98%; }
.menu_separator {  display: block; height:1px;	border-top: 1px solid #dcdcdc;margin-top: 0px; margin-bottom: 0px;width: 98%; }



table.contentpaneopen {	 border: none; border-collapse: collapse; }
table.contentpaneopen h1,table.contentpaneopen h2,table.contentpaneopen h3{padding-top:10px;padding-bottom:5px;}


table.contentpaneopen td, table.contentpane td {padding: 0 12px ;}


/************ Wrappers ***********************/


#sitetop {width:1078px; margin:10px auto 0 auto; background:url(images/template/topshadow2.png) bottom center no-repeat;float:left;margin-left:2px; height:31px;}
#sitetop2 {width:1052px; margin:0 auto 0 auto; background:url(images/template/topbkg.png) bottom center no-repeat;float:left;margin-left:15px;_margin-left:10px;  height:21px;}
#sitebot {width:1052px; margin:0 auto 0 auto; background:url(images/template/botbkg.png) bottom center no-repeat;float:left;margin-left:15px;_margin-left:10px; height:21px;}
#sitebot2 {width:1052px; margin:0 auto 0 auto; background:url(images/template/botbkg.png) bottom center no-repeat;float:left;margin-left:15px;_margin-left:10px; height:21px;}
#pagewrap{width:1082px; margin:0 auto;}
#headerwrap{width:1082px; margin:0 auto;}
#backwrap {width:1052px;_width:1046px; margin:0 auto; background: url(images/template/outerwrap.png) top center repeat-y;float:left;margin-left:15px;_margin-left:10px;}
#headerbackwrap {width:1078px; margin:0 auto; background: url(images/template/topshadow1.png) top center no-repeat;float:left;margin-left:2px;}
#borderwrap {width:1030px; margin:0 auto; background: url(images/template/borderwrap.png) top center repeat-y;}
#headerborderwrap {width:1030px; margin:0 auto; background: url(images/template/borderwrap.png) top center repeat-y;}
#wrapper {width:1004px; margin:0 auto; background: #ffffff url(images/template/wrapperbkg2.jpg) 0 0 repeat-x;float:left;margin-left:13px; _margin-left:6px;}
#headerwrapper {width:1004px; margin:0 auto;float:left;margin-left:13px; _margin-left:6px;}
#botwrapper {width:1004px;_width:984px;margin:0 auto; background: #000000;float:left;margin-left:13px;_margin-left:5px; }

#content {width:984px;margin:0 10px auto 10px;padding-top:0;float:left;_margin:0px 0px auto 5px;}

#topleftcontent {width:796px;float:none;_width:790px;margin-top:10px;}

#headerinner{width:984px; padding: 10px 0 0 0; height:109px; float:left;}
#component{width:588px;margin-left:20px;float:left;margin-top:15px;}

#footerwrap {width:986px;margin:0 auto;float:left;margin-left:10px;float:left;}
#bottom {width:986px;margin:12px;;_margin:6px;float:left;;float:left;padding-top: 15px;}

/************ Header Style ***********************/

#headerredtech2 {width:1004px;margin:0 auto;padding-top:10px;float:left; background:#000000 url(images/template/header-red21.jpg) no-repeat;}

/*********** Top Background Styles *************/
#rcircle {width:100%;float:left;background: url(images/template/redcircle.jpg) top repeat-x;}

/*********** Body Background Styles *************/
body.bg_hive_dk {background: #2d2d2d url(images/template/hive-dk.jpg) 0 253px repeat-x;}

/* Default Widths */
 /* Logo */
.logo {background-color:transparent;float:left;height:66px;position:relative;width:228px;margin-left: 32px; margin-top:0px;}
.logotext {color: #ffffff ;float:left;height:80px;position:relative;width:258px;margin-left: 200px; margin-top:-3px; ;font-size: 14px; font-weight: bold; }
.logotext2 {color: #ffffff; float:left;height:80px;position:relative;width:258px;margin-left: 0px; margin-top:-3px; ;font-size: 14px; font-weight: bold; }
#logotexta {color:#ffffff; text-decoration: none;}
/* TopMod */
/* Mainbody */

.maincontent{float:left;padding:0 10px 0 10px;margin-bottom:10px;background-color:#fff;}



#topline {float:left;width:1004px; height:20px; margin:0 auto auto auto;  padding:0 0 0 0;text-align:left;background-color:#fff;}


/* Default Joomla! Menu */

.mainlevel {width:203px; font-size: 11px; padding: 5px 3px 5px 3px;display: block; color: #333333; text-decoration: none; border-bottom: 2px solid #dcdcdc;}
.mainlevel_li {width:183px; font-size: 11px; padding: 1px 3px 1px 0; margin-left: 20px; display: block; color: #333333; border-bottom: 2px solid #dcdcdc;  }
a.mainlevel {font-size: 11px;margin: 0; height:10px;line-height:130%;display: block; color: #333333; text-decoration: none;}
a.mainlevel:hover,a.mainlevel:active,a.mainlevel:focus {}

.topblock {width: 164 px; clear: both;display: block; text-align: center; }

.topmenu {font-size: 14px;margin-top: 7px; line-height:130%;color: #333333;vertical-align: middle;}
a.topmenu {font-size: 14px; line-height:130%;color: #333333; text-decoration: none;vertical-align: middle; }
a.topmenu:hover,a.mainlevel:active,a.mainlevel:focus {}

.cont_block {width: 164 px; clear: both;display: block; text-align: center; }
.cont_menu {font-size: 14px;margin-top: 7px; line-height:130%;color: #333333;vertical-align: middle;height: 65px;  border-bottom: 1px solid #dcdcdc;}
a.cont_menu{font-size: 14px; line-height:130%;color: #333333; text-decoration: none;vertical-align: middle; }
.shadow {     background:#bbb;         border:1px solid #ddd;     width: 160px;    height: 160px;         margin: auto;     display: block;   }
.block1 {     background:#fff;              width: 160px;    height: 160px;         margin: auto;    position: relative;    display: block;    bottom: 0px;}
.block {     width: 150px;     height: 150px;         background:#fff;         margin:4px;   overflow: hidden;  position: relative;  bottom: 0px;}



#active_menu {font-weight: bold;}

#leftcontent {float:left;font-size:10px; margin:15px 0 0 0; width:203px;_width:182px; }
#rightcontent {float:left;font-size:10px; margin:15px 15px 0 0; width:155px;_width:182px;}

table.price   {border: 1px solid; cellspacing: 0px; cellpadding: 0px;}
table.price td   {border: 1px solid;}




 