body {

	background:#2e2e2e;

	margin:10px 0px 10px 0px;

	padding:0;

	text-align:center;

	font: 76.1%/1.3em Tahoma, Verdana, Helvetica;

	color: #CCCCCC;

}

#wrap{margin:0;width:748px;}/*Default outer wrapper width*/

#wrap-inner {margin:0;text-align:left;background:#000000;}

p{margin:0 10px 10px; color:#424242;}

a:focus {-moz-outline:0;outline:0;outline-offset:0;}

h1 {font: bold 1.6em/1.8em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#98D60A;}

h2 {font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#0066CC;}

h3 {font: bold 1.2em/1.5em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#323232;}

h4 {font: bold 1.1em/1.4em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#666666;}

h5 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}

h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}



#navbar {

	margin: 0;

	padding: 0;

	position: relative;

	height: 59px;

	padding-left: 53px;

}



#navbar li {

	margin: 0;

	margin-top: 0px;

	float: left;

	display: block;

	padding-left: 200px;

}



#navbar li ul {

	display: none;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 34px;

	height: 25px;

	left: 0;

	width: 688px;
	
		padding-left: 60px;

}



body.wide #navbar li ul {

	width: 70px;

}



#navbar a {

	text-decoration: none;

	cursor: pointer;

}



#navbar li.on ul {

	display: block;

}



#navbar li:hover ul, #navbar li.over ul {

	display: block;

	z-index: 6000;

}



#navbar li a {

	display: block;

	float: left;

	padding: 0 25px;

	height: 30px;

	line-height: 30px;

}



#navbar li:hover a, 

#navbar li.over a {

	background-position: 0px -30px;

}



#navbar li.on a, 

#navbar li.on:hover a,

#navbar li.over.on a {

	background-position: 0px -60px;

}



/* sub level links */



#navbar ul li {

	border-right: 0;

	padding: 5px 0;

}







#navbar li ul a, #navbar li.on ul a {

	display: block;

	float: left;

	padding: 0 15px;

	background: none;

	height: 20px;

	line-height: 18px;

}



#navbar {

	background: #ffffff url(../images/tech_bar_bg_1.png) repeat-x;

}



#navbar li {

	border-right: 0px solid #45570E;

}



#navbar li.on {

	border-right: 0px solid #444D5C;

}



#navbar li.on li.on {

	border-right: 0;

}



#navbar li ul {

	background: #000000;

	font-weight: bold;

}



#navbar li.on ul {

	background: #ffffff;

    font-weight: bold;

}



#navbar li a {

	color: #ffffff;

	font-weight: bold;	

	background: url(../images/tech_menu_1.png) 0 0 no-repeat;

}



#navbar li.on a {

	color: #000000;

	font-weight: bold;

}



#navbar li.on li.on a {

	color: #000000;

	font-weight: bold;

}



#navbar li:hover ul a,

#navbar li.over ul a{

	border-right: 0px solid #000000;

}



#navbar li ul a, #navbar li.on ul a {

	color: #ffffff;

	border-right: 0px solid #8b9dbb;

}



#navbar li.on ul a {

	color: #2e2e2e;

}



#navbar ul a:hover {

	color: #ccccccc;

}



#navbar li.on li a:hover {

	color: #cccccc;

}



/*Outer Rounded Containers*/



.outeround {width:774px;margin:0px auto;min-width:20em;}

.outeround .hd .c,

.outeround .ft .c {font-size:1px;height:18px;}

.outeround .ft .c {height:18px;}

.outeround .hd {background:transparent url(../images/tl.png) no-repeat 0px 0px;}

.outeround .hd .c {background:transparent url(../images/tr.png) no-repeat right 0px;}

.outeround .bd {background:transparent url(../images/ml.png) repeat-y 0px 0px;}

.outeround .bd .c { background:transparent url(../images/mr.png) repeat-y right 0px;}

.outeround .bd .c .s {margin:0px 0px 0px 0px;padding:0 1em 0 1em;}

.outeround .ft {background:transparent url(../images/bl.png) no-repeat 0px 0px;}

.outeround .ft .c {background:transparent url(../images/br.png) no-repeat right 0px;}



/*Begin Header and Logo*/



/*The main height of the header area. !changes to this will require changes to the source images!*/

#headcontainer {width:100%;margin:0;padding:0px;background:#000000 url(../images/sloganleft.png) no-repeat left top;}

#slogan {width:auto;height:98px; background:url(../images/slogan.png) no-repeat right top;}

.slogleft {float:left;height:85px;}

.slogancontent {height:60px; padding-left:25px; white-space:nowrap;}



/*CSS for logo. This is an image replaced link as an H1 tag*/



/*Controls logo hotspot width*/

#logo {height:74px;float:left;}

#logo h1 a{ width:187px;display:block;text-indent:-5000px;text-decoration:none;line-height:74px;}

#logo h1 {background:url(../images/sloganleft.png) top left no-repeat;}/*Set the line-height and width equal to your logo image here*/

#logo h1{margin:0;padding:0;}





/*The Styleswitcher Buttons*/

#accessbuttons

{float:right;position:relative;top:74px;left:-22px;width:60px;height:15px;background: url(../images/navicons.png) no-repeat right top;padding: 0px 0px 0px 0px;margin:0;}

.access {margin:0; padding:0;}

a.access {font-size:8px;text-decoration: none;white-space: nowrap;}

.access img {border:none;margin:0;padding:0;width:17px;height:17px;font-size: 5px;}

#theme {position: absolute;top: 6px;right: 35px;margin: 0;padding: 0;list-style: none;}

#theme li {margin: 0;padding: 0;display: inline;}

#theme li#theme-fluid {display: none;}

#teasers {width:100%; margin:-2px 0px 0px 0px;}



/*End Header and Logo*/



#main-body{clear: both;float: left;padding-bottom: 0px;top:0px; width: 120%;z-index:100;}

#content{float: right;width: 120%;padding-right:0px;}

#sidebar{float: left;margin-right: -5px;width: 32.5%;}

#sidebar-2{float: right;margin-left: -3px;overflow: hidden;position: relative;width: 21.25%;}

#sidebar .inside{
	padding: 0px 0px 0px 0px;
	width: 189px;
}

#sidebar-2 .inside{padding: 0px 0px 0px 0px;}

#content .inside{padding: 0px;}



span.pl_tab_l {

	background-image: url(../images/tmenu_active_l.png);

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

}



span.pl_tab_r {

	background-image: url(../images/tmenu_active_r.png);

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

}











div#footer{clear:left;width:100%;}





/*Joomla Specific Display*/

.small,.modifydate,.createdate {color: #999;text-align: left;font: 9px/11px Tahoma, Verdana, Helvetica;text-transform: uppercase;}

.createdate {top:-3px;}

.inputbox {color:#cccccc;background:#000000;border: 1px solid #999;color:#333;}

.button {background:#666;border: 1px solid #FFFFFF;color:#ccc;line-height: 100%;font-size: 0.75em;padding: 3px;}

.article_seperator {width:100%;height:16px;}



/*Table View*/

td.sectiontableheader {background:#222;color: #FFFFFF;font-weight: bold;background-image: url(../images/sectbhdr.gif);background-repeat: repeat-x;height: 25px;padding: 4px;}

tr.sectiontableentry1 td {padding: 6px;background-color: #f8f8f8;text-align:left;}

tr.sectiontableentry2 td {padding: 6px;background-color: #F2F2F2;}

td.sectiontableentry1 {padding: 6px;background-color: #f8f8f8;}

td.sectiontableentry2{padding: 6px;background-color: #F2F2F2;}

.sectiontableentry2 a, .sectiontableentry1 a  {padding-left:5px;}

.sectiontableentry1 a.category, .sectiontableentry2 a.category

{font:12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;text-decoration:none;height:16px;padding-left: 16px;list-style:none;}



/*Read More*/

a.readon, a.readon:hover{margin-top: 10px;display: block;float: right;line-height: 12px;background: url(../images/readon.gif) no-repeat left center;text-indent: 16px;}



/*Polls*/

table.pollstableborder td {padding:0; text-align:left;}

.pollstableborder td, .pollstableborderS2 td, pollstableborderS1 td, pollstableborderS3 td

{text-align:left; font: 0.87em/0.92em Arial, Helvetica, sans-serif; padding: 3px 0px 3px 5px; vertical-align:middle;}



/*Print and Email View*/

body.contentpane {background:#000000}



/*Keeps the blog tables from crowding*/

table.contenttoc {margin: 5px;padding: 0px;float:right;}



/*Article Index*/

table.contenttoc{margin:5px;padding:5px;}

table.contenttoc td {padding: 0 7px;}

table.contenttoc th {padding: 0px 10px;font-size: 1em;color: #ccc;background: #333;}



/*Main Joomla Tables*/

table.contentpaneopen {margin:0;padding:0;width:120%;}

table table.contentpaneopen td, table table.contentpane td {margin:0 0px;padding:0px; width:101%;} 

table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td {width:101%;}

.contentheading {width:100%; white-space:nowrap;}



/*Content Links*/

.contentheading,a.contentpagetitle:link,a.contentpagetitle:visited {

	color:#000000;

	font-size: 0px;

	font-family: "verdana", Geneva, sans-serif;

	font-weight: bold;





	padding: 0 0 0px 0;

	text-align: left;

	text-transform:uppercase;

	line-height: 0px;

	text-decoration:none;



}

a.contentpagetitle:hover {color:#333;text-decoration:none;}

.componentheading {color:#000000;font:bold 1.07em/1.5em verdana, Helvetica, sans-serif;}



/*Basic Links*/

a:link, a:visited {color:#0066ff;text-decoration:none;}

a:hover {color: #0066ff;text-decoration:none;}

a.img{border:0;}



/*All Modules*/



ul.latestnewsS3,ul.latestnewsS2,ul.latestnewsS1, ul.mostreadS3,ul.mostreadS2,ul.mostreadS1

{list-style:none;padding:8px;margin:0px; color:#CCCCCC;}



.mostread li,.latestnews li,.latestnewsS3 li,.latestnewsS2 li,.latestnewsS1 li,.mostreadS3 li,.mostreadS2 li,.mostreadS1 li

{padding-bottom:11px;}



.moduleS3 p,.moduleS1 p,.moduleS2 p

{font-size:1em;line-height:1.15em; color:#CCCCCC;}



.moduleS3,.moduleS3 a:link, .moduleS3 a:visited, .moduleS3 li a,.moduleS3 p,.moduleS3 td,.moduleS3 ul

{font-size:1em;line-height:1.15em; color:#CCCCCC;}



.moduleS1,.moduleS1 a:link, .moduleS1 a:visited, .moduleS1 li a, .moduleS1 p, .moduleS1 td,.moduleS1 ul,.moduleS1

{font-size:1em;line-height:1.15em; color:#CCCCCC;}



.moduleS2,.moduleS2 a:link, .moduleS2 a:visited, .moduleS2 li a, .moduleS2 p,.moduleS2 td,.moduleS2 ul

{font-size:1em;line-height:1.15em; color:#CCCCCC;}



.moduleS1 ul,.moduleS2 ul, .moduleS3 ul, .moduleBDR ul

{list-style:none; padding:0px; margin:0px;}

.moduleS1 li,.moduleS2 li, .moduleS3 li, .moduleBDR li

{padding-bottom:29px;}

/*Solid Module Heading Typography*/

.moduleS3 h3, .moduleS1 h3, .moduleS2 h3

{

	font: bold 1em/2em Tahoma, Verdana, Helvetica;

	margin:5px 0px;

	padding:0;

}

.moduleS1 h3 {background: url(../images/aeroS1.png) no-repeat left center;padding: 0 0 0 16px !important;color:#000000;}

.moduleS2 h3 {background: url(../images/aeroS2.png) no-repeat left center;padding: 0 0 0 16px !important;color:#000000;}

.moduleS3 h3 {background: url(../images/aeroS3.png) no-repeat left center;padding: 0 0 0 16px !important;color:#000000;}



/*SOLID ROUND BOX BACKGROUND COLORS*/

.moduleS1 {background: #000000 url(../images/mod_tr_S1.png) top right no-repeat}

.moduleS3 {background: #000000 url(../images/mod_tr_S3.png) top right no-repeat;}

.moduleS2 {background: #000000 url(../images/mod_tr_S2.png) top right no-repeat;}



/*Bordered Module Heading Text Colors*/

.moduleBDR h3 {

font: bold 0px/0px Tahoma, Verdana, Helvetica;color:#0066CC;

margin: 0;padding: 0.0em 0 0 0em !important;position: absolute;top: .0em;left: 1em;width: 0%;

}


a.mainlevel:link, a.mainlevel:visited {

	display: block;

	font-size: 10px;

	font-weight: bold;

	color: #cccccc;

	font-family: Tahoma, Helvetica, sans-serif;

	text-transform: uppercase;

	text-align: left;

	height: 23px;

	line-height: 23px;

	width: 162px;

	text-decoration: none;

	margin-top: 1px;

	margin-bottom: 1px;

	text-indent: 10px;

	background-image: url(../images/mainlevel_up.png);

	background-repeat: no-repeat;

	background-position: left;

}



a.mainlevel:hover {

	background-image: url(../images/mainlevel_over.png);

	color: #CCCCCC;

}

a.mainlevel#active_menu {

	background-image: url(../images/mainlevel_sub.png);

	color: #cccccc;

}

a.mainlevel#active_menu:hover {

	background-image: url(../images/mainlevel_sub.png);

	color: #F4F4F4;

}

a.sublevel:link, a.sublevel:visited {

	font-size: 11px;

	line-height: 16px;

	color: #003BB3;

}



.user4 h3,.user5 h3,.user4split2 h3,.user5split2 h3,.user6 h3,.user7 h3,.user6split2 h3,.user7split2 h3 {

margin:0;font: bold 1em/1.5em Tahoma, Verdana, Helvetica;padding:0;}



/*Proceed with caution*/



#teasers .module,#teasers .moduleS3,#teasers .moduleS1,#teasers .moduleS2,#teasers .moduledark,#teasers .modulemid,#teasers .modulelight,#teasers .modulebdr

#footer .module,#footer .moduleS3,#footer .moduleS1,#footer .moduleS2,#footer .moduledark,#footer .modulemid,#footer .modulelight,#footer .modulebdr

{position:relative;margin:0;padding:0;}





.module,.moduleS3,.moduleS1,.moduleS2,.moduledark,.modulemid,.modulelight,.modulebdr {position:relative;margin:0 0 1em;padding:0;}

.moduleS1 div div div div,.moduleS2 div div div div,.moduleS3 div div div div,.modulebdr div div div div {background:none;}

.module div,.moduleS3 div,.moduleS1 div,.moduleS2 div {margin:0;padding:2px 0 0 0;}

.module div div,.moduleS3 div div,.moduleS1 div div,.moduleS2 div div{padding:0 0 0 0px;margin:0;}

.module div div div,.moduleS3 div div div,.moduleS1 div div div,.moduleS2 div div div {padding:0 0px 0px 0;height:auto!important;height:1%;}

.moduleS3 div {background: url(../images/mod_tl_S3.png) top left no-repeat;}

.moduleS3 div div, .moduletableS3 div div{background: url(../images/mod_bl_S3.png) bottom left no-repeat;}

.moduleS3 div div div {background: url(../images/mod_br_S3.png) bottom right no-repeat;}

.moduleS1 div {background: url(../images/mod_tl_S1.png) top left no-repeat;}

.moduleS1 div div{background: url(../images/mod_bl_S1.png) bottom left no-repeat;}

.moduleS1 div div div{background: url(../images/mod_br_S1.png) bottom right no-repeat;}

.moduleS2 div {background: url(../images/mod_tl_S2.png) top left no-repeat;}

.moduleS2 div div{background: url(../images/mod_bl_S2.png) bottom left no-repeat;}

.moduleS2 div div div{background: url(../images/mod_br_S2.png) bottom right no-repeat;}



.clear {clear: both; height:0; height:1px !important;}

.moduleBDR {margin: 0 0 0em;padding: 0;position: relative;}

.moduleBDR div div div div {background: none;}

.moduleBDR div {margin: 0;padding: 0em 0 0;}

.moduleBDR div div {margin: 0;padding: 2px 0 0 2px;}

.moduleBDR div div div {height: 0%;padding: 2px 0px 2px 0;}

.moduleBDR {background: url(../images/boxright_bdr.png) top right no-repeat;}

.moduleBDR div {background: url(../images/boxleft_bdr.png) top left no-repeat;}

.moduleBDR div div { background: url(../images/boxleft_bdr.png) bottom left no-repeat;}

.moduleBDR div div div {background: url(../images/boxright_bdr.png) bottom right no-repeat;}

div div .syndicate div, div div.syndicateS1 div, div div.syndicateS2 div, div div.syndicateS3 div, div div.syndicateBDR div {margin:0px; padding:0;}

.designer {font-size:10px;}

.voodoo{display:none;}





/*Some bonus custom styles*/

ol {margin-left:25px;}

blockquote {padding:5px; border: 1px dashed #cecece; background: #ececec; color:#323232; margin:8px; font-size:.90em;}

ul#checklist {padding-left:5px; list-style:none;}

#checklist li {background:url(../images/checklist.png) no-repeat left center; padding-left:16px; margin: .25em 0 .25em 0;}

a.linkS1 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(../images/linkS1.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}

a.linkS2 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(../images/linkS2.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}

a.linkS3 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(../images/linkS3.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}