/*===================================*/
		/* reset properties  */
/*==================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
	font-size:11px;
	color:#333;
	font-family:"Museo_Slab";
	/*font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;*/
	background-image:url(../images/bg-image.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#dbdbdb;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
/* Heavily snipped */
@font-face{
	font-family:"museo_slab";
	src:url(../fonts/museo_slab_500-webfont.eot);
	src:url(../fonts/museo_slab_500-webfont.svg);
	src:url(../fonts/museo_slab_500-webfont.ttf);
	src:url(../fonts/museo_slab_500-webfont.woff);
}
/*============= Main css start here =========*/

#cablesson-parent-wrapper{
	width:100%;
	height:auto;
	float:left;
}
#cablesson-child-wrapper{
	width:960px;
	height:auto;
	margin:0px auto;
}
#cablesson-child-wrapper-inner{
	width:960px;
	height:auto;
	float:left;
	position:relative;
}
#cablesson-wrapper-top{
	width:100%;
	height:auto;
	float:left;
	/*padding:34px 0px 0px 0px;*/
	padding:0px;
}
#cablesson-wrapper-mid{
	width:100%;
	height:auto;
	float:left;
	position:relative;
}
.cablesson-wrapper-top-lft{
	width:50%;
	height:auto;
	float:left;
	padding:0px 0px 30px 0px;
	margin:0px 0px 70px 0px;
}
/*.cablesson-wrapper-top-lft img{
	width:100%;
	height:100%;
}*/
.cablesson-wrapper-top-rht{
	width:55%;
	height:auto;
	float:right;
	text-align:right;
	padding:0px 0px 0px 0px; 
}
.cablesson-wrapper-top-logo{
	width:98%;
	height:auto;
	float:right;
	text-align:right;
	padding:0px 2% 0px 0px;
	margin:34px 0px 0px 0px;
}
.cablesson-wrapper-top-nav{
	width:100%;
	height:auto;
	float:right;
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.cablesson-wrapper-top-nav-parent{
	width:auto;
	height:36px;
	float:right;
	background-image:url(../images/navigation-bg.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	padding:0px 0px 0px 0px;
	line-height:35px;
	font-size:20px;
	color:#FFF;
	margin:10px 0px 0px 0px;
}
ul.cablesson-main-nav{
	width:auto;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.cablesson-main-nav li{
	width:auto;
	height:36px;
	float:left;
	margin:0px;
}
ul.cablesson-main-nav li a{
	width:auto;
	height:36px;
	float:left;
	font-size:20px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	padding:0px 10px 0px 10px;
	border-left:1px solid #56BEE0;
	border-right:1px solid #0086B3;
}
ul.cablesson-main-nav li a:hover{
	width:auto;
	height:36px;
	float:left;
	font-size:20px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	background-image:url(../images/navigation-bg_over.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	padding:0px 10px 0px 10px;
	border-left:1px solid #56BEE0;
	border-right:1px solid #0086B3;
}
.cablesson-main-nav-active {
	width:auto;
	height:36px;
	float:left;
	font-size:20px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	background-image:url(../images/navigation-bg_over.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
#cablesson-wrapper-bot-main{
	width:100%;
	height:37px;
	position:absolute;
	bottom:0px;
	left:0px;
}

#cablesson-wrapper-bot{
	width:100%;
	height:37px;
	background-color:#0095CA;
	text-align:center;
	line-height:36px;
	position:absolute;
	position:fixed;
	bottom:0px;
	left:0px;
	color:#FFF;
}
#cablesson-wrapper-bot a{
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-weight:normal;
	padding:0px 10px 0px 10px;
}
#cablesson-wrapper-bot a:hover{
	color:#FFF;
	text-decoration:underline;
	font-size:14px;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-weight:normal;
	padding:0px 10px 0px 10px;
}
.cablesson-bottom-bg{
	background-image:url(../images/bottom-bg-city-graphic.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	height:503px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:-1;
}
.cablesson-bottom-bg2{
	background-image:url(../images/pic-1.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	height:257px;
	width:364px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:9;
}
.cablesson-bottom-bg-gallery{
	height:93px;
	width:412px;
	position:absolute;
	bottom:37px;
	right:0px;
	z-index:9;
	font-size:18px;
	color:#FFF;
	line-height:20px;
}
.cablesson-bottom-gallery-div{
	width:100%;
	height:auto;
	float:left;
}

/*======================About us page css start here ==========================*/

.cablesson-about-us-title{
	width:45%;
	height:auto;
	float:left;
}
.cablesson-about-us-txt{
	font-size:28px;
	color:#067DA9;
	font-weight:normal;
	font-family:"museo_slab";
}
.cablesson-box-space{
	margin-top:10px;
}


/*======================About us page css start here ==========================*/
.cablesson-ptf-lft{
	width:380px;
	height:auto;
	float:left;
	margin:20px 0px 0px 0px;
}
.cablesson-ptf-lft-lft{
	width:185px;
	height:auto;
	float:left;
}
.cablesson-ptf-lft-rht{
	width:185px;
	height:auto;
	float:left;
	margin:0px 0px 0px 10px;
}
.cablesson-ptf-lft-rht-inner{
	width:100%;
	height:auto;
	float:left;
	line-height:15px;
	margin:0px 0px 15px 0px;
	font-family:Verdana, Geneva, sans-serif;
	text-align:justify;
}
.cablesson-ptf-lft-rht-inner-top{
	width:100%;
	height:auto;
	float:left;
	font-size:14px;
	color:#067DA9;
	border-bottom:1px solid #3B94B5;
	margin:0px 0px 15px 0px;
	padding:0px 0px 5px 0px;
}
.cablesson-ptf-lft-seeking-txt{
	width:380px;
	height:auto;
	float:left;
	line-height:20px;
	font-family:Verdana, Geneva, sans-serif;
}
.cablesson-jobs-seeking{
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}
.cablesson-jobs-bold-txt{
	font-size:16px;
	color:#067DA9;
	font-weight:normal;
}
a.cablesson-jobs-link{
	color:#0094CA;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
a.cablesson-jobs-link:hover{
	color:#0094CA;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
ul.cablesson-jobs-phase{
	list-style:inside;
	list-style-image:url(../images/dot-jobs.png);
}
ul.cablesson-jobs-phase li{
	margin:0px;
	padding:0px;
}
ul.cablesson-jobs-phase li a{
	color:#0094CA;
	text-decoration:none;
}
ul.cablesson-jobs-phase li a:hover{
	color:#0094CA;
	text-decoration:underline;
}
/*======================Contact  us page css start here ==========================*/
.cablesson-contact-rht{
	width:560px;
	height:auto;
	float:right;
	margin:20px 0px 0px 0px;
}
.cablesson-contact-title{
	width:100%;
	height:auto;
	float:left;
	border-bottom:1px solid #429BBC;
	font-size:20px;
	color:#067DA9;
	padding:0px 0px 5px 0px;
	margin:0px 0px 15px 0px;
}
.cablesson-contact-name{
	width:100%;
	height:auto;
	float:left;
	color:#666;
	font-size:16px;
	margin:0px 0px 7px 0px;
}
.cablesson-contact-input{
	width:99%;
	height:24px;
	border:1px solid #CCC;
	color:#666;
}
.cablesson-contact-textarea{
	width:99%;
	height:auto;
	border:1px solid #CCC;
	color:#666;
}
.cablesson-contact-textarea-active{
	width:99%;
	height:auto;
	border:1px solid #067DA9;
	color:#666;
}
.cablesson-contact-location{
	width:558px;
	height:auto;
	float:left;
	border:1px solid #0095CA;
}
.cablesson-contact-submit{
	border:none;
	background-image:url(../images/send-btn-bg.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	width:57px;
	height:26px;
	font-size:14px;
	color:#FFF;
}
.cablesson-contact-address{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0px 0px 0px;
	font-size:20px;
	color:#067DA9;
	line-height:20px;
}
.cablesson-contact-input-active{
	width:99%;
	height:24px;
	border:1px solid #067DA9;
	color:#666;
}
.error{
	font-size:10px;
	color:#F00;
	font-weight:normal;
}
.message{
	font-size:11px;
	color:#333;
}
.highlight-red{
	color:#F00;
}
.successfulu-send-message{
	font-size:20px;
	color:#067DA9;
	padding:10px 0px 10px 0px;
}
.successfulu-send-message2{
	font-size:14px;
	color:#666;
}