/* HTML STYLES */

body {
	background: #B3BCB6 url(http://radar.coxbusiness.com/images/bg.gif);
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
		}
.LoginBody {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
		}

h1 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin-top: 0;
	}

h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #1B75BC;
	margin-bottom: 0;
	}

h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #7F7F7F;
	}

h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	}

h5 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
	}

h5 a:link,
h5 a:visited {
	color: #1B75BC;
	}

h6 {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 0;
	}
	
.title {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-top: 0;
	}
.subtitle {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-top: 0;
	}	
	
.subsectiontitle {
	color: #666666;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-top: 0;
	}	
	
p, ul, ol, li, td, input, select {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

p {
	margin: 0 0 1em 0;
	line-height: 15px;
	font-size: 11px;
	}

ol, li {
	font-size: 11px;
	}

hr {
	border: 0;
	height: 1px;
	background-color: #CCC;
	color: #CCC;
	}

.normal {
	line-height: normal;
	}
	
	
form{
	padding: 5px;
	background-color: #ECECEC;
	margin-top: 0px;
	margin-bottom: 0px;
}

.formTrans{
	padding: 0px;
	background-color: transparent;
	margin-top: 0px;
	margin-bottom: 0px;
}

.leadForm{
	padding: 5px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}

.required {
	color: #991616;
	}
	
.content {
	background: #FFF;
	padding: 16px 40px 30px 40px;
	}

.footer {
	background: #1B75BC;
	color: #FFFFFF;
	text-align: center;
	padding: 8px;
	}
	
.footer a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	}

.footer p {
	margin: 0;
	}

.copyright {
	color: #A4C8E4;
	font-size: 10px;
	}


.LoginForm{
	background-color: #DBDBDB;
	width: 300px;
}


input{
	background-color: #D7E9FE;
	color: #1B75BC;
	font-size: 11 px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

a:link,
a:visited {
	color: #333;
	}

a:hover,
a:active {
	color: #1B75BC;
	text-decoration: underline;
	}

input {
	font: normal 11px Arial, Helvetica, sans-serif;
	}

.go {
	font-size: 11px;
	}
	
/* HEADER/NAVIGATION STYLES */

#breadcrumb {
	color: #666;
	margin: 5px 0 5px 38px;
	padding: 0;
	font: normal 10px Arial, Helvetica, sans-serif;
	}

#breadcrumb a:link,
#breadcrumb a:visited {
	color: #666;
	text-decoration: none;
	}
	
#breadcrumb a:hover,
#breadcrumb a:active {
	color: #666;
	text-decoration: underline;
	}

#subnav {
	background:  url(/images/header/subnav_blank.gif) no-repeat;
	height: 27px;
	}

#subnav ul {
	list-style: none;
	margin: 0 0 0 40px;
	padding: 0;
	}

#subnav li {
	display: inline;
	color: #FFF;
	font-size: 11px;
	margin-right: 40px;
	}

#subnav li.selected a:link,
#subnav li.selected a:visited {
	color: #FFF;
	}

#subnav li a:link,
#subnav li a:visited {
	color: #CCC;
	text-decoration: none;
	}

#subnav li a:hover,
#subnav li a:active {
	color: #FFF;
	text-decoration: underline;
	}

/* STRUCTURE STYLES */
table {
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
		}

#maintable {
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	width: 100%;
	font-size: 11px;
	}

.rightcolMain {
	width: 172px;
	background: #DBDBDB;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 9px;
	padding: 3px;
	}
	
.rightcolSub {
	width: 172px;
	background: #ECECEC;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 9px;
	padding: 3px;
	}
	
.leftcol {
	width: 153px;
	background: #DBDBDB;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	}

/* LEFT COLUMN STYLES */

.leftcol_contact {
	border-bottom: 1px solid #FFF;
	padding: 18px 8px 0 8px;
	background: url(/images/leftcol/contact_photo.jpg) no-repeat right top;
	font-size: 10px;
	}

.leftcol_map {
	border-bottom: 1px solid #FFF;
	padding: 10px 8px 0 8px;
	font-size: 10px;
	margin: 0;
	}

.leftcol_contact li {
	font-size: 10px;
	}

.leftcol_map li {
	font-size: 10px;
	}

.leftcol_grey {
	border-bottom: 1px solid #FFF;
	padding: 6px;
	}

.leftcol_ltgrey {
	background: #ECECEC;
	color: #999999;
	padding: 6px;
	
	}

.leftinput {
	width: 80px;
	}

.leftcol_blue {
	background: #1265B1;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	}
	
.leftcol_white {
	background: #FFF;
	padding: 10px;
	}

.leftcol_nav_head {
	background: #5F9ED0;
	}

.leftcol_nav_list {
	background: #4C7EA6;
	color: #FFF;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	font-size: 10px;
	}
.topSpacer {
	margin: 7 0 0 0;
}
	
/* LIST STYLES */

.list {
	list-style: url(/images/list_arrows.gif) none;
	line-height: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
	font-size: 11px;
}

.list_white {
	list-style:  url(/images/list_arrows_white.gif) none;
	line-height: normal;
	margin: 0;
	padding: 0 0 0 18px;
	color: #FFF;
	font-size: 11px;
	}

.list_white li {
	color: #FFF;
	margin-bottom: 5px;
	}

.list_white li a:link,
.list_white li a:visited {
	color: #FFF;
	text-decoration: none;
	}

.list_white li a:hover {
	color: #A4C8E4;
	text-decoration: underline;
	}

.list_white li a:active {
	color: #FFF;
	text-decoration: underline;
	}

.list_blue {
	list-style:  url(/images/list_arrows_blue.gif) none;
	line-height: normal;
	margin: 0;
	padding: 0 0 0 18px;
	color: #1B75BC;
	font-size: 11px;
	}

.list_blue li {
	color: #1B75BC;
	margin-bottom: 5px;
	}

.list_blue li a:link,
.list_blue li a:visited {
	color: #1B75BC;
	text-decoration: none;
	}

.list_blue li a:hover,
.list_blue li a:active {
	color: #1B75BC;
	text-decoration: underline;
	}

.pdf {
	list-style: url(/images/list_pdf.gif);
	}

.sitemap, .sitemap ul {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 12px;
	font-size: 11px;
	}
	
.sitemap li {
	line-height: 20px;
	}

.sitemap ul {
	padding: 0 0 0 6px;
	}

.list_map {
	list-style:  url(/images/list_arrows.gif) none;
	line-height: normal;
	color: #7C7C7C;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 11px;
	}

.list_map li {
	color: #7C7C7C;
	list-style: none;
	}

.list_map li a:link,
.list_map li a:visited {
	color: #7C7C7C;
	text-decoration: none;
	}

.list_map li a:hover,
.list_map li a:active {
	color: #7C7C7C;
	text-decoration: underline;
	}

.locations {
	list-style: none;
	margin: 0;
	font-size: 11px;
	}

.benefits li {
	margin-bottom: 1em;
	}

/* INDEX PAGE STYLES */

.locationlist {
	color: #FFF;
	list-style: none;
	border-left: 1px solid #FFF;
	padding-left: 10px;
	margin: 0;
	}
	
.locationlist a {
	color: #FFF;
	}

.locationlist li {
	font-family: Arial, Helvetica, sans-serif;
	}
	
.marks {
	font-size: smaller;
	}	
/* CONTENT STYLES */

.img_heading {
	margin-bottom: 1px;
	}

.marks {
	font-size: 8px;
	}
	
.relevance {
	font-size: 9px;
	color: #999;
	margin-bottom: 0;
	}

.legal {
	font-size: 9px;
	line-height: normal;
	}

/* TABLE STYLES */

.tableheading {
	text-align: left;
	background: #5F9ED0;
	height: 30px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	}

.products {
	border-right: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
	margin-bottom: 1px;
	}

.products td {
	vertical-align: top;
	border-top: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	margin: 0;
	}

.products_heading {
	width: 150px;
	font-weight: bold;
	padding: 10px 10px 10px 40px;
	margin: 0;
	font-size: 11px;
	}

.products_content {
	padding: 10px 20px;
	margin: 0;
	}

.relevancy td {
	border: none;
	font-size: 11px;
	}

.standard_table {
	border-bottom: 1px solid #7F7F7F;
	margin-bottom: 20px;
	}

.standard td {
	vertical-align: top;
	padding: 10px;
	border-top: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	font-size: 11px;
	}
	
.standard_top_left{
	vertical-align: top;
	padding: 10px;
	border-top: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	font-size: 11px;
	}
.standard_top_right{
	vertical-align: top;
	padding: 10px;
	border-top: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	font-size: 11px;
	}
.standard_top_lrt{
	vertical-align: top;
	padding: 10px;
	border-top: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	font-size: 11px;
	}
.standard_top {
	border-top: 1px solid #7F7F7F;
	}	
.standard_bottom {
	border-bottom: 1px solid #7F7F7F;
	}
.standard_right {
	border-right: 1px solid #7F7F7F;
	}
.standard_left {
	vertical-align: top;
	padding: 10px;
	border-left: 1px solid #7F7F7F;
	font-size: 11px;
	}
.standard_all {
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
	border-top: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	}	
.locations td {
	width: 140px;
	}

/* SERVICES PRODUCTS PORTFOLIO */

.portfolio_ltblue,
.portfolio_medblue,
.portfolio_medblue_r {
	border-top: 1px solid #FFF;
	height: 39px;
	padding: 1px 0 0 13px;
	}

.portfolio_ltblue {
	background: #9FC5E3;
	border-right: 1px solid #FFF;
	}

.portfolio_medblue {
	background: #5F9ED0;
	border-right: 1px solid #FFF;
	}

.portfolio_medblue_r {
	background: #5F9ED0;
	}

/* FOOTER STYLES */

#footer {
	background: #1B75BC;
	text-align: center;
	padding: 5px;
	}

#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

#footer li {
	font: normal 10px Arial, Helvetica, sans-serif;
	padding: 0 10px;
	margin: 0;
	display: inline;
	}

#footer a:link,
#footer a:visited {
	color: #FFF;
	}

#footer a:hover,
#footer a:active {
	color: #A4C8E4;
	}

#footer p {
	color: #A4C8E4;
	font: normal 9px Arial, Helvetica, sans-serif;
	padding-top: 5px;
	margin: 0;
	}

/* HOMEPAGE STYLES */

#homepage_left {
	float: left;
	width: 210px;
	margin: 0px -5px 0px 10px;
	/*border-right: 1px solid #CCC;*/
	}

#homepage_center {
	float: left;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 203px;
	margin: 0px 0px 0px 0px;

	}
	
#homepage_right {
	float: right;
	width: 162px;
	margin-left: 1px;
	padding: 0;
	}

/* CONTACT US STYLES */

.contact_box {
	background: #D5E0EE;
	border: 1px solid #5683BB;
	padding: 20px;
	width: 400px;
	}
	
.contact_or {
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	margin: 5px 20px;
	font-size: 10px;
	}
	

  

/* CASE STUDIES STYLES */

.testimonial p {	
	font: normal 11px Arial, Helvetica, sans-serif;
	}
	
.submitLink {
   color: #333;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
   cursor: hand;
   margin: 0px;
   padding: 0px;
  }
  
.Primaryheading {
	text-align: left;
	background: #5F9ED0;
	height: 25px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	padding-top: 6px;
	padding-right: 0px;
	}
	
.MajorAlert {
	text-align: left;
	background: #CC0000;
	height: 25px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	padding-top: 6px;
	padding-right: 0px;
	}	
	
.offNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding:5px 15px 5px 15px;
	background-color: #1B75BC;
	margin: 0px;
	text-align: center;
	border-top: 1px none #006699;
	border-right: 1px outset #006699;
	border-bottom: 1px outset #006699;
	border-left: 1px none #006699;
	cursor: hand;
	line-height: 25px;
	}
	
.onNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding:5px 15px 5px 15px;
	background-color: #165E96;
	margin: 0px;
	text-align: center;
	border-top: 1px none #006699;
	border-right: 1px outset #006699;
	border-bottom: 1px outset #006699;
	border-left: 1px none #006699;
	cursor: hand;
	line-height: 25px;
}

.selectedNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding:5px 15px 5px 15px;
	background-color: #104671;
	margin: 0px;
	text-align: center;
	border-top: 1px none #006699;
	border-right: 1px outset #006699;
	border-bottom: 1px outset #006699;
	border-left: 1px none #006699;
	cursor: hand;
	line-height: 25px;
}

.phpMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #104671;
	padding:4px;
	background-color: #C3CDDE;
	border: 1px solid red;
}
.siteHeader {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF; /* #104671 */
	padding-left:4px;
	padding-bottom:4px;
	background-color: #4C7EA6;
	border: none;
}

.navHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #104671;
	padding:4px;
	background-color: #C3CDDE;
	border: none;
}

.contentNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666; /* #104671 #4C7EA6*/
	padding:4px;
	background-color: #D7E9FE;
	border: 1px solid #666666;
}

.leftNavBtn{
         color: #333333;
         background-color: #5F9ED0;
         font-weight: bolder;
	 font: 11px Arial,sans-serif;
	 vertical-align: middle;
	 padding: 4px;
	 margin-top: 1px;
	 white-space: nowrap;}
	  .leftNavBtn A:link {text-decoration: none; color: #FFFFFF; font-weight: normal;}
	  .leftNavBtn A:visited {text-decoration: none; color: #FFFFFF; font-weight: normal;}
	  .leftNavBtn A:active {text-decoration: none; color: #FFFFFF; font-weight: normal;}
	  .leftNavBtn A:hover {text-decoration: underline; color: #D7E9FE; font-weight: normal;}
	  
.leftsubNav{
         color: #333333;
         background-color: #4C7EA6;
         font-weight: bolder;
	 font: 11px Arial,sans-serif;
	 vertical-align: bottom;
	 padding-left: 3px;
	 padding-bottom: 3px;
	 }
	  .leftsubNav A:link {text-decoration: none; color: #FFFFFF; font-weight: normal;}
	  .leftsubNav A:visited {text-decoration: none; color: #FFFFFF; font-weight: normal;}
	  .leftsubNav A:active {text-decoration: none; color: #FFFFFF; font-weight: normal;}
	  .leftsubNav A:hover {text-decoration: underline; color: #D7E9FE; font-weight: normal;}
	  
	  
