/* RESET */
*{ margin: 0; padding: 0; }
/* RESET */


/* TOOLBOX */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
/* END TOOLBOX */


/* END GOOGLE */
#search-area {
	float: right;
	padding: 0 0 8px 8px;
	height: 29px;
	background: url(images/img-search-bg.gif) no-repeat;
}

#cse-search-box {
}

#custom-search-box	{ padding: 0px 0 6px 0; width: 180px; border: 0px solid #ccc; font-size: 1.3em;
					  position: relative; top: -12px; }
/* END GOOGLE SEARCH */


html { overflow-y: scroll; }
body { font: 62.5% "Arial", sans-serif; background: url(images/bg.gif) repeat-x #eaeaea; }
ul { list-style: none; }
a, a:visited, a:active { color: #0088CC; outline: none; text-decoration: none; }
a:hover { color: #0088CC; text-decoration: underline; }
a img { border: none; }


/* TYPOGRAPHY */
h1 { font-family: Helvetica, sans-serif; font-size: 2.0em; line-height: 1.5em; padding: 0 0 20px 0; color: #004798; }
h2 { font-size: 1.5em; color: #000; }
h3 { font-size: 1.4em; font-weight: normal; padding-bottom: 15px; color: #004698; }
h4 { font-size: 1.5em; padding-bottom: 0.3em; color: #004798; }
h5 { font-size: 1.3em; padding-bottom: 1.5em; color: #000; }
h6 { font-size: 1.0em; padding-bottom: 1.5em; color: #999; }


p  { font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.5em; margin-bottom: 1.5em;color: #666; }

.par_space {
	padding-bottom: 30px;
	margin-bottom: 50px;
 	border-bottom: 1px dotted #999;
}

h5.par_space {
	padding: 0 0 10px 0;
	margin: 40px 0 20px 0;
 	border-bottom: 1px dotted #999;
}
	
#main-content #article-area p {
	padding: 0 30px 0 0;
}

h2 {
	padding: 20px 13px 10px 13px;
}

#body-content h2 {
	padding: 0 0 1.3em 0;
	}

	#body-content #logo_space {
		padding: 0 0 250px 0;
		}

#callout p {
	font-size: 1.2em;
	padding: 0 13px 10px 13px;
}

#sidecolumn p {
	font-size: 1.2em;
	}
	#sidecolumn h3 a {
		color: #182F59;
		}
		#sidecolumn a:hover {
		color: #0088CC;
		}
		#sidecolumn ul li a {
			font-size: 1.1em;
			line-height: 1.6em;
			color: #999;
			}
			#sidecolumn .callout p {
				font-size: 1.1em;
				margin: 20px 0 20px 0;
				padding: 10px 0 10px 0;
				border-bottom: 1px dotted #999;
				border-top: 1px dotted #999;
				color: #666;
				}
				#sidecolumn h2 {
					padding: 0 0 10px 0;
					}
					#sidecolumn #contact-pruitt p {
						font-size: 1.1em;
						}
						.calloutTitle {
							color: #000;
							font-weight: bold;
							}
							.block_space {
								padding: 0 0 20px 0;
								margin:  0 0 20px 0;
							 	border-bottom: 1px dotted #999;
								}
								#sidecolumn .block_space p {
									font-size: 1.1em;
									padding: 0;
									margin: 0;
									}
									#sidecolumn .end_space p {
									font-size: 1.1em;
									}

#footer p {
	font-size: 1.1em;
}

#body-content ul { 
	font-family: Arial, sans-serif; 
	font-size: 1.3em; line-height: 1.5em; 
	margin-bottom: 1.5em; color: #666;
	padding-left: 20px;
	list-style-type: disc;
	list-style-position: inside;
}

#body-content #logo {
	float: left;
	margin: 20px 0 10px 40px;
	
}

#privacy p {
	font-size: 1.1em;
	line-height: 1.3em;
}

.bio-content h1 {
	padding-bottom: 5px;
}

/* END TYPOGRAPHY */


/* STRUCTURE */
#page-wrap {
	width: 960px;
	margin: 0 auto;
	background-color: eaeaea;
}

ul#nav {
	
	}
	ul#nav li {
		display: inline;
		}
		ul#nav li a {
			display: block;
			float: left;
}

#header {
	padding: 22px 0 20px 0;
}

#header img {
	padding-left: 10px;
}

#sub-header img {
	margin: 0 0 30px 0;
}


#main-content {
	background-color: white;
	padding: 20px 30px 20px 30px;
}

#article-area {
	width: 670px;
	margin:  0 0 50px 0;
	float: left;
}

#sidebar {
	width: 230px;
	height: 160px;
	margin:  0 0 30px 0;
	padding: 20px 0 0 0;
	background: url(images/img-bg-feature-content.gif) no-repeat;
	text-align: center;
	float: right;
	background-color: red4;
}

.container1,
.container2,
.container3 {
	width: 286px;
	min-height: 160px;
	background: url(images/img-bg-container.jpg) repeat-x;
	margin: 0 10px 0 0;
}

.container1 {
	float: left;
	margin: 0 0 10px 0;
}

.container2 {
	float: left;
	margin: 0 21px 0 21px;
}

.container3 {
	float: right;
	margin: 0 0 10px 0;
}

#body-content {
	width: 580px;
	padding-bottom: 30px;
	float: right;
}

#sidecolumn {
	width: 250px;
	padding: 0 0 0 0;
	float: left;
}

#content-wrap {
	background: url(images/img-secondary-bg.gif) repeat-y;
}

	#content-wrap #sidecolumn,
	#content-wrap #body-content {
		padding: 20px 30px 20px 30px;
}

#link .pdf {
	background: url(images/img-icon-pdf.png) no-repeat;
	padding: 0 0 0 25px;
	min-height: 22px;
}
#link .pdf a {
	font-size: 1.3em;
}

#link .blurb {
	font-size: 1.1em;
	color: #999;
	padding-top: 3px;
	}

#footer {
	margin:  20px 0 30px 0;
	text-align: center;
}

#body-content .photo {
	float: left;
	width: 140px;
	margin: 5px 20px 20px 0;
	background-color: red;
}

.bio-content {
	width: 420px;
	float: right;
}

.bio-photo {
	width: 140px;
	height: 180px;
	float: left;
}

/* END STRUCTURE */


/* MENU */
#suckerfishnav {
    background:#182F59 repeat-x;
    font-size:1.3em;
    font-family: Arial, sans-serif;
    font-weight:normal; 
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:48px;
    padding:0;
	border-top:1px solid #46597A;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color: white;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:200px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }
#suckerfishnav li li {
    width: 200px;
    font-weight:normal;
    font-family: Arial, sans-serif;
    }
#suckerfishnav li li a {
	padding: 8px 10px;
    width:200px;
    font-size: 1.0em;
    color: red;
    }
#suckerfishnav li ul ul {
    margin:-30px 0 0 200px;
    }
#suckerfishnav li li:hover {
    background: #6699CC;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color: white;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color: white;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color: white;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background: #3965A2;
    border: 1px solid #6699FF;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover,
body#home ul#suckerfishnav li a.home,
body#markets ul#suckerfishnav li a.markets,
body#solutions ul#suckerfishnav li a.solutions,
body#services ul#suckerfishnav li a.services,
body#partners ul#suckerfishnav li a.partners,
body#about ul#suckerfishnav li a.about,
body#knowledge ul#suckerfishnav li a.knowledge,
body#community ul#suckerfishnav li a.community,
body#careers ul#suckerfishnav li a.careers,
body#contact ul#suckerfishnav li a.contact {
    background: #0A4F92;
    } 
/* END MENU */


/* SUBMENU */    
body#markets #markets a.subSection,
body#markets #federal a.federal,
body#markets #state a.state,
body#markets #hospitality a.hospitality,
body#markets #healthcare a.healthcare,
body#solutions #solutions a.subSection,
body#solutions #ip a.ip,
body#solutions #voice a.voice,
body#solutions #contact a.contact,
body#solutions #network a.network,
body#services #services a.subSection,
body#services #professional a.professional,
body#services #project a.project,
body#services #network a.network,
body#services #technical a.technical,
body#partners #partners a.subSection,
body#partners #avaya a.avaya,
body#partners #juniper a.juniper,
body#partners #extreme a.extreme,
body#partners #commscope a.commscope,
body#about #about a.subSection,
body#about #corporate ul li a.corporate,
body#about #management ul li a.management,
body#about #news ul li a.news,
body#knowledge #knowledge a.subSection,
body#knowledge #white ul li a.white,
body#knowledge #case ul li a.case,
body#knowledge #training ul li a.training,
body#careers #careers a.subSection,
body#community #community a.subSection,
body#community #events ul li a.events,
body#careers #benefits ul li a.benefits,
body#careers #current ul li a.current {
	color: #0088CC;
}
/* END SUBMENU */    


