/* @group Main */







html {



  /* this is a hack to force scrollbars on at 



     all times so that the page does not jump



     when going from short to long pages */



  height: 100%;



  margin-bottom: 1px;



}







body {



	margin: 0;



	padding: 0;



}







#menu-container{
position:relative;
z-index:15;
}







p {



  /* setup some more readable paragraph spacing */



  margin-top: 10px;



  margin-bottom: 15px;



}







h1, h2, h3, h4, h4 {



	/* setup some more readable header spacing */



	padding-bottom: 5px;



	margin: 15px 0;



}







/* @group Fonts */







/* @group Sizes */







body {



	font-size: 13px;



}







body.f-smaller {



	font-size: 10px;



}







body.f-default {



	font-size: 12px;



}







body.f-larger {



	font-size: 15px;



}







h1 {



	font-size: 200%;



}







h2 {



	font-size: 180%;



}







h3 { 



   font-size: 150%;



}







h4 {



	font-size:  120%;



}







.small,



.modifydate,



.createdate,



div.mosimage_caption {



	font-size: 95%;



}







div.moduletable h3,



div.module h3,



.componentheading {



	font-size: 145%;



}







table.sections .contentheading {



	font-size: 145%;



}







.contentheading {



	font-size: 160%;



}







.componentheading {



 margin-bottom: 15px;



}







td.componentheading {



	padding-bottom: 15px;



}







/* @end */







/* @group Family */







body {



		line-height: 135%;



		font-family: Arial, Helvetica, sans-serif;



}







.contentheading,



.componentheading {



	font-weight: bold;



}







a {



	/* color: see style css */



	text-decoration: none;



}







a:hover {



	text-decoration: underline;



}







/* @end */







/* @end */







/* @end */







/* @group Structure */







/* @group pull-down */







#fxContainer {



	position: absolute;



	padding-top: 0px;



	left: 0;



	z-index: 100;



	width: 100%;



	height: 0;



}







#fxTarget { 



	padding-top: 1px;



	margin: 0;



	width: 100%;



	position: relative;



	top: 0;



	z-index: 100;



	height: 0;



	overflow: hidden;



}







#fxPadding {



	visibility: hidden;



	padding: 0 45px;



}







#fxTrigger {



	position: relative;



	cursor: pointer;



}







#fxTab {



	position: relative;



	margin: -6px auto 0;



	text-align: center;



	height: 38px;



	line-height: 36px;



	font-weight: bold;



	width: 176px;



	z-index: 100;



}







#fxTab a,



#fxContainer a {



	z-index: 100;



}







#fxTab a:hover {



	text-decoration: none;



}







/* @end */







/* @group mainbody */







td.mainbody {



	width: 100%;



}







div#mainbody .contentheading {



	font-size: 200%;



}







/* @end */







#template {



	position: relative;



}







img#logo {



	position:  absolute;



	float: left;



	margin-left: 20px;



	margin-top: 40px;



	width: 327px;



	height: 57px;



}







div#banner {



	margin-left:  370px;



	padding-top: 20px;



	height: 84px;



	overflow: hidden;



}







div#banner .padding {



	padding:  10px;



}







div#horiz-menu {



	height: 46px;



}







table.mainbody,



table.usermodules,



table.sections {



	width: 100%;



	padding: 0;



}







td.section {



	padding: 0;



}







td.section.w49 {
	width: 50%;
}








/*td.section.w24 {width: 33%;}*/
/**Added By NSI: To make the user8 module which "who's online" align with the right module. **/
/*td.section.w33 {width: 33%;}*/
td.right{width:200px;}
td.section.user6{width:316px;}
td.section.user7{width:316px;}
td.section.user8{width:200px;}
/***********************************************/


td.mainbody .padding {



	padding: 15px;



}







div#footer .rk-2 {



	height: 114px;



	overflow: hidden;



}







div#the-footer {



	text-align: center;



}







img#rocket {



	width: 150px;



	height: 105px;



}







/* @group content */







/* @group menus */







/* @group Horiz Menu */







div#horiz-menu ul {



	margin: 0;



	padding: 0;



}







div#horiz-menu li {



	margin: 0;



	padding: 0;



	padding-right: 2px;



	float: left;



	list-style: none;



}







div#horiz-menu a {



	display: block;



	float: left;



	padding: 0 25px;



	height: 42px;



	line-height: 40px;



	font-weight: bold;



	text-decoration: none;



}







/* @end */







/* @group Contact Menu */







div#top ul {



	margin: 0;



	padding: 0;



	float: right;



}







div#top li {



	float:  left;



	list-style: none;



	margin-right: 20px;



}







div#top li img {



	float:  left;



	vertical-align: middle;



}







div#top a.mainlevel {



	display:  block;



	float:  left;



	background: none;



	margin: 0;



	padding: 0 5px;



	font-weight:  bold;



}







/* @end */







/* @end */







/* @group Code */







pre {



	padding: 10px;



}







/* @end */







/* @group Notices */







span.alert,



span.info,



span.download,



span.note {



	display: block;



	padding: 10px 10px 10px 50px;



	margin: 15px 0;	



}







/* @end */







/* @group Lists */



#section1 ul,



#section2 ul,



#mainbody ul {



	margin-left: 0;



	padding-left: 1em;



}







#section1 li,



#section2 li,



#mainbody li {



	margin-left: 0;



	list-style: none;



	padding-left: 25px;



	padding-top: 2px;



	margin-bottom: 3px;



}







#mainbody ul.check1,



#mainbody ul.check2,



#mainbody ul.arrow1,



#mainbody ul.arrow2,



#mainbody ul.arrow3,



#mainbody ul.star,



#mainbody ul.circle,



#mainbody ul.morespace {



	margin-left: 35px;



	padding: 0;



}







ul.check1 li,



ul.check2 li,



ul.arrow1 li,



ul.arrow2 li,



ul.arrow3 li,



ul.star li,



ul.circle li,



li.check1,



li.check2,



li.arrow1,



li.arrow2,



li.arrow3,



li.star,



li.circle {



	list-style: none;	



	padding-bottom: 15px;



	padding-left: 40px;



}







/* @end */







/* @group Blockquote */







blockquote {



	width: auto;



	padding: 10px 10px 10px 80px;



	margin: 15px 0;



}







/* @group My Group */







/* @end */







/* @end */







/* @group Login Area */







#fxPadding div.moduletable h3 {



	float: left;



	margin: 0;



	padding: 0;



	line-height: 40px;



	height: 40px;



}







#fxPadding form {



	float: left;



	padding-left: 30px;



	height: 22px;



	margin-top: 8px;



}







#fxPadding div.loginelement {



	float: left;



	margin-left: 30px;



	height: 22px;



	line-height: 22px



}







#fxPadding div.loginelement input {



	width: 100px;



	padding-left: 5px;



}







span.loginsubmit,



span.logoutsubmit {



	display: block;



	padding-left: 8px;



	margin-left: 10px;



	line-height: 25px;



	width: 96px;



	float: left;



	cursor: pointer;



}







/* @end */







/* @group Regular Content Items */







table.contentpaneopen tbody tr td span.small,



td.createdate {



	padding-left: 20px;



}







/* @end */







.screenshot {



	float:  right;



	margin-top: -35px;



	z-index: 9;



}







.hide {



	display: none;



}







form {



	border: 0;



	margin: 0;



	padding: 0;



}







fieldset.input {



	border: 0;



}

 





table.blog span.article_seperator {



	display: block;

 

	height: 20px;



}



/*Added By NSI: To Add Space Between TD in a Category Blog Pages*/

table.blog td.article_column{ padding: 5px 10px;}

.contentpaneopen.services{ width: 98%;}

table.blog td.article_column.column_separator{ padding: 5px 10px;}  

/*************************************/
 


/* @end */







/* @end */







/* @group Joomla Core */







/* @group modules */







div.moduletable,



div.module,



div.moduletable-hilite1,



div.moduletable-hilite2,



div.moduletable-hilite3,



div.moduletable-hilite4,



div.moduletable-hilite5,



div.moduletable-hilite6,



div.moduletable-hilite7,



div.moduletable-hilite8 {



	padding: 0 15px 10px 15px;



}







div.moduletable h3,



div.module h3,



div.moduletable-hilite1 h3,



div.moduletable-hilite2 h3,



div.moduletable-hilite3 h3,



div.moduletable-hilite4 h3,



div.moduletable-hilite5 h3,



div.moduletable-hilite6 h3,



div.moduletable-hilite7 h3,



div.moduletable-hilite8 h3 {



	margin: 0 -15px 15px -15px;



	padding: 10px 15px;



	line-height: 100%;



}







td.left div.moduletable,



td.left div.module,



td.right div.moduletable,



td.right div.module {



	margin-bottom: 25px;



}







/* @end */







/* @group content */







.contentheading {



	padding: 10px 0;



	line-height:100%;



}







td.buttonheading {



 	vertical-align: middle;



}







td.buttonheading img {



	margin-right: 5px;



}







table.contentpaneopen, table.contentpane {



  border-collapse: collapse;



  padding: 0;



  margin: 0;



  width: 100%;



}







div.contentpane, div.contentpaneopen {



  width: 100%;



}







.clr {



	clear: both;



}







div.mosimage {



  margin: 5px;



}







a.readon {



	margin-top: 15px;



	display: block;



	width:  116px;



	height: 36px;



	line-height: 26px;



	padding-left: 5px;



	font-weight: bold;



	/* background: see style css */



}







a.readon:hover {



	text-decoration: none;



}







span.content_rating img {



	vertical-align: top;



}







.modifydate {



	height: 20px;



	vertical-align: bottom;



}







.createdate {



	height: 20px;



	vertical-align: top;



	vertical-align: top;



	padding-bottom: 5px;



	padding-top: 0px;



}







table.contenttoc {



  margin: 5px;



  padding: 5px;



}







table.contenttoc td {



  padding: 0 5px;



}







/* @end */







/* @group pathway */







span.pathway {



	display: inline;



	height: 16px;



	float: left;



	line-height: 18px;



	vertical-align: middle;



	margin-left: 25px;



	margin-bottom: 10px;



	font-weight: bold;



	width: 90%;



}







span.pathway img {



	float: left;



	margin: 2px 12px 0 14px;



	border: 0;



	width: 17px;



	height: 16px;



	vertical-align: middle;



}







span.pathway a {



	float: left;



	font-weight: normal;



}







/* @end */







/* @group sections */







table.mainbody td.mainbody td.sectiontableheader {



  font-weight: bold;



  padding: 4px;



  line-height: 20px;



}







tr.sectiontableentry1 td,



tr.sectiontableentry2 td,



td.sectiontableentry1,



td.sectiontableentry2 {



  padding: 5px;



}







/* @group My Group */







/* @end */







.pollstableborder {



	text-align: left;



}







.pollstableborder .sectiontableentry1,



.pollstableborder .sectiontableentry2 {



	background: none;



	border:  0;



}







/* @end */







/* @group mainmenu */







a.mainlevel {



	text-decoration: none;



}







a.mainlevel {



	font-weight: bold;



	display: block;



	padding: 2px 0 2px 20px;



	margin-bottom: 3px;



}







a.sublevel {



	font-weight: bold;



	text-decoration: none;



	padding-left: 10px;



}







a.mainlevel:hover {



	text-decoration: underline;



}







a.sublevel:hover {



	text-decoration: none;



}







.nounder {



	text-decoration: none;



	border: 0;



}







.style-wrapper {



	padding-left: 70px;



	padding-top: 30px;



}







.style {



	float: left;



	margin-right: 50px;



	margin-bottom: 50px;



}







div#mainbody ul.menu li {



	margin-bottom: 5px;



}







div#mainbody ul.menu li ul {



	float:none;



	left:0;



	padding: 0;



	margin: 5px 0 0 0;



	position: static;



	width: 100%;



}







div#mainbody ul.menu li:hover ul,



div#mainbody ul.menu li.sfHover ul {



	left:0;



	top: 0;



}







div#mainbody ul.menu li li,



div#mainbody ul.menu li li a {



	width: 100%;



	padding: 1px 0 1px 12px;



	margin: 1px 0 0 0;



}







div#mainbody ul.menu li li a:hover {



	text-decoration: underline;



}







/* @end */







/* @end */







/*



Images are wrapped in divs classed "flickr_badge_image" with ids



"flickr_badge_imageX" where "X" is an integer specifying ordinal position.



Below are some styles to get you started!



*/



#flickr_badge_uber_wrapper {text-align:center;}



#flickr_badge_wrapper {padding:10px 0 10px 0;}



.flickr_badge_image { float:left;}



.flickr_badge_image img {float: left; margin: 0 3px 3px 0;}



#flickr_badge_icon {float:left; margin-right:5px;}



#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}







a img {



	border: 0;



}