/* ##########
Teamwurkz Technologies Inc.
############*/


body {
	background:#ffffff;
	font-family:Verdana,Helvetica,Arial,Sans-Serif;
	font-size:9pt;
	margin:0;	
	padding:0;
	color:#333333;
}

a { 
	color:#0860A8; 
	text-decoration:none;
}

a:hover {
	color:#0860A8;
	text-decoration:none;
	border:0;
	border-bottom:1px dotted #0860A8;
}

a img { border:0; vertical-align:middle; }

div.adbanners { margin-bottom:5px; }
div.adbanners a { border:0; }
div.adbanners a:hover { border:0; }

.mylist ul {
	list-style:none;
	display:inline;				
}

.mylist ul li { 	
	padding-left:25px;
	padding-bottom:5px; 
	background:url(../images/bullet.png) no-repeat;
}

#header-holder {
	background:#ffffff  url(../images/headerbg.png) repeat-x;
}

#header{
	min-height:120px;
	height:120px;	
	font-family:Verdana,Sans-Serif;
	margin-left:auto;
	margin-right:auto;

}

.bodywidth { width:980px; }

.logo {
	margin-top:20px;

	float:left;
}

.clear { clear:both; }

#topbar { 
	color:#8C96A0;	
}

#topbar ul { 
	list-style:none outside none;
	float:right; 
}
 
#topbar ul li{
	float:left;
	position:relative;
	margin-left:15px;
}
#topbar ul li a { 
	font-size:9pt;
	font-weight:bold;
	display:block;
	color:#8C96A0;
	text-decoration:none;
}

#topbar ul li a:hover {
	color:#0860A8;
	text-decoration:none;
	border:0;
	border-bottom:1px dotted #0860A8;
}

#menu { 
	color:#8C96A0;
	float:left;	
}

#menu ul { 
	list-style:none outside none;	
	font-family:arial,helvetica,clean,sans-serif;
	text-align:left;
	padding:0;	
}
 
#menu ul li{
	float:left;
	position:relative;
	margin-right:20px;
}
#menu ul li a { 
	font-size:12pt;
	font-weight:bold;
	display:block;
	color:#0860A8;
	text-decoration:none;
}

#menu ul li a:hover {
	color:#0860A8;
	text-decoration:underline;
	border:0;
}

#menuright { 
	color:#8C96A0;
	float:right;
	width:450px;
}

#menuright ul { 
	list-style:none outside none;
	float:right;
	font-family:arial,helvetica,clean,sans-serif; 
}
 
#menuright ul li{
	float:left;
	position:relative;
	margin-left:20px;
}
#menuright ul li a { 
	font-size:12pt;
	font-weight:bold;
	display:block;
	color:#8C96A0;
	text-decoration:none;
}

#menuright ul li a:hover {
	color:#0860A8;
	text-decoration:none;
	border:0;
	border-bottom:1px dotted #0860A8;
}

#main{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#content { line-height:18px; }

.midbanner {
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	margin-top:5px;
	text-align:center;
	background:#000000 url(../images/bannerbg.jpg) repeat-x;
}

.midbanner a { border:0px; }
.midbanner a:hover { border:0; }
.midcontent {
	margin-right:auto;
	margin-left:auto;
	width:980px;
}

#column1 {
	float:right;
	width:300px;
	padding-left:10px;	
}

#column1 .block {
	background:#ffffff url(../images/sbblock.png) repeat-y;
	margin-bottom:10px;
}

#column1 .block .title {
	line-height:45px;
	padding-left:20px;
	padding-top:5px;
	background:url(../images/sbtitle.png) no-repeat center top;
	font-size:14pt;
	font-weight:bold;
	font-family:arial,helvetica,clean,sans-serif;
	color:#0860A8;
}

#column1 .block .content {
	min-height:30px;
	background:url(../images/sbcontent.png) no-repeat center bottom;
	padding:20px;
	padding-top:5px;
	font-size:13px;
	color:#707070;	
}

#column2 {
	float:left;
	width:670px;		
}

#column2 .block {
	background:#ffffff url(../images/cmiddle.png) repeat-y;
	margin-bottom:10px;	
}

#column2 .block .title {
	line-height:50px;
	padding-left:20px;
	background:url(../images/ctop.png) no-repeat center top;
	font-size:18pt;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
}

#column2 .block .content {
	min-height:30px;
	background:url(../images/cbottom.png) no-repeat center bottom;
	padding:20px;
	padding-top:5px;
	padding-bottom:30px;
	font-size:13px;
	color:#707070;	
}

#bottom { 	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

#bottomlinks ul { 
	padding:5px;
	list-style:none;
	font-size:8pt; 
}

#bottomlinks ul li { 
	float:left;
	color:#A2A2A2;
	padding-left:5px; 
}

#bottomlinks ul li a { color:#A2A2A2; }
#bottomlinks ul li a:hover { 
	color:#333333;
	border-bottom:1px dotted #333333; 
}

#corplinks ul { 
	padding:5px;
	list-style:none;
	font-size:8pt; 
}

#corplinks ul li { 
	float:left;
	color:#A2A2A2;
	padding-left:15px; 
}

#corplinks ul li a { color:#A2A2A2; }
#corplinks ul li a:hover { 
	color:#333333; 
	border-bottom:1px dotted #333333;
}

#copyrights {
	color:#999999;
	float:right;
	font-size:8pt;	
}

.row1 { margin-top:20px; }
.row2 { margin-top:30px; }

.imgblocks { 
	float:left;
	margin-left:20px; 
}

.tplthumbs { 
	border:5px solid #CCCCCC;
	float:left;
 }

.tplthumbs2 { 
	border:5px solid #CCCCCC;
	float:left;
 }
 
.tplinfo {
	float:left;
	margin-left:10px;
	width:400px;
}

.tplinfo2 {
	float:left;
	margin-left:10px;
	width:150px;
}

.prodtitle {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.prodtitle2 {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:10px;
	background:#f5f5f5;	
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}

.proddesc {
	padding:10px;
	padding-left:15px;
}

.proddesc2 {
	padding:5px;
	padding-left:10px;
	font-size:8pt;
}

.splitter { 
	float:left;
	width:49%;
	margin-left:5px;
}

.vmore {
	float:left;
	text-align:center;
	background:url(../images/vmore.png) no-repeat;
	width:110px;
	line-height:30px;
	height:30px;
}

.vmore2 {
	float:right;
	text-align:center;
	background:url(../images/vmore.png) no-repeat;
	width:110px;
	line-height:30px;
	height:30px;
}

.buybtn {
	float:right;
	text-align:center;
	background:url(../images/buybtn.png) no-repeat;
	width:150px;
	line-height:40px;
	height:41px;
	margin-top:20px;
	margin-right:10px;
	font-weight:bold;
	font-size:14px;
}

.buybtn a { color:#ffffff; }
.buybtn a:hover { color:#ffffff;border-bottom:1px solid #ffffff; }

.demobtn2 {
	float:right;
	text-align:center;
	background:url(../images/demobtn.png) no-repeat;
	width:150px;
	line-height:40px;
	height:41px;
	margin-top:20px;
	margin-right:10px;
	font-weight:bold;
	font-size:14px;
}

.demobtn {
	float:left;
	text-align:center;
	background:url(../images/vmore.png) no-repeat;
	width:110px;
	line-height:30px;
	height:30px;
	margin-top:20px;
	margin-left:10px;
	font-weight:bold;
}

.detbtn {
	float:right;
	text-align:center;
	background:url(../images/vmore.png) no-repeat;
	width:110px;
	line-height:30px;
	height:30px;
	margin-top:20px;
	margin-right:10px;
	font-weight:bold;
}

#topbar ul li.log a { 
	color:#0860A8; 
	text-decoration:none;
}

#topbar ul li.log a:hover {
	color:#0860A8;
	text-decoration:none;
	border:0;
	border-bottom:1px dotted #0860A8;
}

.outertable {width:630px;}
.maintable {	
	
	padding:2px;
	color:#333333;
	width:100%;	
}
.table_header {
	background:#0860A8;
	color:#fff;
	font-weight:bold;	
}

.table_header a { color:#ffffff; }
.table_header a:hover { color:#ffffff; text-decoration:underline; }

.table_row1 {
	background:#f5f5f5;
}
.table_row2 {
	background:#333;
	color:#fff;
	font-weight:bold;
}

.table_colshade { border-left:1px solid #ddd; }

.alert { color:#990000; }
.gogreen { color:#669900; }
.smallnote { font-size:8pt; }

.subtitle1 {
	font-size:12pt;
	border-bottom:1px solid #0860A8;
	color:#626262;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}


.goright { text-align:right; }
.gocenter { text-align:center; }
.godivleft { float:left;margin-right:10px; } 
.pad_10 { padding:10px; }

.imgframe-l {
	background:#fff url(../images/imgframe.png) no-repeat;
	width:275px;
	height:215px;
	float:left;
	margin-right:20px;
	margin-left:20px;			
}

.imgframe-l img { margin-left:17px;margin-top:17px; }

.imgframe-r {
	background:#fff url(../images/imgframe.png) no-repeat;
	width:275px;
	height:215px;
	float:left;
}

.imgframe-r img { margin-left:17px;margin-top:17px; }

div.imgframe-l a { border:0;}
div.imgframe-l a:hover { color:#669900;border-bottom:0px;}

div.imgframe-r a { border:0;}
div.imgframe-r a:hover { color:#669900;border-bottom:0px;}

.imgframe2-l {
	background:#fff url(../images/imgframe.png) no-repeat;
	width:275px;
	height:215px;
	float:left;
	margin-right:20px;
	margin-left:20px;			
}

.imgframe2-l img { margin-left:17px;margin-top:17px; }

.imgframe2-r {
	background:#fff url(../images/imgframe.png) no-repeat;
	width:275px;
	height:175px;
	float:left;
}

.imgframe2-r img { margin-left:17px;margin-top:17px; }

.themecontainer {
	width:98%;
	margin-left:auto;
	margin-right:auto;
}

.themethumb {
	float:left;		
	text-align:center;	
	margin-bottom:25px;
	background:#fff url(../images/imgframe2.png) no-repeat;
	width:203px;
	height:130px;
}

.themethumb img {
	margin-top:15px;
}

.thumbtitle { margin-top:10px; }

.table_row2 a { color:#FF9900; }
.table_row2 a:hover { color:#FFFFFF; }

.subtitle {
	font-size:18pt;
	line-height:20px;
	color:#333333;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
}

.content2 {
	margin-top:10px;
	padding-left:20px;
}

.biggy {
	font-size:16pt;
	line-height:30px;
	color:#333333;
	text-align:right;
}

.highlight { color:#333333;font-weight:bold; }

.highlightrow { background:#f5f5f5;color:#333333;font-weight:bold;border-bottom:1px solid #dddddd; }
.row3 { border-bottom:1px solid #dddddd; }

.rowhighlight {
	padding-left:25px;
}

.rowhighlight ul { 
	list-style:none;
	display:inline;				
}

.rowhighlight ul li { }

.scrshots { 
	width:600px; 
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	padding:5px;
}

.iconscrshots { 	
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	padding:5px;
}

.featlist li {
	padding-left:30px;
	line-height:26px;
	background:url(../images/feat-bullet.png) no-repeat;
	font-weight:bold;
}

.newprodimg {
	float:left;
	margin:8px;
	text-align:center;
	font-weight:bold;	
	padding:5px;
	border:1px solid #DDDDDD;
	background:#f5f5f5;
}

.newprodimg img { width:174px; }

.newprodimg a { padding:2px; border:none; }
.newprodimg a:hover { color:#669900; border-bottom:none; }

.gotop { font-size:8pt; }

.zonebg {
	background: url(../images/zones1.jpg) right no-repeat;
}

.avimg {
	float:left;
	margin:8px;
	text-align:center;
	font-weight:bold;	
	padding:5px;
	border:1px solid #DDDDDD;
	background:#f5f5f5;
}

.avimg img { width:180px; }

.borderlite { 
	background:#f5f5f5;
	border:1px solid #DDDDDD;
	padding:5px;
	width:210px;
	margin-left:auto;
	margin-right:auto; 
}

#column1 .block .lesspad { 
	padding:5px 5px 20px;
}

#column1 .block .lesspad img { 
	max-width:250px;
}

h2 {
	padding-top:5px;
	font-size:14pt;
	font-weight:bold;
	font-family:arial,helvetica,clean,sans-serif;
	color:#0860A8;
}

.newsticker { 
	background:#ffcc00;
	color:#000;
	font-size:18px;
	text-align:center;
	padding:8px;
}
