/* DEFAULT */

*{position:relative; margin:0px; padding:0px;}
body{margin:0; font-size:.7em; font-family: verdana, sans-serif; color: #6B6B6B; line-height:1.6em; padding:0 0 0 10px; text-align: center;}
#default_page{top:0px; margin:0 auto; width:850px; text-align: left;
background-color:#FFFFFF;
}

/* PREVENT WIERD NAV OUTLINE IN FIREFOX */
a {
	outline:0;}

/* TEXT */
p, li {margin: 12px 0px 18px 0px; line-height:18px;}
p.highlight {color:#38794E;}
p.highlight a {}
h1{}
h2{ font-size:1.4em; line-height:1.8em; color:#377399; margin: -5px 0px -8px 0px;}
h3{font-size:1.2em; line-height:1.6em;}
h3 img {vertical-align:middle; padding:0; top:-13px;}
h3.topcaption {margin-bottom:-7px;}
img.icon{top:0; margin-right:10px;}
h4{ font-size:1em; font-weight:bold; margin: -1px 0 -3px 0;}
h5{ font-weight:normal; font-size:1em; color:#767676; margin: -8px 0px 6px 0px;}
acronym,abbr{text-decoration:none; border-bottom:1px dotted #303030;}
.date{font-size:.8em; font-weight:normal; color:#999999;}
p.pre-text {margin: -8px 0px 6px 0px;}
p.inlineleft {width: 350px;}




/*IMAGES*/

img.inlineright {float:right; margin:0px 0px 0 0; border:0px solid #8B8B8B; padding-right:30px;}

/* LISTS */
ul{margin: 0 0 15px 0; padding-left: 0; padding-bottom: 0; list-style: none;}
ul li{margin: 10px 0 0 0; padding-left: 17px; background-position: 0 .5em; background-repeat: no-repeat; background-image: url(../images/bullet_block.gif);}
ul .cTabbedLIs ul li{background-image:none;}
ul.spaced_no_bullet{top:-9px; list-style-type: none; padding: 0; margin: 0 0 0 0;}
ul.spaced_no_bullet li{}
ul.spaced_no_bullet li a{margin-left:4px;}
ul li img{vertical-align:top; padding:0; top:-13px;}

ol{margin: 0 0 15px 20px; padding-left: 0; padding-bottom: 0;}
ol li{margin: 10px 0 0 0; padding-left: 0px;}

.nav ul{list-style-type: none; display:inline; margin:0; padding:0; top:0; list-style: none;}
.nav ul li{display:inline; margin: 0; padding: 0; top:0; background:none;line-height:18px;}

/* LINKS */
a{color:#377399; text-decoration:none; border-bottom:1px dotted #377399; z-index:10;}
a:hover{color:#8F9FA7}
span.right_arrow{}
span.left_arrow_blog{}
a.top{margin:0; padding:0; display:inline; line-height:0;}

/* CUSTOM MODULES*/
/* Standard Content Block */
.CB_standard{border:0px solid #E5E5E5;background-color: #FFF; margin: 0 0 20px 0;}
.CB_standard h2{margin-top: -9px;}
.CB_standard h2 a{}
.CB_standard h3 a{font-weight:bold;}
.CB_standard img{ display:block; margin: 18px 0 -8px 0;}
.CB_standard p{}
.CB_standard a{}

.CB_link{margin: 0 0 10px 0; font-size:11px}
.CB_standard .footer_link{margin:-15px 0 0 0;}
.CB_standard .footer_link a{}

/* Highlight Content block */
.CB_highlight{background:url(../images/dotted_bg.gif) repeat-x bottom; background-color:#fff; padding:0 0 3px 0; margin: 0 0 14px 0 }
.CB_highlight_generic{background-color:#fff; padding:0 0 3px 0; margin: 0 0 14px 0 }
.CB_highlight h2{ z-index:1;}
.CB_highlight h2 a{color:#377399; margin: -5px 0px -8px 0px; border:0;}
.CB_highlight h3 a{ text-align:left}
.CB_highlight img{margin: 18px 0 -8px 0;}
.CB_highlight p{ z-index:10;}
.CB_highlight a{z-index:11;}
.CB_highlight .footer_link{margin:-16px 0 18px 0;}
.CB_highlight .footer_link a{}
.CB_highlight td {}

/* News List Block*/

.news_list_latest img, .news_list_previous img{display:block; margin:15px 0 0px 0; border:1px solid #E3E3E3;}

.news_list_previous p, .news_list_previous a, .news_list_previous b {}

#news_item {width:100%; clear:both;}
#news_item h2 {
margin-bottom:10px;
}
#news_item img {width:231px; float:right; margin:22px 0 10px 10px; border:1px solid #E3E3E3; z-index: 10;}
#news_item img.noborder {width:231px; float:right; margin:22px 0 10px 10px; border:0px;}
#news_item p {display:block;}
#news_item p.callout {display: block; width:232px; float:right; margin: 0 0px 10px 10px ; padding:10px; border: solid #999999 1px; background-color: #E3E3E3;}
#news_item p.image_callout {display: block; width:232px; float:right; margin: 0px 10px 10px 10px ; padding: 0px; font-weight: normal;}
#news_item p.callout a {text-decoration: none; border-bottom:1px dotted #377399; border-right:0px; z-index: 10;}

/* Blog List Block*/



.blog_list_previous p, {margin: 0px 0 0 0;}


/* Link list content block */
.CB_linklist{margin: 0 0 22px 0;}
.CB_linklist p {margin: 11px 0 0 0;}

/* image-text blocks */
img{border:0;}
img.border{border:1px solid #E3E3E3;}

.highlight_text_image *, .highlight_image_text *{}
.highlight_text_image, .highlight_image_text {background-color:#fff; width:100%; height:auto; clear:both; margin: 10px 0 25px 0;}

.highlight_text_image_blog *, .highlight_image_text_blog *{}
.highlight_text_image_blog, .highlight_image_text_blog {background-color:#fff; width:100%; clear:both; margin: 0px 0 0px 0;}

.highlight_text_image p {display:block; margin:0;}

.highlight_image_text img { display:block; width:231px; float:left; margin:5px 10px 0 0;}
.highlight_image_text p {display:block; margin:0 0 0 0 ;}

.highlight_image_text_blog img {float:left; margin:0px 10px 0 0;}
.highlight_image_text_blog object {float:left; margin:0px 10px 0 0;}
.highlight_image_text_blog img.inline {float:none; margin:0px 0px 0 0;}
.highlight_image_text_blog img.inline2 {float:right; margin:0px 0px 0 0; border:1px solid #8B8B8B;}
.highlight_image_text_blog p {display:block; margin:-2px 0 0 0 ;}
.highlight_image_text_blog p.blog_callout {display: block; width:215px; float:right; margin: 0 0 10px 10px ; border: solid gray 1px; background-color: #cccccc; padding: 5px; font-weight: bold; }
.highlight_image_text_blog p.blog_callout_left {display: block; width:215px; float:left; margin: 0 10px 10px 0px ; border: solid gray 1px; background-color: #cccccc; padding: 5px; font-weight: bold; }
.highlight_image_text_blog h3.blog_main {display:block; margin: 0 0 10px 0 ;}
.highlight_image_text_blog p.blog_main {display:block; margin: 0 0 10px 0 ;}
.highlight_image_text_blog p.blog_callout a {text-decoration: underline; border-bottom:0px; border-right:0px; z-index: 1;}

.highlight_image_text_body img {float:left; margin:10px 10px 0 0;}
.highlight_image_text_body p {display:block; margin: 10px 0 0 0 ;}

/* Dividers */
.divider_hoz_line{border:0px solid #cccccc; background:url(../images/dotted_bg.gif) repeat-x; height:1px; width:100%; margin: 30px 0 16px 0; overflow:hidden; clear:both;}
.divider_hoz_line_2{border:0px solid #cccccc; background:url(../images/dotted_bg.gif) repeat-x; height:1px; width:100%; margin: 0 0 16px 0; overflow:hidden; clear:both;}
#process_flow_arrows {border:0px solid #cccccc; background:url(../images/process_flow_arrows.gif) no-repeat; height:22px; width:100%; margin: 20px 0 0 0; overflow:hidden;}
hr {display: none;}

.divider_hoz_space{border:0px solid #cccccc; height:1px; width:100%; margin: 0 0 25px 0; clear:both;}
.divider_vert_line{border-top:1px solid #cccccc; height:100%; width:300px; margin: 0 5px 0 5px;}
.divider_vert_space{border:1px solid black; height:300px; width:300px; margin: 0 5px 0 5px;}

/* Header navigation */

#header_nav #cham_logo {border:0px solid black;
float:left;
} /* to get rid of link underline from Chameleon Net logo */

#header_nav .navigation {
float:right;
margin-top:22px;
background-image:url(../images/navigationBG.gif);
background-repeat:no-repeat;
}

#header_nav a span {
position:absolute;
margin-left:-9999px;
}

#header_nav .navcol_1, #header_nav .navcol_2, #header_nav .navcol_3 {
width:141px;
float:left;
}

#header_nav a.btn_home:link, #header_nav a.btn_home:visited {
display:block;
width:141px;
height:25px;
text-decoration:none;
border:none;
background-image:url(../images/home.gif);
}

#header_nav a.btn_home:hover {
background-image:url(../images/home.gif);
background-position:0 25px;
}

#header_nav a.btn_solutions:link, #header_nav a.btn_solutions:visited {
display:block;
width:141px;
height:25px;
text-decoration:none;
border:none;
background-image:url(../images/websolutions.gif);
}

#header_nav a.btn_solutions:hover {
background-image:url(../images/websolutions.gif);
background-position:0 25px;
}

#header_nav a.btn_news:link, #header_nav a.btn_news:visited {
display:block;
width:141px;
height:25px;
text-decoration:none;
border:none;
background-image:url(../images/news.gif);
}

#header_nav a.btn_news:hover {
background-image:url(../images/news.gif);
background-position:0 25px;
}

#header_nav a.btn_clients:link, #header_nav a.btn_clients:visited {
display:block;
width:141px;
height:25px;
text-decoration:none;
border:none;
background-image:url(../images/clients.gif);
}

#header_nav a.btn_clients:hover {
background-image:url(../images/clients.gif);
background-position:0 25px;
}

#header_nav a.btn_resources:link, #header_nav a.btn_resources:visited {
display:block;
width:141px;
height:25px;
text-decoration:none;
border:none;
background-image:url(../images/resources.gif);
}

#header_nav a.btn_resources:hover {
background-image:url(../images/resources.gif);
background-position:0 25px;
}

#header_nav a.btn_profile:link, #header_nav a.btn_profile:visited {
display:block;
width:141px;
height:25px;
text-decoration:none;
border:none;
background-image:url(../images/profile.gif);
}

#header_nav a.btn_profile:hover {
background-image:url(../images/profile.gif);
background-position:0 25px;
}

#header_nav a.btn_blog:link, #header_nav a.btn_blog:visited {
display:block;
width:141px;
height:25px;
text-decoration:none;
border:none;
background-image:url(../images/blog.gif);
}

#header_nav a.btn_blog:hover {
background-image:url(../images/blog.gif);
background-position:0 25px;
}


#header_nav a.btn_contact:link, #header_nav a.btn_contact:visited {
display:block;
width:141px;
height:25px;
text-decoration:none;
border:none;
background-image:url(../images/contact.gif);
}

#header_nav a.btn_contact:hover {
background-image:url(../images/contact.gif);
background-position:0 25px;
}


#header_highlight{width:850px; height:53px; background:url(../images/header_highlight_bg_generic.jpg) no-repeat}




/* Header branding bar */
#header_branding{
border:0px solid black;
margin:25px 0 0 0;
width:850px;
height:190px;
}
#header_branding h1{position:absolute; margin-left:-9999px;}
#header_branding p{position:absolute; margin-left:-9999px;}


/* Header branding small bar */
#header_branding_small{border:0px solid white;
display:block;
margin:25px 0 0 0;
width:850px;
height:190px;
}
#header_branding_small h1{position:absolute; z-index:2; top:43px; left:20px;}
#header_branding_small p{z-index:1; top:75px; left:20px;}
#header_branding_small img{position:absolute;left:0px; top:0px; width:850px; height:194px; z-index:100}


/* header_text_about.gif */


/* Header highlight bar */
#header_highlight{border:0px solid black; margin:10px 0 0 0; width:778px; height:50px;}
#header_highlight a{border-bottom:1px solid white;}

/* Sub navigation bar */
#header_sub_nav *{}
#header_sub_nav{margin:10px 0 0 25px; width:778px; height:27px;}
#header_sub_nav .nav{border:0px solid black; position:absolute; width:750px; top:5px; left:11px;}
#header_sub_nav a{color:#377399; margin: 0px 0px 0px 15px; line-height:15px}
#header_sub_nav .nav a.current{font-weight: bold;}
#header_sub_nav .nav a:hover{color:#8F9FA7;}

/* side navigation bar */
#page_side_nav *{}

#page_side_nav{border:0px solid black; margin:7px 0 0px 0;}
#page_side_nav a{color:#377399; margin: 0px 0px 0px 0px;}

#page_side_nav a.current{font-weight: bold;}
#page_side_nav a:hover{color:#8F9FA7;}

#page_side_nav .nav p{padding: 0;background-image:none; line-height:10px; font-size: 10px; color:#626262;}
#page_side_nav .nav p a{font-size: 11px; margin-left:0px;}

/* Footer navigation bar */
#footer_nav{border:0px solid black; padding:30px 0 0 150px; margin:10px 0 0 0; width:850px; height:200px; background:url(../images/footer_BG.jpg) no-repeat; color:#FFFFFF;}
#footer_nav .footercol1, #footer_nav .footercol2, #footer_nav .footercol3 {
width:194px;
margin-right:20px;
float:left;
}

#footer_nav p {
display:block;
margin-bottom:-10px;
}

#footer_nav p.title {
color:#FFFFFF;
font-weight:bold;
}
#footer_nav .copyright {
position:relative;
clear:both;
padding-top:20px;

color:#b8d490;
}

#footer_nav a, #footer_nav a:link, #footer_nav a:visited {
background-image:url(../images/footer_arrow.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:12px;
color:#FFFFFF;
border-bottom:none;}


#footer_nav a:hover {}



.documents h3 {
background-image:url(../images/icons/icon_file_pdf.gif);
background-repeat:no-repeat;
background-position:0 .2em;
padding-left:25px;
margin-bottom:-1em;
}

.documents p {
padding-left:25px;
}


/* STANDARD ROWS & COLUMNS*/
/* 1 Column */
.row_cols_1{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}

/* 2 Column grid */
.row_cols_1_1{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_1_1 .col_1{width:371px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_1 .col_2{width:371px; margin-right:0px; float:left; background-color:#FFF;}
	
/* 3 Column grid */
.row_cols_1_1_1{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_1_1_1 .col_1{width:235px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_1_1 .col_2{width:236px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_1_1 .col_3{width:235px; margin-right:0px; float:left; background-color:#FFF;}
	
	.row_cols_1_1_1 .col_3 p, .row_cols_1_1_1 .col_3 a, .row_cols_1_1_1 .col_3 em{font-size:11px;}
	.row_cols_1_1_1 .col_2 p, .row_cols_1_1_1 .col_2 a, .row_cols_1_1_1 .col_2 em{font-size:11px;}
	.row_cols_1_1_1 .col_1 p, .row_cols_1_1_1 .col_1 a, .row_cols_1_1_1 .col_1 em{font-size:11px;}

.row_cols_1_2{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_1_2 .col_1{width:235px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_2 .col_2{width:471px; margin-right:0px; float:left; background-color:#FFF;}

/*
.row_cols_1_2{top:0px; width:100%; clear:both;}
	.row_cols_1_2 .col_1{width:233px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_2 .col_2{width:502px; margin-right:0px; float:left; background-color:#FFF;}
*/
.row_cols_2_1 {top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	
	.row_cols_2_1 .col_1{width:507px; margin-right:36px; float:left; background-color:#FFF;}
	
	.row_cols_2_1 .col_2{width:235px; margin-right:0px; float:left; background-color:#FFF;}
		.row_cols_2_1 .col_2 p, .row_cols_2_1 .col_2 a, .row_cols_2_1 .col_2 li, .row_cols_2_1 .col_2 h3, .row_cols_2_1 .col_2 acronym, .row_cols_2_1 .col_2 abbr, .row_cols_2_1 .col_2 em, #process_flow p, .row_cols_2_1 .col_2 strong, .row_cols_2_1 .col_2 q, .row_cols_2_1 .col_2 cite {}

/* 4 Column grid */
.row_cols_1_1_1_1{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_1_1_1_1 .col_1{width:167px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_1_1_1 .col_2{width:168px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_1_1_1 .col_3{width:168px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_1_1_1 .col_4{width:167px; margin-right:0px; float:left; background-color:#FFF;}

.row_cols_2_1_1{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_2_1_1 .col_1{width:372px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_2_1_1 .col_2{width:167px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_2_1_1 .col_3{width:167px; margin-right:0px; float:left; background-color:#FFF;}

.row_cols_1_1_2{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_1_1_2 .col_1{width:185px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_1_2 .col_2{width:185px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_1_2 .col_3{width:372px; margin-right:0px; float:left; background-color:#FFF;}

.row_cols_1_2_1{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_1_2_1 .col_1{width:185px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_2_1 .col_2{width:372px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_2_1 .col_3{width:185px; margin-right:0px; float:left; background-color:#FFF;}

.row_cols_2_2{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_2_2 .col_1{width:407px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_2_2 .col_2{width:407px; margin-right:0px; float:left; background-color:#FFF;}

.row_cols_3_1{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_3_1 .col_1{width:185px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_3_1 .col_2{width:629px; margin-right:0px; float:left; background-color:#FFF;}

.row_cols_1_3{top:0px; width:778px; margin-left:36px; margin-right:36px; clear:both;}
	.row_cols_1_3 .col_1{width:629px; margin-right:36px; float:left; background-color:#FFF;}
	.row_cols_1_3 .col_2{width:185px; margin-right:0px; float:left; background-color:#FFF;}

	/* ACCESS KEYS */

	#access {display: none;}
	
	

/* Do not alter this CSS */
.sIFR-flash {
visibility: visible !important;
margin: 0;
}
.sIFR-replaced {
visibility: visible !important;
}
span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
display: none !important;
}


.submit {
margin-left:63px;
}

.clients_flash {
position:absolute;
margin-left:-9999px;
}

.link_class_for_image_border img
{
	border:solid 1px #ccc;
	margin:3px 5px 5px 0;
	padding: 0;
	float:left;
}

/* ACCORDION */

.basic  {
	width: 235px;
	font-family:Verdana, Geneva, sans-serif;
	border-top: 1px dotted #808080;
	position:relative;
	line-height:18px;
}

	.top-arrow {
		width:235px;
		height:7px;
		position:absolute;
		top:0;
		margin-top:-1px;
		z-index:400;
		background:url(/images/homepage_accordion/top-arrow.png) no-repeat top center;}

.basic div a {
	z-index:300;
}

.basic p {
	margin: 0px;
	border: none;
	width:215px;
	padding:10px 10px 20px 10px;
	text-decoration: none;
	font-size: 11px;}
	
	.basic p a {
		text-decoration:underline;
		border:0;}
	
	.basic h3 {
		margin:10px 10px 0 10px;
		padding:0;
		font-size:12px;}
		
		.basic h3 a {
			text-decoration:none;
			border:0;}
			
		.basic h3 a:hover {
			text-decoration:underline;
			border:0;}
	
.basic a.accordion-header {
	width:215px;
	padding:10px 10px 0 10px;
	height:25px;
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	background-image:url(/images/homepage_accordion/tranny.png);
	background-repeat:repeat-x;
	background-position:0 -35px;
	overflow:hidden;
	border:0;}
	
.basic a.accordion-header.selected {	
	background-position:0 0;}
	
.colour1, .colour2, .colour3, .colour4, .colour5, .colour6 {
	float:left;
	height:auto;
	}
	
.colour1 {
	background-color:#72a721;}
	
.colour2 {
	background-color:#8ec536;}
	
.colour3 {
	background-color:#a8df50;}
	
.colour4 {
	background-color:#ccf072;}
	
.colour5 {
	background-color:#e4faaf;}
	
.colour6 {
	background-color:#b7e355;}
	
	.colour1, .colour2, .colour3 {
		color:#fff;}
	
	.colour4, .colour5, .colour6 {
		color:#649a0e;}
		
	.colour1 a, .colour2 a, .colour3 a {
		color:#fff;}
	
	.colour4 a, .colour5 a, .colour6 a {
		color:#649a0e;}
		
.webkarmatv-home {
	margin-top:30px;
	float:left;}
	
/* OMP styles Feb 2010 */

.OMP_package_price {
	width:233px;
	height:19px;
	margin-top:20px;
	padding:2px 5px 5px 5px;
	text-align:right;}
	
	.OMP_price_from800 {
		background:url(/images/OMP_images/price_from800.gif) no-repeat;}
		
	.OMP_price_from400pcm {
		background:url(/images/OMP_images/price_from400pcm.gif) no-repeat;}
		
	.OMP_price_from500 {
		background:url(/images/OMP_images/price_from500.gif) no-repeat;}
		
	.OMP_price_from500pcm {
		background:url(/images/OMP_images/price_from500pcm.gif) no-repeat;}
	
	.OMP_price_1200 {
		background:url(/images/OMP_images/price_1200.gif) no-repeat;}
		
	.OMP_price_from2500 {
		background:url(/images/OMP_images/price_from2500.gif) no-repeat;}
		
		.OMP_package_price a {
			color:#71a922 !important;
			text-decoration:none !important;
			font-weight:bold !important;
			border:0 !important;}
		
		.OMP_package_price a:hover {
			color:#71a922 !important;
			text-decoration:underline !important;}
	
.OMP_package_info {
	padding:5px 5px 20px 5px;}
	
	.OMP_terms {
		font-size:9px;
		color:#cccccc;}
