 /* {border: solid 1px red; } */
body { margin: 0 0 5px 0; text-align: center; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#1F5F8A; background-image:url(../images/template/main-bg.jpg); background-repeat:repeat-x;}

a {color:#0B7BBA;}
a:hover {color:#C70000;}
/* hr {border:1px dotted #000000; noshade:noshade; height:1px;} */

/* stretch background */
.maindiv{ width: 780px; background-position:center; background-repeat:repeat-y; background-image:url(../images/template/white-bg.gif); margin: auto; margin-top: 4px; padding:10px 0 0 0; }
/* central part from logo to back to top button */
.topcentral { width:760px; text-align:left;	background-color: #ffffff; margin: auto; padding: 0;}
.central { margin: auto; width:760px; text-align:left; }

/* top bar */
#logobar{ height:109px; margin-bottom:1px;}
.logo{float: left; }
.left{float: left; }

#topnav{background-color:#090b43; height:27px;}
.clearboth{clear:both; height:0px; line-height:0px; font-size:0px;}

/* leftmenu */
#submenu{}
#submenu ul{
	list-style-image:none;
	margin:0px;
	padding:0px 10px 0px 0px;
	list-style-type: none;
	font-size:0.7em;

}
#submenu a {text-decoration:none; width:100%; display:block;}
#submenu li{	line-height:1.4em;padding:4px 4px 4px 1em; margin:0px; border-bottom:1px solid #E4E4E4; background-image:url(../images/template/green-arrow.gif); background-repeat:no-repeat; background-position:2px 10px;}
#submenu .title{	line-height:1.4em;padding:4px 4px 4px 1em; margin:0px; border-bottom:1px solid #E4E4E4; background-image:url(../images/template/white-bg.gig); background-repeat:no-repeat; background-position:2px 10px; font-weight:bold}
#submenu .topspacer {background-color:#FAFAFA; height:8px; border-bottom:1px solid #E4E4E4; padding:0em; background-image:none;}
#submenu .bottomspacer {background-color:#FAFAFA; height:8px; padding:0em; border-bottom:0px solid #E4E4E4; background-image:none;}
#submenu ul ul{font-size:0.9em; }
#submenu  li li{border-bottom:0px;}

/* main area for content */
.col380 h3, .col570 h3, .col380a h3, .colcontactus h3, .colcontactusright h3{color:#072c4e; font-size:0.8em; line-height:1.0em; font-weight:bold; padding-bottom:0.8em; padding-left:0px; margin-bottom:0em; margin-top:0em;}
.col380 h4{color:#000000; font-size:0.8em; line-height:1.2em; font-weight:normal; padding-bottom:0.8em; padding-left:10px; margin-bottom:0em; margin-top:0em;}
.col380 h2,.col380a h2, .colcontactus h2, .colcontactusright h2, .col570 h2{font-size:0.9em; line-height:1em; font-weight:bold; color:#669900; padding-left:0px; margin-top:0em;}
.col380 p, .col380a p, .colcontactus p, .colcontactusright p, .col570 p, .col190 p{font-size:0.7em; line-height:1.4em; margin:0px 0 1em 0; padding-left:0px;}
.col380 ul, .col380a ul, .colcontactus ul, .colcontactusright ul, .col570 ul, .related-links-body  ul{font-size:0.7em; line-height:1.4em; margin:0em 0em 1em 0em; list-style-type:none; padding:0em;}
.col380 ul ul, .col380a ul ul, .colcontactus ul ul, .colcontactusright ul ul, .col570 ul ul, .related-links-body  ul ul{font-size:1em;}
.col380a li, .colcontactus li, .colcontactusright li, .col380 li, .col570 li,  .related-links-body  li{background-image: url(../images/bullet.gif); background-repeat: no-repeat; padding: 0px 0px 0px 29px; background-position: 10px 4px;}
ol{font-size:0.7em;line-height:1.4em;}
.col380a ol li{background-image:none; margin-bottom:1em; }
.col380b p{font-size:0.7em; padding:0px 0px 0px 0px;}

#top { width: 760px; margin: auto; }
#top-left { width: 380px; float: left; position: relative; left: 0px; padding: 0; margin:0; }
#top-left p { font-size: 0.70em; padding: 0 10px 15px 10px; margin: 0; }
#top-right { width: 375px; float: left; position: relative; left: 0px; padding: 0; margin:0; }

#middle { width: 760px; margin-top: 10px; margin: auto; clear: both; }
#middle-left { width: 380px; float: left; position: relative; left: 0px; padding: 0; margin:0; }
#middle-left p { font-size: 0.75em; }
#middle-right { width: 380px; float: left; position: relative; left: 0px; padding: 0; margin:0; }

#bottom { width: 760px; margin: 10px 10px 0 0; margin: auto; padding-top: 10px; clear: both; }

#bottom p { font-size: 0.75em; padding: 0 15px 15px 10px; margin: 0; }
#bottom h2 {color:#072c4e; font-size:0.8em; line-height:0.8em; font-weight:bold; padding-bottom:0.8em; padding-left:10px; margin-bottom:0em; margin-top:10px;}
#bottom .moreinfo {color:#072c4e; font-size:0.6em; line-height:0.6em; font-weight:bold; text-align: right;}

#bottom-left { width: 380px; float: left; position: relative; left: 0px; padding: 0; margin:0; }
#bottom-left p { font-size: 0.75em; padding: 0 10px 15px 10px; margin: 0; }
#bottom-left h2 {color:#072c4e; font-size:0.8em; line-height:0.8em; font-weight:bold; padding-bottom:0.8em; padding-left:10px; margin-bottom:0em; margin-top:0em;}
#bottom-left .moreinfo {color:#072c4e; font-size:0.6em; line-height:0.6em; font-weight:bold; text-align: right;}
#bottom-right { width: 380px; float: left; position: relative; left: 0px; padding: 0; margin:0; }

#main{}
/*related links */
.related-links-header {height:21px; background-color:#993333; color:#FFFFFF; padding:3px; font-size:0.7em; font-weight:bold;}
.related-links-body{background-color:#F3F3F3; padding: 0.5em 0 1em 0.5em; margin:0em;}

/*title */
.pagetitle{height:43px; padding:0px 10px 0px 10px;  background-color:#fafafa; margin-bottom:15px; border-bottom:1px solid #e4e4e4;}
.pagetitle h1{ display:none;}

/* layout bits*/
.col380 {width:380px; margin-right:10px; float:left; margin-top:0px; margin-left:10px;}
.col380a {width:380px;  float:left; margin-top:0px;margin-left:10px; }
.col380b {width:380px;  float:left; margin-top:0px; margin-left:10px;}
.col190 {width:180px; padding-left:0px; float:left; margin-top:0px;}
.col190right {width:180px; margin-left:10px; float:left; margin-top:0px; display:inline; }
.col570 {width:570px; padding-left:0px; float:left; margin-top:0px;  margin-left:10px;}
.colcontactus {width:275px;  float:left; margin-top:0px; }
.colcontactusright {width:250px; margin-left:15px; float:left; margin-top:0px;}
.homepagecta {width:375px;  margin-top:0px; }

.subnav{font-size:0.7em; padding:4px; margin: 0px 0px 8px 0px; background-color:#f0ebf5; border:1px solid #e4e0ef;}

/* text cta more information  */
.moreinformation{ width:558px; margin-left:190px; padding-bottom:50px; background-image:url(../images/cta/bottom/more-information.gif); background-repeat:no-repeat; background-position:0px 20px; }
.moreinformation p{font-size:0.7em; margin-left:70px; margin-top:0em; padding-top:0em; line-height:1.4em;} 
.moreinformation h3{color:#072c4e; padding-bottom:6px; margin-bottom:6px; font-size:0.8em; line-height:0.8em; font-weight:bold; background-image:url(../images/template/dotted-line.gif); background-repeat:repeat-x; background-position:bottom;}

/* styles for bottom border   */
#bottomborder {width:760px; text-align:left; line-height:1.5em; font-size:0.7em; padding:1em 0em 0.8em 4px; margin: auto; margin-bottom: 7px;/* positions in Firefox*/
}
/* styles for back to top  */
.backtotop{float:right; background-image: url(../images/template/back-to-top.gif); background-repeat:no-repeat;  padding:0px 0px 0px 13px; background-position: 0px 3px;}
/* styles for copyright   */
#copyright{width:766px; font-style:italic; font-size:0.7em; padding:0.8em 0em 0.8em 4px; color:#999999; text-align:left; 	margin: 0 auto; background-image:url(../images/template/dotted-line.gif); background-repeat:repeat-x; background-position:top;}

.greyunderline { border-bottom:1px solid #000000; }
.services-table thead th{font-size:0.7em; background-color:#0b7bba; color:#FFFFFF;  padding:8px 5px 8px 10px;}


.services-table tbody td{ background-color:#FAFAFA; background-image:url(../images/template/dotted-line.gif); background-repeat:repeat-x; background-position:bottom; padding:8px 5px 8px 10px; }
.services-table tbody td.services-table-end {  background-image:none; }
td{font-size:0.7em;}
.services-table-sub { background-color:#FAFAFA;   padding:8px 5px 8px 10px; font-size:0.7em; }

.downloads{border:1px solid #0b7bba; }
.downloads thead th{font-size:0.7em; background-color:#0b7bba; color:#FFFFFF;  padding:8px 5px 8px 8px;}
.downloads tbody td{background-color:#FAFAFA; background-image:url(../images/template/dotted-line.gif); background-repeat:repeat-x; background-position:bottom; padding:8px 4px 8px 9px; vertical-align:top; }
.downloads tbody td.downloads-end {  background-image:none; }

.our-boats { height: 78px; margin: 10px 15px 0 10px; padding: 10px 10px 10px 10px; width:340px; background-color: #e5e5e5; line-height:0.8em; }
.our-boats p { font-size:0.65em; padding:0px 0px 0px 0px; }
.our-boats h3 { font-size:0.8em; line-height:0.8em; padding:0px 0px 0px 0px; margin-top:0px; }
.our-boats img { padding-top:2px; }

/* form styling starts here  */
form{margin:0; padding:0;}
label{
	display: block;
	font-size:10pt;
	padding:4px 0px 2px;
	color:#669900;
}
fieldset { width: 250px;  display: block;	margin: 20px 0 20px 0;	padding: 10px 10px 10px 10px;  border : 1px solid #75736E;}
.formfield {border:1px solid #999;	font-family:Verdana, Arial, Helvetica, sans-serif; background: #eee; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; padding:3px; margin:3px 0 5px 0; width: } 
textarea{font-size:1.5em}	
input:focus, textarea:focus, select:focus{	background: #fff;}
legend {	font-weight: bold; margin:0em 0em 0.5em 0em; }
.orange{color:#d76408;}
.formfield2 {border:1px solid #999;	background: #eee; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; padding:3px; margin:0px 0 5px 0}
.invisible {display:none; }

/*sitemap*/

.col570 .sitemap ul{background-image:url(../images/sitemap/dashed-line.gif); background-repeat:repeat-y; padding:0.5em 0em 0em 0em; margin:0em 0em 0em 0em;}
.col570 .sitemap li{ background-image:url(../images/sitemap/bullet-arrow.gif); background-position: 0px 1em; padding: 0.5em 0px 0em 15px;}
.col570 .sitemap .last{padding:0.5em 0px 1em 15px; background-image:url(../images/sitemap/end-arrowgif.gif); }

.logoborder1{border:1px solid #e4e4e4; padding:4px;}
.logoborder2{border:1px solid #e4e4e4; padding:4px; width:150px; text-align:center; float:right; height:100px; vertical-align:middle; margin-left:10px;}
.logoborder2 img{vertical-align:middle;}


.broadbandtable{}
.broadbandtable td{border:1px solid #e4e4e4; padding:5px;}
.broadbandtable h3{ font-size:1.0em; color:#FFFFFF; padding:0px; font-weight:bold; }
.broadbandtable h4{font-size:1.1em;  color:#669900}
.broadbandtable p{font-size:1.0em;}
.broadbandtable ul{font-size:1.0em;}
.broadbandtable td.quote{text-align:right; border:0px solid #e4e4e4;  padding:0px;}
.broadbandtable thead th{background-image:url(../images/solutions/broadband/top-hd-bg.gif); color:#FFFFFF; padding:8px 0px 8px 10px;}
.maindiv .central .col380a a {
	text-decoration: none;
}

.notification { margin: 0px 0px 20px 0px; border: 1px solid #DDD6C0; background: #FFF6E0; }
.notification-old { border: 1px solid #DDDDDD; background: #F6F6F6; }
.notification p { 13px Verdana, Arial, Tahoma; margin: 10px 10px 10px 10px; }
.notification p.datetime { display: block; border-bottom: 1px solid #DDDDDD; padding: 5px; margin: 0px 0px 5px 0px;
							font: 11px Verdana, Arial, Tahoma; text-align: right; 
							background: #205F8A; color: #FFFFFF; }			